Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
Acum este iarnă, dar încă se simte puțin cald, deși port doar un tricou, ceea ce mă face să vreau să cunosc temperatura actuală, așa că folosesc senzorii Micropython ESP32 și DHT11 și o stație meteo simplă, astfel încât să pot obține temperatura și umiditatea curente în orice browser, acum vă voi împărtăși procesul.
Pasul 1: consumabile
Hardware:
- MakePython ESP32
- DHT11
- Placă de pâine
- Salt linie
- cablu USB
MakePython ESP32 este o placă ESP32 cu un ecran SSD1306 OLED integrat, îl puteți obține de la acest link:
www.makerfabs.com/makepython-esp32.html
Software :
uPyCraft IDE
Faceți clic pe acest link pentru a descărca uPyCraft IDE pentru Windows:
Pasul 2: Cablare
- MakePython ESP32 și DHT11 sunt conectate la panou.
- DHT11 are nevoie doar de 3 fire, VCC și GND sunt conectate la 3V3 și GND ale ESP32, iar DATA este conectat la IO14 al ESP32. Am folosit GPIO14 în experiment, așa că am conectat IO14.
- Conectați MakePython ESP32 la computer utilizând un cablu USB, Deschideți managerul de dispozitive (Căutați pur și simplu „dispozitiv” în caseta de căutare Windows). Când este extinsă, secțiunea portului trebuie să afișeze ceva de genul celor de mai sus. Notați numărul portului, cum ar fi COM19 în cazul meu. Dacă nu apare niciun port, încercați să descărcați unitatea USB:
Pasul 3: Direcția de utilizare UPyCraft
Instrucțiuni detaliate pentru uPyCraft pot fi găsite la acest link:
www.makerfabs.com/makepython-esp32-starter…
- Faceți clic pe linkul de mai sus pentru a deschide pagina
- Găsiți documentul de ghidare a kitului MicroPython ESP32
- Faceți clic pe descărcare pentru a deschide documentul
- Tutoriale detaliate sunt disponibile în directorul I. Instrumente de dezvoltare MicroPython
Desigur, această documentație nu este doar despre instrucțiunile uPyCraft, ci include și câteva rutine MicroPython ESP32 și întrebări frecvente și tratarea erorilor.
Pasul 4: Descărcarea codului
Codul pentru ssd1306.py a fost descărcat din depozitul GitHub: https://github.com/ckuehnel/MicroPython-on-ESP32 Sau descărcați-l pe al meu.
După descărcarea ssd1306.py, deschideți fișierul și faceți clic pe Salvare și derulare. „descărcare ok” va fi afișat atunci când descărcarea are succes.
După descărcarea main.py, trebuie făcute următoarele modificări:
1. Schimbați numele și parola rețelei:
- SSID: trebuie să treceți la numele rețelei locale
- PAROLĂ: trebuie să treceți la parola rețelei locale
Când ați terminat, faceți clic pe DownAndRun și MakePython ESP32 se conectează la WiFi
2. PIN de date DHT11:
Dacă DHT11 primește o modificare Pin pe MakePython ESP32, schimbați numărul din Pin () la Pinul pe care îl primiți.
Pasul 5: Obțineți adresa IP
Rulați main.py, rețea de succes, puteți vedea o adresă IP (a mea: 192.168.1.120).
Pasul 6: Deschideți un browser
Deschideți browserul de pe computer, introduceți adresa IP pe care tocmai ați primit-o (192.168.1.120) și faceți clic pe Enter pentru a confirma.
Pasul 7: Acum vremea
Browserul afișează temperatura și umiditatea curente, precum și afișajul OLED pe MakePython ESP32. Când reîmprospătați pagina, datele de temperatură și umiditate se vor reîmprospăta și ele.
Mini stația meteo este relativ simplă. Voi adăuga date de la senzori de gaz, senzori de ploaie, senzori de presiune atmosferică și alți senzori pentru a îmbogăți stația meteo.
Recomandat:
Mini stație meteo folosind Arduino și ThingSpeak: 4 pași
Mini stație meteo folosind Arduino și ThingSpeak: Bună ziua tuturor. În acest Instructable, vă voi ghida prin pașii pentru a crea o mini stație meteo personalizată. De asemenea, vom folosi API-ul ThingSpeak pentru a încărca datele meteo pe serverele lor sau altceva care este scopul unei stații meteorologice
Programul MicroPython: Toaleta este ocupată ?: 8 pași (cu imagini)
Programul MicroPython: Toaleta este ocupată ?: Biroul nostru este un birou de grup mare, cu spațiu de baie limitat. &Quot; I " de multe ori găsesc că nu am spațiu pentru a merge la baie, așa că trebuie să aștept atât de mult încât să mă simt jenat. Experimentul a folosit MakePython ESP8266 pentru a configura un server de detectare
Stație meteo DIY și stație senzor WiFi: 7 pași (cu imagini)
Stație meteo DIY și stație senzor WiFi: În acest proiect vă voi arăta cum să creați o stație meteo împreună cu o stație senzor WiFi. Stația senzorului măsoară datele locale de temperatură și umiditate și le trimite, prin WiFi, către stația meteo. Stația meteo afișează apoi t
Programul MicroPython: Actualizați datele despre boala coronavirusului (COVID-19) în timp real: 10 pași (cu imagini)
Programul MicroPython: Actualizarea datelor despre boala coronavirus (COVID-19) în timp real: în ultimele câteva săptămâni, numărul cazurilor confirmate de boală coronavirus (COVID 19) la nivel mondial a depășit 100.000, iar organizația mondială a sănătății (OMS) a declarat că noul focar de pneumonie coronavirus să fie o pandemie globală. Am fost foarte
Programul ESP8266 - MicroPython: 4 pași
Programul ESP8266 - MicroPython: MicroPython este un proiect care vă permite să rulați o versiune în miniatură a python 3 pe microcontrolere și plăci încorporate. Are un sprijin din ce în ce mai mare pentru plăcile de microcontroler și, mai degrabă decât să instaleze o distribuție Linux completă pe placă, oferă doar un m