Sommario:

Controllo Somfy dal tuo cellulare, IFTTT e Google per $ 20: 16 passaggi
Controllo Somfy dal tuo cellulare, IFTTT e Google per $ 20: 16 passaggi

Video: Controllo Somfy dal tuo cellulare, IFTTT e Google per $ 20: 16 passaggi

Video: Controllo Somfy dal tuo cellulare, IFTTT e Google per $ 20: 16 passaggi
Video: RECENSIONE E TUTORIAL - PFS Kit Allarme Smart Senza Fili Connesso WIFI con Antifurto, Alexa e Google 2024, Dicembre
Anonim
Controllo Somfy dal tuo cellulare, IFTTT e Google per $ 20
Controllo Somfy dal tuo cellulare, IFTTT e Google per $ 20
Somfy Control dal tuo cellulare, IFTTT e Google per $ 20
Somfy Control dal tuo cellulare, IFTTT e Google per $ 20
Controllo Somfy dal tuo cellulare, IFTTT e Google per $ 20
Controllo Somfy dal tuo cellulare, IFTTT e Google per $ 20

In questo Instructable, ti mostrerò come ho preso un telecomando radio Somfy RTS economico (sì, Somfy ed economico!) e ho preso il controllo tramite il mio cellulare, IFTTT (pensa a timer/reazioni) e Google Home. Vale la pena notare che questo è il telecomando RTS Situo, non ho visto l'interno di un telecomando Situo IO, quindi quanto sotto potrebbe non essere rilevante - lascia un commento qui sotto se hai aperto il tuo Situo IO per trovare qualcosa di simile o meno.

Devo dire a questo punto che un precedente Somfy+Alexa Instructable (qui) di Jerry Olsen ha ispirato e plasmato la saldatura principale di questo progetto.

Volevo il controllo mobile (quando sono fuori ho il mio cellulare con me e non riesco quasi mai a trovare o ricordare dove è andato a finire il telecomando Somfy originale!), Controllo IFTTT (in modo da poter collegare altri eventi come il mio sensore pioggia ESP8266) e per me, anche il controllo dell'assistente vocale Google Home/Nest.

Per fare questo, ho usato un mini Wemos D1 (buon clone), caricatore USB, telecomando Somfy Situo e un dremel. Dal punto di vista del software, era uno schizzo Arduino di base che utilizzava Blynk e webhook in IFTTT.

A differenza delle altre istruzioni che ho collegato sopra, volevo avere il telecomando Somfy sul muro ed essere ancora in grado di utilizzare i pulsanti originali (adatto a famiglie e ospiti!). Pertanto, ho provveduto a montare il tutto nell'alloggiamento del telecomando originale. Volevo anche il telecomando alimentato dal Wemos come nell'altro istruibile.

Il metodo di controllo (diverso dai pulsanti!) è (Google*)>>(IFTTT*)>>Blynk>>Wemos D1 Mini GPIO>>Somfy board

*Opzionale nella catena.

Forniture

Telecomando Somfy Situo (sono economici e montabili a parete!)

Wemos D1 Mini (Lolin li vende direttamente su Aliexpress, ma ho comprato un buon clone su Amazon)

Dremel o qualcosa per tagliare la plastica (la custodia Somfy è abbastanza facile da tagliare)

Saldatore in grado di saldare i pad Wemos e Somfy

Filo sottile

Account Blynk (e un progetto con tre pulsanti)

Conto IFTTT (opzionale)

Altoparlante Google Home/Nest o cellulare (opzionale)

Passaggio 1: registrati e quindi apri il telecomando Somfy

Registrati e poi apri il telecomando Somfy
Registrati e poi apri il telecomando Somfy

Per prima cosa, molto presto, Somfy non funzionerà con la propria batteria o non avrà accesso facilmente al pulsante programma/reset/connessione. Quindi, collega il telecomando ai tuoi dispositivi Somfy ora, mentre è tutto nuovo e bello. Vale anche la pena controllare che tutto funzioni come previsto su questo telecomando prima di aprirlo e annullare qualsiasi tipo di garanzia.

Per fare ciò varia su ciò che hai già, quindi controlla le istruzioni nella scatola e anche questa guida video. Avevo un telecomando esistente, quindi ho premuto brevemente il pulsante di ripristino / connessione su quello, quindi quello nuovo e poi ho premuto i pulsanti su quello nuovo finché non ha funzionato.

Video Somfy di YouTube per collegare un altro telecomando

Il telecomando si apre semplicemente tirando il bordo inferiore. Svita le due viti/viti torx di sicurezza con un piccolo cacciavite a punta piatta (del tipo che trovi in un kit di riparazione mobile).

Passaggio 2: capovolgere la scheda dalla metà superiore del guscio

Capovolgi la tavola dalla metà superiore del guscio
Capovolgi la tavola dalla metà superiore del guscio

Capovolgi il tabellone per vedere i pulsanti di interesse. In questa immagine, i punti di saldatura per i pulsanti sono sulla destra.

Passaggio 3: smontare la batteria

Smontare la batteria
Smontare la batteria

Estrarre la batteria a bottone dal supporto (scorre fuori con una spinta da quel piccolo cacciavite). Quindi dissaldare a turno i due punti di montaggio, tirando o facendo leva delicatamente la clip della batteria in modo che assomigli alla foto sopra. Useremo i punti di montaggio per il 3.3v, quindi non preoccuparti della saldatura lasciata indietro.

Passaggio 4: saldare i cavi 3.3v e GND al telecomando Somfy

Saldare i cavi 3.3v e GND al telecomando Somfy
Saldare i cavi 3.3v e GND al telecomando Somfy

Il cavo (rosso) da 3,3 V va a uno di questi punti di montaggio del supporto della batteria e quindi al pin Wemos Mini da 3,3 V. Il filo GND (nero) va al pad appena a sinistra di quel chip (l'ho trovato un posto facile da saldare, penso che ci siano diversi punti di massa sulla scheda Somfy). Questo poi va a (avete indovinato!) GND sul Wemos.

Ciò significa che la scheda Wemos alimenterà la scheda Somfy ogni volta che è collegata (tramite USB nel mio caso) all'alimentazione.

Passaggio 5: coprire il pad di messa a terra della batteria con nastro isolante

Coprire il pad di messa a terra della batteria con nastro isolante
Coprire il pad di messa a terra della batteria con nastro isolante

In tutta onestà non ho idea se questo sia cruciale o meno, ma poiché sapevo che i Wemos sarebbero finiti a stretto contatto con questo, non ho corso rischi.

Passaggio 6: saldare tutto

Salda tutto
Salda tutto

Il mio Somfy Situo aveva quattro pulsanti in totale: connessione/ripristino, salita/disattivazione, arresto e discesa/entrata

Nel caso non lo sapessi, il telecomando Somfy tira semplicemente le gambe del lato sinistro del pulsante (come mostrato) a terra (dalle gambe del lato destro) quando viene premuto. Quindi, se mettiamo a terra il lato sinistro con il Wemos, vede una pressa.

Non ero interessato al pulsante di connessione/ripristino poiché avevo già appreso il telecomando sulla scatola di controllo utilizzando il mio telecomando originale. Quindi, volevo che i Wemo "massassero" gli altri tre su richiesta. Per fare ciò, saldare un filo alla gamba sul lato sinistro (come mostrato) per ciascun pulsante. Questi sono a loro volta saldati a un GPIO sul Wemos.

Passaggio 7: Dremel il caso

Dremel il caso
Dremel il caso

Per inserire la scheda originale e un mini Wemos D1 nella custodia, è necessario aprire un po' la parte posteriore per avere spazio per adattarla. Consente inoltre al chip WiFi ESP8266 (da caldo a abbastanza caldo) di raffreddarsi un po' più facilmente. Già che ci ero, ho tagliato via la parte inferiore della fessura per la vite superiore in modo che quando tutto fosse finito, avrei potuto agganciare il telecomando a una vite nel muro (Somfy si aspetta che tu avviti prima la piastra posteriore al muro, quindi ri -montare la parte anteriore - non è possibile quando stai cercando di inserire i fili e Wemos allo stesso tempo!)

* - Aggiornamento, di recente ho messo le mani sull'ultimissimo (ufficiale) D1 mini (v3.1.0) e ora i chip wifi sono minuscoli! Ciò significherebbe molto probabilmente che non dovresti occuparti del caso di Dremel. Vale la pena controllare se tutto si adatta prima se si utilizza il successivo D1 Mini senza il grande chip wifi argento come mostrato.

Passaggio 8: metti tutto dentro

Fit It All In
Fit It All In

Questo richiede un po' di tempo e pazienza, lo spazio è stretto ed è necessario inserire i cavi sotto la scheda principale Somfy, senza che si intromettano nei pulsanti. Ho scoperto che far passare prima i fili lungo i lati sotto la scheda Somfy, quindi "piegare" il Wemos in posizione ha funzionato meglio.

Passaggio 9: come appare dal retro

Come appare dal retro
Come appare dal retro

Questo è l'articolo finito che mostra lo spaccato per consentire al Wemos di adattarsi e raffreddarsi. È anche possibile vedere la vite tagliata per un facile aggancio a parete. Il Wemos non è schiacciato, ma è abbastanza aderente da poter rimuovere e inserire il cavo USB senza temere di tirare le connessioni saldate.

Passaggio 10: come appare dalla parte anteriore e laterale

Come appare dalla parte anteriore e laterale
Come appare dalla parte anteriore e laterale
Come appare dalla parte anteriore e laterale
Come appare dalla parte anteriore e laterale

Come puoi vedere dalla parte anteriore, il cavo USB è l'unico indizio che è stato fatto qualcosa e dal lato questo mostra che il Wemos non sporge, si adatta semplicemente al bordo del case originale, il che significa che il montaggio a parete sarà non essere un problema.

Passaggio 11: il bit di codifica

Con la parte hardware completata, puoi eseguire il flashing di uno schizzo su Wemos, creare un progetto Blynk, configurare le applet IFTTT e quindi parlare con Google.

Scomporrò ciascuno in un passaggio diverso. Puoi scegliere di farlo prima di mettere insieme l'hardware, prendi nota dei GPIO che usi in modo che corrispondano a ciascuno.

Passaggio 12: Blynk e ti mancherà

Ho usato Blynk perché era semplice ed efficace, ci sono altre opzioni, quindi questo non è fondamentale. Per me è stato un modo semplice e carino per far sì che lo sketch di Arduino colleghi a terra i GPIO sul Wemos usando il mio cellulare come "telecomando".

Apri un account Blynk se non ne hai già uno e poi crea un nuovo progetto. Tieni a portata di mano la chiave di autenticazione fornita per lo schizzo di Arduino in un secondo momento. Aggiungi tre pulsanti collegati ai pin virtuali 1, 2 e 3. Formula i pulsanti come desideri. Poiché sto controllando due tende da sole/tende, ho scelto Out, In e Stop.

Useremo la libreria Blynk Arduino per dire a Wemos quando uno di questi pulsanti virtuali è stato premuto e quindi semplicemente mettere a terra il GPIO appropriato per attivare la stampa fisica Somfy.

Passaggio 13: un IFTTT che continua a dare

Questo è facoltativo, puoi saltare direttamente al passaggio dello schizzo Arduino se non sei interessato al controllo vocale, del timer o della reazione agli eventi del tuo telecomando Somfy.

Ho creato tre applet IFTTT, una per "premere" ciascuno dei tre pulsanti Somfy. Questi attivano una richiesta webhook in Blynk che a sua volta (vedi il passaggio precedente) attiva il Wemos per mettere a terra fisicamente il pulsante Somfy.

Quindi, la parte IF può essere tutto ciò di cui hai bisogno per attivare la pressione di un pulsante, ho scelto l'assistente di Google in modo da poter parlare con esso e programmarlo.

La parte CHE deve quindi essere un Webhook in Blynk utilizzando un URL come questo;

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

Il BLYNK_IP dovrebbe essere l'IP del paese che trovi eseguendo il ping del server blynk. La chiave di autenticazione ti è stata inviata quando hai creato il progetto Blynk. V2 è il pin virtuale assegnato al pulsante nell'app Blynk che vogliamo premere.

Imposta il metodo su GET

Imposta il tipo di contenuto su application/json

Ripetere quanto sopra per gli altri pulsanti.

Passaggio 14: Ehi Google

Ehi Google!
Ehi Google!

Poiché ho scelto l'Assistente Google nella parte "IF" di IFTTT, posso quindi dire a Google una frase (che ho inserito nelle impostazioni dell'Assistente Google IFTTT) per dirgli di premere uno dei tre pulsanti.

Passaggio 15: possiamo già scrivere del codice

Infine dobbiamo scrivere e caricare uno schizzo su Arduino. Non lo tratterò in modo troppo dettagliato ed è tutto commentato e ogni sezione è abbastanza semplice.

Sono necessarie due librerie, il wifi ESP8266 e l'ESP8266Blynk: questi potrebbero cambiare nel tempo e se usi un'altra scheda invece del Wemos Mini, controlla prima quello.

Devi impostare il tuo wifi ssid, password e token di autenticazione blynk poiché saranno sempre diversi.

Ho usato D1, D5 e D7 per mettere a terra i pulsanti Somfy e, naturalmente, i pin 3.3v e GND per alimentare la scheda Somfy.

Ho incluso alcune stampe di monitor seriali, quindi se lo esegui prima su un Wemos, puoi testare Blynk, IFTTT e Google senza disturbare i tuoi dispositivi Somfy.

I miei pulsanti si chiamano OUT, IN e STOP.

Tengo premuto il pulsante fisico per un secondo per assicurarmi che il segnale radio venga ricevuto dal box Somfy. Uso un ritardo per farlo anche per prevenire la sovrapposizione irregolare dei pulsanti se qualcuno (i bambini!) Entra nella mia app Blynk, insieme al design del relè Somfy, questo significa che i motori non cambiano direzione troppo rapidamente.

Trascino il pulsante Blynk in alto e in basso per mostrare che è stato premuto e poiché IFTTT lo lascia alto per sempre se chiami il Blynk premi in questo modo.

Il void.loop dovrebbe essere lasciato solo con il Blynk.run(); linea per far funzionare bene le cose.

Consigliato: