» electronică » Arduino »Stație meteo Do-it-yourself pe Arduino

Stația meteo Arduino do-it-yourself

salutări locuitorii site-ului nostru!
Astăzi vom realiza o stație meteorologică multifuncțională pentru observarea microclimatului interior.

Autorul canalului YouTube AlexGyver și-a dorit mult timp să facă ceva de genul acesta, pentru ca ea (stația) să măsoare diverși parametri de microclimat în cameră, în special concentrația de dioxid de carbon. De asemenea, stația noastră ar trebui să arate alți parametri de microclimat, de exemplu, temperatura, umiditatea, presiunea, să arate ora și data, semnalul, de exemplu, nivelul de dioxid de carbon, sondă, și pentru a acumula grafice la intervale de timp diferite, va fi util, ca și de interes și va fi util fanilor să crească sau să conțină animale specifice.

Sistemul se bazează pe o platformă Arduino nano, care va citi senzorii și le va afișa. Ecranul va lua cel mai ieftin dintre cele mai mari, simbolice 2004 cu un adaptor pentru magistrala I2C. Pe afișaj există mult spațiu, așa că vom organiza ceasul. Pentru a face acest lucru, aveți nevoie de un modul în timp real care să conteze secunde, chiar și după oprirea alimentării.

Principalul senzor al stației noastre meteo BME280, a apărut printre chinezi relativ recent.

Acest senzor este rece, deoarece costă puțin mai mult decât un stick shawarma, dar poate măsura temperatura, umiditatea și presiunea atmosferică cu o precizie ridicată. Și toate acestea în această cutie mică cu o gaură.
Următorul senzor este MH-Z19, de fapt un senzor de dioxid de carbon, este cel mai scump din acest circuit, costă 1000 cu o coadă de ruble. Pentru a comuta modurile, vom folosi butonul tactil, care va fi amplasat în interiorul carcasei și va răspunde la deget prin peretele său. De asemenea, pentru a afișa dioxid de carbon, aveți nevoie de un LED în 3 culori.

Toate componentele sunt cumpărate de pe aliexpress, veți găsi link-uri către.

Acum trebuie să lipim totul conform schemei. Pe pagina proiectului există 2 opțiuni pentru schemă, dar sunt complet identice, doar autorul le-a proiectat diferit.


Ei bine, de fapt, toată lumea s-a lipit.

Ca și în diagramă, răsucim firele comune într-un pachet și lipim pe un arduino. Autorul s-a lipit separat de firele de alimentare separat și la final a folosit un modul micro USB, pentru o utilizare mai convenabilă.


Și iată un alt LED cu rezistență pe piciorul comun.

Acum conectăm arduino la computer pentru a descărca firmware-ul. Descărcați din nou arhiva firmware-ului. Nu este nimic complicat, totul se face cu câteva clicuri ale mouse-ului.


Există mai multe setări în firmware-ul în sine.

Asta înseamnă că avem aici.Ceas mare:

Ora și data, apropo, sunt setate automat în timpul descărcării firmware-ului. Acestea sunt instalate la fel ca pe computerul de pe care este descărcat firmware-ul. În dreapta ceasului este o întâlnire. Mai jos avem o linie la alegere (acum stă ziua săptămânii cu transliterare „Vosk” - duminică). În firmware, puteți pune anul sau secundele în timp real.

În continuare, avem temperatura, umiditatea și dioxidul de carbon.

Pentru dioxidul de carbon, iată o placă:

Presiunea atmosferică (în mmHg) și prognozele meteorologice bazate pe modificări ale aceleiași presiuni în ultima oră.


În general, dacă cifra atinge o sutime, atunci cu o probabilitate foarte mare, va fi o ploaie groaznică groaznică cu furtună vara sau ninsori abundente cu viscol în timpul iernii.

Dacă valoarea este negativă, atunci trebuie să se aștepte o îmbunătățire a vremii nefavorabile. Acesta este un lucru atât de amuzant.

Graficele ulterioare. Făcând clic pe buton, parcurgem graficul de temperatură pentru ultima oră. Există 15 coloane. Programul se schimbă la fiecare 4 minute. Deasupra este valoarea maximă a celei prezentate în grafic, mai jos este minimul afișat și puțin mai mare este cel actual.

Aici același lucru, dar într-o zi.

Dioxidul de carbon.

Apropo, din orice diagramă puteți merge pe ecranul principal ținând degetul pe senzor pentru aproximativ o secundă.
Culori LED. Verde este o concentrație scăzută de dioxid de carbon, albastru este ridicat, iar roșu intermitent este foarte mare, de aceea este urgent să se aerisească.

Cu un conținut ridicat de dioxid de carbon, capacitatea de lucru scade, somnolența și așa mai departe, crește.

De fapt, toate acestea se pot spune despre firmware. Rămâne să colectăm acestea electronic jignire în caz și pus pe masă. Vom folosi un astfel de caz care este ideal pentru acest proiect și, în general, pentru afișele din 2004, singurul lucru este că va trebui să tăiați compartimentul suplimentar pentru baterii.



Marcăm partea frontală sub fereastra de afișare și decupăm această fereastră.


Drept urmare, obținem o fereastră aproape perfectă, care trebuie literalmente finalizată cu un fișier.


Înainte de a lipi modulele unul de celălalt, este necesar să se stabilească care dintre ele se încălzește, pentru ca în viitor să nu plaseze senzorul de temperatură lângă componentele calde. Un imagist termic pentru un smartphone ne va ajuta în acest sens.

Vedem imediat cum se încălzește rezistența de limitare a luminii de fundal a afișajului, cu siguranță este imposibil să amplasați senzorul aici. Dintre toate celelalte module, numai senzorul de dioxid de carbon este încălzit (cu 2 grade peste temperatura mediului). De asemenea, microcontrolerul de pe placă este încălzit la 30 de grade, iar LED-ul este încălzit foarte ușor.

Bine, continuăm să mărunțim carcasa și să facem o fereastră îngustă sub indicatorul LED, pe care îl vom umple cu lipici fierbinte.

Începem să montăm modulele pe afișaj folosind bandă dublă față și lipici fierbinte.


Atașăm butonul tactil pe spatele carcasei pentru 2 bucăți înguste de bandă adezivă, deoarece nu puteți apăsa senzorul pe plastic. Folosirea acestui lucru este foarte convenabilă.

Am tăiat încă câteva ferestre pentru porturile de alimentare și firmware. Acum trebuie să colectăm toate acestea. Stropim 4 picături de superglue în colțurile corpului, acest lucru va fi suficient.

Dar cu modulul în timp real, avem o problemă, nu se încadrează sub capac.


Puteți lăsa așa, dar va fi trist, așa că autorul a decis să pună o microversiune a acestui modul cu putere de rezervă de la ionistor.

Diagrama de conexiune pentru el este aceasta:

Acum totul este perfect. De asemenea, este necesar să găuriți ambele locații sensibile ale senzorului de dioxid de carbon. Pentru rezistențele de încălzire și pentru senzorul de temperatură, găurim și găuri.



Ne conectăm.

Părăsim stația pe masă și după câteva ore privim graficele.



Pe grafic, într-o oră, vedem cum a scăzut temperatura aerului și cum a fost rezistat dioxidul de carbon. Vedem foarte clar eficiența ventilației.

Aici avem un astfel de dispozitiv util astăzi, care va ajuta la monitorizarea climatului interior chiar și prin analizarea măsurătorilor o dată pe zi, deoarece graficul vă permite să priviți literalmente trecutul, ceea ce este foarte convenabil și interesant.


Vă mulțumim pentru atenție. Ne vedem curând!

video:
9.4
9.4
8.7

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide
5 comentariu
ilil
fără un senzor de dioxid de carbon va funcționa?
de asemenea, apusul de soare - consideră răsăritul
Mi se pare că, dacă este conectat la Internet, poate afișa rate de criptomonedă pe Alpha Centauri! Și prognoza meteo pentru nebuloasa Andromeda! zâmbet
Oh, am uitat. această stație este, de asemenea, un apus de soare - răsăritul socotește și se sincronizează cu timpul global. Potrivit Frankfurt.
Nu m-am uitat niciodată la această informație de o lună. - Costă la sine și arată temperatura străzii pe senzorii radio.
Este sincer. aceste lucruri devin plictisitoare într-o săptămână. Ei bine, am o stație meteo - arată toate gunoaiele, chiar faza lunii. Obosit. Cumpărat - bucurat. - Acum - sunt interesante doar datele de bază de la senzori. Temperatura exterioară (minus 12.4 aici) Temperatura internă și umiditatea = 22.1 X 53
Și prognoza meteo corectă cu trei poziții. Ploaie - înnorat - însorit. Restul nu este informativ și nu îți aruncă creierul cu informații inutile.
Totul este!
Încă îmi cer scuze, dar mi-aș dori aceste componente, în special senzorul de CO2 cu prețul a 10 kilograme de ruble
Nu m-am lipit de termosnote. deci minus. Pentru ideea plus - pentru implementare - numărați.

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...