2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ovaj projekt govori o izgradnji i testiranju meteorološke stanice zasnovane na ESP8266 - 12. Koncept se temelji na niskom napajanju sa punjenjem baterije pomoću solarne ćelije. Ovo uputstvo je zasnovano na mojim prethodna 2 projekta sistema za punjenje i esp logger -u.
BOM:
PCB prototipna ploča
s.click.aliexpress.com/e/bgL8ra4o
s.click.aliexpress.com/e/cZld3Uu0
slučaj
s.click.aliexpress.com/e/bnH8vwuC
s.click.aliexpress.com/e/cgh1TZZA
6V solarne ćelije:
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
Baterija. 18650 Litijum -jonska baterija.
Držač za bateriju 18650
Senzor.
Možete izabrati bilo šta, sviđaju mi se I2C senzori, biram svjetlosni senzor MAX44009 https://s.click.aliexpress.com/e/mF3rZpQ (MAX44009)
s.click.aliexpress.com/e/mF3rZpQ (BME280 - senzor temperature, vlage i pritiska)
ili.
DS18B20 1-žični temperaturni osjetnik https://s.click.aliexpress.com/e/bhmyP8ha besplatna dostava:
s.click.aliexpress.com/e/bhmyP8ha
2 x keramički kondenzator 100 nF
1x elektrolitički kondenzator47microF (može koristiti 470microFarad)
s.click.aliexpress.com/e/bFvGcnB6 *
* pakovanja kondenzatora
s.click.aliexpress.com/e/bFvGcnB6
s.click.aliexpress.com/e/bcwvHbiC
1x CP2102 USB na UART serijski modul
s.click.aliexpress.com/e/btKG0HlO
n
2x taktilno dugme
s.click.aliexpress.com/e/DEGyCsC
2x matične ploče dugačke ili 1x dugačke matične ploče + 1x kratka matična ploča ili 1x PCB (što je bolje, niskog kapaciteta) https://s.click.aliexpress.com/e/DEGyCsC (dugačke)
s.click.aliexpress.com/e/DEGyCsC (kratko)
1x paket dupont kabela (nije tako dobar, bolje kupite deblji, za dobru vezu)
Otpornici: 3x 10kΩ 2x 4.7kΩ 1x 2.2kΩ 1x 300kΩ 1x 100kΩ
Pakovanja:
s.click.aliexpress.com/e/DEGyCsC
s.click.aliexpress.com/e/bzLcEtPS
Korak 1: Izgradnja
Opisujem samo glavne dijelove za esp vremensku stanicu, više detalja o mojim prethodnim projektima.
Ja koristim ESP8266 - 12 mikrokontroler, možete koristiti ESP8266 - 7 s antenom. Za rad esp čipa potreban vam je modul za smanjenje snage 3,3 V, koji pretvara napon iz litij -ionske baterije u 3,3 V. Koristim litij -ionsku bateriju iz stare baterije prijenosnog računara.
Za punjenje baterije koristim solarnu ćeliju, u osnovi su vam potrebne solarne ćelije koje daju maksimalno 7 V (ovisno o modulu za punjenje TP4056) i oko 200 mA maksimalne struje iz solarne ćelije. Maksimalna struja ovisi o bateriji, pravilo je C/10, ali za litijske baterije možete puniti i sa 500 mA (C je kapacitet baterije).
Za mjerenje koristim 3 termometra DS18b20, koji su zasnovani na konceptu jedne žice. Takođe provjeravam univerzalnu adresu svakog pojedinca. Zašto 3 metra? Prijavite se na sljedeći slajd.
Takođe ESP može mjeriti sa WiFi antenom! Mjerim jačinu SSID -a koji povežem. Obično je u dB jedinicama. Takođe, moj esp provjerava broj bežičnih mreža oko moje kuće. Ponekad su 2, ponekad 3 ili 4.
Korak 2: Mjerenje
Za mjerenje koristim 3 termometra, jedan mjeri temperaturu unutar kutije, gdje je esp i sav hardver. Drugi termometar mjeri temperaturu vanjskog zraka. Samo pričvršćujem senzor iza ploče na balkonu. Treći termometar koji koristim za mjerenje temperature u boci. Kad je sunčano, zrak u boci je prilično vruć. Dakle, to je poput detektora sunčevog zračenja.
Također mjerim napon baterije pomoću analognog digitalnog pretvarača (ADC). ESP koristi ADC s maksimalno 1 V, pa moram podijeliti votlage s litijske baterije na manje od 1 V.
Takođe ESP mjeri snagu mog SSID -a i broj wifi mreža oko moje kuće.
Korak 3: Testiranje
Za testiranje koristim Thingspeak kanal (https://thingspeak.com/channels/297517?fref=gc). Kreiram 8 grafikona, vanjska temperatura, ADC (vrijednosti iz ADC -a, koji mjere napon baterije), razlika (Temperatura vani - temperatura u boci), temperatura u kutiji, Jačina WiFi -a, Broj "wifi -ja", Temperatura na Suncu = u boca.
Moj eSP šalje podatke na stvari svakih 28 minuta (postavio sam 30 minuta, ali unutarnji sat oscilira s malo šuma, ali u osnovi je vremenski interval oko 28 minuta)
Radi prilično dobro, ali prošle sedmice sam otkrio da jednom dnevno nedostaje jedna vrijednost. Vremenski interval je duži od 28 minuta = 56 minuta. Možda je Thingspeak server pomalo problematičan.
Takođe možete kreirati grafikon od ovih vrijednosti i dodati ga na drugi kanal na Thingspeak -u (koristite alate MATLAB analiza i MATLAB vizualizacija). Koristim ga, ali možda malo nedostaje u mojim vrijednostima. (Nedostajuće vrijednosti su se dogodile i nakon što sam izbrisao nove grafikone i nove kanale)
Korak 4: Grafovi
Lijepo je provjeravati temperaturu vani i analizirati temperaturu u mojoj boci, koja je poput staklenika. Temperatura može doseći i preko 30 ° C (86 F) ako je vani oko 15 ° C (59 F). Također, moja vanjska temperatura nije točna, na web stranici za prognozu u mojoj regiji provjeravam da li je vanjska temperatura koju mjerim još uvijek viša. Možda mi treba bolja izolacija.
spoljna temperatura
temperatura na SUNCU