Daftar Isi:

VentMan Bagian II: Deteksi Tungku Otomatis Arduino untuk Penggemar Booster: 6 Langkah
VentMan Bagian II: Deteksi Tungku Otomatis Arduino untuk Penggemar Booster: 6 Langkah

Video: VentMan Bagian II: Deteksi Tungku Otomatis Arduino untuk Penggemar Booster: 6 Langkah

Video: VentMan Bagian II: Deteksi Tungku Otomatis Arduino untuk Penggemar Booster: 6 Langkah
Video: Kecurangan penjual gas elpiji!!!!! 2024, November
Anonim
VentMan Bagian II: Deteksi Tungku Otomatis Arduino untuk Penggemar Booster
VentMan Bagian II: Deteksi Tungku Otomatis Arduino untuk Penggemar Booster
VentMan Bagian II: Deteksi Tungku Otomatis Arduino untuk Penggemar Booster
VentMan Bagian II: Deteksi Tungku Otomatis Arduino untuk Penggemar Booster

Poin utama:

  • Ini adalah peretasan sementara yang dilakukan untuk mendeteksi saat motor blower AC/tungku saya berjalan, sehingga kedua kipas booster saya bisa menyala.
  • Saya membutuhkan dua kipas booster di saluran kerja saya untuk mendorong lebih banyak udara hangat/dingin ke dua kamar tidur yang terisolasi. Tapi saya tidak ingin menjalankan kipas sepanjang waktu, hanya ketika motor blower tungku sedang berjalan.

Perlengkapan

  • WeMos D1 Mini (atau tiruan murah / apa pun ESP8266)
  • Kabel jumper
  • Resistor 10K
  • Sensor kemiringan

Langkah 1: Gagal

Beberapa upaya yang gagal sebelum solusi ini:

  • Gunakan API ecobee untuk mendeteksi status termostat. API dalam penundaan 20 menit hingga dua jam, tidak cukup baik
  • Sensor flex Arduino di saluran tidak cukup sensitif
  • Sensor arus pada saluran kipas 24V dari termostat, saya tidak memiliki sensor arus DC dan tidak sabar. Ditambah lagi, ide itu membuatku takut.
  • Homeassistant/Hass.io batasan yang sama dengan ecobee API
  • Sensor aliran udara tidak cukup sensitif untuk aliran saluran udara balik.

Langkah 2: Instal Penggemar Booster

Instal Penggemar Booster
Instal Penggemar Booster
Instal Penggemar Booster
Instal Penggemar Booster

Tulisan ini bukan tentang penggemar booster itu sendiri, tetapi ini adalah langkah yang diperlukan. Saya memasang dua kipas booster in-line, menutup kebocoran udara dengan pita ventilasi, dan menyambungkan keduanya ke steker pintar yang telah saya pasang Tasmota, sehingga saya dapat menghidupkan/mematikan kedua kipas dengan satu permintaan GET.

Mesin cuci karet bekas tempat kipas dipasang ke balok langit-langit untuk mengurangi getaran.

Langkah 3: Sambungkan

Hubungkan
Hubungkan

Mini D1, sensor kemiringan, dan resistor cocok bersama sehingga pin analog membaca pengaturan kemiringan.

Langkah 4: Kode

#include #include //TERUS DIBACA DARI SENSOR GETARAN MINI D1//JIKA DUA GETARAN YANG BERBEDA TERDETEKSI DALAM JENDELA 60 DETIK, PERMINTAAN WEB DIBUAT//JIKA NOL ATAU SATU GETARAN TERDETEKSI, TIDAK ADA YANG TERJADI, MUNGKIN SALAH A0;uint32_t periode = 1 * 60000; // 60 detik windowint flex = 0; //nilai awalconst char* ssid = "ssid"; //TAMBAHKAN WIFI SSIDconst char* password = "password"; //TAMBAHKAN PASSWORD WIFIpengaturan batal () { WiFi.begin(ssid, password); Serial.begin(9600); pinMode(sigPin, INPUT); }void loop() { fleksibel = 0; Serial.println("memulai ulang hitungan"); for (uint32_t tStart = milis(); (millis() - tStart) < titik;) { hasil(); int sigStatus = analogRead(sigPin); if (sigStatus != 1024) //berfungsi { //Serial.println("naik"); fleksibel += 1; Serial.println(fleksibel); if (flex == 2) { //Serial.println("Goyang dua kali, ini nyata"); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on"); http.begin("https://IP:PORT/path"); //TAMBAHKAN IP, PORT, NILAI YANG BENAR int httpCode = http. GET(); String payload = http.getString(); Serial.println(muatan); http.akhir(); penundaan (6000); // istirahat sebentar } delay(1000); } else { Serial.println("tidak terganggu"); } }}

Langkah 5: Instal

Install
Install
Install
Install
Install
Install
Install
Install

Ini adalah bagian yang sulit, itu membutuhkan banyak trial-and-error. Abaikan noda karat di ventilasi, itu berasal dari pelembab lama yang dipasang di saluran.

Saya memutuskan untuk menempatkan sensor getaran tepat di dalam saluran balik udara dingin dekat dengan asupan tungku, sehingga semua udara yang masuk ke motor blower akan melewatinya, semoga memungkinkannya untuk sedikit bergetar. Bagian tersulit adalah membuat sensor menggantung tepat sehingga berdiri dan masih bergoyang-goyang di aliran udara. Foto-foto menunjukkan papan tempat memotong roti sebelum saya membuat solusinya lebih permanen. D1 mini sendiri berada di luar saluran, untuk menjaga sinyal wifi tetap kuat.

Saya akhirnya menggantung sensor kemiringan pada kabel tua yang digunakan untuk mengontrol pelembab udara, tetapi dibiarkan di saluran, sehingga saya mendapatkan sudut yang tepat.

Langkah 6: Uji

Kode bekerja dengan menjaga jendela 60 detik bergulir, dan menghitung berapa kali getaran terdeteksi. Anda dapat mengubah variabel, tetapi variabel saya diatur untuk membuat permintaan GET ke server labu saya jika setidaknya 2 getaran terdeteksi dalam jendela 60 detik.

Server labu kemudian menggunakan data lain untuk menentukan apakah kipas booster saya harus dihidupkan, seperti waktu, dan hunian rumah. Lihat untuk info lebih lanjut:

www.instructables.com/id/VentMan-DIY-Autom…

github.com/onetrueandrew/green_ecobee

Direkomendasikan: