Inhaltsverzeichnis:

ESP8266 - MicroPython programmieren - Gunook
ESP8266 - MicroPython programmieren - Gunook

Video: ESP8266 - MicroPython programmieren - Gunook

Video: ESP8266 - MicroPython programmieren - Gunook
Video: MicroPython using VSCode PyMakr on ESP32/ESP8266 2024, Juli
Anonim
Programm ESP8266 - MicroPython
Programm ESP8266 - MicroPython
Programm ESP8266 - MicroPython
Programm ESP8266 - MicroPython
Programm ESP8266 - MicroPython
Programm ESP8266 - MicroPython

MicroPython ist ein Projekt, mit dem Sie eine Miniaturversion von Python 3 auf Mikrocontrollern und eingebetteten Boards ausführen können. Es unterstützt zunehmend Mikrocontroller-Boards und anstatt eine vollständige Linux-Distribution auf dem Board zu installieren, gibt es nur eine minimierte Version von Python in Bezug auf das Board, mit einer Python-Shell und Sie können kleine Python-Dateien auf das Board hochladen und ausführen.

In diesem anweisbaren zeige ich Ihnen, wie Sie MicroPython auf einer NodeMCU verwenden, die NodeMCU ist eine Entwicklungsplatine, die auf ESP8266-12 basiert.

Schritt 1: Stückliste

Stückliste
Stückliste
Stückliste
Stückliste

Für dieses Projekt benötigen Sie eine,

  • KnotenMCU
  • LED
  • Steckbrett
  • Micro-USB-Kabel

Schritt 2: Installieren von MicroPython

Installation von MicroPython
Installation von MicroPython

Um Micropython auf dem esp8266 zu installieren, verwende ich das Versionsboard esp8266-12. Um Micropython zu installieren, benötigen Sie esptool. Sie müssen Python und Pip herunterladen und installieren, um das esptool zu installieren.

Führen Sie den folgenden Befehl auf einem Terminal oder cmd aus, um esptool zu installieren.

pip installieren esptool

Als nächstes können Sie die Micropython-Website besuchen und die neueste Firmware für den esp8266 herunterladen. Öffnen Sie nach dem Herunterladen ein Terminal im selben Verzeichnis wie die Firmware-Datei und führen Sie dann den folgenden Befehl aus.

esptool.py --port /dev/ttyUSB0 era_flash

esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 esp8266-xxxxx-vxxxx.bin

Sie müssen den Port basierend auf Ihrem PC ändern. Danach sollten Sie Micropython erfolgreich installiert haben.

Schritt 3: Blink-Programm testen

Blink-Programm testen
Blink-Programm testen
Blink-Programm testen
Blink-Programm testen

Nachdem Sie Micropython erfolgreich installiert haben, ist es an der Zeit, ein paar Testprogramme auszuprobieren. Dazu müssen wir die Python-Shell mit einem seriellen Monitor öffnen. Ich verwende Putty auf einem Windows-Computer, um einen seriellen Monitor am COM-Port zu öffnen der esp8266 zugeordnet ist.

Diese Python-Shell ähnelt der Python-3-Shell. Führen Sie das folgende Skript aus, um eine mit dem esp8266 verbundene LED zu blinken.

import esppin = machine. Pin(0) pin = machine. Pin(0, machine. Pin. OUT)

Wenn Sie dann die folgende Zeile des Python-Skripts ausführen, wird die LED eingeschaltet und die zweite Zeile wird ausgeschaltet.

pin.value(1)pin.value(0)

Alternativ können Sie diese Zeilen auch ausführen, um dasselbe zu tun.

pin.off()pin.on()

Schritt 4: Verwenden von WebREPL

Verwenden von WebREPL
Verwenden von WebREPL

Lassen Sie uns nun den Micropython WebREPL aktivieren, der es uns ermöglicht, Skripte über WLAN auf den esp8266 hochzuladen, wodurch die Notwendigkeit von Kabeln entfällt.

Zuerst müssen wir WebREPL aktivieren, ein serielles Terminal öffnen und die folgende Zeile ausführen. Dieses Setup ist das WebREPL und fordert Sie auf, ein Passwort einzurichten, um die Sicherheit zu verbessern.

webrepl_setup importieren

Als nächstes sollten Sie einen WLAN-Zugangspunkt namens MicroPython-xxxxxx sehen, sich damit verbinden und einen Internetbrowser öffnen und die webREPL-Webseite besuchen. Jetzt sollten Sie eine Webseite erhalten, auf Verbinden klicken und das von Ihnen erstellte Passwort eingeben. Jetzt können Sie Skripte auf dem esp8266 wireless ausführen.

Jetzt, da Sie Micropython zum Laufen gebracht haben, können Sie Skripte darauf ausführen, ähnlich wie bei einem Himbeer-Pi. Es gibt viele Module, mit denen Micropython arbeiten kann, und Sie können eine gute Dokumentation davon auf der offiziellen Micropython-Website unter der Kategorie esp8266 erhalten.

Empfohlen: