Mundarija:
- 1 -qadam: materiallar
- 2 -qadam: simlarni ulash
- 3 -qadam: ma'lumotlar bazasi
- 4 -qadam: kod
- 5 -qadam: ish
Video: Auto PetFeeder: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Salom, mening ismim Gilian, men Belgiyaning Howest Kortrijk shahrida o'qiyman va men MCT talabasiman, yakuniy topshiriq sifatida men IOT qurilmasini yasashim kerak edi.
Mening uyimda bir it bor, uni kuniga 2 marta, ma'lum vaqtlarda boqishadi, shuningdek, ovqat miqdori oldindan hisoblanadi, shuning uchun kuniga ikki marta 56 gramm ovqat tortamiz va uni boqamiz. Shunday qilib, men bu jarayonni avtomatlashtiradigan qurilma yasadim va u PetFeeder deb nomlandi. Veb -saytda siz vaqtni tanlab, turli jadvallarni qo'shishingiz va tarqatmoqchi bo'lgan taomning og'irligini belgilashingiz mumkin. Agar siz uy sahifasida keyingi ovqatlanish vaqtini kutishni xohlamasangiz, bu ovqatni darhol tarqatadigan tugma.
1 -qadam: materiallar
Koson ichida quruq ovqatni idishga solib qo'yadigan vintli tizim bor, men buni o'zim yaratmaganman, chunki men o'zimga kerak bo'lgan narsani topdim va uni Jorj Tsianakas xohlagan edi. Men ishlatgan narsalarning dizayni va yuklab olishini bu erda topishingiz mumkin.
Quyida ushbu loyiha uchun sizga kerak bo'ladigan qismlar ro'yxati keltirilgan.
- malina pi
- micro sd karta (kamida 8 gb)
- Orqasida i2c moduli bo'lgan 20x4 lcd ekran
- aylanadigan inkoder + tugma
- srf-05 ultratovush sensori
- 1 kg yuk xujayrasi + hx711 kuchaytirgich
- 12/5V quvvat manbai
- 17 qadamli dvigatel + drv8825 qadamli haydovchi
- 2 rezistor (2 kohm va 1 kohm)
- 40 pinli yassi kabel + pog'onali
2 -qadam: simlarni ulash
Keyingi qadam, hamma narsani non paneliga ulash va hamma narsa ishlayotganini tekshirish. Siz buni shunday qoldirishingiz mumkin, lekin men hamma narsani yaxshi ko'rinishga ega qilish uchun protoblokda lehimlashga qaror qildim va keyinroq bo'sh joyni egallab oldim.
3 -qadam: ma'lumotlar bazasi
Ushbu loyiha sensorlar ma'lumotlarini saqlash uchun ma'lumotlar bazasidan foydalanadi va u bilan birga bo'lgan barcha ovqatlanish vaqtlari va sharoitlarini ham o'z ichiga oladi. 3 ta jadval mavjud:
- Veb -saytga yuklagan vaqtingiz va og'irligingiz saqlanadigan joy.
- Ultrasonik sensorning qiymatlari yozilgan sana bilan birga saqlanadigan tarix
- Loyihada ishlatiladigan barcha datchiklar bo'lgan sensorlar identifikator bilan birga saqlanadi, hozircha uning qiymati "Tarix" jadvalidagi sensordan qanday qiymatga ega.
4 -qadam: kod
Avval veb -saytingizni ishlashi uchun apache2 -ni o'rnatishingiz kerak bo'ladi, buni siz pi terminalidagi quyidagi buyruq yordamida qilishingiz mumkin.
sudo apt install apache2 -y
Siz pi -ga simsiz ulanishni ham yopasiz, chunki hamma narsani idishga joylashtirgandan so'ng, siz chekilgan kabelni osongina ulay olmaysiz.
Shuningdek, siz unga kirish uchun MariaDB ma'lumotlar bazasini sozlashingiz kerak bo'ladi.
Bu bajarilgandan so'ng, oldingi fayllarni quyidagi papkaga qo'yishingiz mumkin:/var/www/html
Asosiy papkaga qo'ygan orqa kod.
App.py xizmatini ko'rsatish osonroq bo'ladi, shuning uchun siz yuklash paytida dasturlar avtomatik ravishda ishlaydi. Buni amalga oshirish uchun siz xizmat faylini (quyidagi zip fayliga kiritilgan) quyidagi papka bilan o'ng papkaga nusxalashingiz kerak:
sudo cp petfeeder.service/etc/systemd/system/petfeeder.service
5 -qadam: ish
Buning uchun men uni Fusion 360 -da ishlab chiqdim va eskizlarni dxf fayllariga men bilgan mahalliy joyda lazercut -ga eksport qildim. Men uni barmoq bo'g'inlari bilan yaratdim, shuning uchun hamma narsa bir -biriga juda mos keladi. Kesilganidan so'ng, men panellarni yopishtirdim, ular orqa panel va o'rta paneldan tashqari, har bir narsaga oson kirish uchun LCD va ultrasonik sensor joylashtirilgan, keyinroq hech narsani o'zgartirish kerak emas. Garchi ular yopishtirilmagan bo'lsa -da, barmoqlar bo'g'imlari tufayli yaxshi yopiladi.
Umid qilamanki, sizga bu loyiha yoqdi. - Gilian
Tavsiya:
Bluetooth Bestuurbare Auto: 4 qadam
Bluetooth Bestuurbare Auto: Bluetooth orqali avtomatik ravishda o'chiriladi. Bu avtomatik ravishda eshikni ochish uchun Arduino -da eng yaxshi variant
Luces De Auto Fantástico: 3 qadam
Luces De Auto Fantástico: elektron kvartiralar, elektron tasmalar, avtofonstruksiyalar, avtoulovlar, elektron qurilmalar, elektron jadvallar, dasturlar va dasturlar, IDE va boshqalar. FacilMateriales1 protobo
Raspberry Pi -da Android Auto: 3 qadam
Raspberry Pi -dagi Android Auto: So'nggi paytlarda mening yangiliklar tasmalarim malina pi -da android auto bilan to'ldirildi, shuning uchun men uni malina pi -da o'rganishga va o'rnatishga qaror qildim. Men sizga android auto -ni o'rnatishda sizga yordam beradigan o'rnatish skriptini ham tayyorladim. rahmat
IPhone Auto Clicker: 8 qadam
IPhone Auto Clicker: Hozircha iphone -da avtomatik bosish vositalari yo'q! Bu ajoyib usul vnc -da ishlaydi va juda oson! Keling, bosishni boshlaymiz !! Foydalanish hollari: cookie -fayllarni bosish, Kiwicoin, reklamalar va boshqalar
Led Matrix Auto Brighteness Budilnik: 7 qadam (rasmlar bilan)
Led Matrix Auto Brighteness Budilnik: 16 kun va sakkiz soat oldin men bu ajoyib loyihani boshladim, loyiha muammolar va tranzistorlar bilan to'lgan. Lekin bularning barchasi orqali men ilgari bilmagan narsalarni o'rgandim … Hazillashib, men boshlamasdan oldin nima qilish kerakligi haqida qandaydir tasavvurga ega bo'ldim. Siz turishdan oldin