Sadržaj:
- Pribor
- Korak 1: Modeli
- Korak 2: Izgradite ga
- Korak 3: Povezivanje hardvera
- Korak 4: Temperatura i vlažnost
- Korak 5: Senzori vlage u tlu
- Korak 6: Pumpa za tekućinu
- Korak 7: Postavljanje koda za vašeg specifičnog gmaza
- Korak 8: Uživajte
Video: Pametni vivarij: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
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 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
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
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:
Pametni pojas: 18 koraka
Pametni pojas: Nošenje nekog gadgeta vrlo je izazovno. Iskreno, u ovom projektu dobila sam pomoć od mame da mi sašije futrolu jer ne mogu sama sašiti. Budite oprezni pri šivanju pomoću šivaćeg stroja. Ako nikada ne doživite šivanje sa šivaćim strojem, to je svejedno
Pametni semafori: 6 koraka
Pametni semafori: Zašto sam napravio ovaj projekt Student sam na Howest Kortijku. To je školski projekt za moj MCM za drugo polugodište. Kad vozim svoj automobil i na ulicama je mirno, beskorisno je stajati ispred crvenih svjetala kada u oppoziju nema drugog prometa
Pretvorite neupotrebljeni pametni telefon u pametni zaslon: 6 koraka (sa slikama)
Pretvorite neupotrebljeni pametni telefon u pametni zaslon: Vodič za Deze nalazi se na engleskom jeziku, za nedjeljnu verziju kliknite ovdje. Imate li (stari) nekorišteni pametni telefon? Pretvorite ga u pametni zaslon pomoću Google tablica i neke olovke i papira slijedeći ovaj jednostavan korak-po-korak vodič. Kad završiš
Freya - Vivarij kontroler: 6 koraka
Freya - Vivarium kontroler: Freya je otvoreni izvorni sustav za upravljanje vivarijem temeljen na Raspberry Pi. U ovom uputstvu ćemo proći kroz korake izrade kontrolera
Pametni budilnik: pametni budilnik napravljen od Raspberry Pi: 10 koraka (sa slikama)
Pametni budilnik: pametni budilnik napravljen od Raspberry Pi: Jeste li ikada poželjeli pametni sat? Ako je tako, ovo je rješenje za vas! Napravio sam Smart Alarm Clock, ovo je sat s kojim možete promijeniti vrijeme alarma prema web stranici. Kad se alarm oglasi, oglasit će se zvuk (zujalica) i 2 svjetla će se