Cuprins:
Video: ESP8266 - 12 vreme: 4 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Acest proiect se referă la construirea și testarea stației meteo bazată pe ESP8266 - 12. Conceptul se bazează pe alimentarea redusă cu încărcarea bateriei folosind celula solară. Această instrucțiune se bazează pe sistemul meu de încărcare a celor 2 proiecte anterioare și pe loggerul esp.
BOM:
Placă prototip PCB
s.click.aliexpress.com/e/bgL8ra4o
s.click.aliexpress.com/e/cZld3Uu0
caz
s.click.aliexpress.com/e/bnH8vwuC
s.click.aliexpress.com/e/cgh1TZZA
Celule solare de 6V:
s.click.aliexpress.com/e/boPIbdcU
s.click.aliexpress.com/e/P2CdlvQ
s.click.aliexpress.com/e/hpaB1es
ESP 8266 12
s.click.aliexpress.com/e/uPIsjqu
s.click.aliexpress.com/e/c2KA2QyC
Baterie. 18650 Baterie litiu-ion.
Suport pentru bateria 18650
Senzor.
Puteți alege orice, îmi plac senzorii I2C, aleg senzorul de lumină MAX44009 https://s.click.aliexpress.com/e/mF3rZpQ (MAX44009)
s.click.aliexpress.com/e/mF3rZpQ (BME280 - senzor de temperatură, umiditate și presiune)
sau.
Senzor de temperatură 1 fir DS18B20 https://s.click.aliexpress.com/e/bhmyP8ha transport gratuit:
s.click.aliexpress.com/e/bhmyP8ha
2 x condensator ceramic 100 nF
1x condensator electrolitic 47microF (poate folosi 470microFarad)
s.click.aliexpress.com/e/bFvGcnB6 *
* pachete de condensatori
s.click.aliexpress.com/e/bFvGcnB6
s.click.aliexpress.com/e/bcwvHbiC
1x modul CP2102 USB către UART Serial
s.click.aliexpress.com/e/btKG0HlO
n
2 butoane tactile
s.click.aliexpress.com/e/DEGyCsC
2x panouri lungi sau 1x panou lung + 1x panou scurt sau 1x pcb (care este mai bun, cu capacitate redusă) https://s.click.aliexpress.com/e/DEGyCsC (lung)
s.click.aliexpress.com/e/DEGyCsC (scurt)
1x pachet de cabluri dupont (nu atât de bun, mai bine cumpărați unul mai gros, pentru o conexiune bună)
Rezistoare: 3x 10kΩ 2x 4.7kΩ 1x 2.2kΩ 1x 300kΩ 1x 100kΩ
Pachete:
s.click.aliexpress.com/e/DEGyCsC
s.click.aliexpress.com/e/bzLcEtPS
Pasul 1: Construirea
Descriu doar părțile principale pentru stația meteo, mai multe detalii despre proiectele mele anterioare.
Eu folosesc ESP8266 - 12 microcontroler, puteți folosi ESP8266 - 7 cu antenă. Pentru funcționarea cipului esp, aveți nevoie de un modul de coborâre de 3,3 V, care convertește tensiunea de la bateria litiu-ion la 3,3 V. Folosesc bateria litiu-ion din vechiul pachet de baterii pentru notebook-uri.
Pentru încărcarea bateriei, folosesc celule solare, practic aveți nevoie de celule solare, care dau maximum 7 V (depind de modulul de încărcare TP4056) și aproximativ 200 mA curent maxim de la celula solară. Curentul maxim depinde de baterie, este regula C / 10, dar pentru bateriile cu litiu, puteți încărca și cu 500 mA (C este capacitatea bateriei).
Pentru măsură, folosesc 3 temometre DS18b20, care se bazează pe un concept cu un singur fir. De asemenea, verific adresa universală a fiecărui temoter individual. De ce 3 metri? Verificați următoarea diapozitivă.
De asemenea, ESP poate măsura cu antena wifi! Măsoară puterea SSID-ului pe care îl conectez. De obicei, este în unități dB. De asemenea, verifică numărul meu de rețele wifi în jurul casei mele. Uneori sunt 2, alteori sunt 3 sau 4.
Pasul 2: Măsurare
Pentru măsurare folosesc 3 temometre, o măsurătoare a temperaturii în interiorul cutiei, unde este sp și tot hardware-ul. Al doilea temometru măsoară temperatura aerului din exterior. Am atașat senzorul în spatele plăcii de pe balcon. Al treilea temometru pe care îl folosesc pentru măsurarea temperaturii în sticlă. Când este soare, aerul din sticlă este destul de fierbinte. Deci, este ca un detector de radiații solare.
De asemenea, măsoară tensiunea bateriei cu convertor digital analogic (ADC). ESP utilizează ADC cu maxim 1 V, deci trebuie să împart votul de la bateria cu litiu la mai puțin de 1 V.
De asemenea, ESP măsoară puterea SSID-ului meu și numărul de rețele wifi, în jurul casei mele.
Pasul 3: Testare
Pentru testare folosesc canalul Thingspeak (https://thingspeak.com/channels/297517?fref=gc). Creez 8 grafice, temperatura exterioară, ADC (valori de la ADC, care măsoară tensiunea bateriei), Diferența (Temperatura exterioară - temperatura în sticlă), temperatura în cutie, Rezistența wifi, Numărul de "wifs", Temperatura pe Soare = în sticla.
Specialistii mei trimit date către lucruri la fiecare 28 de minute (am pornit la 30 de minute, dar ceasul intern oscilează cu puțin zgomot, dar practic, intervalul de timp este de aproximativ 28 de minute)
Funcționează destul de bine, dar săptămâna trecută găsesc că o dată pe zi lipsește o valoare. Intervalul de timp este mai lung de 28 de minute = 56 de minute. Poate că serverul Thingspeak este puțin problematic.
De asemenea, puteți crea graficul din aceste valori și adăuga acest grafic la un alt canal de pe Thingspeak (utilizați instrumentele MATLAB Analysis și MATLAB Visualization). O folosesc, dar poate îmi provoacă o mică lipsă în valorile mele. (Valorile lipsă apar și după ce șterg noile mele grafice și noile canale)
Pasul 4: Grafice
Este plăcut să verific temperatura în exterior și să analizez temperatura din sticla mea, care este ca o seră. Temperatura poate ajunge la peste 30 ° C (86 F) atunci când exteriorul este în jur de 15 ° C (59 F). De asemenea, temperatura mea exterioară nu este precisă, verific pe site-ul de prognoză al regiunii mele că temperatura exterioară pe care o măsoară este încă mai mare. Poate am nevoie de o izolare mai bună.
temperatura afară
temperatura la SUN
Recomandat:
Ceas de maree și vreme: 9 pași (cu imagini)
Ceas de maree și vreme: Deși puteți cumpăra ceasuri de maree analogice care au o singură mână care indică dacă mareea este mare sau scăzută sau undeva între ele, ceea ce am vrut a fost ceva care să-mi spună la ce oră va fi marea mică. Am vrut ceva la care să mă uit la q
Generator de muzică bazat pe vreme (Generator Midi bazat pe ESP8266): 4 pași (cu imagini)
Generator de muzică bazat pe vreme (Generator midi bazat pe ESP8266): Bună, astăzi vă voi explica cum să vă creați propriul generator de muzică bazat pe vreme. Se bazează pe un ESP8266, care este un fel ca un Arduino și răspunde la temperatură, ploaie și intensitatea luminii. Nu vă așteptați să producă melodii întregi sau programe de acord
Lampă pentru vreme / matrice: 42 de pași (cu imagini)
Lampă pentru vreme / matrice: În acest instructiv descriu proiectarea, construcția și programarea unei lămpi cu matrice LED. Designul seamănă cu o lampă obișnuită, dar interiorul a fost înlocuit cu o matrice de LED-uri ws2812. Controlul se face cu ajutorul unui Raspberry Pi, deci t
Notificator de vreme bazat pe SIM900 GSM: 3 pași (cu imagini)
Notificator de vreme bazat pe SIM900 GSM: Avem întotdeauna nevoie de actualizări meteo pe telefonul nostru mobil. Poate fi din aplicația online sau din aplicația de sistem care utilizează internetul. Dar aici vă voi arăta o modalitate de a utiliza funcția de mesagerie text pe mobilele noastre pentru a primi actualizări de temperatură și umiditate, puteți ext
Lampă Wave - Vreme și Alerte: 7 pași (cu imagini)
Lampă Wave - Vreme și Alerte: În timp ce navigați prin thingiverse, am văzut această lampă Wave absolut uimitoare și a trebuit să o construiesc. https://www.thingiverse.com/thing:774456 Lampa este foarte bine proiectată și imprimă fără suporturi (trebuie imprimată pe lateral) De asemenea, există