Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
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
Do tego projektu będziesz potrzebować,
- WęzełMCU
- PROWADZONY
- Deska do krojenia chleba
- Kabel micro USB
Krok 2: Instalacja 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
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
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:
Program szyfrujący Cezara w Pythonie: 4 kroki
Program Szyfrów Cezara w Pythonie: Szyfr Cezara to starożytny i szeroko stosowany szyfr, który można łatwo zaszyfrować i odszyfrować. Działa poprzez przesunięcie liter alfabetu, aby stworzyć całkowicie nowy alfabet (ABCDEF może przesunąć się o 4 litery i stać się EFGHIJ).Cezar C
Program Esp -01 przy użyciu Arduino: 3 kroki
Program Esp -01 przy użyciu Arduino: Programowanie esp8266 jest jednak trochę, ponieważ nie ma wbudowanego konwertera USB na ttl ani żadnego przycisku resetowania
Program ochrony hasłem: 4 kroki
Program ochrony hasłem: Jest to sposób na ukrycie hasła do komputera. Pozwoli to chronić cenne dane, ale także bez większych trudności odzyskać zapomniane hasło. Choć może nie jest to najbardziej praktyczne rozwiązanie, to z pewnością pomysł ten jest bardzo
Program do rysowania Arduino TFT: 4 kroki
Program do rysowania Arduino TFT: Ta instrukcja szczegółowo opisuje kod, który służy do tworzenia programu do rysowania dla ekranu Arduino TFT. Ten program jest jednak wyjątkowy, ponieważ pozwala na zapisanie rysunku na karcie SD i wczytanie go później w celu wprowadzenia większej liczby edycji
Program ESP8266 z Arduino: 4 kroki
Program ESP8266 z Arduino: Multi-inceptor, aby rozwiązać problem i zaprogramować moduł Wi-Fi, w dalszym ciągu możesz prezentować modyfikację twarzy. pierwszy projekt va vo