Mundarija:

Smart Vivarium: 8 qadam
Smart Vivarium: 8 qadam

Video: Smart Vivarium: 8 qadam

Video: Smart Vivarium: 8 qadam
Video: Акваферма - Xiaomi Geometry Fish Tank 2024, Noyabr
Anonim
Smart Vivarium
Smart Vivarium
Smart Vivarium
Smart Vivarium

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

Modellar
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

Uni qurish!
Uni qurish!
Uni qurish!
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

Xursand bo'ling
Xursand bo'ling

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: