Мазмұны:
- Жабдықтар
- 1 -қадам: модельдер
- 2 -қадам: Оны құру
- 3 -қадам: жабдықты қосу
- 4 -қадам: Температура мен ылғалдылық
- 5 -қадам: Жердегі ылғал сенсорлары
- 6 -қадам: сұйықтық сорғысы
- 7 -қадам: арнайы рептилия үшін кодты орнату
- 8 -қадам: ләззат алыңыз
Бейне: Smart Vivarium: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бауырымен жорғалаушылардың экологиялық жағдайын бақылау үшін мен ақылды вивариум жасадым. Менің мақсатым - бауырымен жорғалаушыларға арналған торда толықтай тірі экожүйе болу. Осы шарттарға сүйене отырып, террариум барлық жағдайдың бар екеніне көз жеткізу үшін өздігінен әрекет етуі керек. өсімдіктер ылғалдандырылған, ал температура мен ылғалдылық менің бауырымен жорғалаушыларға сәйкес келуі керек. Осы ашық көзді шығару арқылы мен басқа адамдарды шабыттандырамын деп үміттенемін, мүмкін маған өз өнімім туралы пікір алуға көмектеседі. Дәл қазір бұл террариумда тек қана леопарда, геккон мен сақалды айдаһар үшін қолайлы экологиялық жағдайлар бар. Басқа бауырымен жорғалаушыларға қосымша мәліметтер қосуға болады!:)
Жабдықтар
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 секунд сайын қоршаған ортаның жағдайын тексереді, бірақ сіз оны кодтағы 'Период' айнымалысын өзгерту арқылы өзгерте аласыз (миллисекундтар бойынша).
Ләззат алыңыз!
Ұсынылған:
Nexus 7 Smart Case W/ Sugru & Magnet: 5 қадам
Nexus 7 Smart Case W/ Sugru & Magnet: Адамдар Nexus 7 -ге алғаш рет қол жеткізгеннен кейін көп ұзамай біреу iPad -тың ақылды корпустары сияқты белгілі бір аймаққа қойылған магнитке жауап беретінін анықтады. Мен көрген жағдайлардың ешқайсысында мұндай жағдай болған жоқ, мен де үстінен ашылғанын таба алмадым
DIY ИНТЕРНЕТ БАҚЫЛАНҒАН SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 қадам (суреттермен)
DIY ИНТЕРНЕТ БАҚЫЛАНҒАН SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Міне, мен сізге көрсетуге қуаныштымын жобаға 2 -ші авансым. Бұл DIY Smart Smart Matrix матрицасы туралы, оны көрсетуге мүмкіндік береді, мысалы YouTube статистикасы, Smart Home статистикасы, температура, ылғалдылық қарапайым сағат немесе жай ғана көрсете алады
Smart B.A.L (қосылған пошта жәшігі): 4 қадам
Smart B.A.L (қосылған пошта жәшігі): Сіз пошта жәшігіңізді тексеруден шаршадыңыз, бірақ ішінде ештеңе жоқ. Сіз саяхат кезінде сіздің поштаны немесе сәлемдемені алғаныңызды білгіңіз келеді, сондықтан қосылған пошта жәшігі сізге арналған. Ол пошташы поштаны немесе парольді сақтағанын хабарлайды
Freya - Vivarium контроллері: 6 қадам
Freya - Vivarium контроллері: Freya - бұл ашық көзі, Raspberry Pi негізіндегі вивариумды басқару жүйесі. Бұл нұсқаулықта біз контроллерді жасау кезеңдерінен өтеміз
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)