İçindekiler:

Akıllı Besleyici: 4 Adım
Akıllı Besleyici: 4 Adım

Video: Akıllı Besleyici: 4 Adım

Video: Akıllı Besleyici: 4 Adım
Video: DOĞAYA BIRAKILAN KURT SAHİBİNİ TANIMADI ISIRDI.! 2024, Temmuz
Anonim
Akıllı Besleyici
Akıllı Besleyici

Evcil hayvan sahibi olmak çok eğlencelidir. Ama ne zaman eğlenceli bir tatile çıkmak isteseniz ve en yakın arkadaşınızı yanınızda getiremiyorsanız, gelip evcil hayvanınızı besleyecek birini bulmanız gerekiyor. Bu sorunu çok yaşadım ve bir web sitesinden kontrol edebileceğiniz kendi otomatik evcil hayvan besleyicimi oluşturma fikrine sahibim.

Gereçler

  • Ahududu Pi 4
  • 2 ekmek tahtası
  • Mini Breadboard
  • Breadboard güç kaynağı modülü
  • DHT11 sensörü
  • TMP36 sensörü
  • LDR
  • MCP3008
  • PCF8574
  • Atlama telleri
  • 16x2 LCD modülü
  • lazer modülü
  • step motor
  • Step motor sürücü kartı
  • Direnç seti
  • Odun
  • Özel yapım rotor

Adım 1: Adım 1: Fritzing Şeması

Adım 1: Fritzing Şeması
Adım 1: Fritzing Şeması
Adım 1: Fritzing Şeması
Adım 1: Fritzing Şeması

LDR ve TMP sensörümde okumak için bir PCF kullandım. Bunu kullanmak için ahududu PI'nizde I2C'yi etkinleştirmeniz gerekir. DHT11 için bir kütüphane kullanmaya karar verdim çünkü onu kendiniz programlamak büyük bir karmaşa. Bunun için Adafruit DHT kütüphanesini kullanmanızı tavsiye ederim.

Adım 2: Adım 2: Veritabanı Oluşturma

Adım 2: Veritabanı Oluşturma
Adım 2: Veritabanı Oluşturma

Yukarıda benim veritabanı modelimi görebilirsiniz. Veritabanım, MariaDB kullanılarak Raspberry pi'mde barındırıldı. Kullandığım 4 tablo aşağıdakileri yaptı

  • tblSensoren, kullandığım farklı sensörleri saklamak için kullanıldı
  • sensörlerimden okuduğum tüm değerleri saklamak için tblWaarde kullanıldı
  • tblActuatoren, Lazer modülümün ve step motorumun durumunu depolamak için kullanıldı
  • tblVoedermomenten, motorumun açılması gerektiğinde tüm tarihleri saklamak için kullanıldı

Adım 3: Adım3: Elektroniği Bağlama ve Kodlama

Adım3: Elektronik ve Kodlamanın Bağlanması
Adım3: Elektronik ve Kodlamanın Bağlanması
Adım3: Elektronik ve Kodlamanın Bağlanması
Adım3: Elektronik ve Kodlamanın Bağlanması

Yukarıdaki firtzing şemasında gösterildiği gibi tüm elektronikleri birleştirdim. Hepsini breadboard'larıma sabitledim. Tüm bunlar bağlandığında, çalışıp çalışmadığını denemek için kodumu github'dan indirebilirsiniz.

Adım 4: Adım 4: Vakayı Oluşturma

Adım 4: Vakayı Oluşturma
Adım 4: Vakayı Oluşturma
Adım 4: Vakayı Oluşturma
Adım 4: Vakayı Oluşturma
Adım 4: Vakayı Oluşturma
Adım 4: Vakayı Oluşturma
Adım 4: Vakayı Oluşturma
Adım 4: Vakayı Oluşturma

Kasayı, etrafta bıraktığım artık tahtalardan yapmaya karar verdim. Tüm kalasları doğru şekillerde kestikten sonra hepsini çiviledim ve vidaladım.

Önerilen: