Spisu treści:

Program ESP8266 - MicroPython: 4 kroki
Program ESP8266 - MicroPython: 4 kroki

Wideo: Program ESP8266 - MicroPython: 4 kroki

Wideo: Program ESP8266 - MicroPython: 4 kroki
Wideo: MicroPython on ESP8266 | A Setup Guide 2024, Lipiec
Anonim
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython
Program ESP8266 - MicroPython

MicroPython to projekt, który pozwala uruchomić miniaturową wersję Pythona 3 na mikrokontrolerach i płytach wbudowanych. Ma rosnące wsparcie dla płyt z mikrokontrolerami i zamiast instalować pełną dystrybucję Linuksa na płycie, daje tylko zminimalizowaną wersję Pythona w odniesieniu do płyty, z powłoką Pythona i możesz przesyłać małe pliki Pythona na płytę i uruchamiać ją.

W tej instrukcji pokażę, jak używać MicroPython na NodeMCU, NodeMCU to płyta rozwojowa oparta na esp8266-12.

Krok 1: Zestawienie materiałów

Zestawienie materiałów
Zestawienie materiałów
Zestawienie materiałów
Zestawienie materiałów

Do tego projektu będziesz potrzebować,

  • WęzełMCU
  • PROWADZONY
  • Deska do krojenia chleba
  • Kabel micro USB

Krok 2: Instalacja MicroPythona

Instalowanie MicroPythona
Instalowanie MicroPythona

Aby zainstalować micropython na esp8266, używam płyty w wersji esp8266-12. Aby zainstalować micropython, potrzebujesz esptool, musisz pobrać i zainstalować python i pip, aby zainstalować esptool.

Uruchom poniższe polecenie na terminalu lub cmd, aby zainstalować esptool.

pip zainstalować esptool

Następnie możesz odwiedzić witrynę micropython i pobrać najnowsze oprogramowanie układowe dla esp8266, po pobraniu otwórz terminal w tym samym katalogu, co plik oprogramowania układowego, a następnie uruchom poniższe polecenie.

esptool.py --port /dev/ttyUSB0 erase_flash

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

Będziesz musiał zmienić port w zależności od komputera. Następnie powinieneś pomyślnie zainstalować micropython.

Krok 3: Testowanie programu migania

Testowanie programu migania
Testowanie programu migania
Testowanie programu migania
Testowanie programu migania

Teraz, gdy pomyślnie zainstalowałeś micropython, nadszedł czas, aby wypróbować kilka programów testowych, aby to zrobić, musimy otworzyć powłokę Pythona za pomocą monitora szeregowego, używam putty na komputerze z systemem Windows, aby otworzyć monitor szeregowy na porcie com esp8266 jest przypisany.

Ta powłoka Pythona jest podobna do powłoki Pythona 3, uruchom poniższy skrypt, aby mrugnąć diodą podłączoną do esp8266.

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

Następnie uruchomienie poniższej linii skryptu Pythona włączy diodę, a druga linia ją wyłączy.

pin.wartość(1)pin.wartość(0)

alternatywnie możesz również uruchomić te linie, aby zrobić to samo.

przypinanie() przypina.on()

Krok 4: Korzystanie z WebREPL

Korzystanie z WebREPL
Korzystanie z WebREPL

Teraz włączmy micropython WebREPL, który pozwala nam przesyłać skrypty do esp8266 przez WiFi, eliminując w ten sposób potrzebę przewodów.

Najpierw musimy włączyć WebREPL, otworzyć terminal szeregowy i wykonać poniższą linię, ta konfiguracja to webrepl i prosi o ustawienie hasła w celu poprawy bezpieczeństwa.

importuj webrepl_setup

Następnie powinieneś zobaczyć punkt dostępu WiFi o nazwie MicroPython-xxxxxx, połączyć się z nim, otworzyć przeglądarkę internetową i odwiedzić stronę webREPL. Teraz powinieneś otworzyć stronę internetową, nacisnąć połącz i wprowadzić utworzone hasło. Teraz możesz wykonywać skrypty w sieci bezprzewodowej esp8266.

Teraz, gdy masz już uruchomiony micropython, możesz wykonywać na nim skrypty, podobnie do tego, co robisz w raspberry pi. Istnieje wiele modułów, z którymi może pracować micropython, a dobrą dokumentację można uzyskać na oficjalnej stronie micro python w kategorii esp8266.

Zalecana: