Skip to content

ESP8266: Firmware V1.x laden

nightflyer88 edited this page Jan 3, 2021 · 2 revisions

Arduino IDE installieren

Um die ältere Firmware V1.x auf das ESP8266 Board zu laden, wird die Arduino IDE benötig. Nachdem die Arduino IDE auf dem Computer installiert wurde, muss zuerst in den Einstellungen eine neu Boardverwalter-URL hinzugefügt werden.

arduino_settings

Nun folgende Zeile einfügen: http://arduino.esp8266.com/stable/package_esp8266com_index.json

board_url

Damit die Arduino IDE das ESP8266 Board kennt, muss dieses installiert werden. Dazu den Boardverwalter öffnen:

board_manager

Jetzt nach esp8266 suchen und installieren:

esp8266_boardlib

Nun müssen noch ein paar Bibliotheken installiert werden. Dazu öffnet man den Bibliotheksverwalter.

Sketch > Bibliotheken einbinden > Bibliotheken verwalten...

lib_manager

Jetzt nach HX711 suchen und die lib von Olav Kallhovd installieren:

hx711

Danach nach u8g2 suchen, und die lib von Oliver installieren:

u8g2

Zuletzt nach json suchen, und die lib von Benolt Blanchon installieren, es darf jedoch nur Version 5.13.4 installiert werden !

json_lib

Damit die Webpage auf das ESP8266 geladen werden kann, muss noch der Filesystem uploader installiert werden. Nachdem die letzte Version als zip-Datei heruntergeladen und entpackt wurde, muss der Arduino Sketchbook Ordner auf dem Computer geöffnet werden. Dieser befindet sich normalerweise unter Dokumente>Arduino darin sollte sich bereits ein Ordner libraries und tools befinden. Ist der tools Ordner nicht vorhanden, so muss dieser erstellt werden. Danach den heruntergeladenen Ordner ESP8266FS in den tools kopieren.

esp_tool

Jetzt muss die Arduino IDE noch neu gestartet werden, und die IDE ist vorbereitet.

Firmware laden

Die neuste Firmware herunterladen, zip-Ordner entpacken und den Ordner auf CG_scale umbenennen, sonst kommt anschliessend eine Fehlermeldung beim öffnen der Projektdatei. Nun die Arduino IDE starten und die Datei CG_scale.ino öffnen. Danach das ESP8266 Board per USB am Computer anschliessen, und unter Werkzeuge das entsprechende Board sowie Port auswählen. Flash Size auf 4M (1M SPIFFS) einstellen.

esp8266_board

Jetzt kann oben links mit dem Pfeil die Firmware hochgeladen werden. Wurde der Uploadvorgang ohne Fehlermeldung abgeschlossen, hat man alles richtig gemacht.

esp8266_upload

Zuletzt muss noch die Webpage hochgeladen werden. Dazu Werkzeuge>ESP8266 Sketch Data Upload wählen. Ist der Uplaod abgeschlossen, ist die CG scale fertig und betriebsbereit.

esp8266_dataupload

Firmware Update

Wird ein Update der Firmware gemacht, muss vor dem Update unbedingt ein Backup der Modelldatenbank erstellt werden. Dazu kann einfach auf der Webpage der CG scale im Modellmenü Backup gewählt werden, und es wird automatisch die Modelldatei (models.json) heruntergeladen. Die Parameter bleiben erhalten und müssen nicht gesichert werden.

Um die Firmware zu updaten, einfach in der Arduino IDE den Sketch und SPIFFS hochladen, so wie unter Punkt Firmware laden. Nach erfolgtem update, die models.json im Modellmenü wiederherstellen.

Ab Version V1.2 ist auch ein wireless Update per Wlan möglich. In der Arduino IDE unter Port wird dann ein Netzwerkport angezeigt, diesen wählen und die Firmware wie gewohnt hochladen. Wird vor dem Update nach einem Passwort gefragt, dann das Passwort des Wifi Access point eingeben. Treten Probleme mit dem wireless Update auf, dann zuerst einen Hardware Reset durchführen, gibt es weitere Probleme, dann das Passwort des Wifi Access point löschen.

ota_port