I am a professional software engineer, but most of the repositories here are related to my hobby Arduino.
If you want to say thank you with a donation, you can
or use PayPal
This project forked from arduino-libraries/wifilink-firmware
Arduino WiFi Link firmware for ESP8266 based boards
License: MIT License
Dear Jandrassy,
Could I use this project with an ESP-03? It only has 512Kbytes, so the max SPIFF size is 128Kbytes, but I read that the ESP8266 filesystem uploader needs at least 512kB.
Thanks and kind regards from madrid
Hi
Firstly, thank you for this fork!
I would like to contribute (or fork another) some code for this project, but I'm a bit confused as to what branch I should be looking at. The ota and master branches seem to be somewhat distant from each other. What is the ota branch?
My plans are (using Arduino Uno Wifi Developer Edition)
I have successfully uploaded a sketch via WiFi Link from a generic ESP8266 12E (Node MCU 1.0) to Arduino Uno. However I tried the same on the Arduino Nano and it failed and probably destroyed my bootloader
Is there some way around ?
HI,
I have a problem with Arduino Uno Wifi Dev Edition (Rev1).
In installed the firmware and everything works, except for te fact that mDNS doen not start on boot.
I cannot discover until I change the hostname in the web panel.
After doing this the device is discoverable and I can program OTA.
On the next reboot mDNS does not work and I need repeat the procedure to program once again.
mDNS doesn't work in STA mode.
On the AP network, it's work fine (I can see the host in IDE Adruino).
AP:
ping arduino.local -> OK
STA:
mDNS is not propagated on the local network (STA)
ping arduino.local -> KO and i can't see the host in IDE Arduino.
First of all, thank you very much for the wifilink. It has saved me a lot of trouble flashing my remotely placed device.
However I have a small nagging problem.....
My setup uses a NodeMCU V1.0 to upload sketch to a Arduino Nano with the UNO optiboot bootloader flashed.
The system works perfectly and the ESP is able to successfully upload the sketch to the nano with no problems and the sketch works too.
However at the end of the flashing, it gives an error "Failed to reset the board, please reset maually" error, which is nagging me.
The Arduino Nano RST pin is connected to ESP8266 GPIO 05 (Pin D1 of Node MCU) as defined "esp8266-serial-arduinouno-hacked.cpp"
Though everything works, why the error ? 3.3V to 5V voltage level is unlikely to be the problem as the board resets correctly otherwise the upload would not have occurred.
Is the flasher unable to detect the reset of the Arduino Nano ? If so what is the solution ?
Thanking you
Sorry, updating this as we speak, pressed the return key too fast
with the Correct SSID and password, if the wifi is so week, Visible, but very weak , WiFi.status() will took many Minutes.
ps. if the wifi is not found, or the password is error, .status() will work ok.
origin code:
Serial1.resetESP();
delay(3000); //wait while WiFiLink firmware connects to WiFi with Web Panel settings
WiFi.init(&Serial1);
Serial.println("wait wifi status...");
while (WiFi.status() != WL_CONNECTED) {
delay(100);
}
After I change it like this, reboot my board to try more times, there is a chance to connect WiFi success
WiFi.init(&Serial1);
Serial.println("wait wifi status...");
wdt_enable(WDTO_8S);
delay(7000);
wdt_reset();
while (WiFi.status() != WL_CONNECTED) {
delay(100);
}
ArduinoJson 6 updated needed
That's all
From 2.4.2 the WiFiClient.connected() has an error. While data are still available in esp8266 buffers the TCP connection can be closed and the communication logic of WiFiLink fails.
Use 2.4.1 or this fix esp8266/Arduino@e219cb0
https://github.com/bblanchon/ArduinoJson/releases
I saw a lot of BREAKING CHANGES, which version should I choose?
I have followed all instructions to the letter.
Used ArduinoJson 5.35, verfied all files, uploaded to NodeMCU ESP8266 with settings as described. Then uploaded the webpanel data files. All appears to work correctly, then I try to connect to the AP. Works on PC, but an Android phone cannot receive an IP address.
When I try to access the pages by IP 192.168.240.1 the page cannot be found.
I have worked my way through all the issues in this git, both "resolved" and open but none have resolved this issue.
Any ideas please?
I'm trying to switch to your version of the WiFiLink library and figured I should update to your firmware first. When I get to the upload step, I get this return:
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
Using an Arduino Uno WiFi developer edition, I've never done a firmware update before, so possibly I don't have it in the right mode for flashing (I was trying to use the ESP B/L button, holding it while reconnecting). It wasn't clear from your test setup example how to extrapolate to this board with a built-in chip.
I'm trying to flash the firmware on a generic nodemcu board using the "UNOWIFIDEVED" parameters
firmware flashes successfully and SSID appears (and connects). I've also uploaded sketch data folder using "esp8266 sketch data uploader" tool.
But the webpage doesn't seem to open by pointing my browser to 192.168.240.1
Am I missing anything?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.