Taula de continguts:
- Pas 1: llista de materials
- Pas 2: Instal·lació de MicroPython
- Pas 3: Prova del programa Blink
- Pas 4: utilitzar WebREPL
Vídeo: Programa ESP8266 - MicroPython: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
MicroPython és un projecte que permet executar una versió en miniatura de Python 3 en microcontroladors i plaques incrustades. Compta amb un suport creixent de plaques de microcontroladors i, en lloc d’instal·lar una distribució completa de Linux a la placa, només proporciona una versió minimitzada de python respecte a la placa, amb un intèrpret d’ordres Python i podeu penjar fitxers Python petits a la placa i executar-lo.
En aquest instructiu us mostraré com utilitzar MicroPython en un NodeMCU, el NodeMCU és una placa de desenvolupament basada en esp8266-12.
Pas 1: llista de materials
Per a aquest projecte, necessitareu un,
- NodeMCU
- LED
- Taula de pa
- Cable micro USB
Pas 2: Instal·lació de MicroPython
Per instal·lar micropitó a l’esp8266, estic fent servir la placa de la versió esp8266-12. Per instal·lar micropython necessitareu esptool, haureu de descarregar i instal·lar python i pip, per instal·lar l'esptool.
Executeu l'ordre següent en un terminal o cmd per instal·lar esptool.
pip instal·lar esptool
A continuació, podeu visitar el lloc web de micropython i descarregar el firmware més recent de l’esp8266, després de descarregar-lo, obriu un terminal al mateix directori que el fitxer de firmware i, a continuació, executeu l’ordre següent.
esptool.py --port / dev / ttyUSB0 erase_flash
esptool.py --port / dev / ttyUSB0 --baud 460800 write_flash --flash_size = detectar 0 esp8266-xxxxx-vxxxx.bin
Haureu de canviar el port en funció del vostre PC. Després d'això, hauríeu d'haver instal·lat amb èxit micropitó.
Pas 3: Prova del programa Blink
Ara que heu instal·lat amb èxit el micropitó, és hora de provar alguns programes de prova per fer-ho. Hem d’obrir l’intèrpret d’ordres de Python mitjançant un monitor sèrie. Utilitzo massilla a la màquina Windows per obrir un monitor sèrie al port com. s'assigna l'esp8266 a.
Aquest intèrpret d'ordres de Python és similar al de l'intèrpret d'ordres de Python 3, executeu el següent script per parpellejar un led connectat a l'esp8266.
import esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)
A continuació, l'execució de la línia inferior de l'script python s'encendrà el led i la segona línia l'apagarà.
pin.value (1) pin.value (0)
com a alternativa, també podeu executar aquestes línies per fer el mateix.
pin.off () pin.on ()
Pas 4: utilitzar WebREPL
Ara activem el micropitó WebREPL que ens permet carregar scripts a l’esp8266 per WiFi, eliminant així la necessitat de cables.
En primer lloc, hem d’habilitar WebREPL, obrir un terminal sèrie i executar la línia següent, aquesta configuració és el webrepl i us demana que configureu una contrasenya per millorar la seguretat.
importació webrepl_setup
A continuació, hauríeu de veure un punt d’accés WiFi anomenat MicroPython-xxxxxx, connectar-vos-hi i obrir un navegador d’Internet i visitar la pàgina web webREPL. Ara hauríeu d'obtenir una pàgina web, prémer connectar i introduir la contrasenya que vau crear. Ara podeu executar scripts a l'esp8266 sense fils.
Ara que ja teniu micropitó en funcionament, podeu executar-hi scripts, de manera similar al que feu un raspberry pi. Hi ha molts mòduls disponibles per treballar amb micropitó i podeu obtenir-ne una bona documentació al lloc web oficial de micropitó a la categoria esp8266.
Recomanat:
Programa el teu propi joc 2048 W / Java !: 8 passos
Programa el teu propi joc 2048 W / Java !: M'encanta el joc 2048. Així que vaig decidir programar la meva pròpia versió. És molt similar al joc real, però programar-lo jo mateix em dóna la llibertat de canviar el que vulgui sempre que vulgui. Si vull un joc de 5x5 en lloc del 4x4 típic, a s
Programa de xifratge Cèsar a Python: 4 passos
Programa Caesar Cipher a Python: El Caesar Cipher és un xifratge antic i molt utilitzat que és fàcil de xifrar i desxifrar. Funciona canviant les lletres de l'alfabet per crear un alfabet completament nou (ABCDEF podria canviar més de 4 lletres i es convertiria en EFGHIJ). Caesar C
Programa qualsevol targeta / mòdul ESP8266 amb firmware d'ordres AT: 5 passos
Programa qualsevol targeta / mòdul ESP8266 amb firmware de comandaments AT: tots els mòduls i taules ESP8266 es poden programar de moltes maneres: comandes Arduino, python, Lua, AT, moltes més probablement … Els tres primers són els millors per al funcionament autònom, el firmware AT és per utilitzar ESP8266 com a mòdul o per fer proves ràpides amb TTL RS232 c
Programa ESP8266 amb Arduino: 4 passos
Program ESP8266 With Arduino: Multi incepatori intampina probleme cand vor sa programeze an module Wi-Fi, in continuare va presentant un mod usor de cara a aquest treball. aquest projecte va vo
Com organitzar un programa i un programa d'instruccions: 8 passos
Com allotjar un Show i Tell Instructables: aquesta és una guia per executar un Show i Tell Instructables. Es basa principalment en un esdeveniment celebrat a Instructables el divendres 9 de març de 2007, però també en l’encarnació anterior d’aquest esdeveniment, els Squid Labs Light Salons. L’objectiu d’un espectacle i tel