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, Červenec
Anonim
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython

MicroPython je projekt, který vám umožňuje provozovat miniaturní verzi pythonu 3 na mikrokontrolérech a vestavěných deskách. Má rostoucí podporu desek mikrokontrolérů a namísto instalace úplného distribuce Linuxu na desku poskytuje pouze minimalizovanou verzi pythonu s ohledem na desku, s pythonovým shellem a můžete na desku nahrávat malé soubory pythonu a spouštět je.

V tomto pokynu vám ukážu, jak používat MicroPython na NodeMCU, NodeMCU je vývojová deska založená na esp8266-12.

Krok 1: Kusovník

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

Pro tento projekt budete potřebovat,

  • NodeMCU
  • VEDENÝ
  • Prkénko
  • Micro USB kabel

Krok 2: Instalace MicroPythonu

Instalace MicroPythonu
Instalace MicroPythonu

K instalaci mikropythonu na esp8266 používám desku verze esp8266-12. K instalaci mikropythonu budete potřebovat esptool, budete si muset stáhnout a nainstalovat python a pip, nainstalovat esptool.

Spusťte níže uvedený příkaz na terminálu nebo cmd a nainstalujte esptool.

pip install esptool

Dále můžete navštívit webové stránky micropython a stáhnout si nejnovější firmware pro esp8266, po stažení otevřete terminál ve stejném adresáři jako soubor firmwaru a poté spusťte níže uvedený příkaz.

esptool.py --port /dev /ttyUSB0 erase_flash

esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = detekovat 0 esp8266-xxxxx-vxxxx.bin

Budete muset změnit port na základě vašeho PC. Poté byste měli úspěšně nainstalovat mikropython.

Krok 3: Testování programu Blink

Testování programu Blink
Testování programu Blink
Testování programu Blink
Testování programu Blink

Nyní, když jste úspěšně nainstalovali mikropython, je čas vyzkoušet několik testovacích programů, abychom k tomu potřebovali otevřít shell pythonu pomocí sériového monitoru, na stroji Windows používám tmel k otevření sériového monitoru na portu com je přiřazen esp8266.

Tento pythonový shell je podobný tomu ve skořápce pythonu 3, spuštěním níže uvedeného skriptu bliká LED připojená k esp8266.

import esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)

Poté spuštěním níže uvedeného řádku skriptu pythonu se rozsvítí LED a druhý řádek jej vypne.

pin.value (1) pin.value (0)

alternativně můžete také spustit tyto řádky, abyste udělali totéž.

pin.off () pin.on ()

Krok 4: Použití WebREPL

Pomocí WebREPL
Pomocí WebREPL

Nyní povolme mikropython WebREPL, který nám umožňuje nahrávat skripty do esp8266 přes WiFi, čímž odpadá potřeba kabelů.

Nejprve musíme povolit WebREPL, otevřít sériový terminál a spustit níže uvedený řádek, toto nastavení je webrepl a požádá vás o nastavení hesla pro zlepšení zabezpečení.

importovat webrepl_setup

Dále byste měli vidět přístupový bod WiFi s názvem MicroPython-xxxxxx, připojit se k němu a otevřít internetový prohlížeč a navštívit webovou stránku webREPL. Nyní byste měli získat webovou stránku, kliknout na připojit a zadat heslo, které jste vytvořili. Nyní můžete spouštět skripty na bezdrátové síti esp8266.

Nyní, když jste spustili mikropython, můžete na něm spouštět skripty, podobně jako u malinového pi. Pro mikropython je k dispozici mnoho modulů, se kterými můžete pracovat, a jeho dobrou dokumentaci můžete získat na oficiálním webu micro python v kategorii esp8266.

Doporučuje: