Tartalomjegyzék:
- Kellékek
- Lépés: A modellek
- 2. lépés: Építsd fel
- 3. lépés: A hardver csatlakoztatása
- 4. lépés: Hőmérséklet és páratartalom
- 5. lépés: Talajnedvesség -érzékelők
- 6. lépés: Folyadékszivattyú
- 7. lépés: A kód beállítása az adott hüllőhöz
- 8. lépés: Élvezze
Videó: Intelligens Vivarium: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
A hüllők környezeti állapotának figyelemmel kísérése érdekében létrehoztam egy intelligens viváriumot. Célom, hogy egy teljesen élő ökoszisztéma legyen a ketrecben a hüllőim számára. Ezen feltételek alapján a terráriumnak önmagára kell hatnia, hogy minden a növények hidratáltak, és hogy a hőmérsékletnek és a páratartalomnak megfelelőnek kell lennie a hüllőimnek. A nyílt forráskód kiadásával remélem, hogy inspirálok másokat, és talán még abban is segíthetek, hogy visszajelzést kapjak a saját termékemről. Jelenleg ez a terrárium csak a megfelelő környezeti feltételeket tartalmazza a leopárdgekkók, a tarajos gekkók és a szakállas sárkányok számára. Nyugodtan adjon hozzá további adatokat a többi hüllőhöz!:)
Kellékek
40x70 cm 3 mm -es triplex fa x 6
30x30 3 mm -es plexi átlátszó x 2
50x30 3 mm -es plexi átlátszó x 1
Folyadékszivattyú x 2
DHT22 érzékelő x 1
Talajnedvesség -érzékelő x 2
1 méteres PVC cső x 5
Arduino Uno x 1
Lépés: A modellek
Modellek fa (lézer) vágásához
A vivárium létrehozásához létrehoztam néhány modellt, amelyek lézervágáshoz használhatók a vivárium létrehozásához. A json fájl a https://www.makercase.com/ webhelyen használható az SVG modell méreteinek módosítására, ha kisebb vagy nagyobb terráriumot szeretne létrehozni. A méret mellett módosíthatja a terrárium ablakait is. Ez a Json -fájl akkor is szükséges, ha a terráriumot más anyagból szeretné létrehozni, mint a fát. A jelenlegi reszelő kifejezetten 3 mm vastagságú faanyaghoz készült.
A Json fájl a következő címen található: https://github.com/LesleyKras/SmartVivarium/blob/… Az SVG fájl a json fájlból létrehozott generált modell. Erre a reszelőre akkor van szükség, ha lézervágógéppel szeretné vágni a fát, vagy ha kézzel vágja a fát.
Az SVG egyszerre tartalmazza a különböző fadarabokat. Ha lézervágó gépet fog használni, akkor az SVG fájlból egyenként ki kell választania az egyes részeket, és egyenként meg kell vágnia őket.
2. lépés: Építsd fel
Tegye össze a fadarabokat szögekkel vagy faragasztóval. Az alsó és a felső lemeznek hasonlónak kell lennie, mint az oldalsó lemezeknek. Ez elősegíti a terrárium létrehozását.
A darabok összerakása után a terráriumnak valahogy úgy kell kinéznie, mint a képen
3. lépés: A hardver csatlakoztatása
A terrárium beállítása után ideje elkezdeni a hardver behelyezését. Mivel csak egy prototípust fejlesztettem, nem fektettem sok erőfeszítést a kábelek és a hardver elrejtésébe, hogy készterméknek tűnjön. Természetesen ez ajánlott, ha a Vivariumot fogja használni a hüllőkhöz.
Első lépésként csatlakoztassa Arduino Uno készülékét a számítógépéhez, és töltse fel a forráskódot a GitHub oldalról Arduino készülékére.
Saját kívánságaitól függően használhat kenyérsütő deszkát (amit én is tettem). Ha nem fog kenyérlapot használni, győződjön meg arról, hogy az adott érzékelők az Arduino Uno megfelelő IO csapjaihoz vannak csatlakoztatva.
4. lépés: Hőmérséklet és páratartalom
Kezdjük a DHT22 érzékelő csatlakoztatásával a terrárium hőmérsékletének és páratartalmának megfigyelésére. A DHT22 érzékelő csatlakoztatásához saját könyvtárát kell használnia, amely itt található.
A könyvtár telepítése után készen áll a tűk csatlakoztatására az Arduino -hoz. Győződjön meg arról, hogy a feszültségcsatlakozót az 5V-hoz, a GND-tűt az Arduino GND-hez, az adattűt pedig az arduino 7-es csatlakozójához köti.
5. lépés: Talajnedvesség -érzékelők
A talajnedvesség figyelése érdekében talajnedvesség -érzékelőket használunk. Ezeket a talaj nedvességének megfigyelésére használják a terráriumban élő növények számára. Ha a talaj nedvessége túl száraz, az esőrendszer végül bekapcsol.
A talajnedvesség -érzékelők csatlakoztatásához a következő beállításokra van szükség: Csatlakoztassa a VCC-csapokat az arduino 5V-os csapjaihoz. Csatlakoztassa a GND csapokat az arduino GND csapjaihoz. Az adatok fogadásához pedig össze kell kötni az érzékelők A0 érintkezőit az arduino A0 és A1 csapjaival.
6. lépés: Folyadékszivattyú
A folyadékszivattyút nem sikerült teljesen működésbe hozni. De most létrehoztam egy szimulációt ehhez a szivattyúhoz, amíg rájövök, hogyan kell megfelelően csatlakoztatni. Ezt egy egyszerű LED -es lámpával végeztem, amelynek villognia kell, ha a talaj nedvessége túl száraz. Kutatásaim alapján meg kell szereznem a megfelelő típusú relét, hogy a szivattyú ténylegesen működjön.
Csatlakoztassa a folyadékszivattyú VCC csapját az arduino 12. tűjéhez, és a szivattyú GND csapját az Arduino GND csapjához.
7. lépés: A kód beállítása az adott hüllőhöz
Jelenleg csak három típusú hüllő van konfigurálva az Arduino tárolójában. Jelenleg az adatokat egy Json karakterláncba menti a rendszer, amely könnyen módosítható további hüllők hozzáadásához, ha a hüllője nincs jelen.
A jelenleg használt hüllők egy leopárd gekkó, egy tarajos gekkó és egy szakállas sárkány.
A Json fájl adatainak felhasználásához telepítenie kell egy másik könyvtárat, amely a Json elemzésére szolgál az Arduino olvasható adataihoz. Ezt a könyvtárat itt találja.
A könyvtár hozzáadása után egyszerűen megkeresheti a következő karakterláncot a kódban: „const char* reptiles = doc [„ Leopard gecko”]”, és megváltoztathatja a hüllő nevét a tulajdonában lévő hüllőre.
Ellenőrizheti a változók nevét a json karakterláncban, a „reptileData ” nevű változóban, hogy megbizonyosodjon arról, hogy helyesen írta be. Ha a hüllője nincs jelen, akkor a többi hüllő formátumával hozzáadhatja a saját hüllőjéhez szükséges környezeti feltételeket.
Feltétlenül ossza meg ezeket a feltételeket, hogy mások is élhessenek vele!:)
8. lépés: Élvezze
Most már készen kell állnia, és használnia kell a terráriumot.
Mindezek konfigurálása és a kód feltöltése után megnyithatja a Soros monitort, hogy megtekinthesse az érzékelőktől kapott adatokat. A készülék tényleges használata előtt ellenőrizze, hogy ez megbízható -e, mivel előfordulhat, hogy az érzékelő nem működik megfelelően.
Alapértelmezés szerint 5 másodpercenként ellenőrzi a környezeti feltételeket, de ezt szabadon módosíthatja a kód „Period” változójának megváltoztatásával (ezredmásodpercben).
Élvezd!
Ajánlott:
Freya - Vivarium Controller: 6 lépés
Freya - Vivarium Controller: Freya Nyílt forráskódú, Raspberry Pi alapú vivarium vezérlőrendszer. Ebben az utasításban végigjárjuk a vezérlő elkészítésének lépéseit
Hogyan barkácsoljunk intelligens redőnyöket SONOFF intelligens kapcsolókkal?: 14 lépés
Hogyan barkácsoljunk intelligens redőnyöket a SONOFF intelligens kapcsolókkal?: Használja a reteszelés módot a SONOFF intelligens kapcsolókban, hogy a szokásos redőnyöket/redőnyöket intelligensekké tegye és este lehúzni? Egyébként én
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: 10 lépés (képekkel)
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: Szeretett volna valaha okos órát? Ha igen, akkor ez a megoldás az Ön számára! Készítettem intelligens ébresztőórát, ez egy óra, amellyel megváltoztathatja az ébresztési időt a webhely szerint. Amikor a riasztó megszólal, hangjelzés (csipogó) és 2 lámpa hallatszik
IoT alapú intelligens kertészet és intelligens mezőgazdaság ESP32 használatával: 7 lépés
IoT alapú intelligens kertészet és intelligens mezőgazdaság ESP32 használatával: A világ idővel változik, és így a mezőgazdaság is. Manapság az emberek minden területen integrálják az elektronikát, és ez alól a mezőgazdaság sem kivétel. Az elektronika egyesülése a mezőgazdaságban segíti a gazdákat és a kerteket kezelő embereket. Ebben
Intelligens tárcsázás - automatikus javító intelligens hagyományos telefon: 8 lépés
Intelligens tárcsázás-automatikus javító intelligens hagyományos telefon: Az intelligens tárcsázás egy intelligens, automatikus korrekciós telefon, amelyet speciális igényű idősek számára fejlesztettek ki, és lehetővé teszi az idősek számára, hogy közvetlenül a megszokott hagyományos telefonokról tárcsázzanak. Csak a helyi idősek gondozási központjában végzett önkéntes munkával tudtam