Turinys:

„Smart Vivarium“: 8 žingsniai
„Smart Vivarium“: 8 žingsniai

Video: „Smart Vivarium“: 8 žingsniai

Video: „Smart Vivarium“: 8 žingsniai
Video: Как ОБОЙТИ Пин Код На Любом Смартфоне 🔥 2024, Lapkritis
Anonim
„Smart Vivarium“
„Smart Vivarium“
„Smart Vivarium“
„Smart Vivarium“

Kad galėčiau stebėti savo roplių aplinkos būklę, sukūriau išmanųjį vivariumą. Mano tikslas yra, kad mano roplių narve būtų visiškai gyva ekosistema. Remiantis šiomis sąlygomis, terariumas turėtų veikti pats, kad įsitikintų, jog visi augalai yra drėkinami ir kad temperatūra ir drėgmė turėtų būti tinkami mano ropliams. Išleisdamas šį atvirą kodą, tikiuosi įkvėpti kitus žmones ir galbūt net padėti man gauti atsiliepimų apie savo produktą. Šiuo metu šiame terariume yra tik tinkamos aplinkos sąlygos leopardo gekonui, kuoduotam gekonui ir barzdotam drakonui. Nesivaržykite pridėti daugiau duomenų apie kitus roplius!:)

Prekės

40x70 cm 3 mm triplekso mediena x 6

30x30 3 mm plexiglas skaidrus x 2

50x30 3 mm plexiglas skaidrus x 1

Skysčio siurblys x 2

DHT22 jutiklis x 1

Žemės drėgmės jutiklis x 2

1 metro PVC vamzdis x 5

„Arduino Uno“x 1

1 žingsnis: modeliai

Modeliai
Modeliai

Medienos (lazerio) pjovimo modeliai

Norėdami sukurti vivariumą, sukūriau keletą modelių, kuriuos galima naudoti pjaustant lazeriu, kad būtų sukurtas pats vivariumas. „Json“failą galima naudoti adresu https://www.makercase.com/, kad pakeistumėte SVG modelio dydžius, jei norite sukurti mažesnį didesnį terariumą. Be dydžio, galite keisti ir terariumo langus. Šis „Json“failas taip pat reikalingas, jei norite sukurti terariumą iš kitos medžiagos nei mediena. Dabartinis failas yra specialiai pagamintas iš 3 mm storio medienos.

„Json“failą galite rasti čia: https://github.com/LesleyKras/SmartVivarium/blob/… SVG failas yra sukurtas modelis, sukurtas iš „json“failo. Šis failas reikalingas, kai norite pjauti medieną pjovimo lazeriu mašina arba jei ketinate pjauti medieną rankomis.

SVG yra visos skirtingos medienos dalys vienu metu. Kai naudosite pjovimo lazeriu mašiną, turite pasirinkti kiekvieną dalį atskirai iš SVG failo ir supjaustyti po vieną.

2 žingsnis: sukurkite

Ją statyti!
Ją statyti!
Ją statyti!
Ją statyti!

Sudėkite medžio gabalus nagais arba medžio klijais. Apatinė ir viršutinė plokštės turi būti panašios, kaip ir šoninės plokštės. Tai padeda sukurti patį terariumą.

Sujungus gabalus, jūsų terariumas turėtų atrodyti taip, kaip parodyta paveikslėlyje

3 žingsnis: Aparatūros prijungimas

Sukūrus terariumą, laikas pradėti diegti techninę įrangą. Kadangi tik kūriau prototipą, nesistengiau paslėpti kabelių ir aparatūros, kad jis atrodytų kaip gatavas produktas. Žinoma, tai rekomenduojama, jei ketinate naudoti „Vivarium“savo tikriems ropliams.

Pirmas dalykas, kurį reikia padaryti, yra prijungti „Arduino Uno“prie kompiuterio ir įkelti „GitHub“puslapio šaltinio kodą į „Arduino“.

Priklausomai nuo jūsų pageidavimų, galite naudoti duonos lentą (ką aš padariau). Jei nenaudosite kepimo lentos, įsitikinkite, kad konkretūs jutikliai bus prijungti prie tinkamų „Arduino Uno“kaiščių.

4 žingsnis: temperatūra ir drėgmė

Pradėkime prijungdami DHT22 jutiklį, kad galėtumėte stebėti terariumo temperatūrą ir drėgmę. Norėdami prijungti DHT22 jutiklį, turite pasinaudoti savo biblioteka, kurią rasite čia.

Įdiegę biblioteką, esate pasiruošę prijungti kaiščius prie „Arduino“. Įsitikinkite, kad įtampos kaištį prijunkite prie 5 V, GND kaiščio-prie „Arduino GND“, o duomenų kaištį-prie arduino 7 kaiščio.

5 žingsnis: žemės drėgmės jutikliai

Norėdami stebėti žemės drėgmę, naudojame žemės drėgmės jutiklius. Jie naudojami stebėti tikrųjų augalų, kurie ketina gyventi jūsų terariume, drėgmę žemėje. Jei žemės drėgmė yra per sausa, lietaus sistema galiausiai bus suaktyvinta.

Norėdami prijungti žemės drėgmės jutiklius, turite atlikti šiuos nustatymus; Prijunkite VCC kaiščius prie arduino 5 V kaiščių. Prijunkite GND kaiščius prie arduino GND kaiščių. Norėdami gauti duomenis, turite prijungti A0 kaiščius iš jutiklių prie A0 ir A1 kaiščių arduino.

6 žingsnis: skysčio siurblys

Man nepavyko priversti skysčio siurblio visiškai veikti. Bet dabar aš sukūriau šio siurblio modeliavimą, kol suprasiu, kaip jį tinkamai prijungti. Aš tai padariau naudodamas paprastą LED lemputę, kuri turėtų mirksėti, kai žemės drėgmė yra per sausa. Remdamasis savo tyrimais, norėdamas, kad siurblys veiktų, turėčiau gauti tinkamo tipo relę.

Prijunkite skysčio siurblio VCC kaištį prie arduino 12 kaiščio, o siurblio GND kaištį prijunkite prie „Arduino“GND kaiščio.

7 veiksmas: nustatykite konkretaus roplio kodą

Šiuo metu „Arduino“saugykloje yra sukonfigūruoti tik trijų tipų ropliai. Šiuo metu duomenys saugomi Json eilutėje, kurią galima lengvai modifikuoti ir pridėti daugiau roplių, jei jūsų roplių nėra.

Šiuo metu naudojami ropliai yra leopardo gekonas, keterinis gekonas ir barzdotas drakonas.

Norėdami naudoti „Json“failo duomenis, turite įdiegti kitą biblioteką, kuri naudojama analizuojant „Json“į skaitomus „Arduino“duomenis. Šią biblioteką rasite čia.

Pridėję biblioteką, galite tiesiog ieškoti šios kodo eilutės: „const char* reptiles = doc [„ Leopard gecko “]“ir pakeisti savo roplio pavadinimą į jums priklausantį roplį.

Galite patikrinti kintamųjų pavadinimus eilutėje „json“, esančiame kintamajame, vadinamame „reptileData “, kad įsitikintumėte, ar teisingai parašėte. Jei jūsų roplių nėra, galite naudoti kitų roplių formatą, kad pridėtumėte reikiamas aplinkos sąlygas savo ropliui.

Būtinai pasidalykite šiomis sąlygomis, kad kiti žmonės taip pat galėtų jomis pasinaudoti!:)

8 žingsnis: mėgaukitės

Mėgautis
Mėgautis

Dabar turėtumėte būti pasiruošę ir galėti naudotis terariumu.

Sukonfigūravę visus šiuos dalykus ir įkėlę kodą, galite atidaryti serijinį monitorių, kad pamatytumėte iš jutiklių gautus duomenis. Prieš naudodamiesi rinkiniu patikrinkite, ar tai patikima, nes gali būti, kad jutiklis neveikia tinkamai.

Pagal numatytuosius nustatymus jis tikrina aplinkos sąlygas kas 5 sekundes, tačiau galite tai pakeisti, pakeisdami kodo kintamąjį „Periodas“(milisekundėmis).

Mėgautis!

Rekomenduojamas: