Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Sada je zima, ali i dalje mi je malo vruće, iako nosim samo majicu, zbog čega želim znati trenutnu temperaturu, pa koristim senzore Micropython ESP32 i DHT11 i jednostavnu meteorološku stanicu može dobiti trenutnu temperaturu i vlažnost u bilo kojem pregledniku, sada ću podijeliti proces s vama.
Korak 1: Potrošni materijal
Hardver:
- MakePython ESP32
- DHT11
- Ploča za hleb
- Jump line
- USB kabel
MakePython ESP32 je ESP32 ploča sa integrisanim SSD1306 OLED ekranom, možete je dobiti sa ove veze:
www.makerfabs.com/makepython-esp32.html
Softver:
uPyCraft IDE
Kliknite ovu vezu za preuzimanje uPyCraft IDE -a za Windows:
Korak 2: Ožičenje
- MakePython ESP32 i DHT11 su uključeni u matičnu ploču.
- DHT11 treba samo 3 žice, VCC i GND su spojeni na 3V3 i GND na ESP32, a DATA na IO14 na ESP32. U eksperimentu sam koristio GPIO14, pa sam spojio IO14.
- Povežite MakePython ESP32 s računarom pomoću USB kabela, otvorite upravitelj uređaja (Jednostavno potražite "uređaj" u okviru za pretraživanje Windows). Kada se proširi, odjeljak porta trebao bi prikazati nešto poput gore navedenog. Zabilježite broj porta, kao što je COM19 u mom slučaju. Ako se ne pojavi priključak, pokušajte preuzeti USB pogon:
Korak 3: UPyCraft upute za upotrebu
Detaljna uputstva za uPyCraft možete pronaći na ovoj poveznici:
www.makerfabs.com/makepython-esp32-starter…
- Kliknite na gornju vezu da otvorite stranicu
- Pronađite dokument Vodič za razvoj kompleta MicroPython ESP32
- Kliknite na dugme Preuzmi da biste otvorili dokument
- Detaljni vodiči dostupni su u direktoriju I. MicroPython Development Tools
Naravno, ova dokumentacija ne odnosi se samo na uPyCraft upute, već uključuje i neke MicroPython ESP32 rutine i često postavljana pitanja i rješavanje grešaka.
Korak 4: Preuzimanje koda
Kôd za ssd1306.py je preuzet sa spremišta GitHub: https://github.com/ckuehnel/MicroPython-on-ESP32 Ili preuzmite moj.
Nakon preuzimanja ssd1306.py, otvorite datoteku, a zatim kliknite Spremi i DownAndRun. "download ok" će se prikazati kada preuzimanje bude uspješno.
Nakon preuzimanja main.py potrebno je izvršiti sljedeće promjene:
1. Promijenite naziv mreže i lozinku:
- SSID: potrebno je promijeniti naziv vaše lokalne mreže
- LOZINKA: potrebno je promijeniti lozinku lokalne mreže
Kada završite, kliknite DownAndRun i MakePython ESP32 se povezuje na WiFi
2. DHT11 pin za podatke:
Ako DHT11 primi promjenu PIN -a na MakePython ESP32, promijenite broj u Pin () u Pin koji primate.
Korak 5: Nabavite IP adresu
Pokrenite main.py, uspjeh mreže, možete vidjeti IP adresu (moja: 192.168.1.120).
Korak 6: Otvorite preglednik
Otvorite preglednik na svom računaru, upišite IP adresu koju ste upravo dobili (192.168.1.120) i kliknite Enter za potvrdu.
Korak 7: Sada vrijeme
Preglednik prikazuje trenutnu temperaturu i vlažnost, kao i OLED ekran na MakePythonu ESP32. Kada osvježite stranicu, osvježit će se i podaci o temperaturi i vlažnosti.
Mini meteorološka stanica je relativno jednostavna. Dodaću podatke sa senzora za gas, senzora za kišu, senzora atmosferskog pritiska i drugih senzora za obogaćivanje meteorološke stanice.