Съдържание:

Somfy контрол от вашия мобилен телефон, IFTTT и Google за $ 20: 16 стъпки
Somfy контрол от вашия мобилен телефон, IFTTT и Google за $ 20: 16 стъпки

Видео: Somfy контрол от вашия мобилен телефон, IFTTT и Google за $ 20: 16 стъпки

Видео: Somfy контрол от вашия мобилен телефон, IFTTT и Google за $ 20: 16 стъпки
Видео: Zipabox и неговите 3G и Backup модули 2024, Юли
Anonim
Somfy Control от вашия мобилен телефон, IFTTT и Google за $ 20
Somfy Control от вашия мобилен телефон, IFTTT и Google за $ 20
Somfy Control от вашия мобилен телефон, IFTTT и Google за $ 20
Somfy Control от вашия мобилен телефон, IFTTT и Google за $ 20
Somfy Control от вашия мобилен телефон, IFTTT и Google за $ 20
Somfy Control от вашия мобилен телефон, IFTTT и Google за $ 20

В тази инструкция ще ви покажа как си взех евтино (да, Somfy и евтино!) Дистанционно радио Somfy RTS и поех контрола чрез мобилния си телефон, IFTTT (помислете за таймери/реакции) и вкъщи на Google. Заслужава да се отбележи, че това е дистанционното за RTS Situo, не съм виждал вътрешността на дистанционно за Situo IO, така че по -долу може да не е от значение - пуснете коментар по -долу, ако сте отворили вашия Situo IO нагоре, за да намерите нещо подобно или не.

Трябва да кажа на този етап, че предишен Somfy+Alexa Instructable (тук) от Джери Олсен вдъхнови и оформи основното запояване на този проект.

Исках мобилен контрол (когато съм навън, имам мобилния си телефон със себе си и почти никога не мога да намеря или да си спомня къде е отишло оригиналното дистанционно на Somfy!), IFTTT контрол (за да мога да свържа други събития, като моя сензор за дъжд ESP8266) а за мен и управлението на гласния асистент на Google в дома/гнездото.

За целта използвах Wemos D1 mini (добър клонинг), USB зарядно устройство, дистанционно управление Somfy Situo и дремел. В софтуерно отношение това беше основна скица на Arduino, използваща Blynk и webhooks в IFTTT.

За разлика от другите инструктажи, които свързвах по -горе, исках да имам дистанционното управление Somfy на стената и все пак да мога да използвам оригиналните бутони (подходящи за семейства и гости!). Затова започнах да монтирам всичко в оригиналния отдалечен корпус. Исках и дистанционното да се захранва от Wemos, както в другия инструктаж.

Методът за управление (различен от бутоните!) Е (Google*) >> (IFTTT*) >> Blynk >> Wemos D1 Mini GPIO >> Somfy board

*По избор във веригата.

Консумативи

Дистанционно управление Somfy Situo (те са евтини и се монтират на стена!)

Wemos D1 Mini (Lolin ги продават директно на Aliexpress, но купих добър клонинг на Amazon)

Dremel или нещо друго за рязане на пластмаса (калъфът Somfy е доста лесен за рязане)

Поялник, способен да запоява подложките Wemos и Somfy

Тънък проводник

Blynk акаунт (и проект с три бутона)

IFTTT акаунт (по избор)

Начален/гнездови говорител на Google или мобилен телефон (по избор)

Стъпка 1: Регистрирайте се и след това отворете Somfy Remote

Регистрирайте се и след това отворете Somfy Remote
Регистрирайте се и след това отворете Somfy Remote

Първо, съвсем скоро, Somfy няма да работи на собствената си батерия или няма да има лесен достъп до програмата/бутона за нулиране/свързване. Така че, свържете дистанционното към вашето (ите) устройство (и) на Somfy сега, докато всичко е ново и хубаво. Също така си струва да проверите дали всичко работи както се очаква на това дистанционно, преди да го отворим и да анулираме всякакъв вид гаранция.

За да направите това, зависи от това, което вече имате, затова проверете инструкциите в полето, а също и това видео ръководство. Имах съществуващо дистанционно, затова натиснах за кратко бутона за нулиране/свързване, след това новото и след това натиснах бутоните на новото, докато заработи.

Somfy видео в YouTube за свързване на друго дистанционно

Дистанционното се отваря, като просто дръпнете долния ръб. Развийте двата винта/винтове за защита torx с малка отвертка с плосък връх (вида, който намирате в мобилен комплект за ремонт).

Стъпка 2: Преместете дъската от горната половина на черупката

Обърнете дъската от горната половина на корпуса
Обърнете дъската от горната половина на корпуса

Издърпайте дъската навън и отново, за да видите бутоните, които ви интересуват. На тази снимка точките за запояване на бутоните са вдясно.

Стъпка 3: Демонтирайте батерията

Демонтирайте батерията
Демонтирайте батерията

Извадете монетната батерия от държача (тя се изплъзва с натискане от тази малка отвертка). След това отварете двете точки на монтаж, като внимателно издърпате или откъснете скобата на батерията, така че да изглежда като снимката по -горе. Ще използваме точките на монтиране за 3.3v, така че не се притеснявайте за спойка, която е останала.

Стъпка 4: Запоявайте кабелите 3.3v и GND към дистанционното управление Somfy

Запоявайте кабелите 3.3v и GND към дистанционното управление Somfy
Запоявайте кабелите 3.3v и GND към дистанционното управление Somfy

(Червеният) 3.3v проводник отива към някоя от тези точки за монтиране на държача на батерията и след това към щифта Wemos Mini 3.3v. (Черният) проводник GND отива към подложката вляво от този чип (намерих това за лесно място за запояване, мисля, че има няколко точки на заземяване на дъската Somfy). Това след това отива (предположихте!) GND на Wemos.

Това означава, че платката Wemos ще захранва платката Somfy винаги, когато е свързана (през USB в моя случай) към захранването.

Стъпка 5: Покрийте масата на батерията с изолационна лента

Покрийте масата на батерията с изолационна лента
Покрийте масата на батерията с изолационна лента

Честно казано нямам представа дали това е от решаващо значение или не, но тъй като знаех, че Wemos ще свърши в близък контакт с това, не поемах никакъв риск.

Стъпка 6: Запоявайте всичко нагоре

Запоявайте всичко нагоре
Запоявайте всичко нагоре

Моят Somfy Situo имаше общо четири бутона - свързване/нулиране, нагоре/изход, стоп и надолу/вътре

В случай, че не сте наясно, дистанционното управление на Somfy просто издърпва левите странични крака на бутона (както е показано) към земята (от десните странични крака) при натискане. Така че, ако заземим лявата страна с Wemos, тя вижда преса.

Не се интересувах от бутона за свързване/нулиране, тъй като вече научих дистанционното към контролната кутия, използвайки оригиналното си дистанционно. И така, исках Wemos да „приземи“останалите три при поискване. За да направите това, запоявайте жица към крака от лявата страна (както е показано) за всеки бутон. Те от своя страна са запоени към GPIO на Wemos.

Стъпка 7: Dremel калъф

Калъф Дремел
Калъф Дремел

За да получите оригиналната платка и Wemos D1 mini в калъфа, трябва да отворите малко гърба, за да има място за него. Той също така позволява (топъл до доста топъл) WiFi чип ESP8266 да се охлади малко по -лесно. Докато бях при него, отрязах дъното на горния гнездо за винт, така че когато всичко беше готово, можех да закача дистанционното за винт в стената (Somfy очаква от вас първо да завиете задната плоча към стената, след това отново -поставете отпред - не е възможно, когато се опитвате да монтирате кабелите и Wemos едновременно!)

* - Актуализация, наскоро се докопах до най -новия (официален) D1 mini (v3.1.0) и чиповете за wifi вече са малки! Това най -вероятно би означавало, че няма да се налага Дремел да разглежда случая. Струва си да се провери дали всичко е подходящо първо, ако използвате по -късния D1 Mini без големия сребърен wifi чип, както е показано.

Стъпка 8: Включете всичко

Поставете всичко
Поставете всичко

Това отнема малко време и търпение, мястото е малко и трябва да поставите проводниците под основната платка Somfy, без те да пречат на бутоните. Открих, че първо прокарването на проводниците отстрани под дъската на Somfy, след това „сгъването“на Wemos на място работи най -добре.

Стъпка 9: Как изглежда отзад

Как изглежда отзад
Как изглежда отзад

Това е завършената статия, показваща разрязването, за да позволи на Wemos да се побере и да се охлади. Можете също така да видите отрязания винт за лесно закачане на стена. Wemos не е смазан, но е достатъчно плътно прилепнал, така че можете да извадите и поставите USB кабела, без да се страхувате да издърпате някоя от запоените връзки.

Стъпка 10: Как изглежда отпред и отстрани

Как изглежда отпред и отстрани
Как изглежда отпред и отстрани
Как изглежда отпред и отстрани
Как изглежда отпред и отстрани

Както можете да видите отпред, USB кабелът е единственият подарък, че всичко е направено, а отстрани това показва, че Wemos не стърчи, а просто прилепва към оригиналния ръб на кутията, което означава, че монтажът на стената ще няма проблем

Стъпка 11: Кодиращият бит

С приключената хардуерна част можете да прехвърлите скица на Wemos, да изградите проект Blynk, да настроите IFTTT аплети и след това да говорите с Google.

Ще разбия всеки на различна стъпка. Можете да изберете да направите това, преди да съберете хардуера, просто запишете GPIO, които използвате, така че да съвпадат на всеки.

Стъпка 12: Блинк и ще го пропуснете

Използвах Blynk, тъй като беше прост и ефективен, има и други опции, така че това не е критично. За мен това беше хубав прост начин да накарам скицата на Arduino да заземи GPIO на Wemos, използвайки мобилния ми телефон като „дистанционно“.

Отворете акаунт в Blynk, ако все още нямате такъв и след това създайте нов проект. Дръжте ключа за удостоверяване под ръка за скицата на Arduino по -късно. Добавете три бутона, свързани към виртуални щифтове 1, 2 и 3. Изречете бутоните, както искате. Докато контролирам две сенници/сенници, избрах Out, In и Stop.

Ще използваме библиотеката Blynk Arduino, за да съобщим на Wemos кога е натиснат един от тези бутони с виртуално закрепване и след това просто заземяваме подходящия GPIO, за да задействаме физическата преса на Somfy.

Стъпка 13: IFTTT, който продължава да дава

Това е по избор, можете да преминете направо към стъпката на скицата на Arduino, ако нямате интерес към глас, таймер или контрол на реакцията на събитие на вашето дистанционно управление Somfy.

Създадох три аплета IFTTT, един за „натискане“на всеки от трите бутона Somfy. Те задействат заявка за уеб хук в Blynk, която от своя страна (вижте предишната стъпка) задейства Wemos за физическо заземяване на бутона Somfy.

Така че, ако IF частта може да бъде всичко, от което се нуждаете, за да задействате натискането на бутон, избрах Google асистент, за да мога да говоря с нея и да я планирам.

След това тази част трябва да бъде Webhook в Blynk, използвайки URL като този;

blynk_ip: 8080/BLYNK_PROJECT_AUTH_KEY/update/V2? стойност = 1

BLYNK_IP трябва да бъде IP на държавата, който намерите, като пингвате blynk сървъра. Ключът за удостоверяване ви е изпратен, когато създавате проекта Blynk. V2 е виртуалният щифт, присвоен на бутона в приложението Blynk, който искаме да натиснем.

Задайте метода на GET

Задайте типа съдържание да бъде application/json

Повторете горното за другите бутони.

Стъпка 14: Здравей Google

Здравей Google!
Здравей Google!

Тъй като избрах Google Assistant в частта IFTTT „IF“, след това мога да кажа на Google фраза (която съм поставил в настройките на IFTTT Google Assistant), за да му кажа да натисне един от трите бутона.

Стъпка 15: Можем ли вече да напишем някакъв код

Накрая трябва да напишем и качим скица в Arduino. Няма да обхващам това твърде подробно и всичко е коментирано и всеки раздел е достатъчно ясен.

Необходими са две библиотеки, ESP8266 wifi и ESP8266Blynk - те могат да се променят с течение на времето и ако използвате друга платка вместо Wemos Mini, първо проверете това.

Трябва да зададете вашите wifi ssid, парола и blynk символи за удостоверяване, тъй като те винаги ще бъдат различни.

Използвах D1, D5 и D7 за заземяване на бутоните Somfy и разбира се щифтове 3.3v и GND за захранване на платката Somfy.

Включих няколко отпечатъка от сериен монитор, така че ако първо стартирате това на Wemos, можете да тествате Blynk, IFTTT и Google, без да нарушавате вашите Somfy устройства.

Бутоните ми се наричат OUT, IN и STOP.

Задържам физическия бутон за една секунда, за да гарантирам, че радиосигналът се приема от кутията Somfy. Използвам забавяне, за да направя това, за да предотвратя и припокриване на неравномерни бутони, ако някой (децата!) Влезе в приложението ми Blynk, заедно с дизайна на релето Somfy, това означава, че двигателите не се променят твърде бързо.

Плъзгам бутона Blynk високо и ниско, за да покажа, че е натиснат и тъй като IFTTT го оставя завинаги високо, ако се обадите на пресата Blynk по този начин.

Void.loop трябва да бъде оставен само с Blynk.run (); линия, за да поддържате нещата да вървят добре.

Препоръчано: