Giter Club home page Giter Club logo

arduino-firmware-wifilink's Introduction

Hi there ๐Ÿ‘‹

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 Buy Me A Coffee or use PayPal Donate with PayPal

arduino-firmware-wifilink's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

arduino-firmware-wifilink's Issues

ESP-03

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

Documentation and Contributions

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)

  1. Making the builds platformio compatible
  2. Add MQTT to the ESP side (atmega can just push data to esp which will send it to mqtt)
  3. Support OTA updates for both the ESP and Arduino
  4. Upload firmware (.bin files) from a web page
  5. Password protect the web page
  6. Tag the code more often to keep track of which versions are compatible with each other (firmware and library side of things)
    ... got some more ideas, but this is mainly what I would like to make possible...

Uno WiFi Dev Edition

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 in STA mode

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.

Failed to reset the board, please reset maually error

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

In the environment which having a weak WiFi signal, WiFi.status() took a long long time.

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);
  }

Can't Open Web Page

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?

Can't upload firmware to arduino Uno Wifi

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.

Can't open webpage.

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?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.