Sadržaj:
- Korak 1: Opis materijala
- Korak 2: Instaliranje MicroPythona
- Korak 3: Testiranje programa Blink
- Korak 4: Upotreba WebREPL -a
Video: Program ESP8266 - MicroPython: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
MicroPython je projekt koji vam omogućuje pokretanje minijaturne verzije pythona 3 na mikrokontrolerima i ugrađenim pločama. Ima sve veću podršku za ploče mikrokontrolera i umjesto da instalira potpuni Linux distro na ploču, daje samo minimiziranu verziju pythona u odnosu na ploču, s python ljuskom i možete postaviti male python datoteke na ploču i pokrenuti je.
U ovom uputstvu ću vam pokazati kako koristiti MicroPython na NodeMCU-u, NodeMCU je razvojna ploča zasnovana na esp8266-12.
Korak 1: Opis materijala
Za ovaj projekat trebat će vam,
- NodeMCU
- LED
- Breadboard
- Mikro USB kabl
Korak 2: Instaliranje MicroPythona
Da bih instalirao micropython na esp8266, koristim ploču verzija esp8266-12. Da biste instalirali micropython, trebat će vam esptool. Morat ćete preuzeti i instalirati python i pip da biste instalirali esptool.
Pokrenite donju naredbu na terminalu ili cmd da biste instalirali esptool.
pip install esptool
Zatim možete posjetiti web lokaciju micropython i preuzeti najnoviji firmver za esp8266, a nakon preuzimanja otvoriti terminal u istom direktoriju kao i datoteka firmvera, a zatim pokrenuti naredbu ispod.
esptool.py --port /dev /ttyUSB0 erase_flash
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = detektiraj 0 esp8266-xxxxx-vxxxx.bin
Morat ćete promijeniti port na osnovu vašeg računara. Nakon toga ste trebali uspješno instalirati micropython.
Korak 3: Testiranje programa Blink
Sada kada ste uspješno instalirali mikropython, vrijeme je da isprobate nekoliko testnih programa da biste to učinili, moramo otvoriti python ljusku pomoću serijskog monitora, koristim kit na Windows stroju za otvaranje serijskog monitora na com portu esp8266 je dodijeljen.
Ova ljuska python je slična ljusci python 3, pokrenite donju skriptu da biste trepnuli LED diodu povezanu na esp8266.
import esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)
Pokretanjem donjeg reda python skripte uključit će se LED dioda, a u drugom retku će se isključiti.
pin.value (1) pin.value (0)
alternativno, možete i pokrenuti ove linije da biste učinili isto.
pin.off () pin.on ()
Korak 4: Upotreba WebREPL -a
Sada omogućimo mikropython WebREPL koji nam omogućuje postavljanje skripti na esp8266 putem WiFi -ja, čime se eliminira potreba za žicama.
Prvo, moramo omogućiti WebREPL, otvoriti serijski terminal i izvršiti donju liniju, ova postavka je webrepl i traži od vas da postavite lozinku radi poboljšanja sigurnosti.
uvoz webrepl_setup
Zatim biste trebali vidjeti WiFi pristupnu točku pod nazivom MicroPython-xxxxxx, povezati se s njom i otvoriti internetski preglednik i posjetiti webREPL web stranicu. Sada biste trebali dobiti web stranicu, pritisnuti Connect i unijeti lozinku koju ste stvorili. Sada možete izvršiti skripte na bežičnoj esp8266.
Sada kada ste pokrenuli mikropython, na njemu možete izvršavati skripte, slično onome što radite na malini pi. Dostupno je mnogo modula za rad s micropythonom, a o tome možete dobiti dobru dokumentaciju na službenoj web stranici micro pythona u kategoriji esp8266.
Preporučuje se:
Magic Hercules - Upravljački program za digitalne LED diode: 10 koraka
Magic Hercules - Upravljački program za digitalne LED diode: Brzi pregled: Modul Magic Hercules je pretvarač između dobro poznatog i jednostavnog SPI u NZR protokol. Ulazi modula imaju toleranciju od +3,3 V, tako da možete sigurno spojiti bilo koji mikrokontroler koji radi na naponu od +3,3 V. Upotreba
Kako napraviti statički LCD upravljački program sa I²C interfejsom: 12 koraka
Kako napraviti statički LCD upravljački program s I²C sučeljem: Zasloni s tekućim kristalima (LCD) široko se koriste u komercijalnim i industrijskim aplikacijama zbog svojih dobrih vizualnih svojstava, niske cijene i niske potrošnje energije. Ove osobine čine LCD standardnim rješenjem za uređaje na baterije
Cezarov program za šifriranje u Pythonu: 4 koraka
Program Caesar Cipher u Pythonu: Caesar Cipher je drevna i široko korištena šifra koja se lako šifrira i dešifrira. Radi tako što premješta slova abecede kako bi stvorio potpuno novu abecedu (ABCDEF bi mogao premjestiti preko 4 slova i postati EFGHIJ). Cezar C
Program ESP8266 sa Arduinom: 4 koraka
Program ESP8266 s Arduinom: Više uvodnih intampina problema u vezi s programima s modulom Wi-Fi, u kontinuitetu u vašoj prezentaciji s načinom rada s licem u lucru.Programirajte se s lica na folosind ili na dezvoltare sa pretvarača USB la serijski.In acest proiect va vo
NODEMCU LUA ESP8266 Upravljački program upravljačkog programa LED displeja M5450B7 IC: 5 koraka (sa slikama)
NODEMCU LUA ESP8266 Upravljački sklop upravljačkog programa LED displeja M5450B7: M5450B7 je 40 -pinni DIP upravljački program za LED zaslon. Izgleda prilično zvijer, ali ga je relativno lako kontrolirati i programirati. Postoje 34 izlazna pina koji mogu imati priključenu LED diodu svakom od njih. Uređaj gubi struju umjesto da je napaja, pa će k