Kazalo:
- Zaloge
- 1. korak: Modeli
- Korak: Zgradite ga
- 3. korak: Priključitev strojne opreme
- 4. korak: Temperatura in vlažnost
- 5. korak: Senzorji talne vlage
- 6. korak: Črpalka za tekočino
- 7. korak: Nastavitev kode za vašega posebnega plazilca
- 8. korak: Uživajte
Video: Pametni vivarij: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
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 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
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
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:
Pametni pas: 18 korakov
Pametni pas: Nositi kakšen pripomoček je zelo zahtevno. Iskreno, pri tem projektu sem od mame dobila pomoč, da mi zašije etui, ker ne morem šivati sama. Bodite previdni pri šivanju s šivalnim strojem. Če nikoli ne doživite šivanja s šivalnim strojem, je vseeno
Pametni semaforji: 6 korakov
Pametni semaforji: Zakaj sem naredil ta projekt? Sem študent na Howest Kortijku. To je šolski projekt za moj drugi semester MCT. Ko vozim avto in je na ulicah mirno, je neuporabno stati pred rdečimi lučmi, ko v nasprotju ni drugega prometa
LED steklena cev iz steklenega kamna (WiFi prek aplikacije za pametni telefon): 6 korakov (s slikami)
LED steklena cev iz steklenega kamna (WiFi, ki jo nadzoruje aplikacija za pametne telefone): Pozdravljeni kolegi ustvarjalci! V tem navodilu vam bom pokazal, kako zgraditi LED cev z nadzorom WiFi, ki je napolnjena s steklenimi kamni za lep učinek razpršitve. LED diode so individualno naslovljive, zato so možni nekateri lepi učinki v
Pametni trener za notranje kolo DIY: 5 korakov
DIY Indoor Bike Smart Trainer: Uvod Ta projekt se je začel kot preprosta sprememba notranjega kolesa Schwinn IC Elite, ki za nastavitve upora uporablja preprost vijak in blazinice. Težava, ki sem jo želel rešiti, je bila, da je bil premer vijaka prevelik, zato je bil razpon
Pretvorite neuporabljen pametni telefon v pametni zaslon: 6 korakov (s slikami)
Pretvorite neuporabljen pametni telefon v pametni zaslon: Vadnica za Deze je na voljo v angleškem jeziku, če želite izvedeti več o tem, ali imate (star) neuporabljen pametni telefon? S pomočjo te preproste vadnice po korakih ga spremenite v pametni zaslon z Google Preglednicami in nekaj peresa ter papirja. Ko končate