Obsah:

Program ESP8266 - MicroPython: 4 kroky
Program ESP8266 - MicroPython: 4 kroky

Video: Program ESP8266 - MicroPython: 4 kroky

Video: Program ESP8266 - MicroPython: 4 kroky
Video: MicroPython on ESP8266 | A Setup Guide 2024, Júl
Anonim
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython

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

Kusovník
Kusovník
Kusovník
Kusovník

Na tento projekt budete potrebovať,

  • NodeMCU
  • LED
  • Breadboard
  • Micro USB kábel

Krok 2: Inštalácia programu MicroPython

Inštalácia programu MicroPython
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

Testovanie programu Blink
Testovanie programu Blink
Testovanie programu Blink
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

Použitie WebREPL
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: