Სარჩევი:

Arduino დაფუძნებული ხმის კონტროლირებადი IOT სარელეო გადამრთველი (Google Home & Alexa მხარდაჭერილი): 11 ნაბიჯი
Arduino დაფუძნებული ხმის კონტროლირებადი IOT სარელეო გადამრთველი (Google Home & Alexa მხარდაჭერილი): 11 ნაბიჯი

ვიდეო: Arduino დაფუძნებული ხმის კონტროლირებადი IOT სარელეო გადამრთველი (Google Home & Alexa მხარდაჭერილი): 11 ნაბიჯი

ვიდეო: Arduino დაფუძნებული ხმის კონტროლირებადი IOT სარელეო გადამრთველი (Google Home & Alexa მხარდაჭერილი): 11 ნაბიჯი
ვიდეო: Arduino Complete Starter KIT Uno R3 by Elegoo 2024, ივნისი
Anonim
Arduino დაფუძნებული ხმის კონტროლირებადი IOT სარელეო გადამრთველი (Google Home & Alexa მხარდაჭერილი)
Arduino დაფუძნებული ხმის კონტროლირებადი IOT სარელეო გადამრთველი (Google Home & Alexa მხარდაჭერილი)

ეს პროექტი აღწერს როგორ გავაკეთოთ არდუინოზე დაფუძნებული, ხმით კონტროლირებადი, IOT სარელეო გადამრთველი. ეს არის სარელეო, რომლის საშუალებითაც შეგიძლიათ ჩართოთ და გამორთოთ დისტანციურად iOS და Android პროგრამებისთვის, ასევე შეაერთოთ იგი IFTTT– ით და გააკონტროლოთ იგი თქვენი ხმით Google Home- ისა და/ან Alexa– ს გამოყენებითაც. ჩვენ განვიხილავთ ყველა ნაბიჯს, რომელიც საჭიროა მოწყობილობის შესაქმნელად, აპლიკაციის დასაკავშირებლად და სხვადასხვა IOT სერვისებშიც.

მარაგები

  • Wemos D1 Mini Lite ESP8285 (რამდენიმე დოლარი ამაზონზე)
  • 5V სარელეო მოდული Arduino/Raspberry Pi– სთვის
  • 2N2222 NPN ტრანზისტორი
  • 47K ohm რეზისტორი
  • 1K ohm რეზისტორი

ნაბიჯი 1: შექმენით წრე

ააშენეთ წრე
ააშენეთ წრე
ააშენეთ წრე
ააშენეთ წრე
ააშენეთ წრე
ააშენეთ წრე

პირველი ნაბიჯი არის ჩართვა ჩართვა ჩართვა. მე შევიტანე სქემატური და ტრადიციული გაყვანილობის დიაგრამა, იმისდა მიხედვით თუ რას მიეჩვიეთ. მე გავაკეთე ჩემი პირველი წრე პროტოტიპირების პურის დაფაზე და შემდეგ გადავიტანე PCB– ზე უფრო მუდმივი კონფიგურაციისთვის და მოვათავსე იგი 3D ბეჭდვით პროექტის ყუთში.

რელე არის ოპტო-იზოლირებული H/L 5V სარელეო, რაც იმას ნიშნავს, რომ პირველ რიგში, გამშვები წრე არის ოპტიკურად იზოლირებული სარელეო აქტივაციისგან, რაც შლის რელეს უკუკავშირის ნებისმიერ პოტენციურ საკითხს Wemos მიკროკონტროლერში. სასიამოვნო უსაფრთხოება. მეორე, ის არის მაღალი/დაბალი გადართვა, რაც იმას ნიშნავს, რომ მისი კონფიგურაცია შესაძლებელია ყვითელი მხტუნავის გადაადგილებით, რომელსაც ხედავთ სურათებში, სიგნალის მაღალი (+5V) დაწყებიდან ან სიგნალის დაბალი (0V) გააქტიურებისგან. რა თავად Wemos აგზავნის 3.3 ვ -ს ციფრული ქინძისთავებიდან და ჩვენ ვიყენებთ D1- ს, როგორც ჩვენს გამომწვევ წყაროს, რაც იმას ნიშნავს, რომ ჩვენ ოდნავ უნდა გავაძლიეროთ ის, ისე რომ მივუახლოვდეთ +5V ციფრულ სიგნალს რელეს გასააქტიურებლად. ალტერნატიულად შეგიძლიათ გამოიყენოთ 3.3V სარელეო და აღმოფხვრათ ტრანზისტორი გამაძლიერებელი კომპონენტი წრეში და პირდაპირ D1– დან გადადით სარელეო სიგნალის პინზე. მე არ მქონდა 3.3V რელეები, ამიტომ ჩვენ ვიყენებთ უფრო გავრცელებულ 5V სარელეოსა და გამაძლიერებელს.

DC+ და DC- სარელეოზე უერთდება Wemos– ის 5V და GND ქინძისთავებს, რაც უზრუნველყოფს რელეს მუშაობისთვის საჭირო ძაბვას. სარელეო არის შეფასებული მცირე ძაბვებიდან ხაზის ძაბვამდე, მაგრამ მე ამას ვიყენებ დაბალი ძაბვის გაყვანილობის პროგრამის გასაკონტროლებლად. თუ ამას იყენებთ ხაზის ძაბვის გასაკონტროლებლად, დარწმუნდით, რომ იცით რას აკეთებთ, ხართ კვალიფიციური და იღებთ შესაბამის ზომებს. თუ არა, მაშინ არ გამოიყენოთ ეს ხაზის ძაბვის პროგრამების გასაკონტროლებლად.

Pin D1 Wemos- თან აკავშირებს 47K ohm რეზისტორს, რომელიც იკვებება ბაზაზე NPN ტრანზისტორით. გამცემი ისევ მიწას უკავშირდება. კოლექტორი უკავშირდება სარელეო სიგნალის შეყვანას. სარელეო დაყენებულია დაბალ დონეზე, ასე რომ, როდესაც D1 იძლევა სიგნალს, 3.3 ვ სიგნალი გაძლიერებულია დაახლოებით 5 ვ -მდე და რელე ღიაა. როდესაც D1 დაბალია, სარელეო სიგნალი მცირდება და რელე იხურება და ასრულებს წრეს.

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

ნაბიჯი 2: პროგრამირება Wemos - მიმოხილვა

ერთი რამ, რაც მე მომწონს Wemos– ში არის ის, რომ მათი დაპროგრამება შესაძლებელია არდუინოს მსგავსად, იგივე IDE– ს გამოყენებით. თუმცა აქ რამდენიმე ნაბიჯია.

  1. დააინსტალირეთ Wemos დრაივერები კომპიუტერზე შეგიძლიათ ისაუბროთ Wemos– თან
  2. განაახლეთ Arduino IDE ისე, რომ Wemos დაფა ხელმისაწვდომი იყოს
  3. გააკეთეთ სწრაფი "დახუჭვის" ტესტი, რომ დარწმუნდეთ, რომ ყველაფერი სწორად მუშაობს
  4. მოემზადეთ ბლინკთან (მე ვიცი, რომ ეს დამაბნეველია, მაგრამ სინამდვილეში ის განსხვავდება "დახუჭვის ტესტისგან")
  5. მიიღეთ პროგრამის კოდი ბლინკიდან
  6. განაახლეთ Wemos/Arduino კოდი ბლინკის ინფორმაციით
  7. ატვირთეთ კოდი თქვენს Wemos კონფიგურაციაში.

ნაბიჯი 3: პროგრამირება Wemos - დააინსტალირეთ დრაივერები

პროგრამირება Wemos - დააინსტალირეთ დრაივერები
პროგრამირება Wemos - დააინსტალირეთ დრაივერები

გადადით აქ (როგორც ჩანს, ეს ბმული პერიოდულად იცვლება, ვეცდები მისი განახლება):

www.wemos.cc/en/latest/ch340_driver.html

და ჩამოტვირთეთ დრაივერის სწორი პაკეტი თქვენი ოპერაციული სისტემისთვის. შემდეგ ამოიღეთ zip დირექტორიაში და შეასრულეთ "SETUP" პროგრამა, რომ დააინსტალიროთ.

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

ნაბიჯი 4: პროგრამირება Wemos - განაახლეთ Arduino IDE

პროგრამირება Wemos - განაახლეთ Arduino IDE
პროგრამირება Wemos - განაახლეთ Arduino IDE
პროგრამირება Wemos - განაახლეთ Arduino IDE
პროგრამირება Wemos - განაახლეთ Arduino IDE
პროგრამირება Wemos - განაახლეთ Arduino IDE
პროგრამირება Wemos - განაახლეთ Arduino IDE

თუ თქვენ არ გაქვთ დაყენებული Arduino IDE, ამის გაკეთება კარგი დროა. შეგიძლიათ გადმოწეროთ www.arduino.cc– დან

აქ არის მითითება, თუ რას ვაპირებთ ამ ნაბიჯში.

wiki.wemos.cc/tutorials:get_started:get_st…

  1. მოდით დავაინსტალიროთ ახალი დაფა, რათა ის გამოჩნდეს როგორც ვარიანტი Arduino IDE– ში. ნაბიჯები 2 - 4 ამოღებულია ინსტალაციის სახელმძღვანელოდან შემდეგ github გვერდზე.

    github.com/esp8266/Arduino

  2. დაიწყეთ Arduino IDE და გახსენით პარამეტრების ფანჯარა.
  3. შეიყვანეთ "https://arduino.esp8266.com/stable/package_esp8266com_index.json" დამატებითი დაფის მენეჯერის მისამართების ველში. თქვენ შეგიძლიათ დაამატოთ მრავალი URL, გამოყავით ისინი მძიმეებით.
  4. გახსენით დაფების მენეჯერი ინსტრუმენტებიდან> დაფა> დაფების მენეჯერი (ზედა), მოძებნეთ "esp8266" და დააინსტალირეთ ჩამოთვლილი esp8266 პლატფორმა.
  5. ამ დროს თქვენ იხილავთ Wemos დაფებს Tools → Board- ში: xxx აირჩიეთ Wemos D1 Mini. ჩემს შემთხვევაში, როგორც სურათზე ხედავთ, კონკრეტული სახელი იყო "LOLIN (WEMOS) D1 R2 & mini"
  6. შეაერთეთ USB კაბელი კომპიუტერსა და Wemos– ს შორის
  7. დაადასტურეთ, რომ "პორტი" ახლა აქტიურია ინსტრუმენტების მენიუში და გამოიყურება სწორად.

ნაბიჯი 5: პროგრამირება Wemos - დახუჭე ტესტი

პროგრამირება Wemos - მოციმციმე ტესტი
პროგრამირება Wemos - მოციმციმე ტესტი

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

  1. გადადით: ფაილი> მაგალითები> ESP8266> დახუჭეთ თვალები და ჩადეთ ჩამკეტი ესკიზი Wemos მოწყობილობისთვის
  2. შეადგინეთ და ატვირთეთ ესკიზი

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

ჩათვალეთ, რომ ყველაფერი კარგადაა, გადადით შემდეგ საფეხურზე.

ნაბიჯი 6: Wemos– ის პროგრამირება - ბლინკის დაყენება

Wemos– ის პროგრამირება - ბლინკის დაყენება
Wemos– ის პროგრამირება - ბლინკის დაყენება
Wemos– ის პროგრამირება - ბლინკის დაყენება
Wemos– ის პროგრამირება - ბლინკის დაყენება
Wemos– ის პროგრამირება - ბლინკის დაყენება
Wemos– ის პროგრამირება - ბლინკის დაყენება

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

  1. ჩამოტვირთეთ აპლიკაცია და შექმენით ანგარიში (უფასოა)
  2. შექმენით ახალი პროექტი
  3. აირჩიეთ Wemos D1 როგორც აპარატურა მოწყობილობის არჩევა
  4. მიეცით პროექტს სახელი და შეინახეთ კონექტორის ტიპი როგორც WiFi
  5. დააწკაპუნეთ პროექტის შექმნაზე
  6. ამ დროს Auth Token გაიგზავნება ელ.ფოსტის მისამართზე, რომელიც თქვენ გამოიყენეთ თქვენი Blynk ანგარიშის შექმნისას. შეინახეთ ეს მოგვიანებით, ჩვენ ღირებულებებს ჩავსვამთ ესკიზში მომდევნო ეტაპზე.
  7. როდესაც მიხვალთ ტილოს ცარიელ ეკრანზე, უბრალოდ გადაფურცლეთ მარცხნივ და მიიღებთ ვიჯეტის მენიუს. აირჩიეთ "ღილაკი", რომ დაამატოთ "ღილაკი" პროექტს
  8. შეარჩიეთ ღილაკი და შემდეგ დააკონფიგურირეთ პინი დააწკაპუნეთ მასზე და შეარჩიეთ "ციფრული" და "D1" როგორც pi და დააჭირეთ "კარგი"
  9. ამ დროს, ყველაფერი მზად უნდა იყოს. ამის გასააქტიურებლად გსურთ მონიშნოთ სამკუთხედის ხატი ზედა მარჯვენა კუთხეში, მაგრამ ის ჯერ არ იმუშავებს, სანამ არ მივიღებთ ესკიზის ატვირთვას და კონფიგურაციას, რაც არის შემდეგი ნაბიჯი!

ნაბიჯი 7: Wemos– ის პროგრამირება - ბლინკის ბიბლიოთეკის დაყენება

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

github.com/blynkkk/blynk-library/releases

ასევე, გარკვეული ფონისთვის, გადახედეთ მათ მთავარ ვებსაიტს აქ (https://blynk.io/en/getting-started)

ეს თავიდან დამაბნეველი იყო ჩემთვის, მაგრამ ეს უფრო ადვილია, ვიდრე ჟღერს. უბრალოდ გახსენით ფაილი თქვენს Arduino დირექტორიაში. ჩემთვის ეს იყო / user / Documents / Arduino– ში. იქ უკვე იყო საქაღალდე სახელწოდებით "ბიბლიოთეკები". Zip ფაილი შეიცავს "ბიბლიოთეკას" და "ინსტრუმენტების" დირექტორია. როდესაც თქვენ გახსნით მას Arduino დირექტორიაში, ის ამატებს მის შინაარსს ბიბლიოთეკებში და ქმნის ინსტრუმენტებს, თუ ის უკვე არ არსებობდა.

ნაბიჯი 8: პროგრამირება Wemos - ესკიზი

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

examples.blynk.cc/?board=WeMos%20D1&shield=ESP8266%20WiFi&example=Widgets%2FTerminal

ან შეგიძლიათ გამოიყენოთ ეს ნიმუში, რომელიც უნდა გამოგადგეთ. უბრალოდ დარწმუნდით, რომ თქვენ ჩაანაცვლებთ მნიშვნელობებს ავტორიზაციის ნიშნით და თქვენს მონაცემებს თქვენი wifi ქსელისთვის.

/*************************************************************

ჩამოტვირთეთ ბლინკის უახლესი ბიბლიოთეკა აქ: https://github.com/blynkkk/blynk-library/releases/latest Blynk არის პლატფორმა iOS და Android პროგრამებით, რომ გააკონტროლოს Arduino, Raspberry Pi და მსგავსი ინტერნეტით. თქვენ შეგიძლიათ მარტივად ააწყოთ გრაფიკული ინტერფეისი თქვენი ყველა პროექტისთვის, ვიჯეტების უბრალოდ გადაადგილებით და ჩამოშვებით. ჩამოტვირთვები, დოკუმენტები, გაკვეთილები: https://www.blynk.cc ესკიზის გენერატორი: https://examples.blynk.cc ბლინკის საზოგადოება: https://community.blynk.cc მოგვყევით: https://www.fb. com/blynkapp ბლინკის ბიბლიოთეკა ლიცენზირებულია MIT ლიცენზიით. ეს მაგალითი არის საზოგადოებრივ დომენში. *********************************************** *********** თქვენ შეგიძლიათ გაგზავნოთ/მიიღოთ ნებისმიერი მონაცემი WidgetTerminal ობიექტის გამოყენებით. აპლიკაციის პროექტის დაყენება: ტერმინალური ვიჯეტი, რომელიც ერთვის ვირტუალურ პინ V1– ს ************************************ *********************//*დაწერეთ კომენტარებში, რომ გამორთოთ ანაბეჭდები და შეინახოთ სივრცე*/ #განსაზღვრეთ BLYNK_PRINT სერიალი #მოიცავს #მოიცავს // თქვენ უნდა მიიღოთ ავტორი ნიშანი ბლინკის აპლიკაციაში. // გადადით პროექტის პარამეტრებზე (თხილის ხატი). char auth = "YourAuthToken"; // თქვენი WiFi სერთიფიკატები. // დააყენეთ პაროლი "" ღია ქსელებისთვის. char ssid = "შენი ქსელის სახელი"; char pass = "YourPassword"; // ვირტუალური სერიული ტერმინალის მიმაგრება Virtual Pin V1 WidgetTerminal ტერმინალთან (V1); // თქვენ შეგიძლიათ გაგზავნოთ ბრძანებები ტერმინალიდან თქვენს აპარატურაზე. უბრალოდ გამოიყენეთ // იგივე ვირტუალური პინი, როგორც თქვენი ტერმინალური ვიჯეტი BLYNK_WRITE (V1) {// თუ "მარკოს" აკრიფებთ ტერმინალურ ვიჯეტში - ის გიპასუხებთ: "პოლო:" if (სიმებიანი ("მარკო") == param.asStr ()) {terminal.println ("შენ თქვი:" მარკო ""); terminal.println ("მე ვთქვი:" პოლო "); } else {// გაუგზავნე უკან terminal.print ("შენ თქვი:"); terminal.write (param.getBuffer (), param.getLength ()); terminal.println (); } // დარწმუნდით, რომ ყველაფერი გაიგზავნება terminal.flush (); } void setup () {// გამართვის კონსოლი Serial.begin (9600); Blynk.begin (author, ssid, pass); // თქვენ ასევე შეგიძლიათ მიუთითოთ სერვერი: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, pass, IPAddress (192, 168, 1, 100), 8080); // ეს დაბეჭდავს ბლინკის პროგრამული უზრუნველყოფის ვერსიას ტერმინალურ ვიჯეტზე, როდესაც // თქვენი აპარატურა დაუკავშირდება Blynk Server terminal.println (F ("Blynk v" BLYNK_VERSION ": მოწყობილობა დაიწყო")); terminal.println (F ("-------------")); terminal.println (F ("ჩაწერეთ 'მარკო' და მიიღეთ პასუხი, ან ტიპი")); terminal.println (F ("სხვა არაფერი და დაიბეჭდე უკან")); ტერმინალი. გაწითლება (); } void loop () {Blynk.run (); }

ნაბიჯი 9: პროგრამირება Wemos - საბოლოო ნაბიჯი

Image
Image

როდესაც ესკიზი დატვირთულია, შეადგინეთ და ატვირთეთ ესკიზი და მზად იყავით თქვენი კონფიგურაციის შესამოწმებლად!

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

შემდეგ დააჭირეთ ღილაკს! თქვენ უნდა მოისმინოთ სარელეო დაწკაპუნება და სტატუსის LED- ები სარელეო დაფაზე მიუთითებს, რომ სარელეო შეიცვალა მდგომარეობა.

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

ნაბიჯი 10: Blynk– ის კონტროლი IFTTT– ით და Google Home– ით ან Alexa– ით

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

  1. შექმენით ახალი აპლეტი IFTTT– ში
  2. აირჩიეთ Google ასისტენტი, როგორც "თუ ეს" და გამოიყენეთ "მარტივი ფრაზა", როგორც გამომწვევი. ჩემთვის, რადგან ეს აპირებდა ჩემი ბუხრის ჩართვას ან გამორთვას, ჩემი ფრაზა იყო "ბუხარი ჩართე"
  3. "შემდეგ ეს" ნაწილისთვის მოძებნეთ და გამოიყენეთ Webhooks
  4. აირჩიეთ "გააკეთეთ ვებ მოთხოვნა"
  5. იმ URL- ისთვის, რომლის გამოყენებაც გსურთ:

    "https://blynk-cloud.com/XXXXYYYZZZZ/update/d5?value=1"

  6. დააყენეთ მეთოდი GET, შინაარსის ტიპი urlencoded და შეგიძლიათ დატოვოთ BODY ცარიელი და შემდეგ შეინახოთ

დაელოდეთ რამდენიმე წუთს და შემდეგ გააგრძელეთ და შეამოწმეთ თქვენი ფრაზა თქვენი Google სახლის მოწყობილობით. მე შევნიშნე, რომ დაახლოებით ორი წუთი სჭირდება მის მზადყოფნას.

შენიშვნა: აქ არის კიდევ ერთი რამ, რასაც ყურადღება უნდა მიაქციოთ. გაითვალისწინეთ, რომ მე ვიყენებ "d5" - ს ჩემს API ზარში, მაგრამ მე დავუკავშირდი P1 D1 დაფაზე. დაახლოებით ერთი დღე დამჭირდა იმის გასარკვევად, რომ GPIO- ს პინ ნუმერაცია და ეკრანზე დაბეჭდილი ნუმერაცია დაფაზე არ არის ერთი და იგივე. მნიშვნელობების შეცვლის შემდეგ პირდაპირ URL ზარებთან და ვოლტ მეტრზე სხვადასხვა ქინძისთავზე ძაბვის შემოწმების შემდეგ, მე შევამჩნიე, რომ AP1– ის საშუალებით d1– ზე ზარმა შეცვალა ძაბვა, მაგრამ არა დაფაზე D1– ზე. d5/GPIO 5 რეალურად შეესაბამება D1 დაფაზე. მას შემდეგ რაც ეს კორექტირება გავაკეთე, ყველაფერი მშვენივრად მუშაობდა!

დაკავშირება Alexa იდენტურია Google მთავარი, უბრალოდ გამოყენებით Alexa მომსახურების IFTTT ნაცვლად.

ნაბიჯი 11: დასკვნა

ამ ეტაპზე, თქვენ უნდა გქონდეთ ხმის კონტროლირებადი IOT სარელეო Wemos D1 mini lite– ის გამოყენებით. გაიხარე და წარმატებები!

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

გირჩევთ: