Spisu treści:

Somfy Control z telefonu komórkowego, IFTTT i Google za 20 USD: 16 kroków
Somfy Control z telefonu komórkowego, IFTTT i Google za 20 USD: 16 kroków

Wideo: Somfy Control z telefonu komórkowego, IFTTT i Google za 20 USD: 16 kroków

Wideo: Somfy Control z telefonu komórkowego, IFTTT i Google za 20 USD: 16 kroków
Wideo: Это Домашний Про 2024, Lipiec
Anonim
Somfy Control z telefonu komórkowego, IFTTT i Google za 20 USD
Somfy Control z telefonu komórkowego, IFTTT i Google za 20 USD
Somfy Control z telefonu komórkowego, IFTTT i Google za 20 USD
Somfy Control z telefonu komórkowego, IFTTT i Google za 20 USD
Somfy Control z telefonu komórkowego, IFTTT i Google za 20 USD
Somfy Control z telefonu komórkowego, IFTTT i Google za 20 USD

W tej instrukcji pokażę, jak wziąłem tani (tak, Somfy i tani!) Pilot radiowy Somfy RTS i przejąłem kontrolę za pomocą mojego telefonu komórkowego, IFTTT (pomyśl o licznikach / reakcjach) i domu Google. Warto zauważyć, że jest to pilot RTS Situo, nie widziałem wnętrza pilota Situo IO, więc poniższe może nie mieć znaczenia - zostaw komentarz poniżej, jeśli otworzyłeś swój Situo IO, aby znaleźć coś podobnego lub nie.

Powinienem w tym miejscu powiedzieć, że poprzednia Somfy+Alexa Instructable (tutaj) autorstwa Jerry'ego Olsena zainspirowała i ukształtowała główne lutowanie tego projektu.

Chciałem sterować mobilnie (gdy jestem na zewnątrz, mam przy sobie komórkę i prawie nigdy nie mogę znaleźć ani zapamiętać, gdzie trafił oryginalny pilot Somfy!), sterowanie IFTTT (abym mógł połączyć inne zdarzenia, takie jak mój czujnik deszczu ESP8266) a dla mnie sterowanie asystentem głosowym Google home / nest.

W tym celu wykorzystałem Wemos D1 mini (dobry klon), ładowarkę USB, pilot Somfy Situo i dremel. Z punktu widzenia oprogramowania był to podstawowy szkic Arduino wykorzystujący Blynk i webhook do IFTTT.

W przeciwieństwie do innych instrukcji, z którymi połączyłem się powyżej, chciałem mieć pilota Somfy na ścianie i nadal móc korzystać z oryginalnych przycisków (przyjazny dla rodziny i gości!). Dlatego postanowiłem zmieścić to wszystko w oryginalnej obudowie pilota. Chciałem też, aby pilot zasilany był przez Wemos, jak w innym instruktażowym.

Sposób sterowania (inny niż przyciski!) to (Google*)>>(IFTTT*)>>Blynk>>Wemos D1 Mini GPIO>>Płytka Somfy

*Opcjonalnie w łańcuchu.

Kieszonkowe dzieci

Pilot Somfy Situo (są tanie i można je zamontować na ścianie!)

Wemos D1 Mini (Lolin sprzedaje je bezpośrednio na Aliexpress, ale kupiłem dobry klon na Amazon)

Dremel lub coś do cięcia plastiku (obudowa Somfy jest dość łatwa do cięcia)

Lutownica umożliwiająca lutowanie padów Wemos i Somfy

Cienki przewód

Konto Blynk (i projekt z trzema przyciskami)

Konto IFTTT (opcjonalnie)

Głośnik domowy/gniazdowy Google lub telefon komórkowy (opcjonalnie)

Krok 1: Zarejestruj się, a następnie otwórz pilota Somfy

Zarejestruj się, a następnie otwórz pilota Somfy
Zarejestruj się, a następnie otwórz pilota Somfy

Po pierwsze, wkrótce Somfy nie będzie działał na własnej baterii ani nie będzie miał łatwego dostępu do przycisku programu/resetu/połączenia. Tak więc podłącz pilota do swoich urządzeń Somfy już teraz, póki wszystko jest nowe i ładne. Warto również sprawdzić, czy wszystko działa zgodnie z oczekiwaniami na tym pilocie, zanim go otworzymy i unieważnimy jakąkolwiek gwarancję.

Aby to zrobić, zależy to od tego, co już masz, więc sprawdź instrukcje w pudełku, a także ten przewodnik wideo. Miałem istniejącego pilota, więc na krótko nacisnąłem przycisk resetowania/połączenia, potem nowy, a następnie naciskałem przyciski na nowym, aż zadziałał.

Wideo Somfy YouTube do podłączenia innego pilota

Pilot otwiera się po prostu pociągając za dolną krawędź. Odkręć dwie śruby/śruby zabezpieczające torx za pomocą małego płaskiego śrubokręta (typu, który można znaleźć w mobilnym zestawie naprawczym).

Krok 2: Odwróć deskę z górnej połowy skorupy

Odwróć deskę z górnej połowy skorupy
Odwróć deskę z górnej połowy skorupy

Odwróć tablicę i odwróć, aby zobaczyć interesujące przyciski. Na tym zdjęciu punkty lutowania przycisków znajdują się po prawej stronie.

Krok 3: Odmontuj baterię

Odmontuj baterię
Odmontuj baterię

Wyjmij baterię pastylkową z uchwytu (wysuwa się po naciśnięciu tego małego śrubokręta). Następnie odlutuj kolejno dwa punkty mocowania, jednocześnie delikatnie pociągając lub podważając zacisk baterii, aby wyglądał jak na powyższym zdjęciu. Użyjemy punktów mocowania dla 3.3v, więc nie martw się o pozostawiony lut.

Krok 4: Przylutuj przewody 3,3 V i GND do pilota Somfy

Przylutuj przewody 3,3 V i GND do pilota Somfy
Przylutuj przewody 3,3 V i GND do pilota Somfy

Przewód (czerwony) 3.3v biegnie do jednego z tych punktów mocowania uchwytu baterii, a następnie do pinu Wemos Mini 3.3v. Przewód (czarny) GND biegnie do padu tuż po lewej stronie tego chipa (uważam, że jest to łatwe miejsce do lutowania, myślę, że na płycie Somfy jest kilka punktów uziemienia). To następnie idzie do (zgadłeś!) GND na Wemos.

Oznacza to, że płyta Wemos będzie zasilać płytę Somfy za każdym razem, gdy zostanie podłączona (w moim przypadku przez USB) do zasilania.

Krok 5: Przykryj podkładkę uziemiającą baterii taśmą izolacyjną

Zakryj podkładkę uziemiającą akumulatora taśmą izolacyjną
Zakryj podkładkę uziemiającą akumulatora taśmą izolacyjną

Szczerze mówiąc, nie mam pojęcia, czy to jest kluczowe, czy nie, ale ponieważ wiedziałem, że Wemos wejdzie w bliski kontakt z tym, nie podejmowałem ryzyka.

Krok 6: Przylutuj wszystko

Przylutuj wszystko do góry
Przylutuj wszystko do góry

Mój Somfy Situo miał w sumie cztery przyciski - connect/reset, up/out, stop i down/in

Jeśli nie jesteś świadomy, pilot Somfy po prostu pociąga lewe boczne nóżki przycisku (jak pokazano) do uziemienia (od prawych nóżek bocznych) po naciśnięciu. Tak więc, jeśli uziemimy lewą stronę za pomocą Wemos, zobaczy prasę.

Nie interesował mnie przycisk łączenia/resetowania, ponieważ nauczyłem się już pilota do skrzynki kontrolnej za pomocą mojego oryginalnego pilota. Chciałem więc, aby Wemos „uziemiły” pozostałe trzy na żądanie. Aby to zrobić, przylutuj przewód do nogi po lewej stronie (jak pokazano) dla każdego przycisku. Te są z kolei przylutowane do GPIO na Wemos.

Krok 7: Dremel Case

Dremel sprawa
Dremel sprawa

Aby uzyskać oryginalną płytkę i Wemos D1 mini w etui, musisz nieco otworzyć tył, aby mieć miejsce na jego dopasowanie. Pozwala również na nieco łatwiejsze chłodzenie (od ciepłego do dość ciepłego) układu WiFi ESP8266. Kiedy to robiłem, odciąłem dolną część górnego otworu na śrubę, aby kiedy wszystko było zrobione, mogłem zaczepić pilota na śrubie w ścianie (Somfy oczekuje, że najpierw przykręcisz tylną płytkę do ściany, a potem ponownie -dopasuj przód - nie jest możliwe, gdy próbujesz dopasować przewody i Wemos w tym samym czasie!)

* - Aktualizacja, niedawno dostałem w swoje ręce najnowszą (oficjalną) mini D1 (v3.1.0), a chipy Wi-Fi są teraz malutkie! To najprawdopodobniej oznaczałoby, że nie będziesz musiał zajmować się sprawą Dremel. Warto najpierw sprawdzić, czy wszystko pasuje, jeśli używasz późniejszego D1 Mini bez dużego srebrnego układu Wi-Fi, jak pokazano.

Krok 8: Dopasuj wszystko do środka

Dopasuj to wszystko w
Dopasuj to wszystko w

Zajmuje to trochę czasu i cierpliwości, jest mało miejsca i trzeba poprowadzić przewody pod płytą główną Somfy, aby nie przeszkadzały przyciskom. Odkryłem, że najlepiej działało poprowadzenie przewodów po bokach pod płytą Somfy, a następnie „złożenie” Wemos na miejsce.

Krok 9: Jak to wygląda z tyłu

Jak to wygląda z tyłu
Jak to wygląda z tyłu

To jest gotowy artykuł przedstawiający wycięcie, aby umożliwić Wemos dopasowanie i ochłodzenie. Widać również wycięcie na śrubę, co ułatwia zaczepienie na ścianie. Wemos nie jest zgnieciony, ale jest wystarczająco ciasno dopasowany, aby można było wyjąć i włożyć kabel USB bez obawy, że pociągniesz którekolwiek z lutowanych połączeń.

Krok 10: Jak to wygląda z przodu i z boku

Jak to wygląda z przodu i z boku
Jak to wygląda z przodu i z boku
Jak to wygląda z przodu i z boku
Jak to wygląda z przodu i z boku

Jak widać z przodu, kabel USB jest jedynym zdradliwym, że cokolwiek zostało zrobione, a z boku pokazuje to, że Wemos nie odstaje, po prostu pasuje do oryginalnej krawędzi obudowy, co oznacza, że montaż na ścianie nie ma problemu.

Krok 11: Bit kodujący

Po wykonaniu części sprzętowej możesz przesłać szkic na Wemos, zbudować projekt Blynk, skonfigurować aplety IFTTT, a następnie porozmawiać z Google.

Podzielę każdą na inny krok. Możesz to zrobić przed złożeniem sprzętu, po prostu zanotuj używane GPIO, aby pasowały do każdego.

Krok 12: Blynk, a przeoczysz to

Użyłem Blynk, ponieważ był prosty i skuteczny, są inne opcje, więc nie jest to krytyczne. Dla mnie był to fajny prosty sposób na uzyskanie szkicu Arduino do uziemienia GPIO na Wemos przy użyciu mojego telefonu komórkowego jako „zdalnego”.

Otwórz konto Blynk, jeśli jeszcze go nie masz, a następnie utwórz nowy projekt. Zachowaj klucz uwierzytelniania podany później do późniejszego szkicu Arduino. Dodaj trzy przyciski połączone z wirtualnymi pinami 1, 2 i 3. Sformułuj przyciski tak, jak chcesz. Ponieważ kontroluję dwie markizy/zasłony wybrałem Out, In i Stop.

Użyjemy biblioteki Blynk Arduino, aby poinformować Wemos o naciśnięciu jednego z tych wirtualnych przypiętych przycisków, a następnie po prostu uziemimy odpowiednie GPIO, aby uruchomić fizyczną prasę Somfy.

Krok 13: IFTTT, który nie przestaje dawać

Jest to opcjonalne, możesz przejść bezpośrednio do kroku szkicu Arduino, jeśli nie interesuje Cię sterowanie głosem, timerem lub reakcją na zdarzenia pilota Somfy.

Stworzyłem trzy aplety IFTTT, jeden do „naciskania” każdego z trzech przycisków Somfy. Uruchamiają one żądanie webhooka do Blynk, które z kolei (patrz poprzedni krok) uruchamia Wemos, aby fizycznie uziemić przycisk Somfy.

Tak więc część IF może być tym, czego potrzebujesz, aby wywołać naciśnięcie przycisku, wybrałem asystenta Google, abym mógł z nim porozmawiać i zaplanować.

TA część musi być następnie Webhook w Blynk przy użyciu takiego adresu URL;

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

BLYNK_IP powinien być adresem IP kraju znalezionym przez pingowanie serwera blynk. Klucz uwierzytelniania został wysłany do Ciebie podczas tworzenia projektu Blynk. V2 to wirtualny pin przypisany do przycisku w aplikacji Blynk, którą chcemy nacisnąć.

Ustaw metodę na GET

Ustaw typ zawartości na application/json

Powtórz powyższe dla pozostałych przycisków.

Krok 14: Hej Google

Hej Google!
Hej Google!

Gdy wybrałem Asystenta Google w części IFTTT „IF”, mogę wtedy powiedzieć Google frazę (którą umieściłem w ustawieniach Asystenta Google IFTTT), aby nacisnęła jeden z trzech przycisków.

Krok 15: Czy możemy już napisać kod?

Na koniec musimy napisać i wgrać szkic do Arduino. Nie będę omawiał tego zbyt szczegółowo i wszystko jest skomentowane, a każda sekcja jest wystarczająco prosta.

Potrzebne są dwie biblioteki, ESP8266 wifi i ESP8266Blynk - mogą się one z czasem zmieniać i jeśli użyjesz innej płyty zamiast Wemos Mini, więc najpierw sprawdź to.

Musisz ustawić swój SSID Wi-Fi, hasło i tokeny uwierzytelniania blynk, ponieważ zawsze będą się różnić.

Użyłem D1, D5 i D7 do uziemienia przycisków Somfy i oczywiście pinów 3,3 V i GND do zasilania płyty Somfy.

Dołączyłem kilka wydruków monitora szeregowego, więc jeśli najpierw uruchomisz to na Wemos, możesz przetestować Blynk, IFTTT i Google bez zakłócania pracy urządzeń Somfy.

Moje przyciski nazywają się OUT, IN i STOP.

Przytrzymuję fizyczny przycisk przez jedną sekundę, aby upewnić się, że sygnał radiowy zostanie odebrany przez urządzenie Somfy. Używam opóźnienia, aby to zrobić, aby zapobiec nieprawidłowemu nakładaniu się przycisków, jeśli ktoś (dzieci!) Dostaje się do mojej aplikacji Blynk, w połączeniu z projektem przekaźnika Somfy oznacza to, że silniki nie zmieniają kierunku zbyt szybko.

Przeciągam przycisk Blynk wysoko i nisko, aby pokazać, że został naciśnięty, a ponieważ IFTTT pozostawia go wysoko na zawsze, jeśli zadzwonisz do przycisku Blynk w ten sposób.

W void.loop należy pozostawić tylko Blynk.run(); linia, aby wszystko działało dobrze.

Zalecana: