Mundarija:

Auto PetFeeder: 5 qadam
Auto PetFeeder: 5 qadam

Video: Auto PetFeeder: 5 qadam

Video: Auto PetFeeder: 5 qadam
Video: Automatic Pet Feeder, Food Dispenser for Dogs and Cats - LIVINGbasics™ 2024, Noyabr
Anonim
Avtomatik PetFeeder
Avtomatik PetFeeder

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

Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish

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

Ma'lumotlar bazasi
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

Koson
Koson
Koson
Koson
Koson
Koson
Koson
Koson

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: