Talaan ng mga Nilalaman:

Somfy Control Mula sa Iyong Mobile, IFTTT at Google para sa $ 20: 16 Hakbang
Somfy Control Mula sa Iyong Mobile, IFTTT at Google para sa $ 20: 16 Hakbang

Video: Somfy Control Mula sa Iyong Mobile, IFTTT at Google para sa $ 20: 16 Hakbang

Video: Somfy Control Mula sa Iyong Mobile, IFTTT at Google para sa $ 20: 16 Hakbang
Video: Smart Phones as Presence Sensors in SmartThings ( 2023 ) 2024, Nobyembre
Anonim
Somfy Control Mula sa Iyong Mobile, IFTTT at Google sa halagang $ 20
Somfy Control Mula sa Iyong Mobile, IFTTT at Google sa halagang $ 20
Somfy Control Mula sa Iyong Mobile, IFTTT at Google sa halagang $ 20
Somfy Control Mula sa Iyong Mobile, IFTTT at Google sa halagang $ 20
Somfy Control Mula sa Iyong Mobile, IFTTT at Google sa halagang $ 20
Somfy Control Mula sa Iyong Mobile, IFTTT at Google sa halagang $ 20

Sa Instructable na ito, ipapakita ko sa iyo kung paano ako kumuha ng isang murang (oo, Somfy at murang!) Somfy RTS radio remote at kontrolado sa pamamagitan ng aking mobile, IFTTT (think timer / reaksyon) at Google home. Mahalagang tandaan na ito ay ang RTS Situo remote, hindi ko nakita ang loob ng isang remote na Situo IO, kaya ang sa ibaba ay maaaring hindi nauugnay - mag-drop ng isang puna sa ibaba kung binuksan mo ang iyong Situo IO upang makahanap ng katulad o hindi.

Dapat kong sabihin sa puntong ito, na ang isang nakaraang Somfy + Alexa Instructable (dito) ni Jerry Olsen ay inspirasyon at hinubog ang pangunahing paghihinang ng proyektong ito.

Nais ko ang mobile control (kapag nasa labas ako kasama ko ang aking mobile at hindi ko halos makita o matandaan kung saan nagpunta ang orihinal na Somfy remote!), Kontrol ng IFTTT (upang mai-link ko ang iba pang mga kaganapan tulad ng aking sensor ng ulan na ESP8266) at para sa akin, kontrol ng katulong ng boses ng bahay / pugad ng Google din.

Upang magawa ito, gumamit ako ng isang Wemos D1 mini (magandang clone), USB charger, Somfy Situo remote at isang dremel. Matalino sa software na ito ay isang pangunahing sketch ng Arduino gamit ang Blynk at webhooks sa IFTTT.

Hindi tulad ng ibang itinuro na nai-link ko sa itaas, nais kong magkaroon ng Somfy remote sa pader at magagamit pa rin ang mga orihinal na pindutan (magiliw sa pamilya at panauhin!). Samakatuwid, nagpunta ako tungkol sa paglalagay ng lahat sa orihinal na remote na pabahay. Nais ko rin ang remote na pinapatakbo ng mga Wemos tulad ng ibang itinuro.

Ang pamamaraan ng kontrol (maliban sa mga pindutan!) Ay (Google *) >> (IFTTT *) >> Blynk >> Wemos D1 Mini GPIOs >> Somfy board

* Opsyonal sa kadena.

Mga gamit

Somfy Situo remote control (ang mga ito ay mura at wall mountable!)

Wemos D1 Mini (Lolin ibebenta ang mga ito nang direkta sa Aliexpress, ngunit bumili ako ng isang mahusay na clone sa Amazon)

Dremel o isang bagay upang i-cut plastic (ang Somfy kaso ay medyo madali upang i-cut)

Ang panghinang na may kakayahang maghinang ng mga Wemos at Somfy pad

Manipis na gauge wire

Blynk account (at isang proyekto na may tatlong mga pindutan)

IFTTT account (opsyonal)

Speaker sa bahay / pugad ng Google o mobile (opsyonal)

Hakbang 1: Magrehistro at Pagkatapos Buksan ang Somfy Remote

Magrehistro at Pagkatapos Buksan ang Somfy Remote
Magrehistro at Pagkatapos Buksan ang Somfy Remote

Una ang mga bagay, sa lalong madaling panahon, ang Somfy ay hindi gagana sa sarili nitong baterya o may access sa programa / i-reset / ikonekta ang pindutan nang madali. Kaya, ikonekta ang remote sa iyong (mga) Somfy device ngayon, habang bago at maganda ang lahat. Sulit din itong suriin ang lahat ng gumagana tulad ng inaasahan sa remote na ito bago namin ito buksan at i-void ang anumang uri ng warranty.

Upang magawa ito ay nag-iiba sa mayroon ka na, kaya suriin ang mga tagubilin sa kahon at gayundin ang gabay sa video na ito. Mayroon akong isang umiiral na remote, kaya pinindot ko ang pindutan ng pag-reset / pagkonekta nang sandali doon, pagkatapos ay ang bago at pagkatapos ay pinindot ang mga pindutan sa bago hanggang sa ito ay gumana.

Somfy YouTube video para sa pagkonekta ng isa pang remote

Ang mga malalayong pop ay bukas sa pamamagitan lamang ng paghila sa ibabang gilid. I-undo ang dalawang mga turnilyo ng seguridad / torx na may isang maliit na flat tip na distornilyador (ang uri na matatagpuan mo sa isang mobile repair kit).

Hakbang 2: I-flip ang Lupon sa Nangungunang Kalahati ng Shell

I-flip ang Lupon sa Nangungunang Kalahati ng Shell
I-flip ang Lupon sa Nangungunang Kalahati ng Shell

I-flip ang board at paulit-ulit upang makita ang mga pindutan ng interes. Sa larawang ito, ang mga puntos ng solder para sa mga pindutan ay nasa kanan.

Hakbang 3: Alisin ang baterya

Alisin ang baterya
Alisin ang baterya

Alisin ang baterya ng barya sa may-ari (dumulas ito gamit ang isang push mula sa maliit na birador). Pagkatapos ay alisin ang pagkakabukas ng dalawang mga mounting point, habang dahan-dahang hinihila o pinipili ang clip ng baterya kaya't parang ang larawan sa itaas. Gagamitin namin ang mga mount point para sa 3.3v, kaya huwag magalala tungkol sa natirang solder.

Hakbang 4: Paghinang ng 3.3v at GND Wires sa Somfy Remote

Paghinang ng 3.3v at GND Wires sa Somfy Remote
Paghinang ng 3.3v at GND Wires sa Somfy Remote

Ang (pula) na 3.3v wire ay pupunta sa alinman sa mga mount point ng baterya at pagkatapos ay sa Wemos Mini 3.3v pin. Ang (itim) na GND wire ay pupunta sa pad sa kaliwa lamang ng maliit na tilad na iyon (Nakita ko ito isang madaling lugar upang maghinang, sa palagay ko maraming mga ground point sa Somfy board). Pagkatapos ay pupunta ito (nahulaan mo ito!) GND sa Wemos.

Nangangahulugan ito na ang board ng Wemos ay magpapagana sa Somfy board tuwing ito ay konektado (sa pamamagitan ng USB sa aking kaso) sa kapangyarihan.

Hakbang 5: Takpan ang Battery Ground Pad Up Sa Insulate Tape

Takpan ang Battery Ground Pad Up Sa Insulate Tape
Takpan ang Battery Ground Pad Up Sa Insulate Tape

Sa lahat ng katapatan wala akong ideya kung mahalaga ito o hindi, ngunit sa pagkakaalam ko na ang Wemos ay magtatapos sa malapit na pakikipag-ugnay dito, wala akong panganib.

Hakbang 6: Solder Lahat ng Ito

Maghinang Ito Lahat
Maghinang Ito Lahat

Ang Aking Somfy Situo ay mayroong apat na mga pindutan sa kabuuan - kumonekta / i-reset, pataas / palabas, itigil at pababa / sa

Kung sakaling hindi mo alam, ang Somfy remote ay hinihila lamang ang mga kaliwang binti ng pindutan (tulad ng ipinakita) sa lupa (mula sa kanang bahagi ng mga binti) kapag pinindot. Kaya, kung ibagsak natin ang kaliwang bahagi sa Wemos nakakakita ito ng isang pindutin.

Hindi ako interesado sa pindutan ng kumonekta / i-reset dahil natutunan ko na ang remote sa control box gamit ang aking orihinal na remote. Kaya, gusto ko ang mga Wemos na 'ground' ang tatlo pang hinihiling. Upang gawin ito, maghinang ng isang kawad sa binti sa kaliwang bahagi (tulad ng ipinakita) para sa bawat pindutan. Ito naman ang bawat solder sa isang GPIO sa Wemos.

Hakbang 7: Dremel ang Kaso

