Tartalomjegyzék:

Intelligens Vivarium: 8 lépés
Intelligens Vivarium: 8 lépés

Videó: Intelligens Vivarium: 8 lépés

Videó: Intelligens Vivarium: 8 lépés
Videó: Adorable Spider Gives Dad High Fives | The Dodo 2024, November
Anonim
Intelligens Vivarium
Intelligens Vivarium
Intelligens Vivarium
Intelligens Vivarium

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

A modellek
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

Építés!
Építés!
Építés!
Építés!

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

Élvezd
Élvezd

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: