Somfy კონტროლი თქვენი მობილურიდან, IFTTT და Google– დან $ 20: 16 საფეხურად
Somfy კონტროლი თქვენი მობილურიდან, IFTTT და Google– დან $ 20: 16 საფეხურად
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 home/nest ხმის ასისტენტის კონტროლიც.

ამისათვის გამოვიყენე Wemos D1 მინი (კარგი კლონი), USB დამტენი, Somfy Situo დისტანციური და dremel. პროგრამული უზრუნველყოფის თვალსაზრისით, ეს იყო Arduino– ს ძირითადი ესკიზი Blynk– ისა და webhook– ების გამოყენებით IFTTT– ში.

სხვა ინსტრუქციისგან განსხვავებით, რომელსაც ზემოთ დავუკავშირდი, მინდოდა, რომ Somfy დისტანციური პულტი ჰქონოდა კედელზე და მაინც შემეძლოს ორიგინალური ღილაკების გამოყენება (ოჯახისა და სტუმრების მეგობრული!). ამიტომ, მე შევეცადე ეს ყველაფერი ორიგინალურ დისტანციურ საცხოვრებელში მომეწყო. მე ასევე მინდოდა დისტანციური მართვა Wemos როგორც სხვა ინსტრუქცია.

კონტროლის მეთოდი (ღილაკების გარდა!) არის (Google*) >> (IFTTT*) >> Blynk >> Wemos D1 Mini GPIOs >> Somfy board

*სურვილისამებრ ჯაჭვში.

მარაგები

Somfy Situo დისტანციური მართვა (ისინი იაფია და კედელზეა დამონტაჟებული!)

Wemos D1 Mini (ლოლინი ყიდის მათ პირდაპირ ალიექსპრესზე, მაგრამ მე შევიძინე კარგი კლონი ამაზონზე)

დრემელი ან რაიმე პლასტმასის მოსაჭრელად (სომფის საქმის მოჭრა საკმაოდ ადვილია)

Soldering რკინის შეუძლია soldering Wemos და Somfy ბალიშები

თხელი ლიანდაგიანი მავთული

ბლინკის ანგარიში (და პროექტი სამი ღილაკით)

IFTTT ანგარიში (სურვილისამებრ)

Google სახლის/ბუდის დინამიკი ან მობილური (სურვილისამებრ)

ნაბიჯი 1: დარეგისტრირდით და შემდეგ გახსენით Somfy Remote

დარეგისტრირდით და შემდეგ გახსენით Somfy დისტანციური
დარეგისტრირდით და შემდეგ გახსენით Somfy დისტანციური

უპირველეს ყოვლისა, საკმაოდ მალე, Somfy არ იმუშავებს საკუთარ ბატარეაზე, ან ადვილად ექნება წვდომა პროგრამის/გადატვირთვის/დაკავშირების ღილაკზე. ასე რომ, დაუკავშირეთ დისტანციური მართვა თქვენს Somfy მოწყობილობას (ებ) ს, სანამ ეს ყველაფერი ახალი და სასიამოვნოა. ასევე ღირს იმის შემოწმება, რომ ყველაფერი მუშაობს ისე, როგორც მოსალოდნელი იყო ამ დისტანციურ მოწყობილობამდე, სანამ ჩვენ გავხსნით მას და გავაუქმებთ რაიმე სახის გარანტიას.

ამის გაკეთება დამოკიდებულია იმაზე, რაც უკვე გაქვთ, ასე რომ შეამოწმეთ ინსტრუქცია ყუთში და ასევე ეს ვიდეო სახელმძღვანელო. მე მქონდა დისტანციური დისტანცია, ამიტომ მოკლედ დავაჭირე გადატვირთვის/დაკავშირების ღილაკს, შემდეგ ახალს და შემდეგ ახალზე ღილაკებს, სანამ არ იმუშავებდა.

დააფიქსირეთ YouTube ვიდეო სხვა დისტანციური მართვის დასაკავშირებლად

პულტი იხსნება მხოლოდ ქვედა ზღვარზე დაჭერით. გააუქმეთ ორი ხრახნი/torx უსაფრთხოების ხრახნი მცირე ბრტყელი წვერიანი ხრახნით (ტიპი, რომელსაც პოულობთ მობილური სარემონტო ნაკრებში).

ნაბიჯი 2: გადაყარეთ დაფა გარსის ზედა ნახევრიდან

გადაატრიალეთ დაფა გარსის ზედა ნახევრიდან
გადაატრიალეთ დაფა გარსის ზედა ნახევრიდან

გადაატრიალეთ დაფა უსასრულოდ, რომ ნახოთ ინტერესის ღილაკები. ამ სურათზე, ღილაკების გამაგრების წერტილები მარჯვნივ არის.

ნაბიჯი 3: ამოიღეთ ბატარეა

ამოიღეთ ბატარეა
ამოიღეთ ბატარეა

ამოიღეთ მონეტის ბატარეა დამჭერიდან (ის ამოვარდება ამ პატარა ხრახნიანი ბიძგით). შემდეგ გააუქმეთ ორი სამონტაჟო წერტილი თავის მხრივ, ხოლო ნაზად ამოიღეთ ან დააწკაპუნეთ ბატარეის დამჭერი ისე, რომ ის ზემოთ მოცემულ ფოტოს ჰგავს. ჩვენ გამოვიყენებთ სამონტაჟო წერტილებს 3.3 ვ -ისთვის, ასე რომ არ ინერვიულოთ შემორჩენილი შედუღების შესახებ.

ნაბიჯი 4: შეაერთეთ 3.3v და GND მავთულები Somfy Remote– ზე

შეაერთეთ 3.3v და GND მავთულები Somfy დისტანციურ დისტანციებზე
შეაერთეთ 3.3v და GND მავთულები Somfy დისტანციურ დისტანციებზე

(წითელი) 3.3 ვ მავთული მიდის ბატარეის დამჭერის დამონტაჟების რომელიმე წერტილში და შემდეგ Wemos Mini 3.3 ვ პინზე. (შავი) GND მავთული მიდის ბალიშზე მხოლოდ იმ ჩიპის მარცხნივ (მე ვიპოვე ეს ადგილი ადვილად შესაკრავად, ვფიქრობ რომ Somfy დაფაზე არის რამდენიმე სახმელეთო წერტილი). ეს შემდეგ მიდის (თქვენ მიხვდით!) GND Wemos– ზე.

ეს ნიშნავს, რომ Wemos დაფა გაააქტიურებს Somfy დაფას, როდესაც ის დაკავშირებულია (ჩემს შემთხვევაში USB- ით) ელექტროენერგიაზე.

ნაბიჯი 5: დაფარეთ ბატარეის საფენები საიზოლაციო ლენტით

დაფარეთ ბატარეის საფენები საიზოლაციო ლენტით
დაფარეთ ბატარეის საფენები საიზოლაციო ლენტით

სიმართლე გითხრათ, წარმოდგენა არ მაქვს ეს გადამწყვეტი მნიშვნელობა აქვს თუ არა, მაგრამ როგორც ვიცოდი Wemos აპირებდა ამით ახლო კონტაქტით დამთავრებულიყო, არ გავრისკე.

ნაბიჯი 6: დაასხით ყველაფერი

Solder It All Up
Solder It All Up

ჩემს Somfy Situo– ს ჰქონდა სულ ოთხი ღილაკი - დაკავშირება/გადატვირთვა, მაღლა/გამოსვლა, გაჩერება და დაბლა/შესვლა

თუ თქვენ არ იცით, Somfy დისტანციური მართვის ღილაკი ღილაკის მარცხენა მხარეს (როგორც ნაჩვენებია) მიწაზე (მარჯვენა მხრიდან) დაჭერისას. ასე რომ, თუ ჩვენ დავამყარებთ მარცხენა მხარეს ვემოსთან, ის ხედავს პრესას.

დაკავშირება/გადატვირთვის ღილაკი არ მაინტერესებდა, რადგან მე უკვე ვისწავლე დისტანციური მართვის ყუთი ჩემი ორიგინალური დისტანციური მართვის გამოყენებით. ამრიგად, მე მინდოდა, რომ ვემოებმა მოთხოვნისთანავე „დაფქვა“დანარჩენი სამი. ამისათვის მიამაგრეთ მავთული მარცხენა მხარეს ფეხიზე (როგორც ნაჩვენებია) თითოეული ღილაკისთვის. ესენი, თავის მხრივ, გაერთიანებულია GPIO– ზე Wemos– ზე.

ნაბიჯი 7: დრემელის საქმე

დრემელ საქმე
დრემელ საქმე

იმისათვის, რომ მიიღოთ ორიგინალური დაფა და Wemos D1 mini საქმეში, თქვენ უნდა გააღოთ უკანა ნაწილი, რომ გქონდეთ ადგილი მის მორგებაზე. ის ასევე საშუალებას აძლევს (თბილიდან საკმაოდ თბილს) ESP8266 WiFi ჩიპს ოდნავ გაცივდეს. სანამ ამას ვაკეთებდი, ამოვიღე ზედა ხრახნიანი სლოტის ქვედა ნაწილი ისე, რომ როდესაც ეს ყველაფერი გაკეთდა, მე შემეძლო დისტანციური კედლის ხრახნი მიმაგრებულიყო (სომფი გელოდებათ, რომ თქვენ ჯერ კედელზე დააკიდებთ უკანა ფირფიტას, შემდეგ ხელახლა - მოერგეთ წინ - შეუძლებელია, როდესაც თქვენ ცდილობთ მავთულხლართების და ვემოსის ერთდროულად შეთავსებას!)

* - განახლება, მე ახლახანს მივიღე ხელში უახლესი (ოფიციალური) D1 mini (v3.1.0) და wifi ჩიპები ახლა პატარაა! ეს სავარაუდოდ ნიშნავს იმას, რომ თქვენ არ მოგიწევთ საქმის დრემელთან დაკავშირება. ღირს იმის შემოწმება, შეესაბამება თუ არა ეს ყველაფერი პირველ რიგში, თუ იყენებთ გვიანდელ D1 Mini- ს დიდი ვერცხლის wifi ჩიპის გარეშე, როგორც ეს ნაჩვენებია.

ნაბიჯი 8: მოათავსეთ ყველაფერი

მოერგეთ ყველაფერს
მოერგეთ ყველაფერს

ამას ცოტა დრო და მოთმინება სჭირდება, სივრცე მჭიდროა და თქვენ უნდა მიიღოთ მავთულები Somfy– ს მთავარი დაფის ქვეშ, მათ ღილაკების დაბრკოლების გარეშე. აღმოვაჩინე, რომ სომფის დაფის ქვეშ მავთულის გაშვება ჯერ უემოსის ადგილას დაკეცილმა საუკეთესოდ იმუშავა.

ნაბიჯი 9: როგორ გამოიყურება უკნიდან

როგორ გამოიყურება უკნიდან
როგორ გამოიყურება უკნიდან

ეს არის მზა სტატია, სადაც ნაჩვენებია გათიშვის შესაძლებლობა, რათა ვემოსი მორგებული და გაგრილდეს. თქვენ ასევე შეგიძლიათ ნახოთ ხრახნი, რომელიც მოჭრილია კედელზე მოსახერხებლად. Wemos არ არის დამსხვრეული, მაგრამ საკმარისად მჭიდროდ არის მორგებული, რომ თქვენ შეგიძლიათ ამოიღოთ და ჩასვათ USB კაბელი შიშის გარეშე, რომ გაიყვანოთ რომელიმე შედუღებული კავშირი.

ნაბიჯი 10: როგორ გამოიყურება იგი წინა და გვერდიდან

როგორ გამოიყურება იგი წინა და გვერდიდან
როგორ გამოიყურება იგი წინა და გვერდიდან
როგორ გამოიყურება იგი წინა და გვერდიდან
როგორ გამოიყურება იგი წინა და გვერდიდან

როგორც ხედავთ წინა მხრიდან, USB კაბელი არის ერთადერთი საჩუქარი იმისა, რომ არაფერი გაკეთებულა და გვერდიდან ეს იმაზე მეტყველებს, რომ Wemos არ იშლება, ის უბრალოდ მიემართება ორიგინალური საქმის კიდეზე, რაც ნიშნავს კედელზე დამონტაჟებას არ იყოს პრობლემა

ნაბიჯი 11: კოდირების ბიტი

ტექნიკური ნაწილის დასრულების შემდეგ, თქვენ შეგიძლიათ ააწყოთ ესკიზი Wemos– ზე, ააწყოთ ბლინკის პროექტი, დააყენოთ IFTTT აპლეტები და შემდეგ ესაუბროთ Google– ს.

თითოეულ მათგანს დავყოფ სხვადასხვა საფეხურზე. თქვენ შეგიძლიათ აირჩიოთ ამის გაკეთება, სანამ აპარატურას ააწყობთ, უბრალოდ გაითვალისწინეთ თქვენ მიერ გამოყენებული GPIO– ები, რათა თითოეულ მათგანს შეესაბამებოდეს.

ნაბიჯი 12: ბლინკი და თქვენ გამოტოვებთ მას

მე გამოვიყენე ბლინკი, რადგან ის იყო მარტივი და ეფექტური, არის სხვა ვარიანტებიც, ამიტომ ეს არ არის კრიტიკული. ჩემთვის ეს იყო მარტივი მარტივი გზა არდუინოს ესკიზის დასაყენებლად Wemos– ზე GPIO– ების გამოყენებით ჩემი მობილურით, როგორც „დისტანციური“.

გახსენით ბლინკის ანგარიში, თუ ჯერ არ გაქვთ და შექმენით ახალი პროექტი. შეინახეთ ავტორის გასაღები ხელთ Arduino სკეტჩისთვის მოგვიანებით. დაამატეთ სამი ღილაკი, რომლებიც დაკავშირებულია ვირტუალურ ქინძისთავებთან 1, 2 და 3. მიუთითეთ ღილაკები, როგორც გსურთ. მე ვაკონტროლებ ორ ჩარდახს/ჩრდილს, მე ავირჩიე Out, In და Stop.

ჩვენ გამოვიყენებთ ბლინკ არდუინოს ბიბლიოთეკას, რომ ვუთხრათ Wemos- ს, როდესაც ერთი ვირტუალური მიმაგრებული ღილაკი დაჭერილია და შემდეგ უბრალოდ დამიწებ შესაბამისი GPIO- ს ფიზიკური Somfy პრესის გასანათებლად.

ნაბიჯი 13: IFTTT, რომელიც განაგრძობს გაცემას

ეს არის სურვილისამებრ, შეგიძლიათ გადახვიდეთ Arduino– ს ესკიზის საფეხურზე, თუ არ გაინტერესებთ თქვენი Somfy დისტანციური მართვის ხმა, ტაიმერი ან მოვლენების რეაქციის კონტროლი.

მე შევქმენი სამი IFTTT აპლეტი, ერთი Somfy– ს სამი ღილაკიდან თითოეულის „დასაჭერად“. ეს ატეხავს ვებჰუკის თხოვნას ბლინკში, რაც თავის მხრივ (იხ. წინა ნაბიჯი) აანთებს ვემოსს ფიზიკურად დასაბამს Somfy ღილაკზე.

ასე რომ, IF ნაწილი შეიძლება იყოს ის, რაც გჭირდებათ ღილაკზე დაჭერის გასააქტიურებლად, მე ავირჩიე Google ასისტენტი, რათა მე მას დაველაპარაკო და დავგეგმო.

ეს ნაწილი უნდა იყოს Webhook შევიდა Blynk გამოყენებით URL მსგავსი;

blynk_ip: 8080/BLYNK_PROJECT_AUTH_KEY/განახლება/V2? მნიშვნელობა = 1

BLYNK_IP უნდა იყოს ქვეყნის IP, რომელსაც თქვენ იპოვით ბლინკ სერვერზე. ავტორი გასაღები გამოგიგზავნეს ბლინკის პროექტის შექმნისას. V2 არის ვირტუალური პინი, რომელიც მინიჭებულია Blynk აპლიკაციის ღილაკზე, რომლის დაჭერაც გვინდა.

დააყენეთ მეთოდი GET

დააყენეთ შინაარსის ტიპი აპლიკაცია/json

გაიმეორეთ ზემოთ ჩამოთვლილი სხვა ღილაკებისთვის.

ნაბიჯი 14: Hey Google

გამარჯობა Google!
გამარჯობა Google!

IFTTT 'IF' ნაწილში მე შევარჩიე Google ასისტენტი, შემდეგ შემიძლია ვუთხრა Google- ს ფრაზა (რომელიც IFTTT Google ასისტენტის პარამეტრებში ჩავდე), რათა ვუთხრა, რომ დააჭიროს ერთ -ერთ სამ ღილაკს.

ნაბიჯი 15: შეგვიძლია უკვე დავწეროთ კოდი

დაბოლოს, ჩვენ უნდა დავწეროთ და ავტვირთოთ ესკიზი არდუინოში. მე არ განვიხილავ ამას ძალიან დეტალურად და ეს ყველაფერი კომენტარულია და თითოეული ნაწილი საკმარისად პირდაპირია.

საჭიროა ორი ბიბლიოთეკა, ESP8266 wifi და ESP8266Blynk - ეს შეიძლება შეიცვალოს დროთა განმავლობაში და თუ თქვენ იყენებთ სხვა დაფას Wemos Mini- ს ნაცვლად, ასე რომ ჯერ შეამოწმეთ ეს.

თქვენ უნდა დააყენოთ თქვენი wifi ssid, პაროლი და blynk author სიმბოლოები, რადგან ისინი ყოველთვის განსხვავებული იქნება.

მე გამოვიყენე D1, D5 და D7 Somfy ღილაკების დასაყენებლად და, რა თქმა უნდა, 3.3v და GND ქინძისთავები Somfy დაფაზე.

მე ჩავრთე რამდენიმე სერიული მონიტორის ანაბეჭდი, ასე რომ, თუ ამას პირველად ატვირთავთ Wemos– ზე, შეგიძლიათ შეამოწმოთ Blynk, IFTTT და Google თქვენი Somfy მოწყობილობის (მოწყობილობების) შეფერხების გარეშე.

ჩემს ღილაკებს ეწოდება OUT, IN და STOP.

ფიზიკურ ღილაკს ვაჩერებ ერთი წამით, რათა უზრუნველვყოთ რადიო სიგნალის მიღება Somfy ყუთში. ამას ვიყენებ დაგვიანების მიზნით, რათა თავიდან ავიცილოთ ღილაკების გადახურვა, თუ ვინმე (ბავშვები!) მოხვდება ჩემს Blynk აპლიკაციაში, Somfy სარელეო დიზაინთან ერთად, რაც იმას ნიშნავს, რომ ძრავები არ იცვლება ძალიან სწრაფად.

ბლინკის ღილაკს მაღლა და დაბლა ვწევ, რომ გამოაჩინოს ის დაჭერილი და როგორც IFTTT ტოვებს სამუდამოდ მაღალს, თუკი ბლინკს დაურეკავთ ამ გზით.

Void.loop უნდა დარჩეს მხოლოდ Blynk.run (); ხაზი იმისთვის, რომ ყველაფერი კარგად იმუშაოს.

გირჩევთ: