Inhoudsopgave:
- Stap 1: Benodigdheden
- Stap 2: Bedrading
- Stap 3: UPyCraft-richting voor gebruik
- Stap 4: De code downloaden
- Stap 5: IP-adres verkrijgen
- Stap 6: Open een browser
- Stap 7: Nu het weer
Video: MicroPython-programma (Mini-weerstation: 7 stappen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Het is nu winter, maar het voelt nog steeds een beetje warm, ook al draag ik alleen een T-shirt, waardoor ik de huidige temperatuur wil weten, dus ik gebruik de Micropython ESP32- en DHT11-sensoren en een eenvoudig weerstation zodat je kan de huidige temperatuur en vochtigheid in elke browser krijgen, nu zal ik het proces met u delen.
Stap 1: Benodigdheden
Hardware:
- MerknaamPython ESP32
- DHT11
- Broodplank
- Springlijn
- USB-kabel
MakePython ESP32 is een ESP32-bord met een geïntegreerd SSD1306 OLED-scherm, je kunt het krijgen via deze link:
www.makerfabs.com/makepython-esp32.html
Software:
uPyCraft IDE
Klik op deze link om uPyCraft IDE voor Windows te downloaden:
Stap 2: Bedrading
- MakePython ESP32 en DHT11 zijn aangesloten op het breadboard.
- DHT11 heeft slechts 3 draden nodig, VCC en GND zijn verbonden met 3V3 en GND van ESP32 en DATA is verbonden met IO14 van ESP32. Ik gebruikte GPIO14 in het experiment, dus ik heb IO14 aangesloten.
- Verbind MakePython ESP32 met pc via een USB-kabel, Open apparaatbeheer (zoek eenvoudig naar "apparaat" in het Windows-zoekvak). Wanneer het is uitgevouwen, zou het poortgedeelte zoiets als het bovenstaande moeten weergeven. Noteer het poortnummer, zoals COM19 in mijn geval. Als er geen poort verschijnt, probeer dan de USB-drive te downloaden:
Stap 3: UPyCraft-richting voor gebruik
Gedetailleerde instructies voor uPyCraft zijn te vinden op deze link:
www.makerfabs.com/makepython-esp32-starter…
- Klik op de link hierboven om de pagina te openen
- Vind het MicroPython ESP32 Dev Kit Guidance document
- Klik op downloaden om het document te openen
- Gedetailleerde tutorials zijn beschikbaar in de I. MicroPython Development Tools directory
Deze documentatie gaat natuurlijk niet alleen over de uPyCraft-instructies, maar bevat ook enkele MicroPython ESP32-routines en veelgestelde vragen en foutafhandeling.
Stap 4: De code downloaden
De code voor ssd1306.py is gedownload van de GitHub-repository: https://github.com/ckuehnel/MicroPython-on-ESP32 Of download de mijne.
Nadat u ssd1306.py hebt gedownload, opent u het bestand en klikt u op Opslaan en DownAndRun. "download ok" wordt weergegeven wanneer het downloaden is gelukt.
Na het downloaden van main.py moeten de volgende wijzigingen worden aangebracht:
1. Netwerknaam en wachtwoord wijzigen:
- SSID: moet worden gewijzigd in uw lokale netwerknaam
- WACHTWOORD: moet wijzigen in uw lokale netwerkwachtwoord
Als je klaar bent, klik je op DownAndRun en de MakePython ESP32 maakt verbinding met wifi
2. DHT11-gegevenspin:
Als DHT11 een pinwijziging ontvangt op MakePython ESP32, verander dan het nummer in de Pin() in de pin die u ontvangt.
Stap 5: IP-adres verkrijgen
Voer main.py uit, netwerk succes, je kunt een IP-adres zien (de mijne: 192.168.1.120).
Stap 6: Open een browser
Open de browser op uw pc, typ het IP-adres dat u zojuist hebt gekregen (192.168.1.120) en klik op Enter om te bevestigen.
Stap 7: Nu het weer
De browser geeft de huidige temperatuur en vochtigheid weer, evenals het OLED-display op MakePython ESP32. Wanneer u de pagina vernieuwt, worden ook de temperatuur- en vochtigheidsgegevens vernieuwd.
Het mini-weerstation is relatief eenvoudig. Ik zal gegevens van gassensoren, regensensoren, atmosferische druksensoren en andere sensoren toevoegen om het weerstation te verrijken.
Aanbevolen:
DIY een infraroodthermometer voor COVID-19 met MicroPython: 8 stappen
DIY een infraroodthermometer voor COVID-19 met MicroPython: vanwege het uitbreken van de coronavirusziekte (COVID-19) moet de HR van het bedrijf de temperatuur van elke werknemer meten en registreren. Dit is een vervelende en tijdrovende taak voor HR. Dus ik deed dit project: de werknemer drukte op de knop, dit in
Loboris (lobo) Micropython installeren op ESP32 met Windows 10 [eenvoudig]: 5 stappen
Loboris (lobo) Micropython installeren op ESP32 Met Windows 10 [easy]: Deze handleiding helpt je om loboris micropython zonder verdere kennis op je ESP32 te installeren. Loboris heeft bibliotheken die de standaard micropython niet heeft en die best handig zijn. Deze handleiding is speciaal gemaakt voor mijn tutorial over het gebruik van een
MicroPython op SPIKE Prime: 12 stappen
MicroPython op SPIKE Prime: u kunt SPIKE Prime coderen met MicroPython, een subset van python voor kleine microprocessors. U kunt elke terminalemulator gebruiken om de SPIKE Prime-hub te coderen
Pixel Kit met MicroPython: eerste stappen: 7 stappen
Pixel Kit met MicroPython: eerste stappen: de reis om het volledige potentieel van Kano's Pixel te ontgrendelen, begint met het vervangen van de fabrieksfirmware door MicroPython, maar dat is nog maar het begin. Om op de Pixel Kit te kunnen coderen, moeten we onze computers erop aansluiten. Deze tutorial legt uit wat
MicroPython-code downloaden naar XBee 3: 18 stappen (met afbeeldingen)
MicroPython-code downloaden naar XBee 3: MicroPython is een programmeertaal geïnspireerd op Python 3.0 die werkt op microcontrollers, zoals de XBee 3. MicroPython kan helpen de hoeveelheid benodigdheden en de algehele omvang van uw project te verminderen en dingen een stuk eenvoudiger te maken . Echter, ik v