Inhoudsopgave:

MicroPython-programma (Mini-weerstation: 7 stappen)
MicroPython-programma (Mini-weerstation: 7 stappen)

Video: MicroPython-programma (Mini-weerstation: 7 stappen)

Video: MicroPython-programma (Mini-weerstation: 7 stappen)
Video: Master GPIO with Raspberry Pi Pico & MicroPython - Part 2 2024, Juli-
Anonim
MicroPython-programma (Mini Weerstation)
MicroPython-programma (Mini Weerstation)

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

Benodigdheden
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

Bedrading
Bedrading
  1. MakePython ESP32 en DHT11 zijn aangesloten op het breadboard.
  2. 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.
  3. 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

UPyCraft gebruiksaanwijzing
UPyCraft gebruiksaanwijzing
UPyCraft gebruiksaanwijzing
UPyCraft gebruiksaanwijzing

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 downloaden
De code downloaden
De code downloaden
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

IP-adres ophalen
IP-adres ophalen

Voer main.py uit, netwerk succes, je kunt een IP-adres zien (de mijne: 192.168.1.120).

Stap 6: Open een browser

Open een browser
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

Nu het weer
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: