İçindekiler:
- Gereçler
- Adım 1: Başarısız
- Adım 2: Booster Fanları Kurun
- 3. Adım: Kabloyu Bağlayın
- 4. Adım: Kod
- Adım 5: Yükleyin
- Adım 6: Test Et
Video: VentMan Bölüm II: Booster Fanlar için Arduino-Otomatik Fırın Algılama: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Ana noktaları:
- Bu, iki güçlendirici fanımın açılabilmesi için AC/fırın fan motorumun ne zaman çalıştığını algılamak için uygulanan geçici bir hack'ti.
- İki izole yatak odasını daha sıcak/soğuk havayı itmek için kanal sistemimde iki güçlendirici fana ihtiyacım var. Ancak fanları, fırın üfleyici motoru çalışırken her zaman çalıştırmak istemiyorum.
Gereçler
- WeMos D1 Mini (veya ucuz nakavt / herhangi bir şey ESP8266)
- Atlama telleri
- 10K direnç
- eğim sesi
Adım 1: Başarısız
Bu çözümden önce başarısız olan bazı çabalar:
- Termostat durumunu algılamak için ecobee API'sini kullanın. API, 20 dakika ila iki saatlik bir gecikmede, yeterince iyi değil
- Kanaldaki Arduino flex sensörü yeterince hassas değildi
- Termostattan gelen 24V fan hattındaki akım sensörü, DC akım sensörüm yoktu ve sabırsızdım. Ayrıca, fikir beni korkutuyor.
- Homeassistant/Hass.io, ecobee API ile aynı sınırlamalar
- Hava akış sensörü, dönüş havası kanalı akışı için yeterince hassas değil.
Adım 2: Booster Fanları Kurun
Bu yazı, güçlendirici fanların kendileriyle ilgili değil, ancak gerekli bir adım. İki sıralı güçlendirici fan kurdum, hava sızıntılarını havalandırma bandıyla kapattım ve ikisini de Tasmota'yı taktığım akıllı fişe taktım, böylece tek bir GET isteğiyle her iki fanı da açıp kapatabildim.
Titreşimi azaltmak için fanların tavan kirişlerine monte edildiği kullanılmış kauçuk rondelalar.
3. Adım: Kabloyu Bağlayın
D1 mini, eğim sensörü ve direnç, analog pimin eğim ayarını okuması için birbirine uyar.
4. Adım: Kod
#include #include //D1 MİNİ TİTREŞİM SENSÖRÜNDEN SÜREKLİ OKUMA YAPILIR//60 SANİYELİK PENCEREDE İKİ FARKLI TİTREŞİM ALGILANIRSA, BİR WEB İSTEĞİ YAPILIR//SIFIR VEYA BİR TİTREŞİM TESPİTİ EDİLİRSE HİÇBİR ŞEY OLAMAZ, OLASI FAZLA A0;uint32_t nokta = 1 * 60000; // 60 saniye windowsint flex = 0; //başlangıç değericonst char* ssid = "ssid"; //WIFI SSIDconst char* şifresi EKLE = "şifre"; //WIFI ŞİFRESİ EKLE void setup () { WiFi.begin(ssid, password); Seri.başla(9600); pinMode(sigPin, INPUT); }void loop() { esnek = 0; Serial.println("yeniden başlatma sayısı"); for (uint32_t tStart = millis(); (millis() - tStart) < nokta;) { verim(); int sigStatus = analogRead(sigPin); if (sigStatus != 1024) //çalışıyor { //Serial.println("up"); esnek += 1; Seri.println(esnek); if (flex == 2) { //Serial.println("İki kez salladı, bu gerçek"); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on"); http.begin("https://IP:PORT/yol"); //DOĞRU IP, PORT, DEĞER EKLE int httpCode = http. GET(); Dizi yükü = http.getString(); Serial.println(yük); http.end(); gecikme(6000); //biraz dinlen } gecikme(1000); } else { Serial.println("rahatsız edilmemiş"); } }}
Adım 5: Yükleyin
Bu zor kısım, çok fazla deneme yanılma gerektiriyordu. Havalandırmadaki pas lekelerini görmezden gelin, bunlar kanala takılı eski bir nemlendiriciden.
Titreşim sensörünü, soğuk hava dönüş kanalının hemen içine, fırın girişine yakın bir yere yerleştirmeye karar verdim, böylece fan motoruna giren tüm havanın içinden geçmesini ve umarım biraz sallanmasını sağlar. En zor kısım, sensörün ayağa kalkıp hava akışında sallanmaya devam edecek şekilde tam olarak asılmasını sağlamaktı. Fotoğraflar, çözümü daha kalıcı hale getirmeden önceki devre tahtasını gösteriyor. D1 mini, wifi sinyalini güçlü tutmak için kanalın dışında kaldı.
Nemlendiriciyi kontrol etmek için kullanılan eski bir kabloya eğim sensörünü sarkıttım, ancak kanalda kaldı, bu şekilde açıyı tam olarak elde ettim.
Adım 6: Test Et
Kod, 60 saniyelik bir yuvarlanan pencereyi tutarak ve bir titreşimin kaç kez algılandığını sayarak çalışır. Değişkenleri değiştirebilirsiniz, ancak benimki 60 saniyelik bir pencerede en az 2 titreşim algılanırsa şişe sunucuma bir GET isteği yapacak şekilde ayarlandı.
Şişe sunucusu daha sonra günün saati ve evin doluluk durumu gibi güçlendirici fanlarımı açıp açmayacağını belirlemek için diğer verileri kullanır. Daha fazla bilgi için bakınız:
www.instructables.com/id/VentMan-DIY-Autom…
github.com/onetrueandrew/green_ecobee
Önerilen:
Alevli Neopixel Fırın Eldiveni: 3 Adım
Alevli Neopixel Fırın Eldiveni: Dumanın olduğu yerde ateş de olmalıdır. Özellikle sıcak ızgarada fajita servis ederken. Bu, bazı neopikselleri fırın eldiveni içine koyup yakmak için hızlı bir projedir
Fiber Optik Lazer Fanlar: 9 Adım (Resimli)
Fiber Optik Lazer Hayranları: Ne güzel? Fiber optik. Daha havalı ne var? Lazerler. Ne harika? Ateş hayranları. Bu talimat, kısmen itfaiyecilerden, kısmen de biyonik balerinlerden ilham almıştır. Her fan, eğim sensörü tarafından kırmızı veya sarı olacak şekilde aydınlatılan beş fiber optik çubuktan yapılmıştır
Reflowduino ile DIY Reflow Fırın: 4 Adım (Resimlerle)
Reflowduino ile Kendin Yap Yeniden Akış Fırını: Reflowduino, kişisel olarak tasarladığım ve ürettiğim hepsi bir arada Arduino uyumlu bir kontrol kartıdır ve bir tost makinesi fırınını kolayca bir PCB yeniden akış fırınına dönüştürebilir! Mikro USB programlama ile çok yönlü bir ATmega32u4 mikroişlemciye sahiptir
Korad Güç Kaynağı için Uzaktan Algılama: 8 Adım (Resimli)
Korad Güç Kaynağı için Uzaktan Algılama: Güç kaynağı üniteleri, elektronikle uğraşan herkes için temel araçlardır. Benim için Korad, yani lineer (ağır) bir güç kaynağı olan, fiyatı uygun ve iyi eleştiriler almış bir sahibim oluyor. Güç kaynağı nedir ve olası
Mikrodalga Fırın Transformatöründen Punta Kaynak Makinesi Yapımı: 7 Adım (Resimlerle)
Mikrodalga Fırın Transformatöründen Punta Kaynak Makinesi Yapımı: Bu projede, 18650 lityum iyon hücreli pil paketleri oluşturmak için kullanılacak bir DIY punta kaynak makinesi yapıyorum. Ayrıca profesyonel bir punta kaynakçım var, Sunkko 737G modeli 100 dolar civarında ama mutlu bir şekilde söyleyebilirim ki, DIY punta kaynakçım o