İçindekiler:
Video: Köpekler İçin Soğutma ve Tespit Sistemi: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Merhaba, benim adım Bryan ve iki köpeğim var. Sıcak bir günde onları bir karavanda nasıl serinletebileceğimi merak ediyordum.
Benim çözümüm bir soğutma ve algılama sistemi yapmak. Algılama sistemi, köpekler treyler içindeyken sistemin aktif olduğundan emin olmak içindir. Bunun için bir yük hücresi, HX711 (ölçek) ve bir ultrasonik sensör (mesafe) kullanıyorum. Sıcaklığı ölçmek için bir ds18b20 kullanıyorum. Böylece istediğiniz sıcaklığı kurabilirsiniz. Giriş olarak minimum ve maksimum sıcaklık verdiğinizde de alarm verebilirsiniz. Alarm için aktif bir buzzer kullanıyorum. Köpekleri soğutmak için bir yelpazeye ihtiyacınız olacak. Web sitesini ziyaret etmenize gerek kalmaması için bir ekran da kullanabilirsiniz. Ve son olarak, tüm sensörlerinizi açmak/kapatmak için bir düğmeye ihtiyacınız olacak. Ayrıca sensörlerden gelen tüm verileri kaydetmek ve kullanmak için bir veri tabanı oluşturacağız. Ve tabii ki bu proje için bir konut yapmayı da unutmuyoruz.
Şimdi biraz daha fazla şey biliyorsunuz, hadi bu projeyle başlayalım.
Gereçler
Bu projenin bütçesi 122 € civarındadır.
1. Adım: Araçlar
Bu proje için ihtiyacınız olacak:
- Raspberry Pi 3 Model B
- Adaptör (5V)
- hafıza kartı
- UTP kablosu
- Ahududu PI T-ayakkabıcı
- 18650 pil kalkanı v3
- NCR 18650 B
- Breadboard'lar
- dirençler
- Süveterler
- HC-SR04 ultrasonik sensör
- ds18b20
- yük hücresi
- HX711
- Geekcreit® IIC / I2C 1602
- Potansiyometre
- Fan
- NPN transistör
- Butona basınız
- Aktif zil
- Odun
Adım 2: Devre Yap
Bu konuda özel bir şey yok. Sadece fritzing şemasını takip edin ve her şey yoluna girecek. Dikkatli olun, doğru pinleri ve dirençleri kullandığınızdan emin olun. Devam etmeden önce devrenizi iki kez kontrol etmenizde fayda var.
Adım 3: Veritabanı Oluşturma
Şimdi bir veritabanı oluşturacağız, böylece sensörlerinizden gelen verileri kaydedebilir ve gerekirse kullanabiliriz. Bu veritabanını yapmak için MySQL Workbench'te bir model yapmanız gerekecek. Modelimi kopyaladıysanız, onu iletebilirsiniz ve veritabanınız kullanıma hazırdır.
4. Adım: Kod
Kodu github depomdan indirebilirsiniz. Sadece şu bağlantıyı takip edin: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Ne bulabilirsiniz: HTML, CSS, JS, Python (kod + sınıflar) ve veritabanım (sorgu).
Öncelikle koddaki ID numarasını değiştirin. Her ds18b20 (sıcaklık sensörü) kendi ID numarasına sahiptir. Kimlik numaranızın ne olduğunu nasıl bilebilirsiniz? Sadece şu adımları izleyin.
1. Tek kablolu arayüzü etkinleştirin
Bu komutu terminale yazın.
sudo raspi yapılandırması
Şimdi tek kabloyu etkinleştirin.
2. Tek kablolu modülü yükleyin
Bu komutu terminale yazın.
sudo nano /boot/config.txt
Sonraki satırın yorumunu kaldırın:
dtoverlay=w1-gpio
Dosya 'yı kaydet.
3. Yeniden Başlatın
Bu komutu terminale yazın.
sudo yeniden başlatma
4. Kimlik numarasını bulun
Terminalinizde bu dizine gidin.
cd /sys/bus/w1/devices/w1_bus_master1
Bu klasörde kimliğinizi bulacaksınız.
Şimdi, sıcaklık sensörünüzün yolundaki kimliğimi sizinkiyle değiştirin.
Her şeyi indirdiyseniz, HTML, CSS ve JS'yi ahududu pi'nizdeki apache sunucunuza yerleştirin. Henüz bir apache sunucunuz yoksa, terminale bu iki komutu yazmanız ve her şey bitene kadar beklemeniz yeterlidir.
sudo apt-get güncellemesi
sudo apt-get install apache2
Dosyaları FileZilla veya sftp dosya aktarımını kullanan başka bir program kullanarak yükleyebilirsiniz. Dosyaları /var/www/html dizinine yükleyin. Ön uç hazır.
Şimdi arka uç. Raspberry pi'nizde dosyaları kaydedeceğiniz bir dizin oluşturun. Bir örnek 'ev/pi/klasör'dür. Dosyaları yüklemek için pycharm kullandım ama bunun için farklı programlar da kullanabilirsiniz. Bundan sonra, ahududu pi her açıldığında bu dosyayı otomatik olarak çalıştıracağız. Bunu yapmanın birçok yolu var ama ben kullandığımı tercih ediyorum.
İlk önce bu dosyaya gidin.
sudo nano /etc/rc.local
Aşağıdaki satırları 'fi' ile 'çıkış 0' arasına yerleştirin:
cd '/home/pi/folder' (kaydettiğiniz dizin)
sudo python3.5 -u -m şişesi çalıştırma --host=0.0.0.0 --port=5000
Dosya 'yı kaydet.
Her şeyi doğru yaptıysanız, her şey kullanıma hazırdır. Ahududu pi'nizin wifi'ye bağlı olduğundan emin olun.
Adım 5: Konut
Bunun için nasıl istediğinize karar verebilirsiniz. Ahşap bir kutu kullandım ve her şeyin sığması ve görünür olması için küçük ayarlamalar yaptım. Ekranımı, düğmemi, potansiyometreyi, ds18b20'yi ve aktif zili görebilirsiniz. Ve ultrasonik sensör, fan, ağırlık sensörü (yük hücresi, HX711) uzun bir kabloyla bağlanmıştır, böylece bunları istediğiniz yere yerleştirebilirsiniz. Her şeyin görünür olduğundan ve konutunuza sığabileceğinden emin olun. Nasıl yaptığıma bakabilirsin.
Önemli! Ağırlık sensörünü benim yaptığım gibi yapın ya da internetten bulduğum tasarımı yapın. Aksi takdirde ağırlığı ölçemezsiniz.
Her şeyi doğru yaptıysanız, proje yapılır. Umarım sonuçtan memnunsunuzdur;).
Önerilen:
NeckLight: İnsanlar ve Köpekler için PCB Kolye: 8 Adım (Resimlerle)
NeckLight: İnsanlar ve Köpekler için PCB Kolye: Herkese merhaba, bu proje benim ilk Instructables'ım bu yüzden elimden gelenin en iyisini yapmaya çalışacağım. Bu projede size karanlıkta parlayan bu PCB kolyeyi nasıl yarattığımı anlatacağım! Dürüst olmak gerekirse, öğrenmek istiyorsanız bu mükemmel bir proje
Visuino Arduino Kullanarak Bir Saldırı Tespit Sistemi Oluşturun: 8 Adım
Visuino Arduino Kullanarak İzinsiz Giriş Tespit Sistemi Oluşturun: Bu eğitimde, ince duvarlar dahil 5m çapındaki herhangi bir hareketi algılamak için Arduino UNO ve Visuino'ya bağlı bir XYC-WB-DC Mikrodalga Radar Hareket Sensörü kullanacağız.Bir tanıtım videosu izleyin
Evde Ultrasonik Tespit ve Mesafe Tespit Cihazı Yapın: 7 Adım (Resimlerle)
Evde Ultrasonik Tespit ve Mesafe Ölçüm Cihazı Yapın: Merhaba! Ben Sourabh Kumar, Alarm verici bir radar yapmaya hevesliydim ama başarısız oldu, tekrar deneyeceğim ama bugün size Evde Ultrasonik Sensör (Alıcı) kullanarak Ultrasonik Algılama ve mesafe cihazı yapma konusunda rehberlik edeceğim. profesyonel
Köpekler için Otomatik Top Atıcı: 6 Adım
Köpekler için Otomatik Top Atıcı: İkimizin de köpekleri var ve herkesin bildiği gibi köpekler bütün gününü top oynayarak geçirebilir. Bu yüzden otomatik bir top atıcı yapmanın bir yolunu düşündük
Arduino Tabanlı Tespit Sistemi: 6 Adım
Arduino Tabanlı Algılama Sistemi: Bu Derste, Ultrasonik Sensör, bir servo motor ve sensör menzili içinde bir nesne algıladığında çalmaya başlayan Piezoelektrik buzzer kullanarak basit bir Arduino tabanlı Algılama Sistemi yapacağız. Bu basit bir proje