Dremel ang Kaso
Dremel ang Kaso

Upang makuha ang orihinal na board at isang Wemos D1 mini sa kaso, kailangan mong buksan nang kaunti ang likod upang magkaroon ng puwang upang magkasya ito. Pinapayagan din nito ang (maligamgam hanggang medyo mainit) ESP8266 WiFi chip upang palamig nang medyo madali. Habang nandito ako, pinutol ko ang ilalim ng tuktok na slot ng tornilyo upang kapag natapos na ang lahat, maaari kong mai-hook ang remote sa isang tornilyo sa dingding (Inaasahan kong balikan mo muna ang backplate sa dingding, pagkatapos ay muli -kasya sa harap - hindi posible kapag sinusubukan mong magkasya sa mga wire at Wemos nang sabay-sabay!)

* - I-update, Nakuha ko kamakailan ang aking mga kamay sa pinakabagong (opisyal) na D1 mini (v3.1.0) at ang mga wifi chip ay maliit na ngayon! Malamang na nangangahulugan ito na hindi mo na Dremel ang kaso. Sulit na suriin kung ang lahat ay umaangkop muna kung gumagamit ka ng susunod na D1 Mini nang walang malaking pilak na wifi chip tulad ng ipinakita.

Hakbang 8: Iakma ang Lahat ng Ito

Pagkasyahin ang Lahat Sa
Pagkasyahin ang Lahat Sa

Tumatagal ito ng kaunting oras at pasensya, masikip ang puwang at kailangan mong kunin ang mga wire sa ilalim ng pangunahing board ng Somfy, nang hindi sila nakakaabala sa mga pindutan. Nalaman ko na ang pagpapatakbo ng mga wire sa mga gilid sa ilalim ng Somfy board muna, pagkatapos ay 'nakatiklop' ang Wemos sa lugar na pinakamahusay na nagtrabaho.

Hakbang 9: Paano Ito Lumilitaw Sa Likod

Paano Ito Mumula sa Likod
Paano Ito Mumula sa Likod

Ito ang natapos na artikulo na nagpapakita ng cut-away upang payagan ang Wemos na magkasya at cool. Maaari mo ring makita ang turnilyo ng tornilyo para sa madaling paggulong sa dingding. Ang Wemos ay hindi durog, ngunit isang masikip na sapat na maaari mong alisin at ipasok ang USB cable nang walang takot na hilahin ang anuman sa mga soldered na koneksyon.

Hakbang 10: Paano Ito Mukha Mula sa Harap at Gilid

Paano Ito Mukha Mula sa Harap at Gilid
Paano Ito Mukha Mula sa Harap at Gilid
Paano Ito Mukha Mula sa Harap at Gilid
Paano Ito Mukha Mula sa Harap at Gilid

Tulad ng nakikita mo mula sa harap, ang USB cable ay ang nagbibigay lamang na ang anumang nagawa at mula sa gilid ipinapakita nito na ang Wemos ay hindi dumidikit, umaangkop lamang ito sa orihinal na case edge, nangangahulugang ang pag-mount ng pader ay maging walang problema.

Hakbang 11: Ang Coding Bit

Sa tapos na ang bahagi ng hardware, maaari mong i-flash ang isang sketch sa Wemos, bumuo ng isang proyekto ng Blynk, i-set up ang mga applet ng IFTTT at pagkatapos ay makipag-usap sa Google.

Babaguhin ko ang bawat isa sa ibang hakbang. Maaari mong piliing gawin ito bago mo pagsamahin ang hardware, itago lamang ang isang tala ng mga GPIO na iyong ginagamit upang tumugma ang mga ito sa bawat isa.

Hakbang 12: Blynk at Mami-miss Mo Ito

Ginamit ko ang Blynk dahil ito ay simple at epektibo, may iba pang mga pagpipilian, kaya't hindi ito kritikal. Para sa akin ito ay isang magandang simpleng paraan ng pagkuha ng Arduino sketch upang mabawasan ang mga GPIO sa Wemos gamit ang aking mobile bilang isang 'remote'.

Magbukas ng isang Blynk account kung wala ka pa at pagkatapos ay lumikha ng isang bagong proyekto. Panatilihin ang ibinigay na key ng auth na madaling gamitin para sa sketch ng Arduino sa paglaon. Magdagdag ng tatlong mga pindutan na naka-link sa mga virtual na pin 1, 2 at 3. Sabihin ang mga pindutan ayon sa gusto mo. Habang kinokontrol ko ang dalawang awning / shade na pinili ko Out, In at Stop.

Gagamitin namin ang Blynk Arduino library upang sabihin sa Wemos kapag ang isa sa mga pindutang naka-pin na virtual ay pinindot at pagkatapos ay ibagsak lamang ang naaangkop na GPIO upang maputok ang pisikal na Somfy press.

Hakbang 13: Isang IFTTT Na Patuloy na Nagbibigay

Opsyonal ito, maaari kang lumaktaw diretso sa hakbang ng sketch ng Arduino kung wala kang interes sa boses, timer o kontrol sa reaksyon ng kaganapan ng iyong Somfy remote.

Lumikha ako ng tatlong mga applet ng IFTTT, isa upang 'pindutin' ang bawat isa sa tatlong mga Somfy na pindutan. Pinaputok nito ang isang kahilingan sa webhook sa Blynk na kung saan (tingnan ang nakaraang hakbang) ay pinaputok ang mga Wemos upang pisikal na mapunta ang Somfy button.

Kaya, kung ang KUNG bahagi ay maaaring maging anumang kailangan mo upang mag-trigger ng isang pindutin ang pindutan, pinili ko ang Google na katulong upang maaari ko itong kausapin at maiiskedyul ito.

Ang bahaging IYON ay kailangang maging isang Webhook sa Blynk gamit ang isang URL na tulad nito;

blynk_ip: 8080 / BLYNK_PROJECT_AUTH_KEY / update / V2? halaga = 1

Ang BLYNK_IP ay dapat na ang bansa na IP na mahahanap mo sa pamamagitan ng pag-ping sa blynk server. Ipinadala sa iyo ang auth key noong nilikha mo ang proyekto ng Blynk. Ang V2 ay ang virtual pin na nakatalaga sa pindutan sa Blynk app na nais naming pindutin.

Itakda ang pamamaraan sa GET

Itakda ang uri ng nilalaman upang maging application / json

Ulitin ang nasa itaas para sa iba pang mga pindutan.

Hakbang 14: Hoy Google

Hoy Google!
Hoy Google!

Tulad ng pagpili ko sa Google Assistant sa bahaging 'IF' ng IFTTT, masasabi ko sa Google ang isang parirala (na inilagay ko sa mga setting ng IFTTT na Google Assistant) upang sabihin na pindutin ang isa sa tatlong mga pindutan.

Hakbang 15: Maaari ba tayong Sumulat ng Ilang Code na

Sa wakas kailangan naming magsulat at mag-upload ng isang sketch sa Arduino. Hindi ko ito sasakupin sa labis na detalye at ang lahat ay nagkomento at ang bawat seksyon ay sapat na prangka.

Dalawang silid-aklatan ang kinakailangan, ang wifi ng ESP8266 at ang ESP8266Blynk - maaaring magbago ito sa paglipas ng panahon at kung gumagamit ka ng ibang board sa halip na ang Wemos Mini, kaya suriin mo muna iyon.

Kailangan mong itakda ang iyong mga wifi ssid, password at blynk auth token na palaging magkakaiba.

Ginamit ko ang D1, D5 at D7 upang ibagsak ang mga pindutan ng Somfy at syempre ang mga 3.3v at GND na pin upang mapagana ang Somfy board.

Nagsama ako ng ilang mga serial monitor print, kaya kung tatakbo mo muna ito sa isang Wemos, maaari mong subukan ang Blynk, IFTTT at Google nang hindi ginugulo ang iyong (mga) Somfy device.

Ang aking mga pindutan ay tinatawag na OUT, IN at STOP.

Hawak ko ang pisikal na pindutan para sa isang segundo upang matiyak na ang signal ng radyo ay matatanggap ng Somfy box. Gumagamit ako ng isang pagkaantala upang gawin ito upang maiwasan din ang hindi tamang pag-overlap ng pindutan kung ang isang tao (ang mga bata!) Makarating sa aking Blynk app, kaakibat ng disenyo ng Somfy relay nangangahulugan ito na ang mga motor ay hindi nabago ang direksyon nang napakabilis.

I-drag ko ang pindutan ng Blynk na mataas at mababa upang maipakita na na-press ito at habang iniiwan ng IFTTT na mataas magpakailanman kung tatawagin mo ang Blynk press sa ganitong paraan.

Ang void.loop ay dapat iwanang sa Blynk.run () lamang; linya upang panatilihing maayos ang pagpapatakbo ng mga bagay.

Inirerekumendang: