Satura rādītājs:
- 1. darbība: komponentu saraksts
- 2. darbība: IERĪCE 2: saskarne ar Wi-Fi un Firebase Google
- 3. darbība: WI-FI IESTATĪŠANA (ATTĒLUS SKATĪT GITHUB ROKASGRĀMATĀ)
- 4. darbība. IERĪCES 1 iestatīšana (ārpusē)
- 5. darbība. Konfigurējiet Weather Station iestatījumus, izmantojot Firebase
- 6. darbība: iestatiet 3. IERĪCES DISPLEJU (GITHUB PIEEJAMI CITI FOTOATTĒLI)
- 7. darbība. SADERĪGI SENSORI (SĪKĀKA INFORMĀCIJA GITHUB)
- 8. darbība. SPECIFIKĀCIJAS UN SAULES PANELIS
- 9. solis: PROBLĒMU RISINĀŠANA UN KONTAKTI
Video: Profesionāla laika stacija, izmantojot ESP8266 un ESP32 DIY: 9 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
LineaMeteoStazione ir pilnīga laika stacija, ko var savienot ar profesionāliem Sensirion sensoriem, kā arī ar kādu Davis instrumenta sastāvdaļu (lietus mērītājs, anemometrs)
Projekts ir paredzēts kā DIY laika stacija, bet tikai nepieciešama montāžas daļa, jo dēļi jau būs ieprogrammēti kā es, kā arī visa PCB. Kods tiks koplietots ar Opensource cilvēkiem, kuri vēlas to mēģināt izdarīt no sākuma vai mainīt!
Jūs varat atrast laika staciju WeatherCloud, Wunderground un LineaMeteo (Itālijas laika tīkls!) (Anemometrs nav instalēts) un šeit arī versija THINGSPEAK, lai salīdzinātu SHT3x un SHT1x. Šobrīd es izmantoju SHT1x, lai uzraudzītu temperatūru laika apstākļu izturīgās kastes iekšpusē, bet jūs to varat izmantot arī, lai uzraudzītu zemes temperatūru un mitrumu vai citiem mērķiem!
Lūdzu, ņemiet vērā (iepriekš minētās saites tiks pārvietotas bezsaistē, jo laika apstākļu stacija tiks noņemta 2021. gada februārī, jo pārvietojos dzīvoklī)
VISU INFORMĀCIJU UN KODA ATJAUNINĀJUMU VAR ATSTATĪT ŠEIT GITHUB
1. darbība: komponentu saraksts
Tas darbojas ar ESP8266 un ESP32 izstrādes plates kombināciju un sastāv galvenokārt no 3 ierīcēm:
1. IERĪCE: WEMOS D1 MINI PRO (jauna versija) + izstrādāta PCB (jāinstalē ārpusē) UN SAULES PANELIS Šī ir daļa, kas būs ārpusē, un tā sastāv no vienas izstrādes plates un PCB. To izmanto, lai apkopotu laika apstākļu datus, kas tiks nosūtīti Google Firebase. Dati tiek apkopoti reālā laikā no katra sensora, bet augšupielādes laiku var izvēlēties laika stacijas iestatījumos, kas tiks izskaidroti rokasgrāmatā. Maksimālā un minimālā temperatūra tiks savākta reālā laikā. Zem visas vienības fotoattēla:
2. IERĪCE: WEMOS D1 MINI PRO (vecā versija) + BMP180 spiediens. Šī ir daļa, kas apstrādā visus tīkla sakarus, kā arī apkopo datus no Google Firebase. Valdes pienākumos ietilpst: datu vākšana dažu datu kopīgošana ar IP adresi tādā formātā, kas ir gatavs lietošanai saziņai ar LineaMeteo laika apstākļu tīklu. Sūtīt datus uz weathercloud Sūtīt datus uz wunderground Nosūtīt datus uz Thingspeak
Korpuss ir izdrukāts 3D formātā no vietnes
3. IERĪCE: LOLIND32 ESP32 + izstrādāts PCB + INK displejs + BME680Šī ir daļa, kas tikai nodrošina displejā redzamo datu vizualizāciju, un tai ir arī sensors, kas apkopo gaisa kvalitātes, spiediena, temperatūras un mitruma datus. Displejs ir 4,2 collu tintes displejs, var izmantot WaweShare vai GoodDisplay zīmolus.
Korpuss ir 3D drukāts no: ePaper + ESP32 informācijas displeja kastes sidoh10 - Thingiverse
2. darbība: IERĪCE 2: saskarne ar Wi-Fi un Firebase Google
** SKAITĪGĀKU SĪKĀKU informāciju skatiet laikapstākļu rokasgrāmatā GITHUB SAITĒ iepriekš
Vispirms mums ir jāizveido Firebase konts. Lai to izdarītu, jums būs nepieciešams Google konts, kuru varat izveidot, ja jums tāda vēl nav.
Lai iestatītu Firebase kontu, veiciet tālāk norādītās darbības.
1. Dodieties uz FIREBASE un noklikšķiniet uz Sākt darbu.
Pierakstieties savā Google kontā
2. Noklikšķiniet uz “Pievienot projektu” “Aggiungi progetto”
3. Piešķiriet savam projektam nosaukumu! Noklikšķiniet uz “Turpināt” „Turpināt”. Izpildiet norādītās darbības un izveidojiet projektu. Izmantojiet Firebase noklusējuma kontu.
4. "Dodieties uz" projektu pārskatu "" Panoramica del progetto "augšpusē un atlasiet" projekta iestatījumi "" Impostazioni progetto"
5. Noklikšķiniet uz “Pakalpojuma konts” “Account di Servizio” un “Izveidot pakalpojuma kontu” “Crea account di servizio”.
6. Atgriezieties sadaļā “Projekta pārskats” un izveidojiet reāllaika datu bāzi “Crea datu bāze” un izpildiet norādītās darbības un atlasiet datubāzei tuvāko atrašanās vietu.
7. VISS GATAVS! Tagad saglabājiet projekta saiti, kuru varat atrast reālā laika datu bāzē, kā arī noslēpumu, ka sadaļā “Datu bāzes noslēpums” “Segreti datu bāze” varat atrast “Pakalpojuma kontu”, “Konta di servizio”.
Lai ieprogrammētu meteoroloģisko staciju, jums būs nepieciešams tikai tas, kas iezīmēts attēlā, un datu bāzes noslēpums! Lai nosūtītu jums jau ieprogrammētu dēli, man būs nepieciešami šie akreditācijas dati, kā arī, lai jūs varētu ieprogrammēt dēli.
3. darbība: WI-FI IESTATĪŠANA (ATTĒLUS SKATĪT GITHUB ROKASGRĀMATĀ)
Lai iestatītu Wi-Fi savienojumu, rīkojieties šādi:
· Pievienojiet USB kabeli no DEVICE 2 USB portam (tālrunim varat izmantot parasto lādētāju vai jebkuru citu pieejamo USB portu, piemēram, maršrutētājā (ieteicamā opcija))
· Kad DEVICE 2 ir ieslēgta, to atradīsit viedtālrunī vai datorā pieejamajos Wi-Fi savienojumos ar nosaukumu LineaMeteoStazioneR.
· Mēģiniet izveidot savienojumu, un tas prasīs paroli. PAROLE: LaMeteo2005
· Noklikšķiniet uz Wi-Fi konfigurēšana un izvēlieties savu Wi-Fi tīklu, ievadiet savu paroli un noklikšķiniet uz Saglabāt. Tagad IERĪCE 2 mēģinās izveidot savienojumu, un, ja neizdosies, jums būs jāsāk no jauna iepriekš veiktās procedūras.
· Kad ierīce DEVICE 2 ir pievienota, atgriezieties savā reāllaika datu bāzē un redzēsit, ka ir parādījusies daudz informācijas.
4. darbība. IERĪCES 1 iestatīšana (ārpusē)
Šī ir iekārta, kas nepieciešama, lai aizsargātu laika staciju ārpusē. Apkārtējās vides temperatūras un mitruma sensoram ir nepieciešams saules starojuma vairogs. Nepieciešama arī laika apstākļu izturīga kaste, lai pareizi uzglabātu akumulatoru un PCB.
1. Uzstādiet dēli laika apstākļu necaurlaidīgā kastē, kā parādīts zemāk, un ievietojiet akumulatoru (UZMANĪGI + UN - UN AKUMULATORIEM JĀIZLĀDĒ 100% PIRMS PIRMĀS SĀKŠANAS):
2. Atkarībā no izmantotā sensora veida pievienojiet visus pieejamos sensora paneļus, izmantojot RJ12 savienotājus vai skrūves spaili. (Skatiet “Saderīgo sensoru un specifikāciju sarakstu”) (SENSORI IR SAVIENOTI AR ADAPTERU PLĀTI, KAS PAREDZĒTS ĪPAŠI SHT3X UN UV SENSORS UN ARĪ SHT35 ON TINDIE) SKATĪT FOTOGRĀFIJAS
3. Pievienojiet akumulatora savienotāju Wemos D1 Mini Pro un izveidojiet Wi-Fi savienojumu tāpat kā DEVICE 2. Tīkla nosaukums būs “LineaMeteoStazioneS”
Pēc tam pievienojiet arī USB no saules paneļa pārveidotāja. (Fotoattēls ir tikai prototipa paraugs, un USB pārveidotājs jums jau būs pievienots, jums vienkārši jāpievieno saules panelis)
5. darbība. Konfigurējiet Weather Station iestatījumus, izmantojot Firebase
KATRAM IZVEIDOTAMAM IESTATĪJUMAM IR VAJADZĪGS ATTIECINĀTIES NO JAUDAS
IERĪCE 2 UN SAVIENOJIETIES AR JAUDU
Pēc iepriekš aprakstīto procedūru veikšanas jūs redzēsit, ka jūsu reālā laika datu bāze izskatīsies šādi (ja ir pievienots UV indeksa sensors, tas neparādīs 655):
Datu bāze ir iedalīta šādās kategorijās:
· ChangeTime
Šī opcija tiek izmantota, lai iestatītu TIMEZONE, kas būs jūsu laiks (jāmaina, kad tiek piemērots dienasgaismas režīms), un lai iestatītu SendDataTime. Ieteicams datus neaugšupielādēt ātrāk par 90 sekundēm, lai ietaupītu DEVICE 1 akumulatora darbības laiku
CurrentDay un RESETDATA nav jāpieskaras. Lai atiestatītu visus datu bāzes datus, ievadiet 0 RESETDATA.
· Savienojums
Savienojums tiek izmantots, lai uzzinātu jūsu pašreizējo DEVICE 2 IP adresi un uzraudzītu ierīces DEVICE 1 Wi -Fi signāla stiprumu. Mēģiniet saglabāt DEVICE 1 signālu vismaz ar -75 vai vairāk.
IPAddress var izmantot IP pārsūtīšanai, lai iestatītu ierīces LineaMeteo laika tīklā. (PortForwarding var veikt maršrutētājā, bet katrs maršrutētājs ir atšķirīgs, tāpēc jums jāzina savējais. Ārējam portam jābūt 4600 un iekšējam portam 80, piemērs zemāk)
· Spiediens
Šeit tiek saglabāta spiediena vērtība, un to var arī kalibrēt, pamatojoties uz jūras līmeni. Atsaucieties uz dažām laika apstākļu stacijām vai meklējiet pašreizējo atmosfēras spiedienu uz prognozi. Katrs skaitlis nozīmē 1Pa
· Lietus
Šeit tiek saglabāta lietus vērtība 24 stundās un arī citas ar lietu saistītas vērtības. Jūs varat izmantot katru lietus mērītāju, kas nozīmē, ka jums būs jākalibrē katra dzeramnauda. Mainiet “mmGoccia”, lai mainītu izgāšanas skaitu mm. Noklusējums ir 0,2 mm
· SHT1x
Tie satur Sensirion SHT1x vai SHT7x sērijas datus.
· SHT3x
Tie satur Sensirion SHT3x sērijas datus.
· Pakalpojumi
Tas ietver visus pakalpojumus, kas pieejami ar šo laika staciju.
OPENWEATHER
Jūs varat iestatīt savu kontu vietnē OpenWeather atbilstoši pašreizējo laika apstākļu aprakstam ierīcē 3 (atrodiet Manas API atslēgas un nokopējiet to pakalpojumā OpenWeather.)
Puslodes tipa ziemeļi, ja jūs dzīvojat ziemeļu puslodē vai dienvidos dienvidu puslodē, lai parādītu pareizo astronomijas sadaļu.
Valoda “en” vai “it”, lai ierīcē DEVICE 3 mainītos no angļu valodas uz itāļu valodu.
Platums un garums, lai ierīcē DEVICE 3 parādītu pareizu laika apstākļu aprakstu
Ja no dienvidu puslodes tas būs negatīvs skaitlis Latitude.
RUNA
Izveidojiet kontu vietnē ThingSpeak un atrodiet WriteAPIkey un kopējiet to vietnē myWriteAPIKey, lai redzētu atšķirību ar grafiku starp SHT1x un SHT3x sērijām, ja ir pievienoti 2 sensori, vai lai vienkārši uzraudzītu SHT1x
WeatherCloud
Izmantojot šo opciju, jūs varat saistīt meteoroloģisko staciju ar Weather Cloud tīklu. Ierīcēs dodieties uz Iestatījumi un atlasiet “Saite”, tas sniegs jums ID un atslēgu, ko varat kopēt datu bāzē.
WunderGround
Izmantojot šo opciju, jūs varat saistīt meteoroloģisko staciju ar WunderGround.
Atrodiet ID un atslēgu sadaļā Manas ierīces un nokopējiet to datu bāzē.
· Gulēt
Pēc noklusējuma ir iestatīts uz 1, bet to var mainīt uz 0, lai iespējotu miega režīmu. Miega režīmā lietus mērītājs un anemometrs nedarbosies, tāpēc tie ir jāatvieno no PCB
Miega režīms, ja to izmanto ar akumulatoru, ilgs vidēji 6 mēnešus, neuzlādējot akumulatoru ar saules paneli.
· UVIndekss
Tie satur pašreizējā UVindex vērtību.
· Vējš
Tie satur vēja vērtības, piemēram, vēja virziena pakāpes, kā arī vēja ātrumu un brāzmas. Šeit to var noregulēt, lai norādītu vēja virziena pareizo virzienu. 0 grādiem vai 360 grādiem jābūt punktam uz ziemeļiem.
6. darbība: iestatiet 3. IERĪCES DISPLEJU (GITHUB PIEEJAMI CITI FOTOATTĒLI)
IERĪCE 3 tiek darbināta ar vienu 18650 akumulatoru, kuru var uzlādēt caur USB, kā parādīts fotoattēlā (fotoattēls neatspoguļo galīgo projektu, bet tikai prototipu, tā iekšpusē būs atbilstošs PCB dizains.) parāda BME680 sensoru.
Displejs tiek automātiski atsvaidzināts ik pēc 20 minūtēm un ik pēc 1 stundas pēc pusnakts un līdz pulksten 7:00. Bet to var atsvaidzināt manuāli, noklikšķinot uz pogas lodziņa labajā pusē.
TIKAI ATJAUNINOTS ARĪ IZMAINĪS VALODU, KAS IZVĒLĒTA IESTATĪJUMOS FIREBASE
Kad akumulators ir ievietots, veiciet tās pašas ierīces DEVICE 2 procedūras, lai izveidotu savienojumu ar Wi-Fi.
Tīkla nosaukums būs “LineaMeteoStazioneVisual”
Pirms iedarbināšanas akumulatoram jābūt pietiekami uzlādētam.
7. darbība. SADERĪGI SENSORI (SĪKĀKA INFORMĀCIJA GITHUB)
Temperatūra/mitrums GALVENĀ: SHT3x sērija Sensirion. Precizitāte attiecas uz katra datu lapu
sensors.
Temperatūra/mitrums SECOND (var izmantot augsnes temperatūrai un mitrumam): SHT1x un SHT7x sērijas Sensirion. Precizitāte attiecas uz katra sensora datu lapu.
Temperatūra, mitrums, gaisa kvalitāte iekštelpās: BME680
Spiediens: BMP180
Lietus mērītājs: ikviens lietus mērītājs, regulējama izšķirtspēja. KAD Pielāgota izšķirtspēja var aizņemt līdz 3 stundām, lai mainītu IERĪCES IESTATĪJUMUS 1. Tas notiek tāpēc, ka ierīce iet gulēt ik pēc 3 stundām, lai taupītu enerģiju, ja netiek konstatēts lietus. Kad tas pamostas, tas vēlreiz pārbaudīs iestatījumus. Varat arī manuāli atiestatīt, noklikšķinot uz atiestatīšanas pogas, kā parādīts fotoattēlā iepriekš.
Anemometrs: Deivisa anemometrs
UVIndekss: SI1145
8. darbība. SPECIFIKĀCIJAS UN SAULES PANELIS
Patēriņš: ierīce 1 = vidēji 19 mA, ja augšupielādes laiks ir 90 sekundes.
Ierīce 3 = vidēji 2 mA, ja tā vienmēr tiek automātiski atjaunināta.
1. akumulatora IERĪCE: 3.7V 21700 Litija akumulators (ieteicams 5000 mAh) (autonomija bez saules 8 dienas*)
BRĪDINĀJUMS: Esiet piesardzīgs, lietojot litija akumulatoru ar augstu temperatūru (vairāk nekā 45 ° C), pret laika apstākļiem izturīgu kasti jānovieto ēnā. Turklāt, ja negatīva temperatūra -10 ° C notiek bieži vai stāvoklis zem 0 saglabājas ilgstoši vai ārkārtīgi negatīvā temperatūrā (piemēram, -20 ° C), būs nepieciešams īpašs akumulators aukstai temperatūrai. Šajā gadījumā PCB būs jāpārveido, lai 18650 akumulators izturīgs pret aukstu laiku -40 ° C ar mazāku jaudu (2900 mAh). Autonomija bez saules būs 5 dienas. *Bez saules nozīmē pilnīgu tumsu, gaiša mākoņaina diena nenozīmē saules enerģijas trūkumu, bet to nevar arī uzskatīt par saulainu.
akumulatora IERĪCE 3: 3.7V 18650 litija akumulators (ieteicams 3000 mAh) (autonomija bez uzlādēšanas 6 nedēļas)
Saules panelis 6-20V (stingri ieteicams 6V)
Vati atkarībā no jūsu atrašanās vietas no Global Solar Atlas. Ar mazāk nekā 1500 kWh/m2 meteoroloģiskā stacija nevar strādāt autonomi. Ja tiek izmantots miega režīms, pietiek ar mazāku saules paneli, kas ir mazāks par minimālo. (SKATĪT FOTOATTĒLU) Jautājiet, vai jums ir nepieciešama SAULES PANEĻA IZMĒRA APRĒĶINA FORMA.
SHT3x sērijas kabeļa garums nedrīkst pārsniegt 3 m
SHT1x un SHT7x sērijas kabeļa garums nedrīkst pārsniegt 10 m
9. solis: PROBLĒMU RISINĀŠANA UN KONTAKTI
Ja kāda no IERĪCĒM nedarbojas, kā paredzēts, būs nepieciešama atiestatīšana. Noņemiet akumulatora savienotāju vai izņemiet akumulatoru un restartējiet ierīci, ja RESET nedarbojas.
IERĪCEI VIENMĒR vispirms ievietojiet akumulatoru un pēc tam saules paneļa savienotāju.
Ja 3. IERĪCE uzlādes laikā parāda 100%, tas pašlaik ir normāli, jo plāksnei nav īpaša uzlādes stāvokļa IC, tāpēc to ietekmē šūnas iekšējā pretestība.
Citus jautājumus par problēmām, lūdzu, sazinieties ar mani.
KONTAKTI Lai apspriestu laika apstākļu stacijas vai materiāla avota pasūtīšanu, lūdzu, rakstiet man uz e -pastu Eugenio [email protected]
LineaMeteo tēmu forums: Strumenti meteo:: Stacija Meteo Completa WiFi Con ESP8266 E ESP32 E Arduino! (lineameteo.it)
Ieteicams:
Vienkārša laika stacija, izmantojot ESP8266 .: 6 soļi (ar attēliem)
Vienkārša meteoroloģiskā stacija, izmantojot ESP8266 .: Šajā pamācībā es dalīšos, kā izmantot ESP8266, lai iegūtu tādus datus kā temperatūra, spiediens, klimats utt., Un YouTube datus, piemēram, abonentus & Kopējais skatījumu skaits. un parādīt datus seriālajā monitorā un parādīt tos LCD. Dati būs f
DIY laika stacija un WiFi sensora stacija: 7 soļi (ar attēliem)
DIY laika stacija un WiFi sensora stacija: Šajā projektā es jums parādīšu, kā izveidot laika staciju kopā ar WiFi sensoru staciju. Sensora stacija mēra vietējās temperatūras un mitruma datus un nosūta tos, izmantojot WiFi, uz meteoroloģisko staciju. Pēc tam meteoroloģiskā stacija parāda t
ESP32 saules laika stacija: 4 soļi (ar attēliem)
ESP32 Saules laika stacija: Pirmajam IoT projektam es vēlējos izveidot meteoroloģisko staciju un nosūtīt datus uz data.sparkfun.com. Neliela korekcija, kad es nolēmu atvērt savu kontu Sparkfun, viņi nepieņēma vairāk savienojumu, tāpēc es izvēlēties citu IoT datu vācēju
Laika stacija ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: 3 soļi (ar attēliem)
Laika stacijas ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: Sveiki! Šeit ir norādījumi par laika apstākļiem, kas jau ir ieviesti. Tie parāda pašreizējo gaisa spiedienu, temperatūru un mitrumu. Līdz šim viņiem trūka kursa prezentācijas pēdējo 1-2 dienu laikā. Šim procesam būtu
DIY laika stacija, izmantojot DHT11, BMP180, Nodemcu ar Arduino IDE virs Blynk servera: 4 soļi
DIY meteoroloģiskā stacija, izmantojot DHT11, BMP180, Nodemcu ar Arduino IDE virs Blynk Serveris: Github: DIY_Weather_Station Hackster.io: Weather Station Vai jūs būtu redzējis laika lietojumprogrammu pareizi? Piemēram, atverot to, jūs uzzināsit laika apstākļus, piemēram, temperatūru, mitrumu utt. Šie rādījumi ir liela lieluma vidējā vērtība