Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
MicroPython je projekt, který vám umožňuje provozovat miniaturní verzi pythonu 3 na mikrokontrolérech a vestavěných deskách. Má rostoucí podporu desek mikrokontrolérů a namísto instalace úplného distribuce Linuxu na desku poskytuje pouze minimalizovanou verzi pythonu s ohledem na desku, s pythonovým shellem a můžete na desku nahrávat malé soubory pythonu a spouštět je.
V tomto pokynu vám ukážu, jak používat MicroPython na NodeMCU, NodeMCU je vývojová deska založená na esp8266-12.
Krok 1: Kusovník
Pro tento projekt budete potřebovat,
- NodeMCU
- VEDENÝ
- Prkénko
- Micro USB kabel
Krok 2: Instalace MicroPythonu
K instalaci mikropythonu na esp8266 používám desku verze esp8266-12. K instalaci mikropythonu budete potřebovat esptool, budete si muset stáhnout a nainstalovat python a pip, nainstalovat esptool.
Spusťte níže uvedený příkaz na terminálu nebo cmd a nainstalujte esptool.
pip install esptool
Dále můžete navštívit webové stránky micropython a stáhnout si nejnovější firmware pro esp8266, po stažení otevřete terminál ve stejném adresáři jako soubor firmwaru a poté spusťte níže uvedený příkaz.
esptool.py --port /dev /ttyUSB0 erase_flash
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = detekovat 0 esp8266-xxxxx-vxxxx.bin
Budete muset změnit port na základě vašeho PC. Poté byste měli úspěšně nainstalovat mikropython.
Krok 3: Testování programu Blink
Nyní, když jste úspěšně nainstalovali mikropython, je čas vyzkoušet několik testovacích programů, abychom k tomu potřebovali otevřít shell pythonu pomocí sériového monitoru, na stroji Windows používám tmel k otevření sériového monitoru na portu com je přiřazen esp8266.
Tento pythonový shell je podobný tomu ve skořápce pythonu 3, spuštěním níže uvedeného skriptu bliká LED připojená k esp8266.
import esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)
Poté spuštěním níže uvedeného řádku skriptu pythonu se rozsvítí LED a druhý řádek jej vypne.
pin.value (1) pin.value (0)
alternativně můžete také spustit tyto řádky, abyste udělali totéž.
pin.off () pin.on ()
Krok 4: Použití WebREPL
Nyní povolme mikropython WebREPL, který nám umožňuje nahrávat skripty do esp8266 přes WiFi, čímž odpadá potřeba kabelů.
Nejprve musíme povolit WebREPL, otevřít sériový terminál a spustit níže uvedený řádek, toto nastavení je webrepl a požádá vás o nastavení hesla pro zlepšení zabezpečení.
importovat webrepl_setup
Dále byste měli vidět přístupový bod WiFi s názvem MicroPython-xxxxxx, připojit se k němu a otevřít internetový prohlížeč a navštívit webovou stránku webREPL. Nyní byste měli získat webovou stránku, kliknout na připojit a zadat heslo, které jste vytvořili. Nyní můžete spouštět skripty na bezdrátové síti esp8266.
Nyní, když jste spustili mikropython, můžete na něm spouštět skripty, podobně jako u malinového pi. Pro mikropython je k dispozici mnoho modulů, se kterými můžete pracovat, a jeho dobrou dokumentaci můžete získat na oficiálním webu micro python v kategorii esp8266.
Doporučuje:
Raspberry Pi - TMD26721 Infračervený digitální přibližovací detektor Java Výukový program: 4 kroky
Raspberry Pi-Infračervený digitální přibližovací detektor TMD26721 Java Výukový program: TMD26721 je infračervený digitální bezdotykový detektor, který poskytuje kompletní systém detekce přiblížení a logiku digitálního rozhraní v jednom 8pólovém modulu pro povrchovou montáž. Detekce přiblížení zahrnuje vylepšený signál-šum a přesnost. Pro
Program Caesar Cipher v Pythonu: 4 kroky
Program Caesar Cipher v Pythonu: Caesar Cipher je starodávná a široce používaná šifra, kterou lze snadno šifrovat a dešifrovat. Funguje to tak, že přesunete písmena abecedy a vytvoříte zcela novou abecedu (ABCDEF by se mohl posunout o 4 písmena a stal by se EFGHIJ). Caesar C
Raspberry Pi - 3osý akcelerometr ADXL345 Python Výukový program: 4 kroky
Raspberry Pi-3osý akcelerometr ADXL345 Python Výukový program: ADXL345 je malý, tenký, ultralehký, 3osý akcelerometr s měřením s vysokým rozlišením (13bitové) až ± 16 g. Data digitálního výstupu jsou formátována jako 16bitová dvojčata a jsou přístupná prostřednictvím digitálního rozhraní I2 C. Měří
ESP8266 NODEMCU BLYNK IOT Výukový program - Esp8266 IOT pomocí Blunk a Arduino IDE - Ovládání LED diod přes internet: 6 kroků
ESP8266 NODEMCU BLYNK IOT výuka | Esp8266 IOT pomocí Blunk a Arduino IDE | Ovládání LED diod přes internet: Ahoj, v tomto návodu se naučíme používat IOT s našimi ESP8266 nebo Nodemcu. K tomu použijeme aplikaci blynk. K ovládání LED diod přes internet tedy použijeme naši esp8266/nodemcu. Takže aplikace Blynk bude připojena k našemu esp8266 nebo Nodemcu
Program ESP8266 s Arduino: 4 kroky
Program ESP8266 s Arduinem: Mnoho problémů s integrovanou integrací do programu s modulem Wi-Fi, pokračujte ve své prezentaci pomocí různých režimů tváření a programování. Programujte svou tvář tváří v tvář nebo dezvoltare nebo převaděč USB na sériové rozhraní. acest proiect va vo