ESP8266 Wemos D1 Mini mit Micropython und Bipes
Das Online-Tool Bipes soll ja grafische Programmierung von Micropython- Geräten bieten, ohne das man dafür eigene Software brauchen soll. Zumindest für das Flashen der initialen Micropython- Firmware braucht man die dann aber doch noch…
esptool.py --port /dev/ttyUSB0 --baud 115200 erase_flash esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect -fm dio 0 esp8266-20210202-v1.14.bin
Danach lässt sich das Device per seriellem Terminal ansprechen und man verpasst ihm erstmal das WebREPL Interface, über das man das Gerät auch übers Netz über Websockets erreichen kann. Bipes nutzt dieses Feature.
import webrepl_setup
Dann die Setup- Fragen beantworten und neu starten
Trotzdem sollte man das serielle Terminal nicht zu weit weglegen, denn irgendwie läuft Bipes da doch noch etwas wackelig.
Dann verbindet man das Gerät mit dem lokalen WLAN
import network sta_if = network.WLAN(network.STA_IF) sta_if.active(True) sta_if.scan() sta_if.connect("SSID", "password") sta_if.isconnected() sta_if.ifconfig()
und dann läßt sich das WebREPL Interface als Websocket von Bipes aus ansprechen.
Ein MQTT Client ist dann ratzfatz aufgesetzt:
Und damit das Programm auch bei jedem Reset & Power-On startet. speichert man es als main.py im „Files“- Menü von Bipes.