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

Aquacontrol for ESP8266 boards – beta software 0.60

Best een mijlpaal. Net de ruzie met PWMRANGE en analogWriteRange in mijn voordeel beslecht.

Werkend:

  • -24 uur automatisch dimmen. (duh)
  • web interface:
    -status
    -editor
    -setup.
  • 50 timers per kanaal.
  • NTP klok sync.
    -Systeem klok is UTC.
    -Lokale tijdzone correctie.
  • Systeem instellingen:
    -hostname
    -PWM frequency van 1 tot 1000Hz
    -PWM depth up to 20230 steps
  • Nacht verlichting level per kanaal instelbaar van 0 tot 0.9 in stappen van 0.01%
  • Alle instellingen worden op SPIFFS disk opgeslagen en na een reboot gebruikt als standaard instellingen. ( Weet ik 30% zeker )

controllerv60_esp8266

Zie deze post voor de installatie.

ESP8266 (4MB) met MicroPython flashen.

  1. Download de juiste esptool van GitHub:
    https://github.com/themadinventor/esptool/
    en pak deze uit.
  2. Wis het flashgeheugen.
    esptool.py --port /dev/ttyUSB0 erase_flash
  3. Download de MicroPython ESP8266 firmware en pak deze uit.
  4. Flash de firmware met:
    esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=32m 0 esp8266-2016-05-03-v1.8.bin

    Dus niet size=8m zoals in de documentatie van MicroPython staat maar size=32m. De optie size=8 is geschikt voor boards met 1MB flashgeheugen.
    Eventueel --baud 460800 aanpassen naar bv. --baud 115200 als er errors tijdens het flashen optreden.