Innehållsförteckning:

MicroPython Program : Mini Weather Station: 7 steg
MicroPython Program : Mini Weather Station: 7 steg

Video: MicroPython Program : Mini Weather Station: 7 steg

Video: MicroPython Program : Mini Weather Station: 7 steg
Video: Using LCD1602 or LCD2004 with ESP32 2024, Juli
Anonim
MicroPython Program : Mini Weather Station
MicroPython Program : Mini Weather Station

Det är vinter nu, men det känns fortfarande lite varmt, även om jag bara har på mig en T-shirt, vilket gör att jag vill veta den aktuella temperaturen, så jag använder Micropython ESP32 och DHT11 sensorer och en enkel väderstation så att du kan få den aktuella temperaturen och luftfuktigheten i vilken webbläsare som helst, nu delar jag processen med dig.

Steg 1: Tillbehör

Tillbehör
Tillbehör

Hårdvara:

  • MakePython ESP32
  • DHT11
  • Brödbräda
  • Hoppa linje
  • USB-kabel

MakePython ESP32 är ett ESP32 -kort med en integrerad SSD1306 OLED -skärm, du kan få det från den här länken:

www.makerfabs.com/makepython-esp32.html

Programvara:

uPyCraft IDE

Klicka på den här länken för att ladda ner uPyCraft IDE för Windows:

Steg 2: Kabeldragning

Kabeldragning
Kabeldragning
  1. MakePython ESP32 och DHT11 är anslutna till brödbrädet.
  2. DHT11 behöver bara 3 ledningar, VCC och GND är anslutna till 3V3 och GND för ESP32, och DATA är ansluten till IO14 i ESP32. Jag använde GPIO14 i experimentet, så jag anslöt IO14.
  3. Anslut MakePython ESP32 till PC med en USB -kabel, Öppna enhetshanteraren (sök bara efter "enhet" i Windows sökruta). När den utökas bör portdelen visa något liknande ovan. Anteckna portnumret, till exempel COM19 i mitt fall. Om ingen port visas, försök ladda ner USB-enheten:

Steg 3: UPyCraft bruksanvisning

UPyCraft Bruksanvisning
UPyCraft Bruksanvisning
UPyCraft Bruksanvisning
UPyCraft Bruksanvisning

Detaljerade instruktioner för uPyCraft finns på denna länk:

www.makerfabs.com/makepython-esp32-starter …

  • Klicka på länken ovan för att öppna sidan
  • Hitta vägledningsdokumentet för MicroPython ESP32 Dev Kit
  • Klicka på ladda ner för att öppna dokumentet
  • Detaljerade självstudier finns i katalogen I. MicroPython Development Tools

Naturligtvis handlar denna dokumentation inte bara om uPyCraft -instruktionerna, utan innehåller också några MicroPython ESP32 -rutiner och vanliga frågor och felhantering.

Steg 4: Kodnedladdning

Koden ladda ner
Koden ladda ner
Koden ladda ner
Koden ladda ner

Koden för ssd1306.py laddades ner från GitHub-förvaret: https://github.com/ckuehnel/MicroPython-on-ESP32 Eller ladda ner min.

När du har laddat ner ssd1306.py öppnar du filen och klickar på Save and DownAndRun. "nedladdning ok" visas när nedladdningen lyckas.

Efter nedladdning av main.py måste följande ändringar göras:

1. Ändra nätverksnamn och lösenord:

  • SSID: måste byta till ditt lokala nätverksnamn
  • LÖSENORD: måste byta till ditt lokala nätverkslösenord

När du är klar klickar du på DownAndRun och MakePython ESP32 ansluter till WiFi

2. DHT11 -datapinne:

Om DHT11 får en Pin -ändring på MakePython ESP32, ändra numret i Pin () till Pin som du får.

Steg 5: Skaffa IP -adress

Skaffa IP -adress
Skaffa IP -adress

Kör main.py, nätverksframgång, du kan se en IP -adress (min: 192.168.1.120).

Steg 6: Öppna en webbläsare

Öppna en webbläsare
Öppna en webbläsare

Öppna webbläsaren på din dator, skriv in den IP -adress du just fick (192.168.1.120) och klicka på Enter för att bekräfta.

Steg 7: Nu vädret

Nu vädret
Nu vädret

Webbläsaren visar den aktuella temperaturen och luftfuktigheten, liksom OLED -skärmen på MakePython ESP32. När du uppdaterar sidan uppdateras också temperatur- och luftfuktighetsdata.

Miniväderstationen är relativt enkel. Jag kommer att lägga till data från gassensorer, regnsensorer, lufttryckssensorer och andra sensorer för att berika väderstationen.

Rekommenderad: