Talaan ng mga Nilalaman:

Heatpump Error Detection at Alarm ESP8266, Openhab, Telegram, Pinapatakbo ng Baterya MQTT: 5 Hakbang
Heatpump Error Detection at Alarm ESP8266, Openhab, Telegram, Pinapatakbo ng Baterya MQTT: 5 Hakbang

Video: Heatpump Error Detection at Alarm ESP8266, Openhab, Telegram, Pinapatakbo ng Baterya MQTT: 5 Hakbang

Video: Heatpump Error Detection at Alarm ESP8266, Openhab, Telegram, Pinapatakbo ng Baterya MQTT: 5 Hakbang
Video: DIY ESP32 AC Power Meter (with Home Assistant/Automation Integration) 2024, Hulyo
Anonim
Heatpump Error Detection at Alarm ESP8266, Openhab, Telegram, baterya na Pinapatakbo ng MQTT
Heatpump Error Detection at Alarm ESP8266, Openhab, Telegram, baterya na Pinapatakbo ng MQTT
Heatpump Error Detection at Alarm ESP8266, Openhab, Telegram, baterya na Pinapatakbo ng MQTT
Heatpump Error Detection at Alarm ESP8266, Openhab, Telegram, baterya na Pinapatakbo ng MQTT

Ang aking heatpump para sa pagpainit ng aking bahay at tubig ngayon at pagkatapos ay nakakakuha ng isang error. Ang error na ito ay hindi madaling napansin, dahil walang pulang ilaw o anumang bagay, isang maliit na 'P' lamang sa isang maliit na LCD screen. Samakatuwid ginawa ko ang detektor na ito upang makita ang error at abisuhan ako sa pamamagitan ng Openhab, Telegram at e-mail.

Ang detektor na ito ay pinapatakbo ng baterya at ganap na patayin kapag ang heatpump ay gumagana nang normal, na ginagamit ang nabigong ligtas na relay sa heatpump

Hakbang 1: Disenyo at Procesflow

Disenyo at Procesflow
Disenyo at Procesflow
Disenyo at Procesflow
Disenyo at Procesflow

Gumagana nang diretso ang module:

- Kung ang heatpump ay gumagana nang maayos, ang relay ay bukas at ang module ay pinapagana

- Kung ang heatpump ay nasa error mode, ang relay ay inililipat sa saradong estado at ang module ay pinapagana at ang pulang LED ay nakabukas (tingnan ang mga susunod na hakbang)

Mga manual mode

Kung ililipat mo ang switch ng pagsubok, ang relay ay na-bypass at ang module ay nakabukas:

- Kung ang pulang pindutan (OTA switch) ay pinindot habang manu-manong binabago ang module, nagsisimula ang module sa mode na OTA para sa pag-update ng firmware Over The Air (OTA), naka-on ang asul na LED (maya-maya pa ay binago ko ang pulang pindutan sa isang asul na pindutan)

- Kung ang dilaw na pindutan (switch ng baterya) ay pinindot habang manu-manong binabago ang module, magsisimula ang module at susuriin ang boltahe ng baterya at ipadala ito sa pamamagitan ng e-mail, ang berdeng LED ay nakabukas at kumikislap kung ang e-mail ay naipadala nang matagumpay (kalaunan ay binago ko ang dilaw na pindutan sa isang berdeng pindutan)

Hakbang 2: Mga Pagkilos sa Error Mode

Kung ang heatpump ay nakuha sa mode ng error, nagsimula ang module at ang mga sumusunod na aksyon ay naisagawa:

- Kumonekta sa WiFi (karaniwang pagpapaandar ng esp82666)

- Magpadala ng e-mail (ipinapadala ko ang e-mail sa pamamagitan ng SMTP2Go bilang SMTP server (kailangan mo ng isang account sa SMTP2Go)

- Magpadala ng mensahe ng MQTT sa system ng automation ng bahay (Gumagamit ako ng Openhab2). Mula sa Openhab2 isang mensahe sa telegram ang ipinadala, tingnan ang website na ito kung paano gumagana ang pagkilos na Openhab Telegram.

Hakbang 3: Pagbuo ng Modyul

Pagbuo ng Modyul
Pagbuo ng Modyul
Pagbuo ng Modyul
Pagbuo ng Modyul
Pagbuo ng Modyul
Pagbuo ng Modyul

Tingnan ang kalakip na eskematiko at ang mga larawan ng binuo module. Gumamit ako ng isang ESP-07S dahil ang module ay matatagpuan medyo malayo sa aking WiFi router at ang ESP-07S ay may isang konektor para sa isang panlabas na antena ng WiFi.

Mga Bahagi:

- ESP-07S

- Mga Resistor (10k at 200R)

- mga pindutan

- switch

- LiPo baterya (Gumamit ako ng 380mA)

- voltage regulator (Gumamit ako ng HT7333)

- Mga capacitor para sa regulator ng boltahe

- Mga LED

- Mga header ng lalaki para sa pag-program ng module na ESP-07

- mga terminal ng tornilyo at kawad upang kumonekta sa relais sa heatpump

Hakbang 4: Ang Programa

Ang programa
Ang programa

Ang programa ay isinulat sa Arduino IDE. Tingnan ang aking Github.

Ang ESP-07S ay na-program sa pamamagitan ng isang FTDI programmer. Tingnan ang mga koneksyon sa larawan.

Hakbang 5: I-mount Ito

I-mount Ito
I-mount Ito

I-mount ito at takpan ito.

Inirerekumendang: