Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52
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
Für dieses Projekt benötigen Sie eine,
- KnotenMCU
- LED
- Steckbrett
- Micro-USB-Kabel
Schritt 2: Installieren 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
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
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:
So programmieren und veröffentlichen Sie Matlab 2016b in Word (Anleitung für Anfänger): 4 Schritte
So codieren und veröffentlichen Sie Matlab 2016b in Word (Einsteigerhandbuch): Matlab ist ein leistungsstarkes Sprachprogramm, das zum Berechnen technischer Ergebnisse verwendet wird. Es hat die Fähigkeit, Visualisierungen, Berechnungen und Programmierung auf benutzerfreundliche Weise zu integrieren. Mit diesem Programm kann der Benutzer Probleme und Lösungen veröffentlichen
ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): 5 Schritte
ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): ESP8266 - Tür- / Fenstersensoren mit GPIO 0 und GPIO 2 (IOT). Es kann im Web oder im lokalen Netzwerk mit Browsern angezeigt werden. Auch sichtbar über die "HelpIdoso Vxapp" Anwendung. Verwendet eine 110/220 VAC-Versorgung für 5 VDC, 1 Relais / Spannung
Programmieren in C-simple Tutorial – wikiHow
So programmieren Sie in C-simple Tutorial: Bitte kommentieren Sie, wenn Sie dies mögen! Dieses Instructable wird jedem beibringen, ein einfaches Programm in der Programmiersprache C zu schreiben. Was Sie brauchen: einen Macintosh-Computer mit installierten Entwicklertools und etwas Gehirnleistung
So programmieren Sie Audacity für die Aufnahme zu einem bestimmten Zeitpunkt – wikiHow
So programmieren Sie Audacity für die Aufnahme zu einem bestimmten Zeitpunkt: Es ist ein schneller Trick, verwenden Sie ihn zum Spionieren, zum Aufzeichnen eines Telefonats oder einfach zum Aufzeichnen Ihrer Geschichtsunterrichtsrede, während Sie unterwegs sind Verwenden der beliebten Open-Source-App Audacitylet's begin
Programmieren mit dem MSW-Logo – wikiHow
Programmieren mit dem MSW-Logo: UPDATE: NEW AWESOME BOX FILE. REVISION V2.9UPDATE 30. Juli 2009: AWESOME BOX-DATEI VERSION 3.0 HINZUFÜGEN 16. August 2009: HINZUGEFÜGTER SCREENSHOT DER AWESOME BOX V3.0Diese Anleitung wird Ihnen beibringen, wie man MSW Logo verwendet. MSW Logo ist eine pädagogische Programmierung