Мазмуну:

Smart Vivarium: 8 кадам
Smart Vivarium: 8 кадам

Video: Smart Vivarium: 8 кадам

Video: Smart Vivarium: 8 кадам
Video: Камера которая ШОКИРОВАЛА! Лучшее СЛЕЖЕНИЕ. Запись с ДВУХ КАМЕР. 2024, Ноябрь
Anonim
Smart Vivarium
Smart Vivarium
Smart Vivarium
Smart Vivarium

Рептилиялардын экологиялык абалын көзөмөлдөө үчүн мен акылдуу вивариумду түздүм. Менин максатым - сойлоочуларым үчүн тордун ичинде толугу менен тирүү экосистемага ээ болуу. Бул шарттарга негизделген террариум баарына ынануу үчүн өзү аракет кылышы керек. өсүмдүктөр гидратталган, жана температура менен нымдуулук сойлоочуларыма ылайыктуу болушу керек. Бул ачык булакты чыгаруу менен мен башка адамдарды шыктандырам деп үмүттөнөм, балким мага өзүмдүн продуктум боюнча кандайдыр бир пикир алууга жардам берем. Учурда бул террариумда илбирс, геккон жана сакалдуу ажыдаар үчүн ылайыктуу экологиялык шарттар камтылган. Башка сойлоп жүрүүчүлөр үчүн көбүрөөк маалымат кошууга болот!:)

Жабдуулар

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 секунд сайын экологиялык шарттарды текшерет, бирок сиз муну коддогу "Мезгил" өзгөрмөсүн (миллисекунд менен) өзгөртүү менен эркинсиз.

Ырахат алыңыз!

Сунушталууда: