Cuprins:
- Pasul 1: Introducerea termometrului
- Pasul 2: versiuni de termometru WiFi
- Pasul 3: OneWire - Diagrame și senzori DS18B20
- Pasul 4: Scheme pentru toți (modul AP / STA) Termometre ESP8266
- Pasul 5: Coduri sursă
Video: Termometru Wifi cu ESP8266 în modul STA / AP: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Acest tutorial se bazează pe ESP8266 și aplicația sa ca termometru WiFi care rulează serverul web HTTP. Există și 2 moduri STA disponibile ca client sau AP ca puncte de acces.
Pasul 1: Introducerea termometrului
Astăzi voi prezenta pe scurt proiectul termometrului wifi. Termometrul folosește cipul wifi ESP8266 de pe placa de dezvoltare NodeMCU v3 Lolin. În plus față de înregistrarea datelor, cipul Wifi deține și un server web unde scoate date măsurate. Datele sunt măsurate de fiecare dată când se încarcă o pagină. Nu se înregistrează date când este inactiv. Serverul web permite rularea codului HTML + CSS, care permite într-o oarecare măsură să creeze o interfață grafică frumoasă pentru a trasa temperaturile utilizatorului, de exemplu într-un tabel. Javascript poate actualiza automat datele de pe pagină, dar nu am folosit această opțiune.
Pasul 2: versiuni de termometru WiFi
Există două versiuni ale acestui proiect, funcționalitatea site-ului ca atare este aceeași. În ambele cazuri, ESP8266 rulează un server web care atrage temperaturile într-un tabel. Conectivitatea este diferențiată în versiuni. Într-un caz, este posibilă utilizarea unei rețele LAN existente la care placa se conectează și deține un server web pe o adresă IP statică sau dinamică. După introducerea IP în fereastra browserului, utilizatorul primește o cerere de la ESP cu temperaturi la cerere.
În al doilea caz, placa transmite propriul SSID în modul AP ca punct de acces. Utilizatorul accesează placa introducând parola de rețea (inclusă în ESP8266). Placa transmite SSID cu criptare WPA / WPA2 PSK sau este posibilă difuzarea unei rețele wifi deschise. Datele sunt accesibile numai la îndemâna acestei rețele wifi în afara rețelei LAN a casei. Serverul DHCP rulează și pe ESP, care după autentificarea cu succes a utilizatorului atribuie o adresă IP din interval. Site-ul este situat la adresa IP a gateway-ului - ESP.
Pasul 3: OneWire - Diagrame și senzori DS18B20
Datele de temperatură sunt înregistrate de la o pereche de senzori de temperatură DS18B20 care sunt conectați la magistrala OneWire, ceea ce permite colectarea datelor de către un conductor, cu posibilitatea de a trage conductorul de la zeci la sute de metri. DS18B20 sunt produse în două versiuni principale - așa-numitele. senzor interior în carcasă tranzistor sau impermeabil - design exterior în tub de aluminiu. OneWire este potrivit pentru medii de interferență și poate găzdui până la 256 de senzori. Senzorii individuali sunt împărțiți la adresa din fabrică - numărul de serie. Există 2 opțiuni principale de conectare a senzorului. Conexiune normală și parazită, ambele pot fi alimentate la 3.3 - 5.5V. Diferențele sunt evidente din diagramele de cablare OneWire.
Pasul 4: Scheme pentru toți (modul AP / STA) Termometre ESP8266
Pasul 5: Coduri sursă
Disponibil la: https://arduino.php5.sk/wifi-teplomer.php?lang=ro sau: [email protected] Solicitați modul AP pentru punctul de acces sau STA pentru clientul din rețeaua WiFi existentă. Ambele versiuni utilizează un server web care rulează pe ESP8266.
Recomandat:
Termometru de cameră DIY folosind un modul OLED: 7 pași (cu imagini)
Termometru de cameră DIY folosind un modul OLED: învățăm cum să construim un termometru de cameră folosind senzorul DS18B20 și un modul OLED. Folosim un Piksey Pico ca placă principală, dar schița este compatibilă și cu plăcile Arduino UNO și Nano, astfel încât să le puteți folosi și pe acestea
Utilizați smartphone-ul ca termometru fără contact / termometru portabil: 8 pași (cu imagini)
Utilizați telefonul inteligent ca termometru fără contact / termometru portabil: măsurarea temperaturii corpului cu un contact fără contact / ca un pistol termic. Am creat acest proiect deoarece Thermo Gun este acum foarte scump, așa că trebuie să primesc o alternativă pentru a face DIY. Și scopul este de a face cu versiune cu buget redus. Furnizează MLX90614Ardu
Termometru digital DHT11 folosind ESP8266: 4 pași
Termometru digital DHT11 Utilizarea ESP8266: În articolul anterior am discutat deja despre DH11 și despre modul de afișare a acestuia pe dispozitive de ieșire precum 7 segmente, LCD, monitor serial și inel RGB. Și în acest articol vă voi arăta cum să monitorizați temperatura și umiditatea folosind un browser pe un telefon mobil
Termometru cu infraroșu fără contact pe bază de Arduino - Termometru IR folosind Arduino: 4 pași
Termometru cu infraroșu fără contact pe bază de Arduino | Termometru bazat pe IR folosind Arduino: Bună băieți, în acest instructables vom face un termometru fără contact folosind arduino. temperatura atunci în acel scenariu
Termometru digital ESP8266 cu afișaj LCD: 7 pași
Termometru digital ESP8266 cu afișaj LCD: Astăzi, vă voi arăta cum să utilizați un afișaj LCD TFT pe ESP8266 NodeMCU pentru a afișa datele de temperatură și umiditate pentru un mediu dat în timp real. Fac un exemplu de utilizare a afișajului cu DHT22, care este indicatorul de temperatură și umiditate. În