Sadržaj:
- Korak 1: Skupite komponente
- Korak 2: Potpuna shema
- Korak 3: Pravilno postavljanje
- Korak 4: Spajanje DHT-22
- Korak 5: Povezivanje OLED zaslona
- Korak 6: Praćenje vlažnosti tla
- Korak 7: Nadgledanje VBAT -a (9V baterija)
- Korak 8: Nadgledanje VBAT -a (konfiguracija 2 Liposa)
- Korak 9: Ograđivanje
- Korak 10: Perspektive poboljšanja
- Korak 11: Hvala vam
Video: Praćenje vlažnosti i temperature u kući: 11 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Bok dečki ! Kako bismo započeli na najbolji način, mala priča o projektu. Nedavno sam diplomirao i preselio se u Austriju na svoje prvo mjesto inženjera. Zemlja je lijepa, ali vrlo hladna i vlažna u zimskoj sezoni. Brzo sam počeo primjećivati kondenzaciju na prozorima svako jutro kad sam se probudio, kao i neku plijesan koja je puzala po zidovima prekrasnog stana koji iznajmljujem. To je bio moj prvi susret s tako visokom razinom vlažnosti ikada, koji dolazi s juga Francuske, tamo zapravo nemamo takav problem. Stoga sam tražio rješenja na internetu i odlučio prikupiti neke komade i izgraditi vlastiti sustav praćenja, kako bih provjerio razinu vlažnosti u svakoj prostoriji mog stana, kao i temperaturu okoline. Sljedeći projekt imao je neke glavne smjernice:
- Mora biti jeftino.
- Mora biti dovoljno precizan.
- Htio sam nešto malo, jednostavno za nošenje i na baterije.
- Volim biljke i odlučio sam da će moći provjeriti vlažnost tla kako bi znao da li moram ili ne trebam zalijevati svoje biljke. (Van konteksta, ali baš mi se svidjela ideja!: D)
Ovo je prilično jednostavan projekt, međutim ovo je najkorisniji koji sam ikada napravio. Mogu provjeriti svaku vlažnost u svakoj prostoriji i vidjeti moram li reagirati kako bih zaustavila plijesan. Pa krenimo.
Korak 1: Skupite komponente
Naš projekt je prilično jednostavan. Koristit ćemo Arduino (nano u mom slučaju) kao mozak, jer je vrlo jednostavan za programiranje, jeftin i zamjenjiv ako je potrebno.
DHT-22 kao senzor temperature i vlage, postoji niža verzija koja se zove DHT-11, što je po meni prilično sranje što se tiče točnosti i za još 3 eura možete dobiti DHT-22 koji je mnogo precizniji, točniji & može raditi na različitim temperaturama. OLED zaslon za prikaz podataka i vizualno sučelje između senzora i čovjeka koji jesam. Otkrio sam da su dimenzije 64 x 128 savršene jer su male, mogao bih staviti dovoljno podataka na njega i vrlo jednostavan za sučelje.
Senzor vlažnosti tla YL-69 za provjeru kad god zalijevam svoje ljupke biljke. I to je u osnovi sve što vam je potrebno za projekt. Izborno sam želio da se projekt pokreće pomoću Liposa koji sam imao u blizini. -Također možete vrlo jednostavno učiniti da radi s normalnom 9V baterijom. Htio sam moći pratiti napon Lipo baterija pomoću nekih analognih ulaza na arduinu. Na sljedećim stranicama ću dati više informacija.
Dodatno će vam trebati sljedeće:
- Komad matične ploče.
- Prekidač za uključivanje/isključivanje *1
- Priključak za bateriju od 9V
- 9V baterija
A ako želite implementirati lipos & monitoring:
- 10K otpornici *3
- Otpornici 330R *1
- LED *1
- Klizni prekidač *1
- Lipo držači (ili ću vam pokazati 3D tiskanu verziju koju trenutno koristim)
- 2 Lipo stanice.
Korak 2: Potpuna shema
U privitku ćete pronaći potpunu shemu. Molimo ne napominjte da ste očito odabrali 9V baterijski dio kruga ili LIPO baterijski dio spojen na VBAT. Odvojio sam oba kruga crvenim kvadratima i stavio crveni naslov da istaknem svaki.
Ne brinite, svaka će veza biti pravilno objašnjena u sljedećim koracima.
Korak 3: Pravilno postavljanje
Provjerite imate li instaliran Arduino IDE. I preuzmite knjižnice koje dolaze s ovim korakom. Stavit ću i cijeli kôd, ako se ne želite truditi ići na testiranje svake komponente u sljedećim koracima.
Korak 4: Spajanje DHT-22
Prvi korak projekta je povezivanje DHT-22 s arduinom. Veza je prilično jednostavna: DHT-22 ------ Arduino
VCC ------ +5V
PODACI ------ D5
GND ------ GND
Za testiranje DHT-22 veze s vašim Arduinom implementirat ćemo kôd ugrađen u ovaj korak.
Korak 5: Povezivanje OLED zaslona
Sljedeći korak je povezivanje OLED zaslona. Ova vrsta zaslona povezuje se pomoću I2C protokola. Naš prvi posao je pronaći odgovarajuće I2C pinove za vaš arduino, ako koristite Arduino nano, I2C pinovi su A4 (SDA) i A5 (SCL). Ako koristite neki drugi arduino, poput UNO -a ili MEGA -e, potražite I2C pinove na službenoj arduino web stranici ili na tablici s podacima.
Veza je sljedeća: OLED ------ Arduino
GND ------ GND
VCC ------ 3V3
SCL ------ A5
SDA ------ A4
Za testiranje OLED -a prikazat ćemo DHT podatke na OLED zaslonu izravno učitavanjem koda ugrađenog u ovaj korak.
Trebali biste vidjeti temperaturu i vlažnost prikazanu na OLED zaslonu s vrlo velikom brzinom uzorkovanja jer još nismo odgodili.
Korak 6: Praćenje vlažnosti tla
Kako sam htio pratiti vlažnost tla mojih biljaka, moramo spojiti YL-69.
Ovaj mi je senzor jako zanimljiv i ponaša se kao kad je tlo:
Mokro: izlazni napon se smanjuje.
Suho: izlazni napon se povećava.
Veza je sljedeća:
YL69 ------ Arduino
VCC ------ D7
GND ------ GND
D0 ------ NE POVEZUJTE
A0 ------ A7
Kao što vidite, povezujemo VCC pin modula s digitalnim pinom Arduina. Ideja iza toga je da se modul napaja samo kada želimo raditi mjerenje, a ne kontinuirano. To je zbog činjenice da senzor radi mjerenjem struje koja ide s jedne noge sonde na drugu. Zbog toga dolazi do elektrolize koja može brzo uništiti sondu u tlima s visokom vlagom.
Sada ćemo u naš kôd dodati senzor vlage i prikazati podatke o vlažnosti s DHT podacima na OLED -u. Prenesite kôd ugrađen u ovaj korak.
Korak 7: Nadgledanje VBAT -a (9V baterija)
Htio sam znati koliko je baterija niska da jednog dana ne bi bilo iznenađenja i potrošilo se, a da to nisam mogao predvidjeti. Način praćenja ulaznog napona je korištenje nekih analognih pinova arduina kako bi se znalo koliki je napon primljen. Ulazni pinovi Arduina mogu uzeti maksimalno 5V, ali korištena baterija proizvodi 9V. Ako izravno spojimo ovaj veći napon, uništili bismo neke hardverske komponente, moramo upotrijebiti razdjelnik napona kako bismo 9V spustili ispod praga od 5 V.
Koristio sam dva 10k otpornika da napravim razdjelnik napona i dijeljenje s faktorom 2 na 9V i dovedem ga na 4,5V max.
Za prikaz činjenice da se baterija prazni pomoću normalne LED sa otpornikom za ograničavanje struje od 330 ohma.
Za nadzor VBAT -a koristit ćemo analogni pin A0.
Slijedite shemu da biste znali kako spojiti komponente:
Sada ćemo ga dodati u naš kodni kod ugrađen u ovaj korak.
Korak 8: Nadgledanje VBAT -a (konfiguracija 2 Liposa)
Htio sam znati koliko je baterija niska da jednog dana ne bi bilo iznenađenja i potrošilo se, a da to nisam mogao predvidjeti.
Način praćenja ulaznog napona je korištenje nekih analognih pinova arduina kako bi se znalo koliki je napon primljen. Ulazni pinovi Arduina mogu uzeti maksimalno 5V, ali Lipos stvaraju maksimalno 4.2*2 = 8.4V.
Razlika s prethodnim korakom je u tome što u slučaju korištenja 2 lipa u seriji za stvaranje napona> 5V za napajanje Arduino ploče, moramo nadzirati svaku lipo ćeliju jer bi se mogle prazniti različitom brzinom. Imajte na umu da ne želite previše isprazniti lipo bateriju, to je vrlo opasno.
Za prvi Lipo nema problema jer je nominalni napon od 4,2 V ispod praga od 5 V koji može izdržati ulazne pinove arduina. međutim, kada stavite 2 baterije u seriju njihov napon se zbraja: Vtot = V1 + V2 = 4,2 + 4,2 = 8,4 maksimalno.
Ako izravno spojimo ovaj veći napon na analogni pin, uništili bismo neke hardverske komponente, moramo upotrijebiti razdjelnik napona kako bismo 8,4 V doveli ispod praga od 5 V. Koristio sam dva 10k otpornika da napravim razdjelnik napona i podijelim s faktorom 2 na 8,4 V i dovedem ga na 4,2 V max.
Za nadzor VBAT -a koristit ćemo analogni pin A0. Slijedite shemu da biste znali kako spojiti komponente:
Za prikaz činjenice da se baterija prazni pomoću normalne LED diode s otpornikom za ograničavanje struje od 330 ohma.
Sada ćemo ga dodati u naš kôd ugrađen u ovom koraku.
Korak 9: Ograđivanje
Imam priliku posjedovati 3D pisač pa sam odlučio ispisati kućište koristeći standardni PLA.
Naći ćete priložene datoteke, dizajnirao sam kućište koristeći Autodesk Inventor & Fusion360.
Možete i sami stvoriti vlastiti dizajn ili samo zadržati ploču takvu kakva jest, sama kutija ništa ne dodaje funkcionalnostima. Nažalost moj hotel za 3D pisač je upravo umro pa još nisam mogao ispisati kućište, ažurirat ću svoj post kad god primite dijelove snimljene na Amazonu. Uredi: sada je ispisan i možete ga vidjeti na slikama.
Korak 10: Perspektive poboljšanja
Za sada projekt savršeno odgovara mojim potrebama. Međutim, možemo razmisliti o nekim točkama koje bismo mogli poboljšati:
- Smanjiti potrošnju baterije, mogli bismo poboljšati trenutnu potrošnju ili promjenom hardvera ili poboljšanjem softvera.
- Dodajte bluetooth za povezivanje s APP -om ili za spremanje podataka te s vremenom napravite dodatnu analizu.
- Dodajte LIPO krug za punjenje kako biste ga napunili izravno spajajući se na zid.
Ako razmišljate o bilo čemu, ne ustručavajte se zapisati u odjeljak za komentare.
Korak 11: Hvala vam
Hvala vam što ste pročitali ovaj vodič. Ne oklijevajte u interakciji sa mnom i drugima u odjeljku za komentare. Nadam se da vam se svidio projekt i vidimo se sljedeći put na drugom projektu!
Preporučeni:
Izrada jednostavnog robota od stvari koje možete pronaći u svojoj kući (verzija na vrući točak): 5 koraka
Izrada jednostavnog robota od stvari koje možete pronaći u svojoj kući (verzija s vrućim kotačem): Ova uputa pokazat će vam kako napraviti vrući kotač koji radi sam od sebe i radi na baterije dvostruke A. Morat ćete koristiti samo stvari koje ćete najvjerojatnije pronaći u svojoj kući. Imajte na umu da ovaj robot vjerojatno neće ići ravno, a
Praćenje i praćenje za male trgovine: 9 koraka (sa slikama)
Track & trace za male trgovine: Ovo je sustav koji je napravljen za male trgovine koje bi se trebale montirati na e-bicikle ili e-skutere za kratke isporuke, na primjer pekara koja želi isporučivati peciva. Track and Trace znači sustav Track and Trace koji koriste ca
DIY pametni robotski alati za praćenje automobila Kompleti za praćenje automobila Fotoosjetljivi: 7 koraka
DIY Pametni roboti za praćenje automobila Kompleti za praćenje Automobil Fotoosjetljivi: Dizajn SINONING ROBOT -a Možete kupiti od robota za praćenje Robotski čip TheoryLM393 usporedite dva fotootpornika, kada LED dioda s jednog bočnog fotootpornika na BIJELOJ strani motora odmah će se zaustaviti, s druge strane motora okreni se pa
Praćenje temperature i vlažnosti pomoću SHT25 i fotona čestica: 5 koraka
Nadzor temperature i vlažnosti pomoću SHT25 i fotona čestica: Nedavno smo radili na raznim projektima koji su zahtijevali praćenje temperature i vlažnosti, a zatim smo shvatili da ta dva parametra zapravo igraju ključnu ulogu u procjeni radne učinkovitosti sustava. Oboje na indusu
Daljinsko praćenje temperature i vlažnosti s ESP8266 i aplikacijom Blynk: 15 koraka
Daljinsko praćenje temperature i vlažnosti s ESP8266 i aplikacijom Blynk: Bio je to moj prvi projekt s čipom ESP8266. Upravo sam sagradio novi staklenik u blizini svoje kuće i bilo mi je zanimljivo što se tamo događa tijekom dana? Mislim kako se temperatura i vlaga mijenjaju? Je li staklenik dovoljno prozračen? Pa sam odlučila