Sadržaj:

Pametni vivarij: 8 koraka
Pametni vivarij: 8 koraka

Video: Pametni vivarij: 8 koraka

Video: Pametni vivarij: 8 koraka
Video: Открытая книга Серия 8 Наше кино Cоциальная драма, экранизация 1977 1979 2024, Studeni
Anonim
Pametni Vivarij
Pametni Vivarij
Pametni Vivarij
Pametni Vivarij

Kako bih nadzirao stanje okoliša za svoje gmazove, stvorio sam pametan vivarij. Moj cilj je imati potpuno živi ekosustav u kavezu za moje gmazove.. Na temelju ovih uvjeta terarij bi trebao djelovati sam po sebi kako bi se osiguralo da svi biljke su hidratizirane, a 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, grebene i bradatog zmaja. Slobodno dodajte više podataka za ostale gmazove!:)

Pribor

40x70cm 3mm triplex drvo x 6

30x30 prozirni pleksiglas 3 mm x 2

50x30 prozirni pleksiglas 3 mm x 1

Pumpa za tekućinu 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

Modeli
Modeli

Modeli za (lasersko) rezanje drva

Kako 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 također je potrebna 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 potrebna je 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. Kad ć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

Gradimo ga!
Gradimo ga!
Gradimo ga!
Gradimo ga!

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 u stvaranju samog terarija.

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

Korak 3: Povezivanje hardvera

Nakon što je terarij postavljen, vrijeme je da počnete stavljati hardver. 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 Vivarium koristiti za svoje gmazove.

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

Ovisno o vlastitim željama, možete upotrijebiti matičnu ploču (što sam i učinio). Ako nećete koristiti ploču s osiguranjem, 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, trebate koristiti vlastitu biblioteku koju možete pronaći ovdje.

Nakon instaliranja knjižnice, spremni ste za spajanje pinova na Arduino. Provjerite jeste li priključili naponski pin na 5V, GND-pin na Arduino GND, a podatkovni pin 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 tlu za stvarne biljke koje će živjeti u vašem terariju. Ako je vlaga u tlu previše suha, sustav za kišu će se na kraju aktivirati.

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

Korak 6: Pumpa za tekućinu

Nisam uspio natjerati pumpu za tekućinu da radi u potpunosti. No sada sam stvorio simulaciju za ovu pumpu, dok ne shvatim kako je ispravno spojiti. Učinio sam to pomoću jednostavnog Led svjetla koje bi trebalo treptati kad je vlaga u zemlji previše suha. Na temelju mojih istraživanja morao bih nabaviti odgovarajuću vrstu releja da bi pumpa radila.

Spojite VCC pin s pumpe za tekućinu na pin 12 na arduinu i spojite GND pin s crpke 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 više 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. Ovu biblioteku možete pronaći ovdje.

Nakon dodavanja knjižnice, možete jednostavno potražiti sljedeći niz u kodu: 'const char* reptiles = doc ["Leopard gecko"]', i promijeniti ime svog gmaza u reptila koji posjedujete.

Možete provjeriti imena varijabli u json nizu, unutar varijable pod nazivom “reptileData ” kako biste bili sigurni da ste ispravno napisali. Ako vaš gmaz nije prisutan, možete upotrijebiti format ostalih gmazova kako biste dodali potrebne uvjete okoliša za svog gmaza.

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

Korak 8: Uživajte

Uživati
Uživati

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 kako biste vidjeli 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 okoliša svakih 5 sekundi, ali to možete promijeniti promjenom varijable "Period" u kodu (po milisekundama).

Uživati!

Preporučeni: