Mundarija:
- Ta'minotlar
- 1 -qadam: modellar
- 2 -qadam: uni qurish
- 3 -qadam: uskunani ulash
- 4 -qadam: Harorat va namlik
- 5 -qadam: Erdagi namlik sensori
- 6 -qadam: suyuq nasos
- 7 -qadam: o'ziga xos sudralib yuruvchi uchun kodni o'rnatish
- 8 -qadam: rohatlaning
Video: Smart Vivarium: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Men sudralib yuruvchilarning ekologik holatini kuzatish uchun aqlli vivarium yaratdim, mening maqsadim - sudralib yuruvchilar uchun qafas ichida to'liq tirik ekotizimga ega bo'lishdir. Bu shartlarga asoslanib, terrarium hamma narsaga ishonch hosil qilish uchun harakat qilishi kerak. O'simliklar namlanadi va harorat va namlik sudralib yuruvchilarim uchun mos bo'lishi kerak. Bu ochiq manbani chiqarganimdan so'ng, men boshqalarga ilhom berishga umid qilaman va hatto o'z mahsulotim haqida fikr bildirishga yordam beraman. Hozirgi vaqtda bu terrariumda faqat leopard gekoni, tepasi gekko va soqolli ajdaho uchun mos ekologik sharoitlar mavjud. Boshqa sudralib yuruvchilar uchun qo'shimcha ma'lumot qo'shishingiz mumkin!:)
Ta'minotlar
40x70 sm 3 mm tripleks yog'och x 6
30x30 3 mm pleksiglas shaffof x 2
50x30 3 mm pleksiglas shaffof x 1
Suyuq nasos x 2
DHT22 sensori x 1
Er namligi sensori x 2
1 metrli PVX trubkasi x 5
Arduino Uno x 1
1 -qadam: modellar
Yog'ochni kesish (lazer) uchun modellar
Vivariumni yaratish uchun men lazerni kesish uchun vivariumni yaratish uchun ishlatilishi mumkin bo'lgan ba'zi modellarni yaratdim. Agar siz kichikroq terrarium yaratmoqchi bo'lsangiz, json faylini https://www.makercase.com/ manzilidan foydalanib, SVG modelining o'lchamlarini o'zgartirish mumkin. O'lchamidan tashqari, siz terrariumdagi derazalarni ham o'zgartirishingiz mumkin. Agar siz terrariumni yog'ochdan boshqa materialdan yaratmoqchi bo'lsangiz, bu Json fayli ham talab qilinadi. Joriy fayl qalinligi 3 mm bo'lgan yog'och material uchun maxsus tayyorlangan.
Json faylini quyidagi manzilda topish mumkin: https://github.com/LesleyKras/SmartVivarium/blob/… SVG fayli json faylidan yaratilgan model. Agar siz yog'ochni lazerli kesish mashinasi yordamida kesmoqchi bo'lsangiz yoki yog'ochni qo'lda kesmoqchi bo'lsangiz, bu fayl kerak bo'ladi.
SVG bir vaqtning o'zida har xil yog'och qismlarini o'z ichiga oladi. Agar siz lazerni kesish mashinasidan foydalansangiz, SVG faylining har bir qismini alohida tanlashingiz va ularni birma -bir kesib olishingiz kerak.
2 -qadam: uni qurish
Yog'och bo'laklarini mix yoki yog'och elim bilan birlashtiring. Pastki va yuqori plitalar xuddi yon plitalarga o'xshash bo'lishi kerak. Bu terrariumni o'zi yaratishga yordam beradi.
Parchalarni birlashtirgandan so'ng, sizning terrariumingiz rasmda ko'rsatilgandek ko'rinishi kerak
3 -qadam: uskunani ulash
Terrarium o'rnatilgandan so'ng, uskunani o'rnatishni boshlash vaqti keldi. Men endigina prototipni ishlab chiqayotganimda, uni tayyor mahsulotga o'xshatish uchun kabellar va qurilmalarni yashirishga ko'p kuch sarflamadim. Albatta, agar siz haqiqiy sudraluvchilar uchun Vivariumdan foydalanmoqchi bo'lsangiz, bu tavsiya etiladi.
Birinchi narsa - Arduino Uno -ni kompyuterga ulash va GitHub sahifasidagi manba kodini Arduino -ga yuklash.
O'zingizning xohishingizga qarab, siz non taxtasidan foydalanishingiz mumkin (men qilganman). Agar siz non taxtasidan foydalanmasangiz, maxsus sensorlar Arduino Uno -dagi to'g'ri IO pinlariga ulanganligiga ishonch hosil qiling.
4 -qadam: Harorat va namlik
Sizning terrariumingizdagi harorat va namlikni kuzatish uchun DHT22 sensorini ulashdan boshlaylik. DHT22 sensorini ulash uchun siz o'z kutubxonangizdan foydalanishingiz kerak, bu erda topishingiz mumkin.
Kutubxonani o'rnatgandan so'ng, siz pinlarni Arduino -ga ulashga tayyormiz. Voltaj pinini 5V ga, GND-pinini Arduino GND-ga va arduino-dagi 7-pinli ulagichga ulanganingizga ishonch hosil qiling.
5 -qadam: Erdagi namlik sensori
Erdagi namlikni kuzatish uchun biz namlik sensorlaridan foydalanamiz. Ular sizning terrariumingizda yashaydigan o'simliklar uchun erdagi namlikni kuzatish uchun ishlatiladi. Agar er namligi juda quruq bo'lsa, oxir -oqibat yomg'ir tizimi ishga tushadi.
Ground namlik sensorlarini ulash uchun siz quyidagi sozlamalarga ega bo'lishingiz kerak; VCC-pinlarini arduino-dagi 5V-pinlarga ulang. GND pinlarini arduino -dagi GND pinlariga ulang. Ma'lumotni olish uchun siz sensorlardan A0 pinlarini arduino A0 va A1 pinlariga ulashingiz kerak.
6 -qadam: suyuq nasos
Men suyuqlik pompasini to'liq ishlay olmadim. Lekin hozir men bu nasos uchun simulyatsiyani yaratdim, toki uni qanday qilib to'g'ri ulash kerakligini. Men buni oddiy Led chiroq yordamida qildim, u erdagi namlik juda quruq bo'lganda miltillashi kerak edi. Mening tadqiqotlarimga asoslanib, nasosning haqiqiy ishlashi uchun kerakli turdagi relelarni olishim kerak edi.
Suyuq nasosdan VCC pinini arduino 12 -piniga ulang va GND pinini nasosdan Arduino -dagi GND piniga ulang.
7 -qadam: o'ziga xos sudralib yuruvchi uchun kodni o'rnatish
Hozirgi vaqtda Arduino omborida faqat uch xil sudralib yuruvchilar tuzilgan. Hozirgi vaqtda ma'lumotlar Json satrida saqlanmoqda, uni sudralib yuruvchi yo'q bo'lganda ko'proq sudraluvchilarni qo'shish uchun o'zgartirish mumkin.
Hozirda sudralib yuruvchilar - leopard gekko, tepalik gekko va soqolli ajdaho.
Json faylidagi ma'lumotlarni ishlatish uchun siz Jsonni Arduino uchun o'qiladigan ma'lumotlarga ajratish uchun foydalaniladigan boshqa kutubxonani o'rnatishingiz kerak. Bu kutubxonani bu erda topishingiz mumkin.
Kutubxonani qo'shgandan so'ng, siz koddan quyidagi satrni topishingiz mumkin: "const char* sudraluvchilar = doc [" Leopard gekko "]" va sudralib yuruvchining ismini o'zingizga tegishli sudraluvchiga o'zgartiring.
Siz "reptileData " deb nomlangan o'zgaruvchining ichidagi json satridagi o'zgaruvchilar nomlarini tekshirishingiz mumkin, bu uning to'g'ri yozilganligiga ishonch hosil qilish uchun. Agar sudralib yuruvchi bo'lmasa, siz boshqa sudralib yuruvchilarning formatidan foydalanib, o'z sudralib yurishingiz uchun zarur bo'lgan ekologik sharoitlarni qo'shishingiz mumkin.
Bu shartlarni baham ko'rishga ishonch hosil qiling, shunda boshqalar ham undan foydalanishlari mumkin!:)
8 -qadam: rohatlaning
Siz hozir sozlanishingiz va terrariumdan foydalana olishingiz kerak.
Bularning barchasini sozlab, kodni yuklaganingizdan so'ng, sensorlardan olingan ma'lumotlarni ko'rish uchun ketma -ket monitorni ochishingiz mumkin. To'plamni ishlatishdan oldin uning ishonchliligini tekshiring, chunki sensor to'g'ri ishlamasligi mumkin.
Odatiy bo'lib, u har 5 soniyada atrof -muhit sharoitlarini tekshiradi, lekin siz buni koddagi "Davr" o'zgaruvchisini (millisekundlarga) o'zgartirib o'zgartirishingiz mumkin.
Xursand bo'ling!
Tavsiya:
Nexus 7 Smart Case W/ Sugru & Magnit: 5 qadam
Nexus 7 Smart Case W/ Sugru & Magnet: Odamlar Nexus 7 -ga birinchi qo'llarini tekkizishganidan ko'p o'tmay, kimdir ma'lum bir hududga joylashtirilgan magnitga, xuddi iPad -ning aqlli korpuslari kabi, javob berganini aniqladi. Men ko'rgan holatlarning hech birida bunday bo'lmagan, men ham tepada ochilganini topa olmadim
Smart mototsikl HUD prototipi (navbatma-navbat navigatsiya va boshqalar): 9 qadam
Aqlli mototsiklli HUD prototipi (navbatma-navbat navigatsiya va boshqalar): Salom! Bu ko'rsatma-bu men mototsikl dubulg'alariga o'rnatiladigan HUD (Heads-Up Display) platformasini qanday yaratganim va qurganim haqidagi hikoya. Bu " xaritalar " tanlovi doirasida yozilgan. Afsuski, men buni oxirigacha tugata olmadim
LED yoritgichli aqlli stol - Smart yorug'lik W/ Arduino - Neopixel ish maydoni: 10 qadam (rasmlar bilan)
LED yoritgichli aqlli stol | Smart Yoritish W/ Arduino | Neopixels Workpace: Hozir biz ko'p vaqtimizni uyda o'tkazamiz, virtualni o'rganamiz va ishlaymiz, shuning uchun Arduino va Ws2812b LED -larga asoslangan maxsus va aqlli yorug'lik tizimi yordamida ish joyimizni kengaytirmasligimiz kerak. Ish stolining LED yoritgichi
DIY INTERNET NAZORATLI SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 qadam (rasmlar bilan)
DIY INTERNET NAZORATLI SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Mana men sizga ko'rsatishdan juda xursand bo'lgan loyihaga 2 -chi oldim. Bu DIY Smart LED matritsasi haqida, uni ko'rsatishga imkon beradi, masalan YouTube statistikasi, Smart Home statistikasi, harorat, namlik, oddiy soat yoki shunchaki ko'rsatish
Freya - Vivarium boshqaruvchisi: 6 qadam
Freya - Vivarium boshqaruvchisi: Freya - bu ochiq manbali, Raspberry Pi asosidagi vivariumni boshqarish tizimi. Ushbu qo'llanmada biz boshqaruvchini yaratish bosqichlarini o'tamiz