Мазмұны:

Smart Vivarium: 8 қадам
Smart Vivarium: 8 қадам

Бейне: Smart Vivarium: 8 қадам

Бейне: Smart Vivarium: 8 қадам
Бейне: Гадалка 2 (2020) Мистический детектив. 9-12 серии Full HD 2024, Қараша
Anonim
Ақылды вивариум
Ақылды вивариум
Ақылды вивариум
Ақылды вивариум

Бауырымен жорғалаушылардың экологиялық жағдайын бақылау үшін мен ақылды вивариум жасадым. Менің мақсатым - бауырымен жорғалаушыларға арналған торда толықтай тірі экожүйе болу. Осы шарттарға сүйене отырып, террариум барлық жағдайдың бар екеніне көз жеткізу үшін өздігінен әрекет етуі керек. өсімдіктер ылғалдандырылған, ал температура мен ылғалдылық менің бауырымен жорғалаушыларға сәйкес келуі керек. Осы ашық көзді шығару арқылы мен басқа адамдарды шабыттандырамын деп үміттенемін, мүмкін маған өз өнімім туралы пікір алуға көмектеседі. Дәл қазір бұл террариумда тек қана леопарда, геккон мен сақалды айдаһар үшін қолайлы экологиялық жағдайлар бар. Басқа бауырымен жорғалаушыларға қосымша мәліметтер қосуға болады!:)

Жабдықтар

40х70 см 3 мм триплексті ағаш х 6

30х30 3 мм плексиглас мөлдір x 2

50х30 3мм плексиглас мөлдір x 1

Сұйықтық сорғы x 2

DHT22 сенсоры x 1

Жердегі ылғалдылық сенсоры x 2

1 метр ПВХ түтігі 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 -қадам: жабдықты қосу

Террариум орнатылғаннан кейін, жабдықты орнатуды бастайтын уақыт келді. Мен прототипті жаңадан жасап жатқандықтан, мен оны дайын өнімге айналдыру үшін кабельдер мен жабдықтарды жасыруға көп күш жұмсамадым. Әрине, егер сіз вивариумды нақты рептилиялар үшін қолданатын болсаңыз, бұл ұсынылады.

Бірінші нәрсе - Arduino Uno -ны компьютерге қосу және бастапқы кодты GitHub бетінен Arduino -ға жүктеу.

Егер сіз өзіңіздің қалауыңызға қарай, нан тақтасын қолдансаңыз (мен жасадым). Егер сіз нан тақтасын пайдаланбайтын болсаңыз, арнайы датчиктер Arduino Uno ішіндегі дұрыс IO түйреуіштеріне қосылатынына көз жеткізіңіз.

4 -қадам: Температура мен ылғалдылық

Террарийдегі температура мен ылғалдылықты бақылау үшін DHT22 датчигін қосудан бастайық. DHT22 сенсорына қосылу үшін сіз осы жерден табуға болатын жеке кітапхананы пайдалануыңыз керек.

Кітапхананы орнатқаннан кейін сіз түйреуіштерді Arduino -ға қосуға дайынсыз. Кернеу түйреуішін 5В-ке, GND-түйреуішін Arduino GND-ге және arduino-дағы 7-ші істікшеге қосатынына көз жеткізіңіз.

5 -қадам: Жердегі ылғал сенсорлары

Жердегі ылғалдылықты бақылау үшін біз жердегі ылғал сенсорларын қолданамыз. Олар сіздің террариумда өмір сүретін өсімдіктердің топырақтағы ылғалдылығын бақылау үшін қолданылады. Егер топырақ ылғалдылығы тым құрғақ болса, жаңбыр жүйесі ақырында іске қосылады.

Жердегі ылғалдылық сенсорларын қосу үшін сізге келесі параметрлер қажет: VCC түйреуіштерін arduino құрылғысындағы 5В істікшелерге қосыңыз. GND түйреуіштерін arduino ішіндегі GND түйреуіштеріне қосыңыз. Деректерді алу үшін сенсорлардан A0 түйреуіштерін arduino A0 және A1 түйреуіштеріне қосу керек.

6 -қадам: сұйықтық сорғысы

Мен сұйықтық сорғысын толық жұмыс істей алмадым. Бірақ мен оны қалай дұрыс қосу керектігін білмейінше, мен осы сорғыға модельдеу жасадым. Мен мұны жердегі ылғал тым құрғақ болған кезде жыпылықтайтын қарапайым жарықдиодты шамның көмегімен жасадым. Зерттеулерге сүйене отырып, мен нақты сорғының жұмыс істеуі үшін реле түрін алуым керек еді.

Сұйықтық сорғысынан VCC түйреуішін ардуинодағы 12 істікке, ал GND штырын сорғыдан Arduino құрылғысындағы GND істігіне жалғаңыз.

7 -қадам: арнайы рептилия үшін кодты орнату

Қазіргі уақытта Arduino қоймасында жорғалаушылардың тек үш түрі бар. Дәл қазір деректер Json жолында сақталуда, оны сіздің рептилия болмаған жағдайда көбірек жорғалаушыларды қосу үшін оңай өзгертуге болады.

Қазіргі кезде пайдаланылатын бауырымен жорғалаушылар - бұл барыс гекконы, геккон және сақалды айдаһар.

Json файлындағы деректерді пайдалану үшін сізге Json -ты Arduino -ның өзі оқылатын деректерге талдау үшін пайдаланылатын басқа кітапхананы орнату қажет. Сіз бұл кітапхананы осы жерден таба аласыз.

Кітапхананы қосқаннан кейін, сіз кодтағы келесі жолды іздей аласыз: ‘const char* reptiles = doc [“Leopard геккон”]’, және рептилияңыздың атын сізге тиесілі бауырымен жорғалаушыға өзгертуге болады.

Json жолындағы айнымалылардың атауын тексеріп, оның дұрыс жазылғанына көз жеткізу үшін «reptileData » деп аталатын айнымалы мәнді тексеруге болады. Егер сіздің рептилия болмаса, сіз басқа рептилилердің форматын пайдалана отырып, өзіңіздің рептилияңызға қажетті экологиялық жағдайды қоса аласыз.

Осы шарттармен бөлісуді ұмытпаңыз, сондықтан басқа адамдар оны пайдалана алады!:)

8 -қадам: ләззат алыңыз

Ләззат алыңыз
Ләззат алыңыз

Сіз енді реттеліп, террариумды пайдалана білуіңіз керек.

Осының бәрін конфигурациялағаннан және кодты жүктегеннен кейін сенсорлардан алынған деректерді көру үшін сериялық мониторды ашуға болады. Жинақты қолданар алдында оның сенімді екенін тексеріңіз, себебі сенсор дұрыс жұмыс істемеуі мүмкін.

Әдепкі бойынша, ол әр 5 секунд сайын қоршаған ортаның жағдайын тексереді, бірақ сіз оны кодтағы 'Период' айнымалысын өзгерту арқылы өзгерте аласыз (миллисекундтар бойынша).

Ләззат алыңыз!

Ұсынылған: