Isi kandungan:

VentMan Bahagian II: Pengesanan Tungku Automatik Arduino untuk Penggemar Penguat: 6 Langkah
VentMan Bahagian II: Pengesanan Tungku Automatik Arduino untuk Penggemar Penguat: 6 Langkah

Video: VentMan Bahagian II: Pengesanan Tungku Automatik Arduino untuk Penggemar Penguat: 6 Langkah

Video: VentMan Bahagian II: Pengesanan Tungku Automatik Arduino untuk Penggemar Penguat: 6 Langkah
Video: Cara mengukur suhu kompor infrared dengan max6675 K-type Thermocoupler (Subtittled) 2024, Julai
Anonim
VentMan Bahagian II: Pengesanan Tungku Automatik Arduino untuk Penggemar Penguat
VentMan Bahagian II: Pengesanan Tungku Automatik Arduino untuk Penggemar Penguat
VentMan Bahagian II: Pengesanan Tungku Automatik Arduino untuk Penggemar Penguat
VentMan Bahagian II: Pengesanan Tungku Automatik Arduino untuk Penggemar Penguat

Perkara Utama:

  • Ini adalah penggodaman sementara untuk mengesan kapan motor AC / relau blower saya berjalan, supaya dua kipas penggalak saya dapat menyala.
  • Saya memerlukan dua kipas penggalak di saluran kerja saya untuk mendorong lebih banyak udara hangat / sejuk dua dua bilik tidur yang terpencil. Tetapi saya tidak mahu menggerakkan kipas sepanjang masa, hanya ketika motor blower relau berjalan.

Bekalan

  • WeMos D1 Mini (atau tiruan murah / apa sahaja ESP8266)
  • Wayar pelompat
  • Pelawat 10K
  • Condongkan sesnor

Langkah 1: Gagal

Beberapa usaha yang gagal sebelum penyelesaian ini:

  • Gunakan ecobee API untuk mengesan status termostat. API mengalami kelewatan 20 minit hingga dua jam, tidak cukup baik
  • Sensor flex Arduino di saluran tidak cukup sensitif
  • Sensor semasa pada saluran kipas 24V dari termostat, saya tidak mempunyai sensor arus DC dan tidak sabar. Tambahan, idea itu menakutkan saya.
  • Batasan homeassistant / Hass.io yang sama dengan ecobee API
  • Sensor aliran udara tidak cukup sensitif untuk mengembalikan aliran saluran udara.

Langkah 2: Pasang Booster Fans

Pasang Booster Fans
Pasang Booster Fans
Pasang Booster Fans
Pasang Booster Fans

Penulisan ini bukan mengenai penggemar penggalak sendiri, tetapi ini adalah langkah yang diperlukan. Saya memasang dua kipas penggalak dalam talian, menutup sebarang kebocoran udara dengan pita ventilasi, dan memasangkan keduanya ke palam pintar yang saya pasangkan Tasmota, jadi saya dapat menghidupkan / mematikan kedua-dua kipas dengan satu permintaan GET.

Mesin basuh getah terpakai di mana kipas dipasang ke tali siling untuk mengurangkan getaran.

Langkah 3: Wire Up

Wire Up
Wire Up

Mini D1, sensor kecondongan, dan perintang sepadan sehingga pin analog membaca tetapan kecondongan.

Langkah 4: Kod

#include #include // MEMBACA DENGAN PENTING D1 MINI GANGGUAN MINI // JIKA DUA GARISAN DISTINCT DITETAPKAN DALAM WINDOW 60-KEDUA, PERMINTAAN WEB DIBUAT // JIKA ZERO ATAU SATU GETARAN YANG DITETAPKAN, TIDAK ADA, SANGKUTNYA, MENGHUKUM A0; tempoh uint32_t = 1 * 60000; // 60 tetingkap kedua flex = 0; // memulakan valueconst char * ssid = "ssid"; // TAMBAH WIFI SSIDconst char * password = "kata laluan"; // TAMBAHKAN WIFI PASSWORDhindari penyediaan () {WiFi.begin (ssid, password); Serial.begin (9600); pinMode (sigPin, INPUT); } gelung void () {flex = 0; Serial.println ("memulakan semula kiraan"); untuk (uint32_t tStart = millis (); (millis () - tStart) <tempoh;) {hasil (); int sigStatus = analogRead (sigPin); jika (sigStatus! = 1024) // berfungsi {//Serial.println("up "); flex + = 1; Serial.println (flex); jika (flex == 2) {//Serial.println(" Goncang dua kali, ini benar "); HTTPClient http; //http.begin("https://10.0.0.50:5000/fan_on "); http.begin ("https:// IP: PORT / path"); // TAMBAHKAN IP, PORT, NILAI BETUL int httpCode = http. GET (); Muatan rentetan = http.getString (); Serial.println (muatan); http.end (); kelewatan (6000); // berehat sedikit} kelewatan (1000); } lain {Serial.println ("tidak terganggu"); }}}

Langkah 5: Pasang

Pasang
Pasang
Pasang
Pasang
Pasang
Pasang
Pasang
Pasang

Ini adalah bahagian yang sukar, memerlukan banyak percubaan-dan-kesalahan. Abaikan noda karat di bolong, itu dari pelembap lama yang dipasang di saluran.

Saya memutuskan untuk meletakkan sensor getaran tepat di dalam saluran udara sejuk dekat dengan pengambilan tungku, supaya semua udara yang masuk ke motor blower akan melaluinya, mudah-mudahan memungkinkannya bergetar sedikit. Bahagian yang paling sukar adalah membuat sensor digantung tepat sehingga ia berdiri dan masih bergetar dalam aliran udara. Foto menunjukkan papan roti sebelum saya membuat penyelesaiannya lebih kekal. Mini D1 itu sendiri berada di luar saluran, untuk memastikan isyarat wifi tetap kuat.

Saya akhirnya menggantung sensor kecondongan pada wayar lama yang dulu digunakan untuk mengawal pelembap, tetapi ditinggalkan di saluran, dengan cara itu saya mendapat sudut tepat.

Langkah 6: Uji

Kod ini berfungsi dengan menyimpan tetingkap 60 saat yang bergulir, dan mengira berapa kali getaran dikesan. Anda boleh mengubah pemboleh ubah, tetapi saya ditetapkan untuk membuat permintaan GET ke pelayan termos saya jika sekurang-kurangnya 2 getaran dikesan dalam tetingkap 60 saat.

Pelayan termos kemudian menggunakan data lain untuk menentukan sama ada ia harus menghidupkan penggemar penggalak saya, seperti waktu siang, dan penghunian rumah. Lihat untuk maklumat lanjut:

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

github.com/onetrueandrew/green_ecobee

Disyorkan: