Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Mallit
- Vaihe 2: Rakenna se
- Vaihe 3: Laitteiston liittäminen
- Vaihe 4: Lämpötila ja kosteus
- Vaihe 5: Maan kosteusanturit
- Vaihe 6: Nestepumppu
- Vaihe 7: Koodin määrittäminen matelijalle
- Vaihe 8: Nauti
Video: Smart Vivarium: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Jotta voisin seurata matelijoiden ympäristöolosuhteita, loin älykkään vivariumin. Tavoitteeni on täysin elävä ekosysteemi matelijoiden häkissä. Näiden olosuhteiden perusteella terraarion pitäisi toimia itse varmistaakseen, että kaikki Kasvit ovat nesteytettyjä ja että lämpötilan ja kosteuden pitäisi olla sopivia matelijoilleni. Julkaisemalla tämän avoimen lähdekoodin toivoisin innostavani muita ihmisiä ja mahdollisesti jopa auttavan minua saamaan palautetta omasta tuotteestani. Tällä hetkellä tämä terraario sisältää vain oikeat ympäristöolosuhteet leopardigekoille, harjagekoille ja parrakas lohikäärmeelle. Voit lisätä tietoja muista matelijoista!:)
Tarvikkeet
40x70cm 3mm tripleksi puu x 6
30x30 3 mm plexiglas kirkas x 2
50x30 3 mm plexiglas kirkas x 1
Nestepumppu x 2
DHT22 -anturi x 1
Maan kosteusanturi x 2
1 mittari PVC -putki x 5
Arduino Uno x 1
Vaihe 1: Mallit
Mallit puun (laser) leikkaamiseen
Vivariumin luomiseksi olen luonut joitain malleja, joita voidaan käyttää laserleikkaukseen itse vivariumin luomiseen. Json -tiedostoa voidaan käyttää osoitteessa https://www.makercase.com/ SVG -mallin kokojen muuttamiseksi, jos haluat luoda pienemmän ja isomman terraarion. Koon lisäksi voit muuttaa terrariumin ikkunoita. Tätä Json -tiedostoa tarvitaan myös, jos haluat luoda terrariumin eri materiaalista kuin puusta. Nykyinen viila on tehty erityisesti puumateriaalille, jonka paksuus on 3 mm.
Json -tiedosto löytyy osoitteesta: https://github.com/LesleyKras/SmartVivarium/blob/… SVG -tiedosto on luotu malli, joka on luotu json -tiedostosta. Tätä tiedostoa tarvitaan, kun haluat leikata puun laserleikkauskoneella tai jos aiot leikata puun käsin.
SVG sisältää kaikki erilaiset puukappaleet kerralla. Kun aiot käyttää laserleikkauskonetta, sinun on valittava jokainen osa erikseen SVG -tiedostosta ja leikattava ne yksi kerrallaan.
Vaihe 2: Rakenna se
Aseta puukappaleet yhteen joko nauloilla tai puuliimalla. Ala- ja ylälevyn tulee olla samanlaisia, aivan kuten sivulevyt. Tämä auttaa itse terraarion luomista.
Kun olet koonnut palaset yhteen, terraariosi pitäisi näyttää kuvassa näytetyltä
Vaihe 3: Laitteiston liittäminen
Kun terraario on asetettu, on aika aloittaa laitteiston käyttöönotto. Kun olin juuri kehittämässä prototyyppiä, en ponnistellut paljon kaapeleiden ja laitteistojen piilottamiseksi, jotta se näyttäisi valmiilta tuotteelta. Tämä on tietysti suositeltavaa, jos aiot käyttää Vivariumia todellisille matelijoille.
Ensimmäinen asia on liittää Arduino Uno tietokoneeseesi ja ladata lähdekoodi GitHub -sivulta Arduinoosi.
Omista toiveistasi riippuen voit käyttää leipälautaa (jota minä käytin). Jos et aio käyttää leipälautaa, varmista, että tietyt anturit on kytketty oikeisiin IO -nastoihin Arduino Unossa.
Vaihe 4: Lämpötila ja kosteus
Aloitetaan liittämällä DHT22 -anturi terraarion lämpötilan ja kosteuden seuraamiseen. DHT22 -anturin liittämiseksi sinun on käytettävä omaa kirjastoa, joka löytyy täältä.
Kirjaston asentamisen jälkeen olet valmis yhdistämään nastat Arduinoon. Varmista, että liität jännitetapin 5 V: een, GND-nastan Arduino GND: hen ja datanastan arduinon nastaan 7.
Vaihe 5: Maan kosteusanturit
Maan kosteuden seuraamiseksi käytämme maan kosteusantureita. Niitä käytetään tarkkailemaan maan kosteutta todellisille kasveille, jotka tulevat asumaan terraarioosi. Jos maan kosteus on liian kuivaa, sadejärjestelmä aktivoituu lopulta.
Jotta voit liittää maaperän kosteusanturit, sinulla on oltava seuraavat asetukset; Liitä VCC-nastat arduinon 5 V: n nastoihin. Liitä GND -nastat arduinon GND -nastoihin. Ja tietojen vastaanottamiseksi sinun on liitettävä anturien A0 -nastat arduinon A0- ja A1 -nastoihin.
Vaihe 6: Nestepumppu
En ole onnistunut saamaan nestepumppua toimimaan täysin. Mutta fow nyt olen luonut simulaation tälle pumpulle, kunnes ymmärrän, miten se liitetään oikein. Tein tämän käyttämällä yksinkertaista LED -valoa, jonka pitäisi vilkkua, kun maan kosteus on liian kuivaa. Tutkimukseni perusteella minun on hankittava oikeanlainen rele, jotta pumppu toimisi.
Liitä nestepumpun VCC -nasta arduinon nastaan 12 ja pumpun GND -nasta Arduinon GND -nastaan.
Vaihe 7: Koodin määrittäminen matelijalle
Tällä hetkellä Arduinon tallennustilassa on määritetty vain kolmen tyyppisiä matelijoita. Tällä hetkellä tiedot tallennetaan Json -merkkijonoon, jota voidaan helposti muokata lisäämällä lisää matelijoita, jos matelija ei ole läsnä.
Tällä hetkellä käytössä olevat matelijat ovat leopardigeko, harjageko ja parrakas lohikäärme.
Jotta voit käyttää Json -tiedoston tietoja, sinun on asennettava toinen kirjasto, jota käytetään jäsentämään Json luettavaksi dataksi Arduinolle. Löydät tämän kirjaston täältä.
Kun olet lisännyt kirjaston, voit etsiä koodista seuraavan merkkijonon:’const char* reptiles = doc [” Leopard gecko”]” ja muuttaa matelijan nimen omistamaksi matelijaksi.
Voit tarkistaa muuttujien nimet json -merkkijonossa, muuttujan nimeltä "reptileData ", varmistaaksesi, että olet kirjoittanut sen oikein. Jos matelija ei ole läsnä, voit käyttää muiden matelijoiden muotoa lisätäksesi tarvittavat ympäristöolosuhteet omalle matelijallesi.
Muista jakaa nämä ehdot, jotta muutkin voivat käyttää sitä!:)
Vaihe 8: Nauti
Sinun pitäisi nyt olla valmiina ja pystyä käyttämään terraariota.
Kun olet määrittänyt kaikki nämä asiat ja lähettänyt koodin, voit avata sarjamonitorin nähdäksesi antureilta vastaanotetut tiedot. Tarkista, onko tämä luotettava, ennen kuin käytät laitetta, koska voi olla mahdollista, että anturi ei toimi kunnolla.
Oletusarvoisesti se tarkistaa ympäristöolosuhteet 5 sekunnin välein, mutta voit muuttaa sitä vapaasti muuttamalla koodin muuttujaa "Aika" (millisekunteina).
Nauttia!
Suositeltava:
Smart Home by Raspberry Pi: 5 vaihetta (kuvilla)
Smart Home by Raspberry Pi: Siellä on jo useita tuotteita, jotka tekevät asunnostasi älykkäämmän, mutta suurin osa niistä on omia ratkaisuja. Mutta miksi tarvitset Internet -yhteyden vaihtaaksesi valon älypuhelimellasi? Se oli yksi syy minulle rakentaa oma Smar
Smart Desk LED -valo - Älykäs valaistus W/ Arduino - Neopikselit -työtila: 10 vaihetta (kuvilla)
Smart Desk LED -valo | Älykäs valaistus W/ Arduino | Neopixels -työtila: Nykyään vietämme paljon aikaa kotona, opiskelemme ja työskentelemme virtuaalisesti, joten miksi et tekisi työtilastamme suurempaa mukautetulla ja älykkäällä Arduino- ja Ws2812b -LED -valaistusjärjestelmällä. Työpöydän LED -valo, joka
DIY INTERNET -OHJAETTU SMART LED -MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 vaihetta (kuvilla)
DIY INTERNETIN OHJAAMA SMART LED -MATRIX (ADAFRUIT + ESP8266 + WS2812): Tässä on toinen edistysaskeleeni projektiin, jonka olen erittäin innoissani saadessani näyttää sinulle. Kyse on DIY Smart LED -matriisista, jonka avulla voit näyttää sillä tietoja, kuten YouTube -tilastoja, älykkään kotisi tilastoja, lämpötila, kosteus, voi olla yksinkertainen kello tai vain näyttää
Freya - Vivarium -ohjain: 6 vaihetta
Freya - Vivarium Controller: Freya on avoimen lähdekoodin Raspberry Pi -pohjainen vivarium -ohjausjärjestelmä. Tässä ohjeessa käymme läpi ohjaimen valmistusvaiheet
Laitteisto ja ohjelmisto Hack Smart Devices, Tuya ja Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 vaihetta
Laitteisto ja ohjelmisto Hack Smart Devices, Tuya ja Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: Tässä opastettavassa esittelen kuinka väläytin useita älylaitteita omalla laiteohjelmistollani, jotta voin hallita niitä MQTT: llä Openhab -asennuksen kautta. uusia laitteita, kun hakkasin niitä