Satura rādītājs:
- 1. darbība: materiālu saraksts
- 2. darbība: instalējiet MicroPython
- 3. darbība. Mirkšķināšanas programmas pārbaude
- 4. darbība. WebREPL izmantošana
Video: Programma ESP8266 - MicroPython: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
MicroPython ir projekts, kas ļauj palaist miniatūru python 3 versiju uz mikrokontrolleri un iegultās plates. Tā arvien vairāk atbalsta mikrokontrolleru plates un tā vietā, lai uz tāfeles instalētu pilnu Linux distro, tā nodrošina tikai minimālu python versiju attiecībā pret dēli, ar python apvalku, un jūs varat augšupielādēt nelielus python failus uz tāfeles un palaist to.
Šajā pamācībā es jums parādīšu, kā izmantot MicroPython NodeMCU, NodeMCU ir izstrādes dēlis, kura pamatā ir esp8266-12.
1. darbība: materiālu saraksts
Šim projektam jums būs nepieciešams,
- NodeMCU
- LED
- Maizes dēlis
- Mikro USB kabelis
2. darbība: instalējiet MicroPython
Lai instalētu micropython uz esp8266, es izmantoju esp8266-12 versiju plati. Lai instalētu micropython, jums būs nepieciešams esptool, jums būs jālejupielādē un jāinstalē python un pip, lai instalētu esptool.
Palaidiet tālāk norādīto komandu terminālī vai cmd, lai instalētu esptool.
pip instalēt esptool
Pēc tam varat apmeklēt vietni micropython un lejupielādēt jaunāko esp8266 programmaparatūru, pēc tās lejupielādes atveriet termināli tajā pašā direktorijā kā programmaparatūras fails un pēc tam palaidiet zemāk esošo komandu.
esptool.py --port /dev /ttyUSB0 erase_flash
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = atklāt 0 esp8266-xxxxx-vxxxx.bin
Jums būs jāmaina ports, pamatojoties uz datoru. Pēc tam jums vajadzētu būt veiksmīgi instalētam mikropitonu.
3. darbība. Mirkšķināšanas programmas pārbaude
Tagad, kad esat veiksmīgi instalējis micropython, ir pienācis laiks izmēģināt dažas testa programmas, lai to izdarītu, mums ir jāatver python apvalks, izmantojot seriālo monitoru, es izmantoju tepe Windows mašīnā, lai atvērtu sērijas monitoru com portā esp8266 ir piešķirts.
Šis python apvalks ir līdzīgs python 3 apvalkam, palaidiet zemāk esošo skriptu, lai mirgotu gaismas diode, kas savienota ar esp8266.
importēt esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)
Pēc tam palaižot zemāk esošo python skripta rindu, LED ieslēgsies, un otrā rinda to izslēgs.
pin.value (1) pin.value (0)
Varat arī palaist šīs līnijas, lai izdarītu to pašu.
pin.off () pin.on ()
4. darbība. WebREPL izmantošana
Tagad iespējosim mikropitonu WebREPL, kas ļauj mums augšupielādēt skriptus esp8266, izmantojot WiFi, tādējādi novēršot vajadzību pēc vadiem.
Pirmkārt, mums ir jāiespējo WebREPL, jāatver seriālais terminālis un jāizpilda zemāk esošā rindiņa. Šī iestatīšana ir tīmekļa atbilde un lūdz jums iestatīt paroli, lai uzlabotu drošību.
importēt webrepl_setup
Tālāk jums vajadzētu redzēt WiFi piekļuves punktu ar nosaukumu MicroPython-xxxxxx, izveidot savienojumu ar to un atvērt interneta pārlūku un apmeklēt tīmekļa vietni webREPL. Tagad jums vajadzētu iegūt tīmekļa lapu, nospiediet savienojumu un ievadiet izveidoto paroli. Tagad jūs varat izpildīt skriptus bezvadu režīmā esp8266.
Tagad, kad esat izveidojis mikropitonu, varat tajā izpildīt skriptus, līdzīgi tam, ko darāt aveņu pi. Mikropitonam ir pieejams daudz moduļu, ar kuriem strādāt, un labu dokumentāciju par to varat iegūt oficiālajā tīmekļa vietnē micro python sadaļā esp8266.
Ieteicams:
Ievads programmā Python - Katsuhiko Matsuda & Edwin Cijo - Pamati: 7 soļi
Ievads Python - Katsuhiko Matsuda & Edwin Cijo - Pamati: Sveiki, mēs esam 2 MYP 2 studenti. Mēs vēlamies jums iemācīt Python kodēšanas pamatus. To izveidoja 80. gadu beigās Gvido van Rosums Nīderlandē. Tas tika izveidots kā ABC valodas pēctecis. Tās nosaukums ir " Python " jo kad
QR koda skeneris, izmantojot OpenCV programmā Python: 7 soļi
QR koda skeneris, izmantojot OpenCV programmā Python: Mūsdienu pasaulē mēs redzam, ka QR kods un svītrkods tiek izmantoti gandrīz visur, sākot no produkta iepakojuma līdz tiešsaistes maksājumiem, un mūsdienās mēs redzam QR kodus pat restorānā, lai redzētu izvēlni. šaubos, ka tagad tā ir lielā doma. Bet vai jūs kādreiz esat nožēlojis
Cēzara šifra programma programmā Python: 4 soļi
Cēzara šifra programma programmā Python: Cēzara šifrs ir sens un plaši izmantots šifrs, kuru ir viegli šifrēt un atšifrēt. Tas darbojas, pārvietojot alfabēta burtus, lai izveidotu pilnīgi jaunu alfabētu (ABCDEF varētu pārvietot vairāk par 4 burtiem un kļūt par EFGHIJ). Cēzars C
Izveidojiet skaistus laukumus no tiešajiem Arduino datiem (un saglabājiet datus programmā Excel): 3 soļi
Izveidojiet skaistus laukumus no tiešajiem Arduino datiem (un saglabājiet datus programmā Excel): mums visiem patīk spēlēties ar mūsu P … loterijas funkciju Arduino IDE. Tomēr, lai gan tas var būt noderīgi pamata lietojumprogrammām, dati tiek izdzēsti, jo vairāk punkti tiek pievienoti, un tas nav īpaši patīkami acīm. Arduino IDE ploteris nav
Programma ESP8266 ar Arduino: 4 soļi
Programma ESP8266 ar Arduino: vairākas ierīces, kas var izraisīt problēmas ar Wi-Fi programmu, nepārtraukti vai ne vienmēr, izmantojot iepriekšēju modi un izmantot sejas acs. acest proiect va vo