Obsah:
- Krok 1: Kusovník
- Krok 2: Inštalácia programu MicroPython
- Krok 3: Testovanie programu Blink
- Krok 4: Použitie WebREPL
Video: Program ESP8266 - MicroPython: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
MicroPython je projekt, ktorý vám umožňuje spustiť miniatúrnu verziu pythonu 3 na mikrokontroléroch a vstavaných doskách. Má rastúcu podporu mikrokontrolérových dosiek a namiesto inštalácie úplného distro Linuxu na dosku poskytuje iba minimalizovanú verziu pythonu vzhľadom na dosku, s pythonovým plášťom a na dosku môžete nahrávať malé pythonové súbory a spúšťať ich..
V tomto návode vám ukážem, ako používať MicroPython na NodeMCU, NodeMCU je vývojová doska založená na esp8266-12.
Krok 1: Kusovník
Na tento projekt budete potrebovať,
- NodeMCU
- LED
- Breadboard
- Micro USB kábel
Krok 2: Inštalácia programu MicroPython
Na inštaláciu mikropythonu na esp8266 používam dosku verzie esp8266-12. Na inštaláciu mikropythonu budete potrebovať esptool, budete si musieť stiahnuť a nainštalovať python a pip, aby ste nainštalovali esptool.
Na inštaláciu esptoolu spustite nasledujúci príkaz na termináli alebo cmd.
pip install esptool
Ďalej môžete navštíviť webovú stránku micropython a stiahnuť si najnovší firmvér pre esp8266, po jeho stiahnutí otvorte terminál v rovnakom adresári ako súbor s firmvérom a potom spustite príkaz uvedený nižšie.
esptool.py --port /dev /ttyUSB0 erase_flash
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = detekovať 0 esp8266-xxxxx-vxxxx.bin
Port budete musieť zmeniť na základe počítača. Potom by ste mali úspešne nainštalovať mikropython.
Krok 3: Testovanie programu Blink
Teraz, keď ste úspešne nainštalovali mikropython, je čas vyskúšať niekoľko testovacích programov, aby sme to urobili. Potrebujeme otvoriť shell pythonu pomocou sériového monitora. Na otvorenie sériového monitora na portu com používam na počítači so systémom Windows tmel. esp8266 je priradený k.
Tento shell pythonu je podobný shellu pythonu 3, spustením nižšie uvedeného skriptu blikajte LED dióda pripojená k esp8266.
import esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)
Potom spustením nižšie uvedeného riadku skriptu python zapnete LED a druhý riadok ho vypnete.
pin.value (1) pin.value (0)
alternatívne môžete tiež spustiť tieto riadky a urobiť to isté.
pin.off () pin.on ()
Krok 4: Použitie WebREPL
Teraz povoľte mikropython WebREPL, ktorý nám umožní nahrávať skripty do esp8266 cez WiFi, čím sa eliminuje potreba káblov.
Najprv musíme povoliť WebREPL, otvoriť sériový terminál a spustiť nasledujúci riadok. Toto nastavenie je webrepl a požiada vás, aby ste nastavili heslo na zlepšenie zabezpečenia.
import webrepl_setup
Ďalej by ste mali vidieť prístupový bod WiFi s názvom MicroPython-xxxxxx, pripojiť sa k nemu a otvoriť internetový prehliadač a navštíviť webovú stránku webREPL. Teraz by ste mali dostať webovú stránku, kliknúť na Pripojiť a zadať heslo, ktoré ste vytvorili. Teraz môžete spúšťať skripty na bezdrôtovom zariadení esp8266.
Teraz, keď ste spustili mikropython, môžete na ňom spúšťať skripty, podobne ako pri malinovom pi. Existuje mnoho modulov, s ktorými môže mikropython pracovať, a ich dobrú dokumentáciu môžete získať na oficiálnom serveri micro python v kategórii esp8266.
Odporúča:
Raspberry Pi - TMD26721 Infračervený digitálny bezdotykový detektor Java Výukový program: 4 kroky
Raspberry Pi-TMD26721 Infračervený digitálny bezdotykový detektor Java Výukový program: TMD26721 je infračervený digitálny bezdotykový detektor, ktorý poskytuje kompletný systém detekcie priblíženia a logiku digitálneho rozhrania v jednom 8-kolíkovom module na povrchovú montáž. Detekcia blízkosti obsahuje vylepšený signál-šum a presnosť. Profesionál
Šifrovací program Caesar v Pythone: 4 kroky
Program Caesar Cipher v Pythone: Caesar Cipher je starodávna a široko používaná šifra, ktorú je ľahké šifrovať a dešifrovať. Funguje to tak, že posuniete písmená abecedy a vytvoríte úplne novú abecedu (ABCDEF by sa mohol posunúť o 4 písmená a stal by sa EFGHIJ). Caesar C
Raspberry Pi - 3 -osový akcelerometer ADXL345 Python Výukový program: 4 kroky
Raspberry Pi-3-osový akcelerometer ADXL345 Python Výukový program: ADXL345 je malý, tenký, extrémne nízky výkon, 3-osový akcelerometer s meraním s vysokým rozlíšením (13 bitov) až ± 16 g. Digitálne výstupné údaje sú formátované ako 16-bitové dvojčatá a sú prístupné prostredníctvom digitálneho rozhrania I2 C. Meria
Program Esp -01 pomocou Arduina: 3 kroky
Program Esp -01 pomocou Arduina: Programovať program esp8266 je však trochu také, pretože nemá vstavaný prevodník USB na ttl ani žiadne tlačidlo resetovania
Program ESP8266 s Arduino: 4 kroky
Program ESP8266 s Arduinom: Viacnásobné problémy s integrovaným zosilňovačom alebo programovanie modulu Wi-Fi, pokračovanie v prezentácii jedného režimu používania tváre a programovania. Programuje svoju tvár tvárou v tvár alebo plaváku alebo konvertor USB na sériový. akčný projekt vo