Мазмуну:
- Жабдуулар
- 1 -кадам: моделдер
- 2 -кадам: Аны куруу
- 3 -кадам: Аппаратты туташтыруу
- 4 -кадам: Температура жана нымдуулук
- 5 -кадам: Жердин ным сенсорлору
- 6 -кадам: Суюктук насосу
- 7 -кадам: Өзүңүздүн атайын сойлоочуңуз үчүн кодду орнотуу
- 8 -кадам: ырахат алыңыз
Video: Smart Vivarium: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Рептилиялардын экологиялык абалын көзөмөлдөө үчүн мен акылдуу вивариумду түздүм. Менин максатым - сойлоочуларым үчүн тордун ичинде толугу менен тирүү экосистемага ээ болуу. Бул шарттарга негизделген террариум баарына ынануу үчүн өзү аракет кылышы керек. өсүмдүктөр гидратталган, жана температура менен нымдуулук сойлоочуларыма ылайыктуу болушу керек. Бул ачык булакты чыгаруу менен мен башка адамдарды шыктандырам деп үмүттөнөм, балким мага өзүмдүн продуктум боюнча кандайдыр бир пикир алууга жардам берем. Учурда бул террариумда илбирс, геккон жана сакалдуу ажыдаар үчүн ылайыктуу экологиялык шарттар камтылган. Башка сойлоп жүрүүчүлөр үчүн көбүрөөк маалымат кошууга болот!:)
Жабдуулар
40х70см 3мм триплекс жыгач x 6
30x30 3мм плексиглас тунук х 2
50x30 3мм плексиглас ачык x 1
Суюктук насосу x 2
DHT22 сенсор x 1
Жердин ным сенсору x 2
1 метр PVC түтүк x 5
Arduino Uno x 1
1 -кадам: моделдер
Жыгач кесүү үчүн (лазердик) моделдер
Вивариумду түзүү үчүн, мен лазердик кесүү үчүн колдонулуучу кээ бир моделдерди түздүм. Json файлын https://www.makercase.com/ дарегинен колдонсоңуз болот, эгер сиз чоңураак террариум түзүүнү кааласаңыз, SVG моделинин өлчөмүн өзгөртүү үчүн. Өлчөмүнөн тышкары, террариумдагы терезелерди да өзгөртө аласыз. Эгер сиз террариумду жыгачтан башка материалдан жасоону кааласаңыз, бул Json файлы дагы талап кылынат. Учурдагы файл 3мм калыңдыгы бар жыгач материалдары үчүн атайын жасалган.
Json файлын бул жерден тапса болот: https://github.com/LesleyKras/SmartVivarium/blob/… SVG файлы json файлынан түзүлгөн модель. Бул файл сиз жыгачты лазер менен кесүүнү кааласаңыз же жыгачты колуңуз менен кырксаңыз керек болот.
SVG дароо ар кандай жыгач бөлүктөрүн камтыйт. Лазердик кесүүчү машинаны колдонооруңузда, ар бир бөлүктү SVG файлынын ичинен өзүнчө тандап, бирден кесүүңүз керек.
2 -кадам: Аны куруу
Жыгачтын кесимдерин мык же жыгач клейи менен бирге коюңуз. Төмөнкү жана үстүңкү плиталар каптал плиталарга окшош болушу керек. Бул террариумдун өзүн түзүүгө жардам берет.
Бөлүктөрдү бириктиргенден кийин, сиздин террариум сүрөттө көрсөтүлгөндөй көрүнүшү керек
3 -кадам: Аппаратты туташтыруу
Террариум орнотулгандан кийин, аппараттык жабдууларды коюуга убакыт келди. Мен прототипти жаңы эле иштеп жаткандыктан, аны даяр продуктка окшоштуруу үчүн кабелдерди жана жабдыктарды жашырууга көп күч жумшаган жокмун. Албетте, эгер сиз Vivariumды чыныгы сойлоочуларыңыз үчүн колдоно турган болсоңуз, бул сунушталат.
Биринчи нерсе, Arduino Uno менен компьютериңизди туташтыруу жана GitHub баракчасынан баштап Arduinoго баштапкы кодду жүктөө.
Өз каалоолоруңузга жараша, сиз нан тактасын колдонсоңуз болот (мен кылган). Эгер сиз нан тактасын колдонбой турган болсоңуз, анда атайын сенсорлор Arduino Uno туура IO казыктарына туташтырылганын текшериңиз.
4 -кадам: Температура жана нымдуулук
Террарийдеги температураны жана нымдуулукту көзөмөлдөө үчүн DHT22 сенсорун туташтыруудан баштайлы. DHT22 сенсорун туташтыруу үчүн, бул жерден тапса болот, өз китепканасын колдонуу керек.
Китепкананы орноткондон кийин, казыктарды Arduino менен туташтырууга даярсыз. Сиздин чыңалуу пинин 5Vга, GND-пинди Arduino GNDге жана маалымат пинин 7-пин ардуиного туташтырганыңызды текшериңиз.
5 -кадам: Жердин ным сенсорлору
Жердин нымдуулугун көзөмөлдөө үчүн биз жердин нымдуулук сенсорлорун колдонуп жатабыз. Булар сиздин террариумда жашай турган өсүмдүктөрдүн нымдуулугун көзөмөлдөө үчүн колдонулат. Эгерде жердин нымдуулугу өтө кургак болсо, акыры жамгыр системасы иштетилет.
Жердеги нымдуулук сенсорлорун туташтыруу үчүн төмөнкү орнотууларга ээ болушуңуз керек; VCC-пиндерди arduinoдогу 5V казыктарына туташтырыңыз. GND казыктарын arduinoдогу GND казыктарына туташтырыңыз. Ал эми маалыматтарды алуу үчүн сенсорлордон A0 казыктарын arduinoдогу A0 жана A1 казыктарына туташтыруу керек.
6 -кадам: Суюктук насосу
Мен суюктуктун насосун толук иштей албадым. Бирок, азыр мен бул насостун симуляциясын түздүм, аны кантип туура туташтыруу керек экенин түшүнмөйүнчө. Мен муну жөнөкөй Led жарыгын колдонуу менен кылдым, ал жердин нымдуулугу өтө кургак болгондо жаркырап турушу керек. Изилдөөлөрүмдүн негизинде мен чыныгы насостун иштеши үчүн туура реле түрүн алышым керек болчу.
Суюктук насосунан VCC пинин ардуинонун 12 пинине туташтырыңыз жана GND пинди насостон Arduinoдогу GND пинге туташтырыңыз.
7 -кадам: Өзүңүздүн атайын сойлоочуңуз үчүн кодду орнотуу
Учурда Arduino сактагычында сойлоочулардын үч гана түрү конфигурацияланган. Учурда маалыматтар Json сабында сакталууда, аны сойлоп жүрүүчүлөрүңүз жок болгон учурда дагы сойлоочуларды кошуу үчүн оңой эле өзгөртсө болот.
Учурда сойлоп жүрүүчүлөр - илбирс, геккон жана сакалдуу ажыдаар.
Json файлынан маалыматтарды колдонуу үчүн, Jsonду Arduino өзү үчүн окула турган маалыматтарга талдоо үчүн колдонулган башка китепкананы орнотушуңуз керек. Бул китепкананы бул жерден таба аласыз.
Китепкананы кошкондон кийин, жөн эле коддон төмөнкү сапты издесеңиз болот: ‘const char* reptiles = doc [“Leopard геккон”]’, жана сойлоочуңуздун атын сизге таандык рептилиге алмаштырыңыз.
Сиз туура жазылганына ынануу үчүн, "reptileData " деп аталган өзгөрмөнүн ичиндеги json сабындагы өзгөрмөлөрдүн аттарын текшере аласыз. Эгерде сойлоочуңуз жок болсо, сиз өзүңүздүн сойлоочуңуз үчүн керектүү экологиялык шарттарды кошуу үчүн башка сойлоочулардын форматын колдоно аласыз.
Бул шарттарды бөлүшүүнү унутпаңыз, андыктан башка адамдар да колдоно алышат!:)
8 -кадам: ырахат алыңыз
Сиз азыр орнотулуп, террариумду колдоно билишиңиз керек.
Мунун баарын конфигурациялап, кодду жүктөгөндөн кийин, сенсорлордон алынган маалыматтарды көрүү үчүн Сериялык Мониторду ача аласыз. Бул комплектти колдонуудан мурун анын ишенимдүү экендигин текшериңиз, анткени сенсор туура иштебей калышы мүмкүн.
Демейки боюнча, ал 5 секунд сайын экологиялык шарттарды текшерет, бирок сиз муну коддогу "Мезгил" өзгөрмөсүн (миллисекунд менен) өзгөртүү менен эркинсиз.
Ырахат алыңыз!
Сунушталууда:
Smart Desk LED Жарык - Smart Lighting W/ Arduino - Neopixels иш мейкиндиги: 10 кадам (сүрөттөр менен)
Smart Desk LED Жарык | Smart Lighting W/ Arduino | Neopixels Workpace: Азыр биз үйдө көп убактыбызды өткөрүп, виртуалдык жактан окуп, иштеп жатабыз, андыктан эмне үчүн биздин иш мейкиндигибизди Arduino жана Ws2812b LED жарыгы жана акылдуу жарыктандыруу системасы менен чоңойтпошубуз керек. Үстөлдүн LED жарыгы
Freya - Vivarium Controller: 6 кадам
Freya - Vivarium Controller: Freya - ачык булак, Raspberry Pi негизделген vivarium башкаруу системасы. Бул көрсөтмөдө биз контроллерди жасоонун этаптарын басып өтөбүз
Аппараттык жана программалык камсыздоо Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 Steps
Аппараттык жана программалык камсыздоо Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: Бул Нускамада мен өзүмдүн программам менен бир нече акылдуу түзмөктөрдү кантип жаркыратканымды көрсөтөм, ошондуктан мен аларды Openhab орнотуум аркылуу MQTT аркылуу башкара алам. Мен аларды бузуп жатканда жаңы түзмөктөр
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
Smart Dial - Auto -Correcting Smart салттуу телефону: 8 кадам
Smart Dial-Авто-Түзөтүүчү Акылдуу Салттуу Телефон: Smart Dial-бул өзгөчө муктаждыктары бар улуулар үчүн түзүлгөн акылдуу авто-туура телефон жана ал улгайган адамдарга кадимки телефондордон түз чалууга мүмкүнчүлүк берет. Мен жергиликтүү карылар борборунда ыктыярдуу иштөө аркылуу гана