Beschreibungen und Handouts der CC19 der EFS!
- ESP8266-12E
- AMS1117-3.3
- Micro-USB-Buchse (nur zur Stromversorgung)
- 9x WS2812
- Widerstände zum Betrieb des ESP8266
- optional: Kondensatoren
- optional: UART Header
Eine per Arduino-IDE geschriebene Software, welche ein kleines LED-Lichtspiel anzeigt und parallel dazu die ersten 10 Minuten nach dem Booten ein WLAN-AP auf macht, um sich per OTA flashen zu lassen.
- Arduino-IDE laden
- ESP8266 Bib laden (https://github.com/esp8266/Arduino)
- OTA Funktion durchlesen (https://arduino-esp8266.readthedocs.io/en/latest/ota_updates/readme.html#arduino-ide)
ggf ist es nicht notwendig extra Python zu installieren
- Sich in das WLAN des ESP8266 verbinden (heißt CC19_ESP8266_<hex-chip-id>)
- Bei Board "NodeMCU 1.0 .." auswählen, bei Port die Netzwerkschnittstelle (siehe Settings.png in diesem Repo)
- Flashen ACHTUNG! Neue Software muss auch OTA unterstützen, am besten die FW dieses Repos als Basis nutzen!
Unter Windows muss die Firewall ggf ausgeschaltet werden (obwohl sie vorher fragt ob man die Firewall-Regel hinzufügen will)
ESP8266 "gebrickt" oder OTA geht nicht? Alternativ per UART (also nach einem FTDI-Adapter wie CP210x oder FT232RL) die Platine über die Header anschließen. Damit der Bootloader in den Flashmodus geht, muss VOR Powerup der GPIO-0 auf Masse gezogen werden. Dies geht am besten in dem das linke Pad des oberen rechten Widerstands auf Masse gezogen wird! Für alles weitere gibt es viele viele Tutorials im Internet. Zum Beispiel hier oder hier.
siehe "robot.pdf"