Turinys:

„Somfy“valdymas iš jūsų mobiliojo telefono, IFTTT ir „Google“už 20 USD: 16 žingsnių
„Somfy“valdymas iš jūsų mobiliojo telefono, IFTTT ir „Google“už 20 USD: 16 žingsnių

Video: „Somfy“valdymas iš jūsų mobiliojo telefono, IFTTT ir „Google“už 20 USD: 16 žingsnių

Video: „Somfy“valdymas iš jūsų mobiliojo telefono, IFTTT ir „Google“už 20 USD: 16 žingsnių
Video: Dieninės ir naktinės užuolaidos, elektriniai somfy karnizai 2024, Lapkritis
Anonim
„Somfy Control from Your Mobile“, IFTTT ir „Google“už 20 USD
„Somfy Control from Your Mobile“, IFTTT ir „Google“už 20 USD
„Somfy Control from Your Mobile“, IFTTT ir „Google“už 20 USD
„Somfy Control from Your Mobile“, IFTTT ir „Google“už 20 USD
„Somfy Control from Your Mobile“, IFTTT ir „Google“už 20 USD
„Somfy Control from Your Mobile“, IFTTT ir „Google“už 20 USD

Šioje instrukcijoje aš jums parodysiu, kaip pasiėmiau pigų (taip, „Somfy“ir pigiai!) „Somfy RTS“radijo nuotolinio valdymo pultą ir perėmiau valdymą per savo mobilųjį telefoną, IFTTT (pagalvokite apie laikmačius/reakcijas) ir „Google“pagrindinį puslapį. Verta paminėti, kad tai yra „RTS Situo“nuotolinio valdymo pultas, aš nemačiau „Situo IO“nuotolinio valdymo pulto vidinės pusės, todėl toliau pateiktas tekstas gali būti netinkamas - pameskite žemiau esantį komentarą, jei atidarėte „Situo IO“, kad surastumėte kažką panašaus..

Šiuo metu turėčiau pasakyti, kad ankstesnis Jerry Olseno „Somfy+Alexa Instructable“(čia) įkvėpė ir suformavo pagrindinį šio projekto litavimą.

Norėjau valdyti mobilųjį telefoną (kai esu lauke, turiu su savimi mobilųjį telefoną ir beveik niekada negaliu rasti ar prisiminti, kur dingo originalus „Somfy“nuotolinio valdymo pultas!), IFTTT valdymo (kad galėčiau susieti kitus įvykius, pvz., Lietaus jutiklį ESP8266) ir man taip pat „Google“namų/lizdo balso asistento valdymas.

Norėdami tai padaryti, naudoju „Wemos D1 mini“(geras klonas), USB įkroviklį, „Somfy Situo“nuotolinio valdymo pultą ir „dremel“. Programinės įrangos požiūriu tai buvo pagrindinis „Arduino“eskizas, naudojant „Blynk“ir „webhooks“į IFTTT.

Skirtingai nuo kitų nurodymų, kuriuos susiejau aukščiau, norėjau, kad Somfy nuotolinio valdymo pultas būtų ant sienos ir vis tiek galėčiau naudoti originalius mygtukus (draugiškas šeimai ir svečiams!). Todėl aš visa tai sumontavau į originalų nuotolinį korpusą. Aš taip pat norėjau, kad nuotolinio valdymo pultas būtų maitinamas „Wemos“, kaip ir kitoje instrukcijoje.

Valdymo metodas (išskyrus mygtukus!) Yra [Google*] >> (IFTTT*) >> Blynk >> Wemos D1 Mini GPIO >> Somfy lenta

*Pasirinktinai grandinėje.

Prekės

„Somfy Situo“nuotolinio valdymo pultas (jie pigūs ir tvirtinami prie sienos!)

„Wemos D1 Mini“(„Lolin“juos parduoda tiesiogiai „Aliexpress“, bet aš nusipirkau gerą kloną „Amazon“)

„Dremel“ar kažkas, ką reikia pjaustyti plastiku („Somfy“dėklą gana lengva pjaustyti)

Lituoklis, galintis lituoti „Wemos“ir „Somfy“pagalvėles

Plonas matuoklis

„Blynk“paskyra (ir projektas su trimis mygtukais)

IFTTT sąskaita (neprivaloma)

„Google“pagrindinis/lizdinis garsiakalbis arba mobilusis (pasirinktinai)

1 veiksmas: užsiregistruokite ir atidarykite „Somfy“nuotolinio valdymo pultą

Užsiregistruokite ir atidarykite „Somfy“nuotolinio valdymo pultą
Užsiregistruokite ir atidarykite „Somfy“nuotolinio valdymo pultą

Pirmiausia, gana greitai „Somfy“neveiks su savo akumuliatoriumi arba nesieks prieigos prie programos/atstatymo/prisijungimo mygtuko. Taigi, dabar prijunkite nuotolinio valdymo pultą prie „Somfy“įrenginio (-ių), kol viskas bus nauja ir gražu. Taip pat verta patikrinti, ar šiame nuotolinio valdymo pulte viskas veikia taip, kaip tikėtasi, prieš atidarant jį ir panaikinant bet kokios rūšies garantiją.

Norėdami tai padaryti, tai priklauso nuo to, ką jau turite, todėl patikrinkite dėžutėje pateiktas instrukcijas ir šį vaizdo įrašo vadovą. Aš turėjau nuotolinio valdymo pultą, todėl trumpai paspaudžiau atstatymo/prijungimo mygtuką, tada naują ir tada paspaudžiau naujojo mygtukus, kol jis veikė.

„Somfy“„YouTube“vaizdo įrašas, skirtas prijungti kitą nuotolinio valdymo pultą

Nuotolinio valdymo pultas atidaromas tiesiog traukiant apatinį kraštą. Atsukite du varžtus/„Torx“varžtus mažu plokščiu atsuktuvu (tokio tipo rasite mobiliame remonto rinkinyje).

2 žingsnis: nuimkite lentą nuo viršutinės korpuso pusės

Apverskite lentą nuo viršutinės korpuso pusės
Apverskite lentą nuo viršutinės korpuso pusės

Apverskite lentą, kad pamatytumėte dominančius mygtukus. Šiame paveikslėlyje mygtukų litavimo taškai yra dešinėje.

3 žingsnis: atjunkite akumuliatorių

Išmontuokite akumuliatorių
Išmontuokite akumuliatorių

Išimkite monetų bateriją iš laikiklio (ji išslysta paspaudus tą mažą atsuktuvą). Tada pakaitomis atlaisvinkite du tvirtinimo taškus, švelniai ištraukdami arba nuimdami akumuliatoriaus spaustuką, kad jis atrodytų kaip aukščiau pateikta nuotrauka. Mes naudosime tvirtinimo taškus 3.3v, todėl nesijaudinkite dėl likusio litavimo.

4 žingsnis: lituokite 3.3v ir GND laidus prie „Somfy“nuotolinio valdymo pulto

Lituokite 3.3v ir GND laidus prie „Somfy“nuotolinio valdymo pulto
Lituokite 3.3v ir GND laidus prie „Somfy“nuotolinio valdymo pulto

(Raudonas) 3,3 V laidas eina į bet kurį iš šių akumuliatoriaus laikiklio tvirtinimo taškų, o paskui į „Wemos Mini“3,3 V kaištį. (Juoda) GND viela eina į trinkelę kairėje nuo to lusto (man pasirodė, kad tai lengva vieta lituoti, manau, kad „Somfy“lentoje yra keletas įžeminimo taškų). Tada tai eina į (jūs atspėjote!) GND „Wemos“.

Tai reiškia, kad „Wemos“plokštė maitins „Somfy“plokštę, kai ji bus prijungta (mano atveju - per USB).

5 žingsnis: Uždenkite akumuliatoriaus įžeminimo bloką izoliacine juostele

Uždenkite akumuliatoriaus įžeminimo bloką izoliacine juostele
Uždenkite akumuliatoriaus įžeminimo bloką izoliacine juostele

Atvirai kalbant, aš neįsivaizduoju, ar tai yra labai svarbu, ar ne, tačiau žinodamas, kad „Wemos“ketina artimai bendrauti, nerizikavau.

6 žingsnis: suvirinkite viską

Lituokite viską
Lituokite viską

Mano „Somfy Situo“iš viso turėjo keturis mygtukus - prijungti/iš naujo, aukštyn/išjungti, sustabdyti ir žemyn/įvesti

Jei nežinote, „Somfy“nuotolinio valdymo pultas paspaudęs tiesiog traukia kairę mygtuko kojelę (kaip parodyta) ant žemės (iš dešinės pusės). Taigi, jei mes įžeminame kairę pusę „Wemos“, ji mato spaudą.

Manęs nedomino prijungimo/atstatymo mygtukas, nes aš jau išmokau nuotolinio valdymo pultą prie valdymo dėžutės, naudodamas originalų nuotolinio valdymo pultą. Taigi, norėjau, kad „Wemos“pagal poreikį „sumaltų“kitus tris. Norėdami tai padaryti, lituokite vielą prie kojos kairėje pusėje (kaip parodyta) kiekvienam mygtukui. Jie savo ruožtu yra lituojami prie „Wemos“GPIO.

7 žingsnis: „Dremel“dėklas

Dremel byla
Dremel byla

Norėdami gauti originalią plokštę ir „Wemos D1 mini“dėklą, turite šiek tiek atverti nugarą, kad būtų vietos. Tai taip pat leidžia (nuo šiltos iki gana šiltos) ESP8266 „WiFi“mikroschemai šiek tiek atvėsti. Kol buvau prie jo, nupjoviau viršutinio varžto angos apačią, kad, kai viskas bus padaryta, galėčiau užkabinti nuotolinio valdymo pultą ant varžto sienoje (Somfy tikisi, kad pirmiausia prisukate galinę plokštę prie sienos, tada vėl - tinka priekiui - neįmanoma, kai vienu metu bandote įkišti laidus ir „Wemos“!)

* - Atnaujinkite, neseniai į rankas paėmiau naujausią (oficialų) „D1 mini“(v3.1.0), o „Wi -Fi“mikroschemos dabar mažos! Tai greičiausiai reikštų, kad jums nereikės nagrinėti bylos „Dremel“. Verta patikrinti, ar visa tai tinka, jei naudojate vėlesnį „D1 Mini“be didelio sidabro „Wi -Fi“lusto, kaip parodyta.

8 žingsnis: įdėkite viską

Įdėkite viską
Įdėkite viską

Tai užima šiek tiek laiko ir kantrybės, vietos yra mažai, todėl laidus reikia pakišti po pagrindine „Somfy“plokšte, kad jie netrukdytų mygtukams. Radau, kad laidai iš pradžių buvo nuleisti šonuose po „Somfy“plokšte, o tada „sulankstyti“„Wemos“į vietą.

9 žingsnis: kaip tai atrodo iš galo

Kaip atrodo iš nugaros
Kaip atrodo iš nugaros

Tai yra baigtas straipsnis, kuriame parodyta, kad „Wemos“gali tilpti ir atvėsti. Taip pat galite pamatyti nupjautą varžtą, kad būtų lengviau pritvirtinti sieną. „Wemos“nėra sutraiškytas, tačiau yra pakankamai sandarus, kad galėtumėte ištraukti ir įkišti USB kabelį, nebijodami ištraukti jokių lituotų jungčių.

10 žingsnis: kaip jis atrodo iš priekio ir šono

Kaip tai atrodo iš priekio ir šono
Kaip tai atrodo iš priekio ir šono
Kaip tai atrodo iš priekio ir šono
Kaip tai atrodo iš priekio ir šono

Kaip matote iš priekio, USB kabelis yra vienintelis dovanojimas, kad kažkas buvo padaryta, o iš šono tai rodo, kad „Wemos“neišsikiša, jis tiesiog priglunda prie pradinio korpuso krašto, o tai reiškia, kad bus tvirtinamas prie sienos nebūk problema.

11 veiksmas: kodavimo bitas

Atlikę techninės įrangos dalį, galite įkelti „Wemos“eskizą, sukurti „Blynk“projektą, nustatyti IFTTT programėles ir pasikalbėti su „Google“.

Aš suskirstysiu kiekvieną į kitą žingsnį. Galite tai padaryti prieš surenkant aparatūrą, tiesiog užrašykite naudojamus GPIO, kad jie atitiktų kiekvieną.

12 žingsnis: „Blynk“ir jūs to praleisite

Aš naudoju „Blynk“, nes jis buvo paprastas ir efektyvus, yra ir kitų variantų, todėl tai nėra kritiška. Man tai buvo gražus paprastas būdas priversti „Arduino“eskizą įžeminti „Wemos“GPIO, naudojant mobilųjį kaip „nuotolinio valdymo pultą“.

Atidarykite „Blynk“paskyrą, jei jos dar neturite, ir sukurkite naują projektą. Vėliau turėkite prieigą prie „Arduino“eskizo pateikto autentifikavimo rakto. Pridėkite tris mygtukus, susietus su virtualiais 1, 2 ir 3 kaiščiais. Užrašykite mygtukus taip, kaip norite. Kontroliuodamas dvi markizes/atspalvius, pasirinkau „Out“, „In“ir „Stop“.

Mes naudosime „Blynk Arduino“biblioteką, kad pasakytume „Wemos“, kai buvo paspaustas vienas iš šių virtualiai prisegtų mygtukų, ir tada tiesiog įžeminsime atitinkamą GPIO, kad paleistumėte fizinį „Somfy“spaudą.

13 žingsnis: IFTTT, kuris ir toliau duoda

Tai neprivaloma. Galite pereiti tiesiai prie „Arduino“eskizo veiksmo, jei nesidomite „Somfy“nuotolinio valdymo pulto balso, laikmačio ar įvykių reakcijos valdymu.

Sukūriau tris IFTTT programėles, po vieną „paspausti“kiekvieną iš trijų „Somfy“mygtukų. Jie suaktyvina „Webly“užklausą į „Blynk“, kuri savo ruožtu (žr. Ankstesnį veiksmą) paleidžia „Wemos“, kad fiziškai įžemintų „Somfy“mygtuką.

Taigi, IF dalis gali būti bet kokia, ko reikia norint paspausti mygtuką, pasirinkau „Google“padėjėją, kad galėčiau su juo pasikalbėti ir suplanuoti.

Tada TAI dalis turi būti „Webhook“į „Blynk“naudojant tokį URL adresą;

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

BLYNK_IP turėtų būti šalies IP adresas, kurį galite rasti įjungę „blynk“serverio pingą. Autentifikavimo raktas jums buvo išsiųstas kuriant „Blynk“projektą. V2 yra virtualus kaištis, priskirtas mygtukui programoje „Blynk“, kurią norime paspausti.

Nustatykite metodą GET

Nustatykite turinio tipą į application/json

Pakartokite aukščiau nurodytus veiksmus su kitais mygtukais.

14 veiksmas: Sveiki, „Google“

Sveiki, „Google“!
Sveiki, „Google“!

Kadangi IFTTT „IF“dalyje pasirinkau „Google Assistant“, tada galiu pasakyti „Google“frazę (kurią įdėjau į „IFTTT Google Assistant“nustatymus), kad liepčiau paspausti vieną iš trijų mygtukų.

15 žingsnis: Ar galime jau parašyti tam tikrą kodą

Galiausiai turime parašyti ir įkelti eskizą į „Arduino“. Aš to labai išsamiai nenagrinėsiu, visa tai komentuojama ir kiekvienas skyrius yra pakankamai paprastas.

Reikalingos dvi bibliotekos: „ESP8266 wifi“ir „ESP8266Blynk“- laikui bėgant jos gali keistis, o jei vietoj „Wemos Mini“naudojate kitą plokštę, pirmiausia patikrinkite tai.

Turite nustatyti „wifi ssid“, slaptažodį ir „blynk“autentifikavimo žetonus, nes jie visada bus skirtingi.

„Somfy“mygtukams įžeminti naudojau D1, D5 ir D7, o, žinoma, „3.3fy“ir „GND“kaiščius „Somfy“plokštei įjungti.

Įtraukiau keletą serijinio monitoriaus atspaudų, taigi, jei pirmiausia paleisite tai „Wemos“, galite išbandyti „Blynk“, IFTTT ir „Google“netrikdydami savo „Somfy“įrenginio (-ių).

Mano mygtukai vadinami OUT, IN ir STOP.

Vieną sekundę palaikau fizinį mygtuką, kad įsitikinčiau, jog radijo signalą gauna „Somfy“dėžutė. Aš naudoju delsą, kad taip pat išvengčiau nepastovaus mygtukų persidengimo, jei kas nors (vaikai!) Patektų į mano „Blynk“programą, kartu su „Somfy“relės dizainu, tai reiškia, kad varikliai nėra per greitai keičiami.

Vilkiu „Blynk“mygtuką aukštai ir žemai, norėdamas parodyti, kad jis buvo paspaustas, ir IFTTT palieka jį aukštyn amžinai, jei taip vadinate „Blynk“.

Void.loop turėtų būti paliktas tik Blynk.run (); linija, kad viskas vyktų gerai.

Rekomenduojamas: