Turinys:
- Prekės
- 1 žingsnis: modeliai
- 2 žingsnis: sukurkite
- 3 žingsnis: Aparatūros prijungimas
- 4 žingsnis: temperatūra ir drėgmė
- 5 žingsnis: žemės drėgmės jutikliai
- 6 žingsnis: skysčio siurblys
- 7 veiksmas: nustatykite konkretaus roplio kodą
- 8 žingsnis: mėgaukitės
Video: „Smart Vivarium“: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
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
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
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
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:
„Pasidaryk pats“INTERNETU VALDOMAS SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 žingsniai (su nuotraukomis)
„Pasidaryk pats“INTERNETU VALDOMAS SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): čia yra mano antrasis žingsnis į projektą, kurį labai džiaugiuosi galėdamas jums parodyti. Tai apie „pasidaryk pats“išmaniąją LED matricą, kuri leis jums rodyti duomenis, tokius kaip „YouTube“statistika, jūsų išmaniųjų namų statistika, kaip temperatūra, drėgmė, gali būti paprastas laikrodis arba tiesiog parodyti
„Smart Lockbox“: 7 žingsniai
„Smart Lockbox“: šioje instrukcijoje aš jums parodysiu, kaip sukurti išmaniąją užrakto dėžę. „Lockbox“maitina „Arduino“(UNO) ir naudoja RFID bei servo variklį, kad valdytų prieigą, stebėdamas gaunamus duomenis iš skirtingų jutiklių. Duomenų istorija bus būti laikomi
„Pasidaryk pats“„SMART LED MATRIX“(ESP8266 + WS2812 / „NeoPixels“): 7 žingsniai (su nuotraukomis)
„Pasidaryk pats SMART LED MATRIX“(ESP8266 + WS2812 / „NeoPixels“): čia yra mano įžanga į projektą, kurį labai džiaugiuosi galėdamas jums parodyti. Tai apie „pasidaryk pats“išmaniąją LED matricą, kuri leis jums rodyti duomenis, pvz., „YouTube“statistiką, jūsų išmaniųjų namų statistiką, nes temperatūra, drėgmė gali būti paprastas laikrodis arba tiesiog
„Freya“- „Vivarium“valdiklis: 6 žingsniai
„Freya“- „Vivarium“valdiklis: „Freya“yra atvirojo kodo „Raspberry Pi“pagrindu sukurta vivariumo valdymo sistema. Šioje instrukcijoje mes eisime per valdiklio kūrimo veiksmus
Techninė ir programinė įranga „Hack Smart Devices“, „Tuya“ir „Broadlink“LED lemputė, „Sonoff“, „BSD33 Smart Plug“: 7 žingsniai
Aparatinė ir programinė įranga „Hack Smart Devices“, „Tuya“ir „Broadlink LEDbulb“, „Sonoff“, „BSD33 Smart Plug“: šioje instrukcijoje aš jums parodysiu, kaip aš pažadinau kelis išmaniuosius įrenginius su savo programine įranga, kad galėčiau juos valdyti naudodami MQTT per savo „Openhab“sąranką. naujus įrenginius, kai juos nulaužiau. Žinoma, yra ir kitų programine įranga pagrįstų metodų, skirtų pritaikytam f