Cuprins:

Vivariu inteligent: 8 pași
Vivariu inteligent: 8 pași

Video: Vivariu inteligent: 8 pași

Video: Vivariu inteligent: 8 pași
Video: A War Broke Out in My Giant Rainforest Vivarium 2024, Noiembrie
Anonim
Vivariu inteligent
Vivariu inteligent
Vivariu inteligent
Vivariu inteligent

Pentru a monitoriza starea de mediu a reptilelor mele, am creat un vivariu inteligent. Scopul meu este de a avea un ecosistem complet viu în cușcă pentru reptilele mele.. Pe baza acestor condiții, terariul ar trebui să acționeze asupra sa pentru a se asigura că toate plantele sunt hidratate și că temperatura și umiditatea ar trebui să fie potrivite pentru reptilele mele. Prin eliberarea acestei surse deschise, aș spera să inspir alte persoane și chiar să mă ajut să obțin feedback despre propriul meu produs. În prezent, acest terariu conține doar condițiile de mediu potrivite pentru gecko leopard, gecko crestat și un dragon cu barbă. Simțiți-vă liber să adăugați mai multe date pentru alte reptile!:)

Provizii

40x70cm 3mm lemn triplex x 6

30x30 3mm plexiglas clar x 2

50x30 3mm plexiglas clar x 1

Pompa de fluid x 2

Senzor DHT22 x 1

Senzor de umiditate la sol x 2

1 metru tub de pvc x 5

Arduino Uno x 1

Pasul 1: Modele

Modelele
Modelele

Modele pentru tăierea (cu laser) a lemnului

Pentru a crea vivariul, am creat câteva modele care pot fi utilizate pentru tăierea cu laser pentru a crea vivariul în sine. Fișierul json poate fi utilizat la https://www.makercase.com/ pentru a modifica dimensiunile modelului SVG în cazul în care doriți să creați un terariu mai mic sau mai mare. Pe lângă dimensiune, puteți modifica și ferestrele din terariu. Acest fișier Json este necesar, de asemenea, dacă doriți să creați terariul dintr-un alt material decât lemnul. Fișierul curent este realizat special pentru material lemnos cu grosimea de 3 mm.

Fișierul Json poate fi găsit la: https://github.com/LesleyKras/SmartVivarium/blob/… Fișierul SVG este modelul generat, creat din fișierul json. Acest fișier este necesar atunci când doriți să tăiați lemnul folosind o mașină de tăiat cu laser sau dacă veți tăia lemnul manual.

SVG conține toate piesele din lemn simultan. Când veți folosi o mașină de tăiat cu laser, trebuie să selectați fiecare piesă individual din fișierul SVG și să le tăiați pe rând.

Pasul 2: Construiți-l

Construind-o!
Construind-o!
Construind-o!
Construind-o!

Puneți bucățile de lemn împreună cu cuie sau cu lipici pentru lemn. Plăcile inferioare și superioare ar trebui să fie similare, la fel ca plăcile laterale. Acest lucru ajută la crearea terariului în sine.

După ce ați pus piesele împreună, terariul dvs. ar trebui să arate așa cum se arată în imagine

Pasul 3: Conectarea hardware-ului

După ce terariul este configurat, este timpul să începeți să introduceți hardware-ul. În timp ce tocmai dezvoltam un prototip, nu am depus mult efort în ascunderea cablurilor și a hardware-ului pentru a face să pară un produs finit. Desigur, acest lucru este recomandat dacă utilizați Vivarium pentru reptilele dvs. reale.

Primul lucru de făcut este să vă conectați Arduino Uno la computer și să încărcați codul sursă din pagina GitHub pe Arduino.

În funcție de propriile dorințe, s-ar putea să folosiți un panou de lucru (ceea ce am făcut). Dacă nu veți utiliza o panou de pană, asigurați-vă că senzorii specifici vor fi conectați la pinii IO din Arduino Uno.

Pasul 4: Temperatură și umiditate

Să începem cu conectarea senzorului DHT22 pentru a monitoriza temperatura și umiditatea din terariu. Pentru a conecta senzorul DHT22, va trebui să utilizați propria lor bibliotecă, care poate fi găsită aici.

După instalarea Bibliotecii, sunteți gata să conectați pinii la Arduino. Asigurați-vă că conectați pinul de tensiune la 5V, pinul GND la Arduino GND și pinul de date la pinul 7 de pe arduino.

Pasul 5: Senzori de umiditate la sol

Pentru a monitoriza umiditatea solului, folosim senzori de umiditate a solului. Acestea sunt folosite pentru a monitoriza umiditatea din sol pentru plantele reale care vor locui în terariul dvs. Dacă umiditatea solului este prea uscată, sistemul de ploaie va fi în cele din urmă activat.

Pentru a conecta senzorii de umiditate la sol, ar trebui să aveți următoarea configurare; Conectați pinii VCC la pinii de 5V de pe arduino. Conectați pinii GND la pinii GND de pe arduino. Și pentru a primi datele, ar trebui să conectați pinii A0 de la senzori la pinii A0 și A1 de pe arduino.

Pasul 6: Pompa de lichid

Nu am reușit să pun pompa de fluid să funcționeze complet. Dar acum am creat o simulare pentru această pompă, până când îmi dau seama cum să o conectez corect. Am făcut acest lucru folosind o lumină Led simplă care ar trebui să clipească atunci când umiditatea solului este prea uscată. Pe baza cercetărilor mele, aș fi nevoie să obțin tipul corect de relee pentru ca pompa să funcționeze.

Conectați pinul VCC de la pompa de fluid la pinul 12 de pe arduino și conectați pinul GND de la pompă la pinul GND de pe Arduino.

Pasul 7: Configurarea codului pentru reptila dvs. specifică

În prezent, există doar trei tipuri de reptile configurate în spațiul de stocare de pe Arduino. În acest moment, datele sunt salvate într-un șir Json, care poate fi ușor modificat pentru a adăuga mai multe reptile în cazul în care reptila dvs. nu este prezentă.

Reptilele utilizate în prezent sunt un gecko leopard, un gecko cu creastă și un dragon cu barbă.

Pentru a utiliza datele din fișierul Json, trebuie să instalați o altă bibliotecă care este utilizată pentru a analiza Json în date lizibile pentru Arduino în sine. Puteți găsi această bibliotecă aici.

După adăugarea Bibliotecii, puteți căuta pur și simplu următorul șir din cod: ‘const char * reptiles = doc [„ Leopard gecko”]’ și puteți schimba numele reptilei dvs. în reptila pe care o dețineți.

Puteți verifica numele variabilelor din șirul json, în interiorul variabilei numite „reptileData ”, pentru a vă asigura că ați scris-o corect. Dacă reptila dvs. nu este prezentă, puteți utiliza formatul celorlalte reptile pentru a adăuga condițiile de mediu necesare pentru propria dvs. reptilă.

Asigurați-vă că împărtășiți aceste condiții, astfel încât și alte persoane să le poată folosi!:)

Pasul 8: Bucurați-vă

Bucurați-vă
Bucurați-vă

Acum ar trebui să fiți stabilit și să puteți folosi terariul.

După configurarea tuturor acestor lucruri și încărcarea codului, puteți deschide monitorul serial pentru a vedea datele primite de la senzori. Verificați dacă acest lucru este fiabil înainte de a utiliza efectiv setul, deoarece ar putea fi posibil ca un senzor să nu funcționeze corect.

În mod implicit, verifică condițiile de mediu la fiecare 5 secunde, dar sunteți liber să modificați acest lucru modificând variabila „Perioadă” din cod (cu milisecunde).

Bucurați-vă!

Recomandat: