Kazalo:

Pametni vivarij: 8 korakov
Pametni vivarij: 8 korakov

Video: Pametni vivarij: 8 korakov

Video: Pametni vivarij: 8 korakov
Video: Какого числа от 1 до 31, родился человек, такая у него и вся жизнь 2024, November
Anonim
Pametni vivarij
Pametni vivarij
Pametni vivarij
Pametni vivarij

Da bi spremljal okoljske razmere za svoje plazilce, sem ustvaril pameten vivarij. Moj cilj je, da imam v kletki za svoje plazilce popolnoma živ ekosistem.. Terarij bi moral na podlagi teh pogojev poskrbeti, da bodo vsi rastline so hidrirane in da bi morala biti temperatura in vlaga primerna za moje plazilce. Z objavo te odprte kode bi upala navdihniti druge ljudi in mi morda celo pomagala dobiti povratne informacije o svojem izdelku. Trenutno ta terarij vsebuje le ustrezne okoljske pogoje za leopardove gekone, grebene in bradatega zmaja. Za ostale plazilce lahko dodate več podatkov!:)

Zaloge

40x70cm 3 mm tripleksni les x 6

30x30 3 mm prozorno pleksi steklo x 2

50x30 3 mm prozorno pleksi steklo x 1

Črpalka za tekočino x 2

Senzor DHT22 x 1

Senzor vlažnosti tal x 2

1 -metrska pvc cev x 5

Arduino Uno x 1

1. korak: Modeli

Modeli
Modeli

Modeli za (lasersko) rezanje lesa

Za ustvarjanje vivarija sem ustvaril nekaj modelov, ki jih je mogoče uporabiti za lasersko rezanje za ustvarjanje samega vivarija. Datoteko json lahko uporabite na https://www.makercase.com/ za spreminjanje velikosti modela SVG, če želite ustvariti manjši ali večji terarij. Poleg velikosti lahko spremenite tudi okna v terariju. Ta datoteka Json je potrebna tudi, če želite ustvariti terarij iz drugega materiala kot lesa. Trenutna datoteka je izdelana posebej za lesne materiale debeline 3 mm.

Datoteko Json najdete na: https://github.com/LesleyKras/SmartVivarium/blob/… Datoteka SVG je ustvarjen model, ustvarjen iz datoteke json. Ta datoteka je potrebna, če želite les razrezati z laserskim rezalnim strojem ali če boste les sekali ročno.

SVG vsebuje vse različne kose lesa hkrati. Ko boste uporabljali stroj za lasersko rezanje, morate iz datoteke SVG izbrati vsak del posebej in ga izrezati enega za drugim.

Korak: Zgradite ga

Gradnja!
Gradnja!
Gradnja!
Gradnja!

Kose lesa povežite z žeblji ali lepilom za les. Spodnja in zgornja plošča morata biti podobna, tako kot stranske plošče. To pomaga ustvariti sam terarij.

Ko sestavite kose, bi moral biti vaš terarij videti tako, kot je prikazano na sliki

3. korak: Priključitev strojne opreme

Ko je terarij nastavljen, je čas, da začnete vstavljati strojno opremo. Ker sem ravno razvijal prototip, se nisem veliko trudil skriti kablov in strojne opreme, da bi bil videti kot končni izdelek. Seveda je to priporočljivo, če boste Vivarium uporabljali za svoje dejanske plazilce.

Najprej morate povezati svoj Arduino Uno z računalnikom in naložiti izvorno kodo s strani GitHub na svoj Arduino.

Odvisno od vaših želja lahko uporabite ploščico (kar sem jaz storil). Če ne boste uporabljali ploščice, se prepričajte, da bodo posebni senzorji povezani z desnimi vmesniki IO v Arduino Uno.

4. korak: Temperatura in vlažnost

Začnimo s povezovanjem senzorja DHT22 za spremljanje temperature in vlažnosti v vašem terariju. Če želite priključiti senzor DHT22, morate uporabiti njihovo lastno knjižnico, ki jo najdete tukaj.

Po namestitvi knjižnice ste pripravljeni priključiti zatiče na Arduino. Prepričajte se, da napetostni zatič priključite na 5V, pin GND na Arduino GND in podatkovni zatič na pin 7 na arduinu.

5. korak: Senzorji talne vlage

Za spremljanje vlažnosti tal uporabljamo senzorje vlažnosti tal. Uporabljajo se za spremljanje vlage v tleh za dejanske rastline, ki bodo živele v vašem terariju. Če je vlaga v tleh preveč suha, se bo dežni sistem sčasoma aktiviral.

Za priključitev senzorjev vlage v tleh morate imeti naslednjo nastavitev; Priključite vtiče VCC na 5V nožice na arduinu. Zatiče GND povežite z zatiči GND na arduinu. Če želite prejeti podatke, morate priključke A0 iz senzorjev priključiti na nožice A0 in A1 na arduinu.

6. korak: Črpalka za tekočino

Črpalke za tekočino mi ni uspelo v celoti delovati. Toda zdaj sem ustvaril simulacijo za to črpalko, dokler nisem ugotovil, kako jo pravilno priključiti. To sem naredil s preprosto LED lučko, ki bi morala utripati, ko je vlaga v tleh preveč suha. Na podlagi mojih raziskav bi moral dobiti pravo vrsto relejev, da bi črpalka delovala.

Priključite pin VCC iz črpalke za tekočino na pin 12 na arduinu in priključite pin GND iz črpalke na pin GND na Arduinu.

7. korak: Nastavitev kode za vašega posebnega plazilca

Trenutno so v shrambi na Arduinu konfigurirane samo tri vrste plazilcev. Trenutno se podatki shranjujejo v nizu Json, ki ga je mogoče zlahka spremeniti, če želite dodati več plazilcev, če vaš plazilec ni prisoten.

Plazilci, ki se trenutno uporabljajo, so leopardni gekon, grebenasti gekon in bradati zmaj.

Če želite uporabiti podatke iz datoteke Json, morate namestiti drugo knjižnico, ki se uporablja za razčlenitev Jsona v berljive podatke za sam Arduino. To knjižnico najdete tukaj.

Ko dodate knjižnico, lahko preprosto poiščete naslednji niz v kodi: 'const char* reptiles = doc ["Leopard gecko"]' in spremenite ime svojega plazilca v plazilca, ki ga imate.

Imena spremenljivk lahko preverite v nizu json znotraj spremenljivke, imenovane “reptileData ”, da se prepričate, ali ste pravilno zapisani. Če vašega plazilca ni, lahko uporabite obliko drugih plazilcev, da dodate potrebne okoljske pogoje za svojega plazilca.

Delite te pogoje, da jih bodo lahko uporabili tudi drugi ljudje!:)

8. korak: Uživajte

Uživajte
Uživajte

Zdaj bi morali biti nastavljeni in uporabljati terarij.

Ko konfigurirate vse te stvari in naložite kodo, lahko odprete serijski monitor in si ogledate podatke, prejete od senzorjev. Preden dejansko uporabite komplet, preverite, ali je to zanesljivo, saj morda senzor morda ne deluje pravilno.

Privzeto vsakih 5 sekund preverja okoljske razmere, vendar to lahko spremenite tako, da spremenite spremenljivko »Obdobje« v kodi (za milisekunde).

Uživajte!

Priporočena: