Cuprins:

Somfy Control From Your Mobile, IFTTT și Google pentru 20: 16 pași
Somfy Control From Your Mobile, IFTTT și Google pentru 20: 16 pași

Video: Somfy Control From Your Mobile, IFTTT și Google pentru 20: 16 pași

Video: Somfy Control From Your Mobile, IFTTT și Google pentru 20: 16 pași
Video: Apple HomeKit Gratis Su Qualsiasi Accessorio Smart? Con Home Assistant È Possibile 2024, Iulie
Anonim
Somfy Control From Your Mobile, IFTTT și Google pentru 20 USD
Somfy Control From Your Mobile, IFTTT și Google pentru 20 USD
Somfy Control De pe mobil, IFTTT și Google pentru 20 USD
Somfy Control De pe mobil, IFTTT și Google pentru 20 USD
Somfy Control De pe mobil, IFTTT și Google pentru 20 USD
Somfy Control De pe mobil, IFTTT și Google pentru 20 USD

În acest instructabil, vă voi arăta cum am luat o telecomandă radio RTS Somfy ieftină (da, Somfy și ieftină!) Și am preluat controlul prin intermediul telefonului meu mobil, IFTTT (think timers / reacții) și Google acasă. Este demn de remarcat faptul că aceasta este telecomanda RTS Situo, nu am văzut interiorul unei telecomenzi Situo IO, deci este posibil ca cele de mai jos să nu fie relevante - lăsați un comentariu mai jos dacă ați deschis Situo IO pentru a găsi ceva similar sau nu.

Ar trebui să spun în acest moment că un Somfy + Alexa Instructable anterior (aici) de Jerry Olsen a inspirat și a modelat principalele lipiri ale acestui proiect.

Mi-am dorit controlul mobil (când sunt afară, am mobilul cu mine și cu greu pot să găsesc sau să-mi amintesc unde a mers telecomanda Somfy originală), control IFTTT (astfel încât să pot conecta alte evenimente, cum ar fi senzorul meu de ploaie ESP8266) și pentru mine, controlul asistentului vocal Google acasă / cuib.

Pentru a face acest lucru, am folosit un Wemos D1 mini (clonă bună), încărcător USB, telecomandă Somfy Situo și un dremel. Din punct de vedere software, a fost o schiță de bază Arduino folosind Blynk și webhooks în IFTTT.

Spre deosebire de celelalte instrumente pe care le-am legat mai sus, am vrut să am telecomanda Somfy pe perete și să pot folosi butoanele originale (prietenoase cu familia și oaspeții!). Prin urmare, m-am străduit să le montez pe toate în carcasa originală de la distanță. De asemenea, am vrut telecomanda alimentată de Wemos ca și în celelalte instructabile.

Metoda de control (alta decât butoanele!) Este (Google *) >> (IFTTT *) >> Blynk >> Wemos D1 Mini GPIOs >> Somfy board

* Opțional în lanț.

Provizii

Telecomandă Somfy Situo (sunt ieftine și montabile pe perete!)

Wemos D1 Mini (Lolin le vinde direct pe Aliexpress, dar am cumpărat o clonă bună pe Amazon)

Dremel sau ceva de tăiat din plastic (carcasa Somfy este destul de ușor de tăiat)

Fier de lipit capabil să lipească tampoanele Wemos și Somfy

Sârmă subțire

Cont Blynk (și un proiect cu trei butoane)

Cont IFTTT (opțional)

Difuzor Google Home / Nest sau mobil (opțional)

Pasul 1: Înregistrați-vă și apoi deschideți telecomanda Somfy

Înregistrați-vă și apoi deschideți telecomanda Somfy
Înregistrați-vă și apoi deschideți telecomanda Somfy

În primul rând, destul de curând, Somfy nu va lucra la propria baterie sau va avea acces la butonul program / reset / conectare cu ușurință. Deci, conectați telecomanda la dispozitivele dvs. Somfy acum, în timp ce totul este nou și frumos. Merită, de asemenea, să verificați că totul funcționează așa cum era de așteptat pe această telecomandă înainte de ao deschide și de a anula orice fel de garanție.

Pentru a face acest lucru variază în funcție de ceea ce aveți deja, deci verificați instrucțiunile din casetă și, de asemenea, acest ghid video. Aveam o telecomandă existentă, așa că am apăsat scurt butonul de resetare / conectare, apoi cel nou și apoi am apăsat butoanele de pe noua până când a funcționat.

Videoclip Somfy YouTube pentru conectarea altei telecomenzi

Telecomanda se deschide doar trăgând de marginea de jos. Desfaceți cele două șuruburi / șuruburi de siguranță torx cu o șurubelniță mică cu vârf plat (tipul pe care îl găsiți într-un kit de reparații mobil).

Pasul 2: Răsuciți placa de pe jumătatea superioară a carcasei

Întoarceți tabloul din jumătatea superioară a carcasei
Întoarceți tabloul din jumătatea superioară a carcasei

Răsuciți tabla afară și peste pentru a vedea butoanele de interes. În această imagine, punctele de lipire pentru butoane sunt în dreapta.

Pasul 3: Demontați bateria

Demontați bateria
Demontați bateria

Scoateți bateria de monede din suport (aceasta alunecă cu o apăsare de pe șurubelnița mică). Apoi desfaceți cele două puncte de montare pe rând, în timp ce trageți ușor sau prizați clema bateriei, astfel încât să arate ca fotografia de mai sus. Vom folosi punctele de montare pentru 3.3v, așa că nu vă faceți griji cu privire la lipirea lăsată în urmă.

Pasul 4: lipiți cablurile de 3.3v și GND la telecomanda Somfy

Lipiți cablurile de 3.3v și GND la telecomanda Somfy
Lipiți cablurile de 3.3v și GND la telecomanda Somfy

Cablul (roșu) de 3,3v merge la oricare dintre acele puncte de montare a suportului bateriei și apoi la pinul Wemos Mini de 3,3v. Sârmă (neagră) GND se îndreaptă spre tampon chiar în stânga acelui cip (mi s-a părut un loc ușor de lipit, cred că există mai multe puncte de masă pe placa Somfy). Acest lucru se duce apoi la (ați ghicit!) GND pe Wemos.

Aceasta înseamnă că placa Wemos va alimenta placa Somfy ori de câte ori este conectată (prin USB în cazul meu) la alimentare.

Pasul 5: Acoperiți placa de împământare a bateriei cu bandă izolantă

Acoperiți placa de împământare a bateriei cu bandă izolantă
Acoperiți placa de împământare a bateriei cu bandă izolantă

Cu toată sinceritatea, habar n-am dacă acest lucru este crucial sau nu, dar, deoarece știam că Wemos avea să ajungă în contact strâns cu acest lucru, nu mi-am asumat niciun risc.

Pasul 6: lipiți totul

Soldează totul
Soldează totul

Situația mea Somfy avea patru butoane în total - conectare / resetare, sus / ieșire, oprire și jos / intrare

În cazul în care nu știți, telecomanda Somfy trage pur și simplu picioarele din stânga butonului (așa cum se arată) la sol (din picioarele din dreapta) când este apăsat. Deci, dacă punem partea stângă cu Wemos, vom vedea o presă.

Nu m-a interesat butonul de conectare / resetare, deoarece am învățat deja telecomanda la cutia de control folosind telecomanda mea originală. Așadar, am vrut ca Wemos să-i „împiedice” pe ceilalți trei la cerere. Pentru a face acest lucru, lipiți un fir la piciorul din partea stângă (așa cum se arată) pentru fiecare buton. Acestea sunt la rândul lor lipite fiecare la un GPIO pe Wemos.

Pasul 7: Dremel cazul

Dremel Cazul
Dremel Cazul

Pentru a obține placa originală și un Wemos D1 mini în carcasă, trebuie să deschideți puțin partea din spate pentru a avea spațiu pentru a se potrivi. De asemenea, permite cipului WiFi ESP8266 (cald până la destul de cald) să se răcească puțin mai ușor. În timp ce mă aflam, am tăiat partea inferioară a fantei de șurub superioare, astfel încât, atunci când totul a fost terminat, aș putea agăța telecomanda de un șurub în perete (Somfy se așteaptă să înșurubați mai întâi placa de perete, apoi re -adaptați partea din față - nu este posibilă atunci când încercați să montați firele și Wemos în același timp!)

* - Actualizare, recent am pus mâna pe cel mai recent (oficial) D1 mini (v3.1.0), iar cipurile wifi sunt acum mici! Acest lucru ar însemna cel mai probabil că nu ar trebui să-i dai lui Dremel cazul. Merită să verificați dacă totul se potrivește mai întâi dacă utilizați versiunea ulterioară D1 Mini fără marele cip wifi argintiu, așa cum se arată.

Pasul 8: montează totul

Montează totul
Montează totul

Acest lucru necesită un pic de timp și răbdare, spațiul este strâns și trebuie să treceți firele sub placa principală Somfy, fără ca acestea să împiedice butoanele. Am descoperit că mai întâi a mers cel mai bine funcționarea firelor pe părțile laterale de sub placa Somfy, apoi „pliat” Wemos-ul în loc.

Pasul 9: Cum arată din spate

Cum arată din spate
Cum arată din spate

Acesta este articolul finit care arată decupajul pentru a permite Wemos să se potrivească și să se răcească. Puteți vedea, de asemenea, șurubul tăiat pentru a fixa ușor peretele. Wemos nu este strivit, dar este suficient de strâns încât să puteți scoate și introduce cablul USB fără teama de a trage oricare dintre conexiunile lipite.

Pasul 10: Cum arată din față și din lateral

Cum arată din față și din lateral
Cum arată din față și din lateral
Cum arată din față și din lateral
Cum arată din față și din lateral

După cum puteți vedea din față, cablul USB este singurul lucru care a fost făcut, iar din lateral, acest lucru arată că Wemos nu iese, ci se potrivește perfect cu marginea originală a carcasei, ceea ce înseamnă că montarea pe perete să nu fie nicio problemă.

Pasul 11: Bitul de codare

Odată ce partea hardware a fost finalizată, puteți să blocați o schiță pe Wemos, să creați un proiect Blynk, să configurați applet-uri IFTTT și apoi să discutați cu Google.

Voi descompune fiecare într-un pas diferit. Puteți alege să faceți acest lucru înainte de a pune hardware-ul împreună, trebuie doar să țineți o notă a GPIO-urilor pe care le utilizați, astfel încât să se potrivească pe fiecare.

Pasul 12: Blynk și o vei pierde

Am folosit Blynk deoarece era simplu și eficient, există și alte opțiuni, deci acest lucru nu este critic. Pentru mine a fost un mod simplu și simplu de a face schița Arduino să pună la punct GPIO-urile de pe Wemos folosind telefonul mobil ca „telecomandă”.

Deschideți un cont Blynk dacă nu aveți deja unul și apoi creați un proiect nou. Păstrați cheia de autentificare dată la îndemână pentru schița Arduino mai târziu. Adăugați trei butoane legate de pinii virtuali 1, 2 și 3. Cuvântul butoanelor după cum doriți. În timp ce controlez două copertine / nuanțe, am ales Out, In și Stop.

Vom folosi biblioteca Blynk Arduino pentru a spune Wemos când a fost apăsat unul dintre aceste butoane fixate virtual și apoi pur și simplu a împământat GPIO-ul adecvat pentru a declanșa presa Somfy fizică.

Pasul 13: Un IFTTT care continuă să ofere

Acest lucru este opțional, puteți sări direct la pasul de schiță Arduino dacă nu aveți niciun interes în controlul vocii, al temporizatorului sau al reacției la evenimente a telecomenzii Somfy.

Am creat trei applet-uri IFTTT, una pentru a „apăsa” fiecare dintre cele trei butoane Somfy. Acestea declanșează o cerere de webhook către Blynk, care la rândul său (vezi pasul anterior) declanșează Wemos pentru a lega fizic butonul Somfy.

Deci, partea IF poate fi orice aveți nevoie pentru a declanșa o apăsare de buton, am ales asistent Google, astfel încât să pot vorbi cu ea și să o programez.

Partea THAT trebuie apoi să fie un Webhook în Blynk folosind o adresă URL ca aceasta;

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

BLYNK_IP ar trebui să fie adresa IP a țării pe care o găsiți făcând ping pe serverul blynk. Cheia de autentificare ți-a fost trimisă când ai creat proiectul Blynk. V2 este pinul virtual atribuit butonului din aplicația Blynk pe care dorim să o apăsăm.

Setați metoda la GET

Setați tipul de conținut să fie application / json

Repetați cele de mai sus pentru celelalte butoane.

Pasul 14: Hei Google

Salut Google!
Salut Google!

Pe măsură ce am ales Asistentul Google în partea IFTTT „IF”, pot apoi să îi spun lui Google o frază (pe care am introdus-o în setările Asistentului IFTTT Google) pentru a-i spune să apese unul dintre cele trei butoane.

Pasul 15: Putem scrie deja un cod

În cele din urmă, trebuie să scriem și să încărcăm o schiță pe Arduino. Nu voi acoperi acest lucru în prea multe detalii și totul este comentat și fiecare secțiune este suficient de simplă.

Sunt necesare două biblioteci, ESP8266 wifi și ESP8266Blynk - acestea se pot schimba în timp și dacă utilizați o altă placă în locul Wemos Mini, deci verificați mai întâi aceasta.

Trebuie să vă setați jetoanele ssid wifi, parolă și autentificare blynk, deoarece acestea vor fi întotdeauna diferite.

Am folosit D1, D5 și D7 pentru a împinge butoanele Somfy și, bineînțeles, pinii 3.3v și GND pentru a alimenta placa Somfy.

Am inclus câteva tipăriri de monitoare seriale, așa că, dacă rulați mai întâi pe un Wemos, puteți testa Blynk, IFTTT și Google fără a vă deranja dispozitivele Somfy.

Butoanele mele se numesc OUT, IN și STOP.

Țin apăsat butonul fizic timp de o secundă pentru a mă asigura că semnalul radio este primit de caseta Somfy. Folosesc o întârziere pentru a face acest lucru pentru a preveni suprapunerea neregulată a butoanelor dacă cineva (copiii!) Intră în aplicația mea Blynk, împreună cu designul releului Somfy, acest lucru înseamnă că motoarele nu sunt schimbate de direcție prea repede.

Trageți butonul Blynk în sus și în jos pentru a arăta că a fost apăsat și pe măsură ce IFTTT îl lasă pentru totdeauna dacă apelați Blynk apăsați în acest fel.

Void.loop ar trebui lăsat doar cu Blynk.run (); linie pentru ca lucrurile să funcționeze bine.

Recomandat: