Sadržaj:
- Supplies
- 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 fluid
- Korak 7: Postavljanje koda za vašeg specifičnog gmaza
- Korak 8: Uživajte
Video: Pametni vivarijum: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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
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
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
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:
Pametni pojas: 18 koraka
Pametni pojas: Nošenje neke sprave vrlo je izazovno. Iskreno, u ovom projektu sam dobio pomoć od mame da mi sašije futrolu jer ne mogu sama sašiti. Budite oprezni pri šivanju pomoću šivaće mašine. Ako nikada ne doživite šivanje sa šivaćom mašinom, to je
Kako instalirati Raspbian OS u Raspberry Pi koristeći NOOBS softver i pametni telefon .: 6 koraka
Kako instalirati Raspbian OS u Raspberry Pi koristeći NOOBS softver i pametni telefon.: Pozdrav svima! danas u ovom vodiču pokazujem vam kako lako instalirati Raspbian OS u Raspberry Pi pomoću NOOBS softvera i pametnog telefona
Pametni semafori: 6 koraka
Pametni semafori: Zašto sam napravio ovaj projekt Student sam na Howest Kortijku. To je školski projekt za moje drugo polugodište MCT. Kad vozim svoj automobil i na ulicama je mirno, beskorisno je stajati ispred crvenih svjetala kada nema drugog prometa u suprotnostima
Pretvorite neupotrebljeni pametni telefon u pametni ekran: 6 koraka (sa slikama)
Pretvorite neupotrebljeni pametni telefon u pametni ekran: Vodič za Deze nalazi se na engleskom jeziku, za verziju Nederlandse kliknite ovdje ili kliknite. 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šite
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