Inhoudsopgave:
- Stap 1: Stuklijst
- Stap 2: MicroPython installeren
- Stap 3: Knipperprogramma testen
- Stap 4: WebREPL gebruiken
Video: Programma ESP8266 - MicroPython: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
MicroPython is een project waarmee je een miniatuurversie van python 3 op microcontrollers en embedded boards kunt draaien. Het heeft groeiende ondersteuning van microcontroller-borden en in plaats van een volledige Linux-distro op het bord te installeren, geeft het alleen een geminimaliseerde versie van python met betrekking tot het bord, met een python-shell en je kunt kleine python-bestanden naar het bord uploaden en uitvoeren.
In deze instructable laat ik je zien hoe je MicroPython op een NodeMCU gebruikt, de NodeMCU is een ontwikkelbord op basis van esp8266-12.
Stap 1: Stuklijst
Voor dit project heb je een
- KnooppuntMCU
- LED
- Breadboard
- Micro-USB-kabel
Stap 2: MicroPython installeren
Om micropython op de esp8266 te installeren, gebruik ik het esp8266-12-versiebord. Om micropython te installeren heb je esptool nodig, je moet python en pip downloaden en installeren om de esptool te installeren.
Voer de onderstaande opdracht uit op een terminal of cmd om esptool te installeren.
pip install esptool
Vervolgens kunt u de micropython-website bezoeken en de nieuwste firmware voor de esp8266 downloaden, na het downloaden een terminal openen in dezelfde map als het firmwarebestand en vervolgens de onderstaande opdracht uitvoeren.
esptool.py --port /dev/ttyUSB0 erase_flash
esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 esp8266-xxxxx-vxxxx.bin
U moet de poort wijzigen op basis van uw pc. Hierna zou u micropython met succes moeten hebben geïnstalleerd.
Stap 3: Knipperprogramma testen
Nu je micropython met succes hebt geïnstalleerd, is het tijd om een paar testprogramma's uit te proberen om dit te doen, we moeten de python-shell openen met behulp van een seriële monitor, ik gebruik stopverf op een Windows-machine om een seriële monitor op de com-poort te openen waaraan de esp8266 is toegewezen.
Deze python-shell is vergelijkbaar met die van de python 3-shell, voer het onderstaande script uit om een led te laten knipperen die is aangesloten op de esp8266.
import esppin = machine. Pin(0) pin = machine. Pin(0, machine. Pin. OUT)
Als u vervolgens de onderstaande regel van het python-script uitvoert, wordt de led ingeschakeld en wordt deze door de tweede regel uitgeschakeld.
pin.waarde(1)pin.waarde(0)
als alternatief kunt u deze regels ook uitvoeren om hetzelfde te doen.
pin.off()pin.on()
Stap 4: WebREPL gebruiken
Laten we nu de micropython WebREPL inschakelen waarmee we scripts kunnen uploaden naar de esp8266 via wifi, waardoor er geen kabels meer nodig zijn.
Eerst moeten we WebREPL inschakelen, een seriële terminal openen en de onderstaande regel uitvoeren, deze setup is de webrepl en vraagt u om een wachtwoord in te stellen om de beveiliging te verbeteren.
import webrepl_setup
Vervolgens zou u een WiFi-toegangspunt met de naam MicroPython-xxxxxx moeten zien, er verbinding mee maken en een internetbrowser openen en de webREPL-webpagina bezoeken. Nu zou je een webpagina moeten krijgen, klik op verbinden en voer het wachtwoord in dat je hebt gemaakt. Nu kunt u scripts uitvoeren op de esp8266 wireless.
Nu je micropython in gebruik hebt, kun je er scripts op uitvoeren, vergelijkbaar met wat je doet met een raspberry pi. Er zijn veel modules beschikbaar voor micropython om mee te werken en je kunt er goede documentatie van krijgen op de officiële website van micropython onder de categorie esp8266.
Aanbevolen:
Caesar Cipher-programma in Python: 4 stappen
Caesar Cipher-programma in Python: De Caesar Cipher is een oude en veelgebruikte code die gemakkelijk te coderen en te decoderen is. Het werkt door de letters van het alfabet te verschuiven om een geheel nieuw alfabet te creëren (ABCDEF zou meer dan 4 letters kunnen verschuiven en zou EFGHIJ worden). Caesar C
Python-programma - Samengestelde rente MET maandelijkse bijdragen/aanbetaling: 5 stappen
Python-programma - Samengestelde rente MET maandelijkse bijdragen/aanbetaling: Programma om samengestelde rente te berekenen met maandelijkse bijdrage aan het einde van de maand.Formule overgenomen van TheCalculatorSite.com: Samengestelde rente voor hoofdsom: P(1+r/n)^(nt) Toekomstige waarde van een reeks: PMT × (((1 + r/n)^nt - 1) / (r/n))
Automatisch een programma starten bij het aansluiten van een laptop op een dockingstation: 5 stappen
Een programma automatisch starten wanneer u een laptop op een dockingstation aansluit: deze instructie gaat over het uitvoeren van een programma of een toepassing wanneer u uw laptop op een dockingstation aansluit. In dit voorbeeld gebruik ik Lenovo T480 Windows 10
Hoe de GPIO-pinnen en Avrdude van een Raspberry Pi te gebruiken om DIMP 2 of DA PIMP te Bit-bang-programma te gebruiken 2: 9 stappen
Hoe de GPIO-pinnen van een Raspberry Pi en Avrdude te gebruiken voor Bit-bang-programma DIMP 2 of DA PIMP 2: Dit zijn stapsgewijze instructies voor het gebruik van een Raspberry Pi en het gratis open-source commando avrdude to bit-bang -programmeer een DIMP 2 of DA PIMP 2. Ik neem aan dat je bekend bent met je Raspberry Pi en de LINUX-opdrachtregel. Je hoeft niet
Hoe u uw eerste Java-programma schrijft: 5 stappen
Hoe u uw eerste Java-programma schrijft: deze tutorial laat u stap voor stap zien hoe u uw eerste Java-programma schrijft