Talaan ng mga Nilalaman:

Mga Add-on na Lumipat ng Sonoff Wall: 4 na Hakbang
Mga Add-on na Lumipat ng Sonoff Wall: 4 na Hakbang

Video: Mga Add-on na Lumipat ng Sonoff Wall: 4 na Hakbang

Video: Mga Add-on na Lumipat ng Sonoff Wall: 4 na Hakbang
Video: Section 7 2024, Disyembre
Anonim
Mga Add-on na Lumipat ng Sonoff Wall
Mga Add-on na Lumipat ng Sonoff Wall

Kung nagpapatakbo ka ng mga switch ng dingding ng Sonoff T1, humakbang palayo sa paggamit ng mga server na batay sa cloud para sa pag-aautomat ng bahay at nais na makakuha ng higit na pag-andar mula sa switch ng ilaw na naka-mount sa dingding. Ipinapakita sa iyo ng itinuturo na ito kung paano magdagdag ng isang sensor ng temperatura at opsyonal na isang buzzer.

Pangangailangan

1. Mga paraan ng pag-flash ng Sonoff T1 alinman sa ibabaw ng hangin (OTA) o sa CP2102 USB sa TTL adapter.

2. Mqtt Broker upang matanggap ang impormasyon.

3. Platform ng automation ng bahay upang makontrol ang switch at ipakita ang data ng sensor.

Ang aking Layunin para sa proyektong ito ay upang magdagdag ng karagdagang pag-andar sa isa sa aking mga switch ng ilaw sa dingding ng Sonoff. Natagalan ko sila sa apartment, pinatakbo nilang lahat ang Tasmota firmware, na nagpapahintulot sa kanila na makipag-usap sa paglipas ng MQTT sa aking automation platform na Home Assistant.

Maraming mga video sa youtube tungkol sa Home Assistant at Tasmota na inirerekumenda ko na suriin sila.

Palagi kong nais na magkaroon ng pagbabasa ng temperatura ng sentral na apartment upang ma-automate ko ang paglamig / pag-init sa buong bahay. Bilang isang pagpipilian, nagdagdag ako ng isang buzzer upang ibigay ang generic na pag-beep na ito kapag na-activate ang alarm. Ang itinuturo na ito ay kung paano ko ito ginawa

Ingat ka !

Mayroong mga oras na nagtatrabaho sa boltahe ng AC kapag tinatanggal o idinagdag ang switch, Mangyaring maging maingat

Hakbang 1: Pag-setup ng Firmware

Pag-setup ng Firmware
Pag-setup ng Firmware
Pag-setup ng Firmware
Pag-setup ng Firmware
Pag-setup ng Firmware
Pag-setup ng Firmware

Sinimulan kong i-set up ang firmware sa aking switch sa dingding, at ang Sonoff ay nagpapatakbo ng isang chip na ESP8266, na kung saan pagkatapos ng pag-flash sa Tasmota o ESPhome ay nagbibigay-daan para sa mga sensor, relay, switch, at LED na magkonekta, nakatuon ako sa Tasmota na iyon ay ang firmware na pangunahing ginagamit ko.

Ang mga breakout pad na ginamit para sa pag-flash ng firmware ay naglalantad ng 2 mga pin ng GPIO ng ESP8266 ang mga Tx at Rx pin, na gumagalang sa GPIO 1 at GPIO 3 nang may paggalang.

Mayroong dalawang bagay na dapat malaman kapag ginagamit ang mga ito sa mga pin. Parehong mataas ang parehong mga pin sa panahon ng pag-boot, na nangangahulugang naglalabas sila ng 3.3v para sa isang split segundo habang nasa proseso ng bootup, at pinakamahalaga, kung ang Tx GPIO 1 pin ay hinila pababa sa panahon ng proseso ng pagsisimula, nabigo ang controller na mag-boot.

Sa pag-iisip na iyon, nagpasya akong idagdag sa sensor ng temperatura sa GPIO1 (TXD) at ang buzzer sa GPIO3 (RXD).

Sa pamamagitan ng pag-flash ng Tasmota papunta sa pahina ng pagsasaayos, piliin ang "i-configure ang module" at piliin ang module bilang "Sonoff T1" na may kaukulang gang switch na mayroon ka, i-click ang i-save, at maghintay upang mag-reboot.

