Aquacontrol for ESP8266 boards – beta software 0.87

Deze keer als binaries.
Een code binary en een SPIFFS image.
Flashen met esptool van de Espressif GitHub.

Commandline:

esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=32m 0 controllerv87_esp8266.ino.bin 0x100000 controllerv87_esp8266.spiffs.bin

Files:
controllerv87_esp8266.ino.bin Binary image.
controllerv87_esp8266.spiffs SPIFFS image.
en de Arduino 0.87 sources.

Aquacontrol for ESP8266 boards – beta software 0.82

Simpel captive portal. Simpele uitleg.

  1. Plug de controller aan een 12v gelijkstroom voeding.
  2. Als met de huidige instellingen niet verbonden kan worden dan zal er na 30 seconden een WiFi access-point worden gestart met de naam ‘aquacontrol‘.
    Allemaal zichtbaar op de OLED.
  3. Log in op dit access-point. Nog geen password nodig.
    -IDEE!! password op de OLED tonen?
  4. Ga naar 192.168.3.1 en wacht tot de WiFi scan klaar is.
  5. Selecteer je netwerk en voer het password in.
  6. Ben je niet seniel dan logt de controller in op het WiFi netwerk, slaat SSID en PSK op, reboot, logt weer in, haalt een IP adres op en meld zich bij de DNS server.
  7. IP adres en hostname staan op de OLED display als er succesvol is ingelogd
  8. Wachtwoord fout? Netwerknaam vergeten? Probeer stap 5 nog een keer.

controllerv82_esp8266

Zie deze post voor de installatie.

ESP8266 – .softAP() en .softAPConfig in Arduino IDE

De config komt na de init. Dus:

WiFi.softAPConfig( myIPAdress, myGateway, mySubnet );
WiFi.softAP( "myAP" );

is fout en

WiFi.softAP( "myAP" );
WiFi.softAPConfig( myIPAdress, myGateway, mySubnet );

is goed.

Same goes for WiFi.config() en WiFi.begin().
Eerst de init dan de config.
https://github.com/esp8266/Arduino/issues/128#issuecomment-96787709