İçindekiler:
Video: Akıllı Besleyici: 4 Adım
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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ı
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
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
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
Kasayı, etrafta bıraktığım artık tahtalardan yapmaya karar verdim. Tüm kalasları doğru şekillerde kestikten sonra hepsini çiviledim ve vidaladım.