Satura rādītājs:

Somfy kontrole no jūsu mobilā tālruņa, IFTTT un Google par 20 USD: 16 soļi
Somfy kontrole no jūsu mobilā tālruņa, IFTTT un Google par 20 USD: 16 soļi

Video: Somfy kontrole no jūsu mobilā tālruņa, IFTTT un Google par 20 USD: 16 soļi

Video: Somfy kontrole no jūsu mobilā tālruņa, IFTTT un Google par 20 USD: 16 soļi
Video: Mobilais veikals 220.lv - tas ir tirdzniecības centrs Jūsu kabatā. 2024, Novembris
Anonim
Somfy Control from Your Mobile, IFTTT un Google par 20 USD
Somfy Control from Your Mobile, IFTTT un Google par 20 USD
Somfy Control from Your Mobile, IFTTT un Google par 20 USD
Somfy Control from Your Mobile, IFTTT un Google par 20 USD
Somfy Control from Your Mobile, IFTTT un Google par 20 USD
Somfy Control from Your Mobile, IFTTT un Google par 20 USD

Šajā pamācībā es jums parādīšu, kā es paņēmu lētu (jā, Somfy un lēti!) Somfy RTS radio tālvadības pulti un pārņēmu vadību, izmantojot savu mobilo ierīci, IFTTT (domāju, taimeri/reakcijas) un Google mājas lapu. Ir vērts atzīmēt, ka šī ir RTS Situo tālvadības pults, es neesmu redzējis Situo IO tālvadības pults iekšpusi, tāpēc tālāk norādītais var nebūt atbilstošs - atstājiet komentāru zemāk, ja esat atvēris savu Situo IO, lai atrastu kaut ko līdzīgu vai nē.

Šajā brīdī man jāsaka, ka iepriekšējais Džerija Olsena Somfy+Alexa Instructable (šeit) iedvesmoja un veidoja šī projekta galveno lodēšanu.

Es gribēju mobilo vadību (kad esmu ārā, man ir līdzi mans mobilais un es diez vai kādreiz varu atrast vai atcerēties, kur bija sākotnējā Somfy tālvadības pults!), IFTTT vadību (lai es varētu saistīt citus notikumus, piemēram, savu lietus sensoru ESP8266) un man arī Google mājas/ligzdas balss palīga vadība.

Lai to izdarītu, es izmantoju Wemos D1 mini (labs klons), USB lādētāju, Somfy Situo tālvadības pulti un dremel. Programmatūras ziņā tā bija pamata Arduino skice, izmantojot Blynk un tīmekļa āķus IFTTT.

Atšķirībā no citiem norādījumiem, uz kuriem es atsaucos iepriekš, es vēlējos, lai Somfy tālvadības pults būtu pie sienas un joprojām varētu izmantot oriģinālās pogas (draudzīgas ģimenei un viesiem!). Tāpēc es to visu ievietoju oriģinālajā tālvadības korpusā. Es arī gribēju, lai tālvadības pults darbotos ar Wemos, tāpat kā citā pamācībā.

Vadības metode (izņemot pogas!) Ir [Google*] >> (IFTTT*) >> Blynk >> Wemos D1 Mini GPIO >> Somfy dēlis

*Pēc izvēles ķēdē.

Piegādes

Somfy Situo tālvadības pults (tās ir lētas un montējamas pie sienas!)

Wemos D1 Mini (Lolin tos pārdod tieši vietnē Aliexpress, bet es nopirku labu klonu vietnē Amazon)

Dremel vai kaut kas, lai sagrieztu plastmasu (Somfy korpusu ir diezgan viegli sagriezt)

Lodāmurs, kas spēj lodēt Wemos un Somfy spilventiņus

Plāna izmēra stieple

Blynk konts (un projekts ar trim pogām)

IFTTT konts (pēc izvēles)

Google mājas/ligzdas skaļrunis vai mobilais tālrunis (pēc izvēles)

1. darbība: reģistrējieties un pēc tam atveriet Somfy tālvadības pulti

Reģistrējieties un pēc tam atveriet Somfy tālvadības pulti
Reģistrējieties un pēc tam atveriet Somfy tālvadības pulti

Pirmkārt, diezgan drīz Somfy nedarbosies ar savu akumulatoru vai viegli piekļūs programmas/atiestatīšanas/savienojuma pogai. Tāpēc pievienojiet tālvadības pulti savai Somfy ierīcei (-ēm), kamēr tas viss ir jauns un jauks. Ir vērts arī pārbaudīt, vai šajā tālvadības pultī viss darbojas, kā paredzēts, pirms atveram to un anulējam jebkāda veida garantiju.

Lai to izdarītu, tas atšķiras atkarībā no tā, kas jums jau ir, tāpēc pārbaudiet lodziņā sniegtos norādījumus un arī šo video ceļvedi. Man bija esoša tālvadības pults, tāpēc es uz to īslaicīgi nospiedu atiestatīšanas/savienošanas pogu, pēc tam jauno un pēc tam nospiedu jaunā pogas, līdz tā darbojās.

Somfy YouTube video cita tālvadības pults savienošanai

Tālvadības pults atveras, vienkārši pavelkot apakšējo malu. Atskrūvējiet divas skrūves/torx drošības skrūves ar nelielu plakanu skrūvgriezi (tāda veida, kādu atrodat mobilajā remonta komplektā).

2. solis: pagrieziet dēli no korpusa augšējās puses

Pagrieziet dēli no korpusa augšējās puses
Pagrieziet dēli no korpusa augšējās puses

Pārvelciet tāfelīti ārā un atpakaļ, lai redzētu interesējošās pogas. Šajā attēlā pogu lodēšanas punkti atrodas labajā pusē.

3. darbība: atvienojiet akumulatoru

Atvienojiet akumulatoru
Atvienojiet akumulatoru

Izņemiet monētas akumulatoru no turētāja (tas izbīdās ar spiedienu no šī mazā skrūvgrieža). Pēc tam atskrūvējiet abus stiprinājuma punktus, vienlaikus uzmanīgi izvelkot vai vērtējot akumulatora skavu, lai tas izskatās kā fotoattēls iepriekš. Mēs izmantosim stiprinājuma punktus 3.3v, tāpēc neuztraucieties par lodēšanas atstāšanu.

4. solis: lodējiet 3.3v un GND vadus pie Somfy tālvadības pults

Lodējiet 3.3v un GND vadus pie Somfy tālvadības pults
Lodējiet 3.3v un GND vadus pie Somfy tālvadības pults

(Sarkanais) 3.3V vads iet uz jebkuru no šiem akumulatora turētāja stiprinājuma punktiem un pēc tam uz Wemos Mini 3.3v tapu. (Melnais) GND vads iet uz spilventiņa pa kreisi no šīs mikroshēmas (es atklāju, ka šī ir vienkārša vieta, kur pielodēt, es domāju, ka uz Somfy dēļa ir vairāki zemes punkti). Pēc tam tas notiek (jūs uzminējāt!) GND vietnē Wemos.

Tas nozīmē, ka Wemos dēlis darbinās Somfy dēli, kad tas būs pievienots (manā gadījumā ar USB).

5. solis: pārklājiet akumulatora zemes spilventiņu ar izolācijas lenti

Pārklājiet akumulatora zemes spilventiņu ar izolācijas lenti
Pārklājiet akumulatora zemes spilventiņu ar izolācijas lenti

Godīgi sakot, man nav ne jausmas, vai tas ir izšķiroši vai nē, bet, tā kā es zināju, ka Wemos ar to nonāks ciešā kontaktā, es neriskēju.

6. solis: pielodējiet to visu

Lodēt to visu
Lodēt to visu

Manam Somfy Situo kopumā bija četras pogas - pieslēgšana/atiestatīšana, augšup/izeja, apstāšanās un lejup/ieeja

Ja nezināt, Somfy tālvadības pults, nospiežot pogu, vienkārši velk pogas kreisās sānu kājas (kā parādīts attēlā) uz zemes (no labās puses kājām). Tātad, ja mēs noslīpējam kreiso pusi ar Wemos, tā redz presi.

Mani neinteresēja savienojuma/atiestatīšanas poga, jo es jau biju iemācījusies tālvadības pulti pie vadības bloka, izmantojot savu oriģinālo tālvadības pulti. Tātad, es gribēju, lai Wemos pēc pieprasījuma “zemes” pārējos trīs. Lai to izdarītu, katrai pogai pielodējiet vadu pie kājas kreisajā pusē (kā parādīts attēlā). Katrs no tiem savukārt ir pielodēts GPIO Wemos.

7. solis. Izslēdziet lietu

Dremel the Case
Dremel the Case

Lai korpusā iegūtu oriģinālo dēli un Wemos D1 mini, jums nedaudz jāatver aizmugure, lai tajā būtu vieta. Tas arī ļauj (siltai līdz diezgan siltai) ESP8266 WiFi mikroshēmai nedaudz vieglāk atdzist. Kamēr es biju pie tā, es nogriezu augšējās skrūves spraugas dibenu, lai, kad tas viss būtu izdarīts, es varētu piestiprināt tālvadības pulti pie skrūves sienā (Somfy sagaida, ka jūs vispirms pieskrūvējat aizmugurējo plāksni pie sienas, pēc tam vēlreiz - piemērots priekšpusei - nav iespējams, ja vienlaikus mēģināt ievietot vadus un Wemos!)

* - Atjauniniet, nesen esmu saņēmis rokās jaunāko (oficiālo) D1 mini (v3.1.0), un wifi mikroshēmas tagad ir niecīgas! Tas, visticamāk, nozīmētu, ka jums nevajadzēs izskatīt lietu. Ir vērts pārbaudīt, vai tas viss vispirms atbilst, ja izmantojat jaunāko D1 Mini bez lielās sudraba wifi mikroshēmas, kā parādīts attēlā.

8. solis: ievietojiet to visu

Ietilpiniet visu
Ietilpiniet visu

Tas prasa mazliet laika un pacietības, vietas ir maz, un jums ir jānovieto vadi zem galvenās Somfy plates, un tie netraucē pogām. Es atklāju, ka vislabāk bija vadīt vadus pa sāniem zem Somfy dēļa un pēc tam “salocīt” Wemos.

9. solis: kā tas izskatās no aizmugures

Kā tas izskatās no aizmugures
Kā tas izskatās no aizmugures

Šis ir pabeigtais raksts, kurā parādīts nogrieznis, lai Wemos varētu iederēties un atdzist. Jūs varat arī redzēt skrūves atgriezumu, lai viegli piestiprinātu pie sienas. Wemos nav saspiests, bet ir pietiekami cieši pieguļošs, lai jūs varētu izņemt un ievietot USB kabeli, nebaidoties izvilkt kādu no pielodētajiem savienojumiem.

10. solis: kā tas izskatās no priekšpuses un sāniem

Kā tas izskatās no priekšpuses un sāniem
Kā tas izskatās no priekšpuses un sāniem
Kā tas izskatās no priekšpuses un sāniem
Kā tas izskatās no priekšpuses un sāniem

Kā redzat no priekšpuses, USB kabelis ir vienīgā dāvana, ka kaut kas ir izdarīts, un no sāniem tas parāda, ka Wemos neizceļas, tas vienkārši pieskaras pie oriģinālās malas, kas nozīmē, ka sienas stiprinājums būs nekādu problēmu.

11. solis: kodēšanas bits

Kad aparatūras daļa ir pabeigta, jūs varat uzzīmēt skici uz Wemos, izveidot Blynk projektu, iestatīt IFTTT sīklietotnes un pēc tam runāt ar Google.

Es katru sadalīšu citā solī. Jūs varat izvēlēties to darīt pirms aparatūras salikšanas, vienkārši pierakstiet izmantotos GPIO, lai tie atbilstu katram.

12. solis: Blynk un tu to palaidīsi garām

Es izmantoju Blynk, jo tas bija vienkāršs un efektīvs, ir arī citas iespējas, tāpēc tas nav kritiski. Man tas bija jauks un vienkāršs veids, kā panākt, lai Arduino skice pamatotu GPO uz Wemos, izmantojot manu mobilo tālruni kā “tālvadības pulti”.

Atveriet Blynk kontu, ja jums tāda vēl nav, un pēc tam izveidojiet jaunu projektu. Turiet autentifikācijas taustiņu pie rokas Arduino skicei vēlāk. Pievienojiet trīs pogas, kas saistītas ar virtuālajām tapām 1, 2 un 3. Izrunājiet pogas, kā vēlaties. Kontrolējot divas nojumes/toņus, es izvēlējos Out, In un Stop.

Mēs izmantosim Blynk Arduino bibliotēku, lai pastāstītu Wemos, kad tika nospiesta viena no šīm virtuāli piespraustajām pogām, un pēc tam vienkārši noslīpēsim atbilstošo GPIO, lai aktivizētu fizisko Somfy presi.

13. solis: IFTTT, kas turpina dot

Tas nav obligāti, jūs varat pāriet tieši uz Arduino skices soli, ja neesat ieinteresēts savas Somfy tālvadības pults balss, taimera vai notikumu reakcijas vadībā.

Es izveidoju trīs IFTTT sīklietotnes, vienu, lai “nospiestu” katru no trim Somfy pogām. Tie aktivizē tīmekļa aizķeres pieprasījumu Blynk, kas savukārt (skat. Iepriekšējo soli) aktivizē Wemos, lai fiziski iezemētu Somfy pogu.

Tātad, ja IF daļa var būt jebkura, lai aktivizētu pogas nospiešanu, es izvēlējos Google palīgu, lai es varētu ar to sarunāties un ieplānot to.

Šai daļai ir jābūt Webhook uz Blynk, izmantojot šādu URL;

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

BLYNK_IP ir jābūt tās valsts IP, kuru atrodat, pingojot blynk serveri. Autentifikācijas atslēga jums tika nosūtīta, kad izveidojāt projektu Blynk. V2 ir virtuālā tapa, kas piešķirta pogai lietotnē Blynk, kuru mēs vēlamies nospiest.

Iestatiet metodi uz GET

Iestatiet satura tipu uz application/json

Atkārtojiet iepriekš minētās darbības pārējām pogām.

14. darbība. Sveiki, Google

Čau, Google!
Čau, Google!

Tā kā IFTTT sadaļā “IF” es izvēlējos Google palīgu, es varu pateikt Google frāzi (ko esmu ievietojis IFTTT Google palīga iestatījumos), lai pateiktu, ka jānospiež viena no trim pogām.

15. solis: Vai mēs jau varam uzrakstīt kādu kodu?

Visbeidzot, mums ir jāraksta un jāaugšupielādē skice Arduino. Es to neaprakstīšu pārāk detalizēti, un tas viss ir komentēts, un katra sadaļa ir pietiekami vienkārša.

Ir nepieciešamas divas bibliotēkas - ESP8266 wifi un ESP8266Blynk - tās laika gaitā var mainīties, un, ja Wemos Mini vietā izmantojat citu dēli, vispirms pārbaudiet to.

Jums ir jāiestata wifi ssid, parole un blynk autentifikācijas marķieri, jo tie vienmēr būs atšķirīgi.

Es izmantoju D1, D5 un D7, lai iezemētu Somfy pogas un, protams, 3.3v un GND tapas, lai darbinātu Somfy dēli.

Esmu iekļāvis dažas sērijas monitora izdrukas, tādēļ, ja vispirms to palaižat Wemos, varat pārbaudīt Blynk, IFTTT un Google, netraucējot jūsu Somfy ierīcei (-ēm).

Manas pogas sauc OUT, IN un STOP.

Es vienu sekundi turu nospiestu fizisko pogu, lai nodrošinātu, ka Somfy lodziņš uztver radio signālu. Lai to izdarītu, es izmantoju aizkavi, lai novērstu arī kļūdainu pogu pārklāšanos, ja kāds (bērni!) Nokļūst manā lietotnē Blynk kopā ar Somfy releja dizainu, tas nozīmē, ka motori netiek mainīti pārāk ātri.

Es velku Blynk pogu augstu un zemu, lai parādītu, ka tas ir nospiests, un, ja IFTTT atstāj to augstu uz visiem laikiem, ja jūs zvanāt Blynk presei šādā veidā.

Void.loop jāatstāj tikai ar Blynk.run (); līnija, lai viss noritētu labi.

Ieteicams: