İçindekiler:
- Adım 1: Parçaları ve Araçları Toplama
- Adım 2: Elektroniği Bir Araya Getirmek
- Adım 3: Kod
- Adım 4: 3D Baskılı Kar Tanesi (Opsiyonel)
- Adım 5: Kesme ve Yapıştırma
- 6. Adım: Test Etme
- 7. Adım: Gelecek: WIFI Kodu Ekleme
Video: Taze Et Bildiricisi: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Buluşmayı taze tutmak için bir cihaz. Bu proje başladı çünkü derslerimden birinde sınıfta öğrendiğimiz becerileri kullanarak bir problemi çözmem istendi. Birden aklıma birkaç yıl önce ailemin başına gelen bir şey geldi. Bir yaz birkaç haftalığına tatile gittik ve ölüm kokusuna ve kan lekeli bir zemine geri döndük, temizlemenin bir kabus olduğunu ve dondurucunun güç almıyor olduğunu söylemeye gerek yok. Bu olay, babamın serbest dolaşan/otla beslenen sığır eti (iyi şeyler) satın almamız gerekip gerekmediğini sorgulamasına neden oldu. Bu benim sorunumun somut örneği, bu yüzden kendi kendine çalışabilen ve evi kontrol edenlere haber veren ve gelecekte bir noktada ev sahibinin telefonuna bir metin göndererek dondurucudan hızlı geri bildirim almak için bir cihaz tasarladım.. Genel olarak, cihaz, evin etrafındaki insanlara bir şeylerin yanlış olduğunu ve sonunda et hakkında bir metin almak isteyen herkesin kötü gitmeye başladığını bildirmek için çok renkli bir LED kullanır.
Adım 1: Parçaları ve Araçları Toplama
Bu projeyi tamamlamak için bir inşaatçının lehimleme, Arduino IDE ve 3D Baskı (isteğe bağlı) konusunda temel bilgilere ihtiyacı olacaktır. Proje esas olarak Amazon dışındaki elektroniklerden oluşuyor ve diğer her şey yerel bir mağazada kolayca bulunabilir.
Bileşenler:
- NodeMCU kartı (https://a.co/haoqMPw)
- DS18B20 Su Yalıtımlı Sıcaklık Sensörü (https://a.co/ewfkmng)
- Ortak Katot RGB LED (https://www.sparkfun.com/products/9264)
- Encloser Olmak İçin Sabun Kutusu (Walmart'ta 1 $)
- USB Güç Kaynağı (https://a.co/ccjaQHv)
Bu bileşenlerin geri kalanı Amazon'dan bir kit sipariş edilerek toplandı (https://a.co/gUIA75y) ancak muhtemelen Amazon'da daha ucuz bir kit bulabilirsiniz (Arduino öğrenmeye çalışıyordum).
- Elektronik Breadboard
- Jumper Telleri
- Üç 270Ω Direnç
- Bir 4.7kΩ direnç
- Üç+ başlık pimi
Aletler:
- Bilgisayar
- Mikro USB Kablosu
- Lehimleme Kiti
- Yüksek Sıcaklık Sıcak Tutkal Tabancası
- 1/4 Matkap Ucu ile Matkap
- Filamentli 3D Yazıcı
İlk başta anakarta dahili bir güç kaynağı ile güç vereceğimi düşündüm ama bu fikirle oynadıktan sonra en kolayı olduğu için harici USB güç kaynağına geçtim.
Adım 2: Elektroniği Bir Araya Getirmek
Resim 1 elektroniğin düzenini gösterir
Bölüm 1:
Sıcaklık sensöründen gelen tellerin her birini kendi başlık pimine lehimleyin (Resim 2 ve 3)
Bölüm 2: Sıcaklık. sensör
- NodeMCU kartını devre tahtasının kenarına yerleştirin (Resim 4 ve 5)
-
NodeMCU'yu sıcaklığa bağlamak için atlama tellerini kullanın. sensör
- Pim 4'ten devre tahtasındaki boş bir sıraya sarı bir tel yerleştirin
- 4.7kΩ direnci alın ve 3.3v hattına bağlayın, ardından diğer tarafını önceki adımdaki sıraya yerleştirin.
- Sarı kabloyu sıcaklıktan yerleştirin. sensörü ve aynı sıranın üzerine yerleştirin
- Kırmızı kabloyu sıcaklıktan yerleştirin. sensörü 3.3v hattına yerleştirin ve siyah kabloyu toprak hattına yerleştirin
- NodeMCU üzerindeki 3.3v pinini breadboard üzerindeki hatta bağlayın
- NodeMCU üzerindeki topraklama pimini devre tahtasındaki hatta bağlayın
Bölüm 3: LED
Bu eğitim, LED'in kablolanması söz konusu olduğunda çok yardımcı oldu (https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-3-driving-an-rgb-led). LED'in her bir parçasını hangi pinlere taktığınızı takip etmeniz yeterlidir (örneğin, Pinlerim D6 (kırmızı), D7 (yeşil) ve D8 (mavi)
Adım 3: Kod
Şu anda kullandığım kod, büyük ölçüde OneWire Kitaplığındaki DS18x20_Temperature Örneğine dayanıyordu.
Bölüm 1: Kurulumu Alma
Yukarıda gösterilen video, NodeMCU'yu kullanmaya oldukça iyi bir başlangıç yapmanızı sağlayacaktır.
Bölüm 2: Kodum
Yukarıda belirttiğim gibi çoğunlukla OneWire Kitaplığındaki kodu kullandım ama dosyanın en üstüne iki değişken ekledim ve sıcaklık belirli bir eşiğe ulaştığında tepki veren bir kısım ekledim (yukarıdaki Arduino kodu). Ayrıca, kod temiz değilse özür dilerim, Arduino ile ilk kez kodlama yaptım.
Adım 4: 3D Baskılı Kar Tanesi (Opsiyonel)
Sıcaklığı korumak için bir kar tanesi ekledim. sensör, kullanıcıya nereye gitmesi gerektiğini göstermeye yardımcı olur. Kullandığım kar tanesi https://www.thingiverse.com/thing:2732146 adresinden geldi ve sadece bir bağlantı (krediyi geri vermek için) ve sıcaklık sensörü için bir delik ekledim.
Adım 5: Kesme ve Yapıştırma
- Sıcaklık sensörünü yan tarafa göndermeye karar verdim, bu yüzden sıcaklık için yan tarafta 1/4 inçlik bir delik açtım. çıkmak için sensör. Ayrıca Micro-USB kablosunun girdiği yeri de kestim.
- Yapıştırma kısmı için Yüksek Sıcaklıklı Sıcak Tutkal Tabancası kullandım ve bu işe yaradı, yeteri kadar yapıştırıcı kullandığınızdan emin olun. Sıcaklık sensörünü kasaya ve kar tanesine yapıştırdım (Resim 4 ve 5).
6. Adım: Test Etme
Hâlâ üniversitedeyim, bu yüzden mini buzdolabımı test etmek için kullandım. OneWire kodu ayrıca sıcaklığı seri hat (9600 Baud) üzerinden gönderir, böylece sıcaklığı test etmek kolaylaşır.
7. Adım: Gelecek: WIFI Kodu Ekleme
Bildiricinin metin gönderebilmesi için koda WIFI özellikleri eklemeyi planlıyorum.
Bu, Instructables'taki ilk derlememdi, bu yüzden içindeki delikleri affetmeye çalışın.
Önerilen:
Bluetooth Çağrı Bildiricisi: 5 Adım (Resimlerle)
Bluetooth Çağrı Bildiricisi: Giriş Birkaç gün önce bu Projeyle karşılaştığımda, talimat verilebilir haber akışına göz atıyordum. Harika bir projeydi. Ama neden karmaşık wifi işleri yerine Bluetooth ile yapmıyorsun diye düşündüm. Bu Bluetooth Çağrı Bildiricisinin Özellikleri
Otomatik El Yıkama Bildiricisi: 5 Adım
Otomatik El Yıkama Bildiricisi: Kapıdan içeri giren kişiye haber verebilen bir makinedir. Amacı, birisine eve döndüğünde ellerini yıkamasını hatırlatmaktır. Kutunun önünde, içeri giren birini algılayan ultrasonik bir sensör var
Kolay Okunmamış E-posta Bildiricisi: 7 Adım
Kolay Okunmamış E-posta Bildiricisi: Herkese Merhaba, başka bir Eğitilebilir Dosyaya daha hoş geldiniz. Evden çalışmanın mevcut durumuyla, Şirketimden zaman zaman e-postalar aldığım için bazı zorluklarla karşılaşıyorum. beni benden haberdar et
Kolay bir ISS Bildiricisi Oluşturun: 5 Adım
Kolay bir ISS Bildiricisi Oluşturun: TokyLabs tarafından | Gerekli Süre: 1-3 Saat | Zorluk: Kolay | Fiyat: 60$–70$Uluslararası Uzay İstasyonu konumunuzun üzerinden her geçtiğinde sizi uyarmak için kağıt bir astronotu YUKARI kaldıran bir donanım bildiricisini kolayca oluşturabilirsiniz. Bundan çok daha eğlenceli
ESP - Uzak Ambiyans Bildiricisi: 8 Adım
ESP - Remote Ambiance Notifier: Prototip, popüler IOT çipi ESP8266'ya dayanmaktadır.ESP8266Bu, Şanghay merkezli Çinli üretici Espressif Systems tarafından üretilen tam TCP/IP yığını ve mikrodenetleyici özelliğine sahip düşük maliyetli bir Wi-Fi mikroçiptir. İşlemci: L106 32-bit RISC