Einleitung
Dieses Thema hat mir persönlich sehr viel Kopfzerbrechen bereitet. Da ich für mein neuestes Projekt eine eigene Firmware mit einem Websocket auf dem ESP8266 benötigte, habe ich einen Weg gesucht, wie man dies bewerkstelligen könnte.
Da ich keinen richtigen Guide gefunden hatte, habe ich mich selbst versucht und möchte euch meine gesammelten Informationen nicht vorenthalten. Deswegen erfahrt ihr in diesem Tutorial, wie ihr einen Sketch oder eine Firmware auf den ESP8266 durch ein Atmega32u4 flashen könnt. Der hier verwendete Chip ist ein Cactus Rev 2, der einen fest verlöteten ESP8266 besitzt, welche über Serial1 mit dem Atmega kommuniziert.
ESP8266 Sketch erstellen und hochladen
Vorbereitung
Bevor es los gehen kann, solltet ihr den den ESP8266 Flash Guide lesen, um zu wissen, wir ihr den ESP8266 flashen könnt.
Arduino IDE Vorbereiten
- Ladet euch folgende libs herunter: esp8266/Arduino
- Öffnet die Einstellungen von Arduino IDE
- Tragt “http://arduino.esp8266.com/stable/package_esp8266com_index.json” in das Feld “Additional Board Manager URLs” ein.
- Öffnet Werkzeuge > Board > verwalten und installiert den esp8266
Sketch erstellen und hochladen
- Sketch mit der Arduino IDE erstellen
- Unter Werkzeuge > Board wählt ihr “Generic ESP8266 Module aus”
- Sketch für ESP8266 kompilieren und Binärdatei exportieren.
- Flasher tool auswählen und hochladen (siehe diesen Guide)
Alle Tutorials zum Cactus Rev 2
- Tutorial: Arduino NTC 100K Thermistor schnell anschließen
- Tutorial: Arduino Cactus Soil Moisture und Wasserpumpe ansteuern
- Tutorial: Arduino Cactus Ultraschallsensor
- Tutorial: Arduino Cactus Rev 2 Soil Moisture Sensor
- Tutorial: Cactus Rev 2 Atmega32u4 ESP8266 Websocket
- Tutorial: Sketch/Firmware auf ESP8266 über ein Atmega32u4 hochladen
- Tutorial: Cactus Rev 2 ESP8266 flashen
- Tutorial: Cactus Rev 2 Atmega32u4 ESP8266-03 - Getting Started