Matapos ang reboot ay bumalik sa pahina na "I-configure ang Modyul", maaari na nating piliin ang aming sensor ng temperatura mula sa drop-down na listahan ng GPIO1. Gumagamit ako ng isang DHT22, kaya't napili ko ang AM2301 iba pang mga pagpipilian sa kahon na DHT11 at SI7021.

Opsyonal

Kung ang pagdaragdag sa buzzer piliin ang buzzer mula sa drop menu para sa GPIO3.

Hakbang 2: Oras para sa Mga Mod

Oras para sa Mga Mod
Oras para sa Mga Mod
Oras para sa Mga Mod
Oras para sa Mga Mod
Oras para sa Mga Mod
Oras para sa Mga Mod
Oras para sa Mga Mod
Oras para sa Mga Mod

Ang pagdaragdag ng sensor at ang opsyonal na buzzer ay nangangailangan ng kaunting paghihinang at pag-uunawa kung paano patakbuhin ang mga wire.

Ikabit ang sensor ng temperatura at buzzer alinsunod sa diagram

1. Ikonekta ang linya ng data ng sensor ng temperatura sa TXD at ang positibong lead ng buzzer sa RXD

2. Ikonekta ang VCC ng temperatura sa 3.3v pin sa light switch

3. Ikonekta ang ground ng sensor ng temperatura at ang negatibo ng buzzer sa GND

Napagpasyahan kong magdagdag ng ilang mga babaeng pin ng header sa pcb at iikot ang likuran ng takip na plastik upang mapatakbo ang mga pin.

Gumawa ako pagkatapos ng isang maliit na wire loom upang ikabit ang sensor at buzzer sa pamamagitan ng mga pin ng header.

Oras upang subukan ito, i-on ang mains at alinman sa pagpunta sa gumana o pumutok, sa kabutihang-palad lahat ay gumagana.

Hakbang 3: Inaayos ang Lahat ng Ito

Pag-aayos ng Lahat ng Ito
Pag-aayos ng Lahat ng Ito
Pag-aayos ng Lahat ng Ito
Pag-aayos ng Lahat ng Ito
Pag-aayos ng Lahat ng Ito
Pag-aayos ng Lahat ng Ito

Kaya't dumating na ang oras upang maibsan ang lahat ng ito dahil ayaw namin ng mga wire na dumidikit ang isang switch ng ilaw, at ito ay sa Fusion 360.

Dinisenyo ko ang isang frame upang ibalot sa faceplate na pagkatapos ay umaabot upang maabot ang sensor ng temperatura at buzzer na may isang maliit na grill, ang lahat ay naka-print sa PLA at may mga suporta, maaari itong lagyan ng kulay o naiwan lamang tulad ng dati.

Nag-scrap out ako ng kaunting plaster upang mapatakbo ang aking mga wire na dumaan sa likod at palabas sa gilid. Ang pagwawasak sa plaster ay nangangahulugang wala akong mga visual mod sa faceplate upang magamit ko ito sa ibang lugar kung kailangan ng lumabas.

Nag-attach ako ng dalawang mga file ng STL, isa na mga mod lamang para sa Temperature sensor at sa iba pang kasama ang buzzer.

Hakbang 4: Konklusyon

Konklusyon
Konklusyon
Konklusyon
Konklusyon

Sa set ng firmware at lahat ng naka-install na hardware at naayos ang proyekto ay natapos na, awtomatikong ipinapakita ang sensor ng temperatura sa home screen ng tasmota, at sa sandaling i-setup ang mga halaga ay nai-broadcast sa MQTT server sa 5min interval update.

Mula dito, maaari mong mai-import ang data ng sensor sa iyong ginustong platform ng automation para sa pagtingin sa iyong mga aparato o ginamit para sa pag-aautomat.

Opsyonal

Ang Buzzer ay maaaring masubukan sa console sa pamamagitan ng pagta-type sa Buzzer na sinusundan ng 3 mga numero na pinaghiwalay ng isang kuwit

Ang unang numero ay ang dami ng mga beep

Pangalawang numero ay ang Tagal ng isang solong beep

Pangatlong numero ay ang tagal ng katahimikan sa pagitan ng mga indibidwal na beep

Dagdag na Impormasyon

Upang magamit ang Buzzer na may MQTT magpadala ng isang payload ng mensahe bilang pagkakasunud-sunod ng numero sa itaas sa cmnd / Paksa / Buzzer

Ang dokumentasyon ay matatagpuan dito para sa karagdagang impormasyon sa buzzer

tasmota.github.io/docs/Buzzer/

Inirerekumendang: