Mundarija:

Aqlli oziqlantiruvchi: 4 qadam
Aqlli oziqlantiruvchi: 4 qadam

Video: Aqlli oziqlantiruvchi: 4 qadam

Video: Aqlli oziqlantiruvchi: 4 qadam
Video: Miyani 100% ishlatuvchi va xotirani kuchaytiruvchi 8 mahsulot! 2024, Iyul
Anonim
Aqlli oziqlantiruvchi
Aqlli oziqlantiruvchi

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

1 -qadam: sxemani buzish
1 -qadam: sxemani buzish
1 -qadam: sxemani buzish
1 -qadam: sxemani buzish

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

2 -qadam: Ma'lumotlar bazasini yaratish
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

3 -qadam: Elektronni ulash va kodlash
3 -qadam: Elektronni ulash va kodlash
3 -qadam: Elektronni ulash va kodlash
3 -qadam: Elektronni 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

4 -qadam: Kosonni yaratish
4 -qadam: Kosonni yaratish
4 -qadam: Kosonni yaratish
4 -qadam: Kosonni yaratish
4 -qadam: Kosonni yaratish
4 -qadam: Kosonni yaratish
4 -qadam: Kosonni yaratish
4 -qadam: Kosonni yaratish

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.

Tavsiya: