Sadržaj:

Pametni vivarijum: 8 koraka
Pametni vivarijum: 8 koraka

Video: Pametni vivarijum: 8 koraka

Video: Pametni vivarijum: 8 koraka
Video: ЛЮБОВЬ К "ЗЭКУ" РОКОВАЯ ОШИБКА ИЛИ ВЕРНАЯ ЛЮБОВЬ? РУССКАЯ МЕЛОДРАМА. Тайна Марии 2024, Novembar
Anonim
Pametni Vivarijum
Pametni Vivarijum
Pametni Vivarijum
Pametni Vivarijum

Kako bih nadzirao stanje okoliša za svoje gmazove, stvorio sam pametan vivarij. Moj cilj je imati potpuno živi ekosistem u kavezu za moje gmazove.. Na osnovu ovih uvjeta, terarij bi trebao djelovati sam po sebi kako bi se osiguralo da svi biljke su hidratizirane i temperatura i vlaga bi trebali biti prikladni za moje gmazove. Objavljivanjem ovog otvorenog koda nadam se da ću inspirirati druge ljude, a možda mi čak i pomoći da dobijem povratnu informaciju o vlastitom proizvodu. Trenutačno ovaj terarij sadrži samo prave okolišne uvjete za leopardove gekone, grbave gekone i bradatog zmaja. Slobodno dodajte više podataka za druge gmazove!:)

Supplies

40x70cm 3mm triplex drvo x 6

30x30 prozirni pleksiglas 3 mm x 2

50x30 prozirni pleksiglas 3 mm x 1

Pumpa za fluid x 2

Senzor DHT22 x 1

Senzor vlage u tlu x 2

PVC cijev od 1 metra x 5

Arduino Uno x 1

Korak 1: Modeli

The Models
The Models

Modeli za (lasersko) rezanje drva

Da bih stvorio vivarij, stvorio sam neke modele koji se mogu koristiti za lasersko rezanje za stvaranje samog vivarija. Json datoteka može se koristiti na https://www.makercase.com/ za izmjenu veličina SVG modela u slučaju da želite stvoriti manji ili veći terarij. Osim veličine, možete promijeniti i prozore u terariju. Ova Json datoteka potrebna je i ako želite stvoriti terarij od materijala koji nije drvo. Trenutna datoteka je posebno izrađena za drveni materijal debljine 3 mm.

Json datoteka može se pronaći na: https://github.com/LesleyKras/SmartVivarium/blob/… SVG datoteka je generirani model, kreiran iz json datoteke. Ova turpija je potrebna kada želite rezati drvo pomoću stroja za lasersko rezanje ili ako ćete drvo rezati ručno.

SVG sadrži sve različite komade drveta odjednom. Kada ćete koristiti stroj za lasersko rezanje, morate odabrati svaki dio pojedinačno iz SVG datoteke i rezati ih jedan po jedan.

Korak 2: Izgradite ga

Building It!
Building It!
Building It!
Building It!

Drvene komade spojite čavlima ili ljepilom za drvo. Donja i gornja ploča trebale bi biti slične, baš kao i bočne ploče. To pomaže pri stvaranju samog terarija.

Nakon sastavljanja komada, vaš terarij bi trebao izgledati nešto poput prikazanog na slici

Korak 3: Povezivanje hardvera

Nakon postavljanja terarija, vrijeme je da počnete s postavljanjem hardvera. Kako sam tek razvijao prototip, nisam uložio mnogo truda u skrivanje kabela i hardvera kako bi izgledao kao gotov proizvod. Naravno, ovo se preporučuje ako ćete koristiti Vivarium za svoje stvarne gmazove.

Prvo što trebate učiniti je povezati svoj Arduino Uno sa računarom i prenijeti izvorni kod sa stranice GitHub na svoj Arduino.

Ovisno o vlastitim željama, mogli biste koristiti matičnu ploču (što sam i ja učinio). Ako nećete koristiti matičnu ploču, provjerite jesu li određeni senzori povezani s pravim IO pinovima u Arduino Uno.

Korak 4: Temperatura i vlažnost

Počnimo s povezivanjem senzora DHT22 za praćenje temperature i vlažnosti u vašem terariju. Da biste povezali DHT22 senzor, morat ćete koristiti njihovu vlastitu biblioteku koju možete pronaći ovdje.

Nakon instaliranja biblioteke, spremni ste za spajanje pinova na Arduino. Provjerite jeste li priključili pin napona na 5V, GND-pin na Arduino GND, a pin za podatke na pin 7 na arduinu.

Korak 5: Senzori vlage u tlu

Za praćenje vlažnosti tla koristimo senzore vlažnosti tla. Oni se koriste za praćenje vlage u zemlji za stvarne biljke koje će živjeti u vašem terariju. Ako je vlaga u zemlji previše suha, sistem za kišu će se na kraju aktivirati.

Da biste povezali senzore vlage u tlu, trebate imati sljedeće postavke; Spojite VCC-pinove na 5V pinove na arduinu. Spojite GND pinove na GND pinove na arduinu. A da biste primili podatke, trebate spojiti pinove A0 sa senzora na pinove A0 i A1 na arduinu.

Korak 6: Pumpa za fluid

Nisam uspio natjerati pumpu za rad u potpunosti da radi. Ali sada sam stvorio simulaciju za ovu pumpu, sve dok ne shvatim kako je pravilno spojiti. Učinio sam to koristeći jednostavno LED svjetlo koje bi trebalo treptati kada je vlaga u zemlji previše suha. Na osnovu mojih istraživanja, morao bih nabaviti odgovarajuću vrstu releja da bi pumpa radila.

Spojite VCC pin sa pumpe za fluid na pin 12 na arduinu i spojite GND pin sa pumpe na GND pin na Arduinu.

Korak 7: Postavljanje koda za vašeg specifičnog gmaza

Zasad postoje samo tri vrste gmazova konfiguriranih u skladištu na Arduinu. Trenutno se podaci spremaju u Json niz, koji se lako može promijeniti tako da se doda još gmazova u slučaju da vaš gmaz nije prisutan.

Gmazovi koji se trenutno koriste su leopardni gekon, grbavi gekon i bradati zmaj.

Da biste koristili podatke iz Json datoteke, morate instalirati drugu biblioteku koja se koristi za raščlanjivanje Jsona u čitljive podatke za sam Arduino. Biblioteku možete pronaći ovdje.

Nakon dodavanja biblioteke, možete jednostavno potražiti sljedeći niz u kodu: ‘const char* reptiles = doc [“Leopard gecko”] ', i promijeniti ime vašeg gmizavca u reptila koji posjedujete.

Možete provjeriti imena varijabli u json nizu, unutar varijable koja se zove “reptileData ” kako biste bili sigurni da ste ispravno napisali. Ako vaš gmaz nije prisutan, možete upotrijebiti format ostalih gmazova za dodavanje potrebnih uvjeta okoliša za vašeg gmaza.

Podijelite ove uvjete kako bi ih mogli koristiti i drugi ljudi!:)

Korak 8: Uživajte

Uživajte
Uživajte

Sada biste trebali biti spremni i moći ćete koristiti terarij.

Nakon konfiguriranja svih ovih stvari i učitavanja koda, možete otvoriti Serijski monitor da vidite podatke primljene od senzora. Prije nego što počnete koristiti komplet, provjerite je li to pouzdano jer je moguće da senzor možda ne radi ispravno.

Prema zadanim postavkama, provjerava uvjete okoline svakih 5 sekundi, ali to možete promijeniti promjenom varijable 'Period' u kodu (po milisekundama).

Uživajte!

Preporučuje se: