Cuprins:

Monitor de grădină: 3 pași
Monitor de grădină: 3 pași

Video: Monitor de grădină: 3 pași

Video: Monitor de grădină: 3 pași
Video: Au Uitat Să Oprească Camera De FILMAT! Momente Incredibile Filmate În LIVE 2024, Iulie
Anonim
Monitor de gradina
Monitor de gradina
Monitor de gradina
Monitor de gradina

Aceasta este cea mai recentă și completă versiune a monitoarelor mele de grădină, am realizat versiuni anterioare cu utilizări diferite, cum ar fi una cu un LCD și alta cu un ESP8266. Cu toate acestea, am documentat mai bine această versiune, așa că am decis să o încărc.

După finalizare, va monitoriza umiditatea solului, temperatura, umiditatea și luminozitatea, care este apoi înregistrată pe un card SD într-un fișier.csv. Am ales un fișier CSV așa cum intenționez să folosesc python pentru a face un program de analiză. Circuitul este alimentat de o baterie de 9V, cu toate acestea, în viitor, sper să fac un circuit solar Li-ion pentru a-l alimenta sau pentru a adăuga un mod de repaus profund pentru a reduce consumul de energie și a prelungi durata de viață. Rata la care sunt colectate datele poate fi modificată prin simpla editare a uneia dintre liniile finale.

vei avea nevoie:

  • Arduino nano 328P (este nevoie de memorie mai mare pentru program)
  • Modul senzor DHT 11
  • Senzor de umiditate a solului
  • Senzor de lumină GY-30
  • Modul card SD
  • LED
  • Rezistor de 220 ohmi
  • Baterie și clemă de 9V
  • Anteturi GPIO pentru femei și bărbați
  • Jumper GPIO

și, desigur, lipitor, sârmă, lipit și ID-ul și bibliotecile arduino.

Pasul 1: Breadboard și testare

Breadboard și testare
Breadboard și testare

În primul rând am proiectat și testat circuitul pe o placă de calcul. Rețineți că designul original nu avea LED, am decis să adaug acest lucru după cum am crezut că ar fi o caracteristică frumoasă de indicat la înregistrarea datelor. Vă recomandăm să testați circuitul pe o placă înainte de a începe să lipiți, deoarece multe componente pot avea pini comutați rotunzi sau necesită o tensiune diferită, de exemplu.

Nu am reușit să creez un vizual online al circuitului, dar aceasta este conexiunea pin:

Baterie de 9V:

terminal pozitiv >> VIN

Terminal negativ >> GND

DHT 11:

negativ >> GND

date >> D5

pozitiv >> 5V

Senzor de umiditate:

negativ >> GND

pozitiv >> 5V

pin analogic >> A0

senzor de lumina:

pozitiv >> 3.3V

SCL >> A5

SCA >> A4

ADĂUGAȚI >> A3

negativ >> GND

Card SD:

CS >> D5

SCK >> D13

MOSI >> D11

MISO >> D12

pozitiv >> 5V

negativ >> GND

LED:

negativ >> GND

pozitiv >> rezistență D8 până la 220 ohmi

Puteți testa dacă componentele funcționează și bibliotecile funcționează folosind fișierul Arduino și citind ieșirea serială.

Dacă nu aveți bibliotecile, trebuie să le adăugați copiind numele bibliotecii la începutul codului, atunci instrumentele> gestionați bibliotecile> căutați> instalați

Notă: Trebuie să creați un fișier.csv pentru cardul SD, faceți acest lucru folosind blocnotes și salvând ca „.csv” și toate fișierele nu „.txt”. De asemenea, LED-ul nu este în fișierul de testare, ci pur și simplu folosiți schița de exemplu „clipire” și schimbați pinul la 8

Pasul 2: Circuit

Placă de circuit
Placă de circuit
Placă de circuit
Placă de circuit
Placă de circuit
Placă de circuit

După realizarea cu succes a circuitului și verificarea componentelor, transpuneți-l pe o placă în modul dorit. Am decis să nu atașez modulul SD la placă și să folosesc cabluri GPIO, așa că atunci când fac o cutie de proiect o pot atașa separat într-un loc ușor accesibil. Pe tablă, am decis să folosesc un tată cu 2 pini și un jumper pentru a acționa ca un comutator între bateria de 9V și VIN, deoarece am crezut că arăta mai frumos și realist, nu îl vei porni și opri în mod regulat. De asemenea, am decis să montez direct senzorul de umiditate și să adaug 2 pini pentru a conecta sonda la placă. Când am făcut acest lucru, am avut dificultăți, deoarece a trebuit să desoldez pinii de pe module și pe cei verticali de revândut, astfel încât placa să fie plată, de aceea recomand să cumpărați module cu ace detașate pentru a economisi timp și efort.

Cei pe care i-ai făcut circuitul am atașat 3 variante diferite de cod.

V1.0 - conține ieșire serială, precum și codul monitorului. Ciclu de 5 secunde

V1.1 - nu conține ieșire serială și nici LED. Ciclu de jurnal de 5 secunde.

V1.2 - nu conține ieșiri seriale, dar are LED și cod de monitorizare. Ciclu jurnal de 1 oră

Pasul 3: Examinați

Sunt foarte mulțumit de proiect, deoarece cred că funcționează bine și se potrivește scopului. Sper că voi proiecta o carcasă și o voi imprima 3D și poate schimba sursa de alimentare pentru a îmbunătăți construcția. După cum s-a menționat anterior, am mai făcut alte versiuni de genul acesta, așa că, dacă cineva vrea să mă vadă încărcându-le sau are îmbunătățiri sau modificări pe care le-ar face, vă rugăm să comentați mai jos.

Sper să vă bucurați de construcție și vă rog să lăsați un like!

Recomandat: