Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Uy hayvoniga ega bo'lish juda qiziq. Qachonki siz qiziqarli ta'tilga chiqmoqchi bo'lsangiz va o'zingiz bilan eng yaqin do'stingizni olib kela olmasangiz, uy hayvoningizga ovqat beradigan odamni topishingiz kerak bo'ladi. Menda bu muammo juda ko'p bo'lgan va men o'z veb -saytimdan boshqariladigan o'z uy hayvonlarini oziqlantiruvchi vositasini yaratish g'oyasini oldim.
Ta'minotlar
- Raspberry Pi 4
- 2 ta taxtali
- Mini stol paneli
- Breadboard quvvat manbai moduli
- DHT11 sensori
- TMP36 sensori
- LDR
- MCP3008
- PCF8574
- Jumper simlari
- 16x2 LCD displeyli modul
- Lazer moduli
- Bosqichli motor
- Bosqichli motorli haydovchi paneli
- Rezistorlar to'plami
- Yog'och
- Maxsus tayyorlangan rotor
1 -qadam: 1 -qadam: Fritzing sxemasi
LDR va TMP sensorida o'qish uchun men PCFdan foydalanardim. Buni ishlatish uchun siz malina PI -da I2C -ni yoqishingiz kerak. DHT11 uchun men kutubxonadan foydalanishga qaror qildim, chunki uni o'zingiz dasturlash katta tartibsizlikdir. Buning uchun Adafruit DHT kutubxonasidan foydalanishni tavsiya qilaman.
2 -qadam: 2 -qadam: Ma'lumotlar bazasini yaratish
Yuqorida siz mening ma'lumotlar bazasi modelini ko'rishingiz mumkin. Mening ma'lumotlar bazam MariaDB yordamida Raspberry pi -da joylashtirilgan. Men foydalangan 4 ta jadval quyidagilarni amalga oshirdi
- tblSensoren men ishlatgan turli xil sensorlarni saqlash uchun ishlatilgan
- tblWaarde men sensorlardan o'qigan barcha qiymatlarni saqlash uchun ishlatilgan
- tblActuatoren mening lazer moduli va qadam motorini saqlash uchun ishlatilgan
- tblVoedermomenten mening dvigatelim yoqilishi kerak bo'lgan barcha vaqtlarni saqlash uchun ishlatilgan
3 -qadam: 3 -qadam: Elektronikani ulash va kodlash
Men yuqoridagi sxemada ko'rsatilgandek barcha elektronikalarni birlashtirdim. Men hammasini o'z taxtamga yopishtirdim. Bularning barchasi ulanganda, mening kodimni github -ga yuklab olishingiz mumkin, agar u ishlayotgan bo'lsa.
4 -qadam: 4 -qadam: ishni ochish
Men korpusni taxtada qolgan taxtalardan yasashga qaror qildim. Yog'ochdan yasalgan barcha taxtalarni to'g'ri shakllarga aylantirgandan so'ng, men ularni mixlab qo'ydim va vintlardek bog'ladim.