Съдържание:

Интелигентен вивариум: 8 стъпки
Интелигентен вивариум: 8 стъпки

Видео: Интелигентен вивариум: 8 стъпки

Видео: Интелигентен вивариум: 8 стъпки
Видео: Обзор современного дома: Твой дом ДОЛЖЕН БЫТЬ ТАКИМ | Красивые дома, интерьер дома, хаус тур 2024, Ноември
Anonim
Интелигентен вивариум
Интелигентен вивариум
Интелигентен вивариум
Интелигентен вивариум

За да наблюдавам състоянието на околната среда на моите влечуги, създадох интелигентен вивариум, Целта ми е да имам напълно жива екосистема в клетката за моите влечуги.. Въз основа на тези условия терариумът трябва да действа сам, за да се увери, че всички растенията са хидратирани и че температурата и влажността трябва да са подходящи за моите влечуги. С пускането на този отворен код се надявам да вдъхновя други хора и евентуално дори да ми помогнете да получа някаква обратна връзка за моя собствен продукт. В момента този терариум съдържа само подходящите условия на околната среда за леопардови гекони, гребени и герати с брада. Не се колебайте да добавите повече данни за други влечуги!:)

Консумативи

40x70cm 3mm триплекс дърво x 6

30x30 3 мм плексиглас прозрачен x 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.

В зависимост от вашите собствени желания, можете да използвате макет (което направих аз). Ако няма да използвате макет, уверете се, че конкретните сензори ще бъдат свързани към правилните IO щифтове в Arduino Uno.

Стъпка 4: Температура и влажност

Нека започнем с свързването на сензора DHT22, за да следим температурата и влажността във вашия терариум. За да свържете сензора DHT22, ще трябва да използвате тяхната собствена библиотека, която можете да намерите тук.

След като инсталирате библиотеката, сте готови да свържете щифтовете към Arduino. Уверете се, че сте свързали щифта за напрежение към 5V, щифта GND към Arduino GND и щифта за данни към пин 7 на arduino.

Стъпка 5: Сензори за влага на земята

За да следим почвената влага, използваме сензори за влажност на земята. Те се използват за наблюдение на влагата в земята за действителните растения, които ще живеят във вашия терариум. Ако почвената влага е твърде суха, дъждовната система в крайна сметка ще се активира.

За да свържете сензорите за влажност на земята, трябва да имате следната настройка; Свържете VCC-щифтовете към 5V щифтовете на arduino. Свържете щифтовете GND към щифтовете GND на arduino. И за да получите данните, ще трябва да свържете щифтовете A0 от сензорите към щифтовете A0 и A1 на arduino.

Стъпка 6: Помпа за течности

Не успях да накарам флуидната помпа да работи напълно. Но сега създадох симулация за тази помпа, докато разбера как да я свържа правилно. Направих това с помощта на обикновена Led светлина, която трябва да мига, когато почвената влага е твърде суха. Въз основа на моите изследвания ще трябва да взема подходящия тип релета, за да накарам действителната помпа да работи.

Свържете щифта VCC от флуидната помпа към щифт 12 на arduino и свържете щифта GND от помпата към щифта GND на Arduino.

Стъпка 7: Настройване на кода за вашето специфично влечуго

Към момента има само три вида влечуги, конфигурирани в хранилището на Arduino. В момента данните се записват в Json низ, който лесно може да бъде променен, за да добави още влечуги в случай, че вашето влечуго не присъства.

Влечугите, които в момента се използват, са леопардов гекон, гребен гекон и брадат дракон.

За да използвате данните от Json файла, трябва да инсталирате друга библиотека, която се използва за анализиране на Json в читави данни за самия Arduino. Можете да намерите тази библиотека тук.

След като добавите библиотеката, можете просто да потърсите следния низ в кода: ‘const char* reptiles = doc [“Leopard gecko”]“и да промените името на вашето влечуго в влечугото, което притежавате.

Можете да проверите имената на променливите в низа json, вътре в променливата, наречена “reptileData ”, за да се уверите, че сте написали правилно. Ако вашето влечуго няма, можете да използвате формата на другите влечуги, за да добавите необходимите условия на околната среда за вашето собствено влечуго.

Не забравяйте да споделите тези условия, за да могат да се възползват и други хора!:)

Стъпка 8: Насладете се

Наслади се
Наслади се

Сега трябва да сте настроени и да можете да използвате терариума.

След като конфигурирате всички тези неща и качите кода, можете да отворите Serial Monitor, за да видите данните, получени от сензорите. Проверете дали това е надеждно, преди действително да използвате комплекта, тъй като може да е възможно сензор да не работи правилно.

По подразбиране той проверява условията на околната среда на всеки 5 секунди, но вие сте свободни да промените това, като промените променливата „Period“в кода (по милисекунди).

Наслади се!

Препоръчано: