» elektronikk » Arduino »Gjør det-selv værstasjon på Arduino

Arduino gjør-det-selv-værstasjon

hilsener innbyggerne på nettstedet vårt!
I dag skal vi lage en multifunksjonell værstasjon for å observere det innendørs mikroklimaet.

Forfatteren av YouTubeGyver YouTube-kanalen har lenge ønsket å gjøre noe sånt slik at hun (stasjonen) måler forskjellige mikroklimatparametere i et rom, spesielt karbondioksidkonsentrasjon. Også vår stasjon skal vise andre mikroklimatparametre, for eksempel temperatur, fuktighet, trykk, vise tid og dato, signalere for eksempel nivået av karbondioksid, vel, og å hente opp grafer med forskjellige tidsintervaller, vil det være nyttig, som av interesse , og det vil være nyttig for fans av noe å dyrke eller inneholde spesifikke dyr.

Systemet er basert på en plattform arduino nano, som vil lese sensorer og vise dem. Displayet vil ta det billigste av det store, symbolske 2004 med en adapter til I2C-bussen. Det er mye plass på skjermen, så vi vil organisere klokken. For å gjøre dette, trenger du en sanntidsmodul som vil telle sekunder, selv etter at du har slått av strømmen.

Hovedsensoren på vår værstasjon BME280, dukket opp relativt nylig blant kineserne.

Denne sensoren er kul på den måten at den koster litt mer enn en shawarma-pinne, men den kan måle temperatur, luftfuktighet og atmosfæretrykk med høy nøyaktighet. Og alt dette i denne lille boksen med hull.
Den neste sensoren er MH-Z19, faktisk en karbondioksid-sensor, den er den dyreste i denne kretsen, koster 1000 med en hale av rubler. For å bytte modus, bruker vi berørings-knappen, som vil være plassert inne i saken og vil svare på fingeren gjennom veggen. For å vise karbondioksid trenger du også en 3-fargers LED.

Alle komponenter er kjøpt på aliexpress, du finner lenker til.

Nå må vi lodde alt etter ordningen. På prosjektsiden er det 2 alternativer for ordningen, men de er helt identiske, bare forfatteren designet dem annerledes.


Vel, faktisk her, alle loddet.

Som i diagrammet, vri vi de vanlige ledningene i en bunt og lodde på en arduino. Forfatteren loddet til strømledningene hver for seg og brukte på slutten en micro USB-modul, for mer praktisk bruk.


Og her er en annen LED med en motstand på fellesbenet.

Nå kobler vi arduino til datamaskinen for å laste ned firmware. Last ned firmwarearkivet igjen. Det er ikke noe komplisert, alt gjøres med noen få museklikk.


Det er flere innstillinger i selve firmware.

Det betyr at vi har her.Stor klokke:

Tid og dato blir forresten automatisk angitt under nedlastning av firmware. De er installert på samme måte som på datamaskinen som firmwaren lastes ned fra. Til høyre for klokken er en dato. Under har vi en linje etter vårt valg (står nå ukens dag med translitterasjon "Vosk" - søndag). I firmware kan du sette år eller sekunder i sanntid.

Dernest har vi temperatur, fuktighet og karbondioksid.

For karbondioksid, her er en plate:

Atmosfærisk trykk (i mmHg) og værvarslinger basert på endringer i det samme trykket den siste timen.


Generelt, hvis tallet når en hundredel, vil det med veldig stor sannsynlighet være et forferdelig kraftig regn med tordenvær om sommeren eller kraftig snøfall med en snøstorm om vinteren.

Hvis verdien er negativ, bør en forvente en bedring i dårlig vær. Dette er en morsom ting.

Ytterligere grafer. Ved å klikke på knappen blar vi gjennom temperaturgrafen for den siste timen. Det er 15 kolonner. Tidsplanen skifter hvert 4. minutt. Over er den maksimale verdien av den som er vist på diagrammet, nedenfor er minimum av den viste og litt høyere er den gjeldende.

Her er det samme, men på en dag.

Karbondioksid.

Forresten, fra hvilket som helst diagram kan du gå til hovedskjermen ved å holde fingeren på sensoren i omtrent ett sekund.
LED-farger. Grønt er en lav konsentrasjon av karbondioksid, blå er forhøyet, og blinkende rødt er veldig høyt, så det haster med å lufte.

Med et høyt innhold av karbondioksid reduseres arbeidskapasiteten, døsighet og så videre, så videre.

Det er faktisk alt som kan sies om firmware. Det gjenstår å samle disse elektronisk slakteavfall i saken og lagt på bordet. Vi vil bruke et slikt tilfelle som er ideelt egnet for dette prosjektet og generelt for 2004-skjermer, det eneste er at du må kutte av det ekstra batterirommet.



Vi markerer den fremre delen under displayvinduet og klipper ut dette vinduet.


Som et resultat får vi et nesten perfekt vindu, som bokstavelig talt må avsluttes med en fil.


Før du limer modulene på hverandre, er det nødvendig å bestemme hvilken av dem som skal varme opp, slik at man i fremtiden ikke skal plassere temperatursensoren ved siden av de varme komponentene. En termisk bilder for en smarttelefon vil hjelpe oss med dette.

Vi ser øyeblikkelig hvordan den gjeldende begrensningsmotstanden til displayets bakgrunnsbelysning blir varm, det er definitivt umulig å plassere sensoren her. Av alle de andre modulene er det bare karbondioksidføleren som varmes opp (2 grader over omgivelsestemperaturen). I tillegg varmes mikrokontrolleren på brettet til 30 grader, og LED-en blir veldig lett oppvarmet.

OK, vi fortsetter å makulere saken og lager et smalt vindu under LED-indikatoren, som vi vil fylle med varmt lim.

Vi begynner å montere modulene på displaytavlen ved å bruke dobbeltsidig tape og varmt lim.


Vi fester berøringsknappen på baksiden av saken for 2 smale biter med limbånd, fordi du ikke kan trykke sensoren til plasten. Det er veldig praktisk å bruke dette.

Vi kutter ut et par vinduer til for strøm- og firmwareportene. Nå må vi samle alt dette. Vi drypper 4 dråper superlim i kroppens hjørner, dette vil være nok.

Men med sanntidsmodulen har vi et problem, den passer ikke under lokket.


Du kan la det være slik, men det vil være trist, så forfatteren bestemte seg for å legge en mikroversjon av denne modulen med sikkerhetskopiering fra ionistoren.

Tilkoblingsskjemaet for ham er dette:

Nå er alt perfekt. Det er også nødvendig å bore hull for begge sensitive steder på karbondioksidføleren. For varmemotstandene og for temperatursensoren borer vi også hull.



Vi kobler oss sammen.

Vi forlater stasjonen på bordet og etter et par timer ser vi på grafene.



På grafen om en time ser vi hvordan lufttemperaturen gikk ned og hvordan karbondioksid ble forvitret. Vi ser veldig tydelig effektiviteten av ventilasjon.

Her har vi et så nyttig apparat i dag som vil bidra til å overvåke inneklimaet selv ved å se på målingene en gang om dagen, fordi grafen lar deg bokstavelig talt se på fortiden, noe som er veldig praktisk og interessant.


Takk for oppmerksomheten. Vi ses snart!

videoer:
9.4
9.4
8.7

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær
5 kommentar
ilil
uten en karbondioksid sensor vil fungere?
også solnedgang - soloppgang vurderer
Det ser ut for meg at hvis det er koblet til Internett, kan det vise cryptocurrency priser på Alpha Centauri! Og værmeldingen for Andromeda-tåken! smiler
Jeg glemte det. denne stasjonen er også en solnedgang - soloppgang teller og synkroniseres med global tid. I følge Frankfurt.
Jeg har aldri sett på denne informasjonen på en måned. - Det koster for seg selv og viser gatetemperatur på radiosensorer.
Det er ærlig. disse tingene blir kjedelige om en uke. Vel, jeg har en værstasjon - det viser alt søppel, til og med månens fase. Sliten. Kjøpt - gledet seg. - Nå - bare grunnleggende data fra sensorene er av interesse. Ekstern temperatur (minus 12,4 her) Intern temperatur og luftfuktighet = 22,1 X 53
Og riktig treposisjonsværvarsel. Regn - overskyet - sol. Resten er ikke informativ, eller kaster hjernen din med unødvendig informasjon.
Det er alt!
Jeg beklager fortsatt, men disse komponentene, spesielt CO2-sensoren til en pris av 10 kilo rubler
Jeg holdt ikke på termosnoter så minus. For ideen pluss - for implementeringen - teller.

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...