Სარჩევი:
- ნაბიჯი 1: მასალების შეგროვება
- ნაბიჯი 2: Arduino და ESP8266 პროგრამირება
- ნაბიჯი 3: Thingspeak.com– ის კონფიგურაცია
- ნაბიჯი 4: პროგრამა
- ნაბიჯი 5: Linkit Smart 7688 Duo და ვებკამერის კონფიგურაცია
- ნაბიჯი 6: PushingBox– ის კონფიგურაცია
- ნაბიჯი 7: Alexa უნარის შექმნა Backendless– ის გამოყენებით
- ნაბიჯი 8: Alexa უნარის კონფიგურაცია Amazon დეველოპერის კონსოლში:
- ნაბიჯი 9: საბოლოო დაყენება და დასრულება
ვიდეო: ჭკვიანი სახლის მონიტორინგი Alexa და Arduino– ს გამოყენებით: 9 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
დღევანდელ მსოფლიოში ადამიანები უფრო მეტ დროს ატარებენ სამუშაო ადგილზე, ვიდრე საკუთარ სახლებში. აქედან გამომდინარე, საჭიროა სახლის მონიტორინგის სისტემა, სადაც ადამიანებს შეუძლიათ გაეცნონ სახლის პირობებს სამსახურში ყოფნისას. კიდევ უკეთესი იქნება, თუკი ადამიანს შეუძლია სამუშაო საათებში ჰკითხოს „ვინმეს“თავისი სახლის შესახებ. ამის მიღწევა შესაძლებელია Amazon Alexa– ს ასისტენტის გამოყენებით, რაც მომხმარებელს მისცემს საჭირო ინფორმაციას სახლის შესახებ.
არა მხოლოდ სამუშაო ადგილი, მომხმარებლებს შეუძლიათ გაეცნონ სახლის მდგომარეობას მსოფლიოს ნებისმიერ ადგილას, სანამ მათ აქვთ ინტერნეტ კავშირი და Amazon Alexa.
ამ პროექტში ხორციელდება შემდეგი ფუნქციები:
1) აკონტროლეთ საყოფაცხოვრებო მოწყობილობები, როგორიცაა ვენტილატორი და შუქი
2) მოგვითხრობს მოწყობილობების სტატუსზე
3) მოგვითხრობს სახლის ამინდის მდგომარეობაზე (ტემპერატურა და ტენიანობა)
4) საჭიროების შემთხვევაში აგზავნის მომხმარებლის ინტერიერის სურათს Gmail- ის საშუალებით.
5) აგზავნის შეტყობინებას იმ შემთხვევაში, თუ -
* თავდამსხმელი (ასევე აგზავნის ფოტოს)
* ცეცხლი
* სტუმარი (ასევე აგზავნის ფოტოს)
ნაბიჯი 1: მასალების შეგროვება
საჭირო მასალები
არდუინო უნო
ESP8266 Wifi მოდული
Linkit Smart 7688 Duo
DHT11
რელეები
IR დაბრკოლების სენსორი
Ვებკამერა
Amazon Echo Dot
Breadboard და jumper Wires
პროგრამული უზრუნველყოფა და ონლაინ სერვისები:
Thingspeak.com
Arduino IDE
Amazon Alexa უნარების ნაკრები
Amazon Alexa Echosim.io (ტესტირების უნარისთვის)
უკუნოდ
PushingBox
ნაბიჯი 2: Arduino და ESP8266 პროგრამირება
ჩამოტვირთეთ Arduino IDE ოფიციალური ვებ - გვერდიდან:
გახსენით Arduino IDE და გადადით ფაილზე-> პარამეტრები-> დამატებითი დაფის მენეჯერის URL ტიპის-https://arduino.esp8266.com/stable/package_esp8266…
გადადით ინსტრუმენტებზე -> დაფები -> დაფის მენეჯერი და დააინსტალირეთ esp8266 პაკეტი ბოლოს ნაპოვნი.
Arduino– ს დასაპროგრამებლად უბრალოდ შეაერთეთ USB კაბელი arduino– დან კომპიუტერთან და შეარჩიეთ Arduino/Genuino UNO ინსტრუმენტებში-> დაფებში. ასევე დარწმუნდით, რომ თქვენ აირჩიეთ უფლება COM პორტები ინსტრუმენტებში (COM პორტის ნომერი შეგიძლიათ იხილოთ მოწყობილობის მენეჯერში). დაწერეთ საჭირო პროგრამა, შეადგინეთ და დააწკაპუნეთ ატვირთვაზე, თუ შეცდომები არ არის.
ESP8266– ის დასაპროგრამებლად გააკეთეთ კავშირი, როგორც ნაჩვენებია დიაგრამაში. შეაერთეთ USB arduino– დან კომპიუტერთან. ინსტრუმენტებში-> დაფა-> აირჩიეთ Generic ESP8266 და ასევე შეარჩიეთ მარჯვენა COM პორტი. დაწერეთ საჭირო პროგრამა, შეადგინეთ და დააწკაპუნეთ ატვირთვაზე, თუ შეცდომები არ არის. დარწმუნდით, რომ დაუკავშირეთ Arduino RST GND– ს (arduino მოქმედებს როგორც პროგრამისტი ESP8266– თან).
ამ პროექტში ჯერ ESP8266 არის დაპროგრამებული და შემდეგ წრიული კავშირები ამოღებულია. შემდეგ წრე ხელახლა უკავშირდება, როგორც ეს მოცემულია ფიგურაში სახელწოდებით "წრიული კავშირები". და შემდეგ არდუინო დაპროგრამებულია.
ნაბიჯი 3: Thingspeak.com– ის კონფიგურაცია
შექმენით ანგარიში thingspeak.com– ში.
ჩვენ ვიყენებთ არხებს საუბრისას მოწყობილობის საკონტროლო ინფორმაციის შესანახად და არდუინო/ალექსამდე მისაყვანად. ჩვენ ასევე ვინახავთ ტემპერატურისა და ტენიანობის მნიშვნელობებს არხებში. ეს არის ინფორმაციის შენახვის ადგილი.
შეხვიდეთ საუბარში, გადადით ჩემს არხებზე და შექმენით ახალი არხი. მიეცით სახელი და აღწერა თქვენს არხებს. ჩვენს პროექტში ჩვენ გვჭირდება 8 არხი (თქვენ შეგიძლიათ გააკეთოთ სამუშაო ნაკლები არხების გამოყენებით, მაგრამ ეს ცოტათი გართულდება პროგრამირების დროს). ასევე ნივთებს აქვს დროის შეზღუდვა არხის განახლებისას. უნდა არსებობდეს 10-15 წამიანი ინტერვალი კონკრეტული არხის თანმიმდევრულ განახლებას შორის.
რვა არხი მათი ღირებულებებითა და მნიშვნელობით მოცემულია ქვემოთ
არხის სახელი (მნიშვნელობა 1 – მნიშვნელობა, მნიშვნელობა 2 – მნიშვნელობა და სხვა):
1) მოწყობილობის კონტროლი (0 -lightON, 1- lightOff, 2- fan ჩართული, 3- Fan Off)
2) სინათლის სტატუსი (0- გამორთული შუქი, 1- შუქი ჩართული)
3) გულშემატკივართა სტატუსი (0- გამორთული გულშემატკივარი, 1- გულშემატკივარი ჩართული)
4) ტენიანობა (ტენიანობის მნიშვნელობა)
5) ტემპერატურა (ტემპერატურის მნიშვნელობა)
6) თავდამსხმელის შეტყობინება (1- შემომავალი გაფრთხილება)
7) ხანძრის შეტყობინება (1- სახანძრო სიგნალი)
8) სტუმრის შეტყობინება (1- სტუმრის გაფრთხილება)
როდესაც დააჭერთ ნებისმიერ არხს შეგიძლიათ ნახოთ მისი არხის ID და ჩაწეროთ API გასაღებები API კლავიშების ჩანართში. არხის ID საჭიროა არხზე ინფორმაციის/ მნიშვნელობის მისაღებად. და ჩაწერის გასაღები საჭიროა არხზე მნიშვნელობის შესანახად.
http არხის განახლების მოთხოვნაა:
api.thingspeak.com/update?api_key=&field1=
შეიცვლება არხის შესაბამისი ჩაწერის კლავიშებით და შეიძლება იყოს (0/1 მოწყობილობის კონტროლის ან ტემპერატურის/ტენიანობის მნიშვნელობების შემთხვევაში)
http მოთხოვნა არხიდან ღირებულების წასაკითხად არის:
api.thingspeak.com/channels//field/field1/last.html
შეიცვლება არხის კონკრეტული არხის ID, რომლის წაკითხვაც გვინდა.
ნაბიჯი 4: პროგრამა
პროგრამა დაყოფილია 3 ნაწილად:
ა) პროგრამა არდუინოსთვის: არდუინოს პროგრამა ძალიან მარტივია. იგი იღებს მონაცემებს ESP8266– დან სერიულად და მიღებული მონაცემების საფუძველზე ხდება მოწყობილობების კონტროლი. პროგრამის შესახებ მეტი ინფორმაცია შეგიძლიათ იხილოთ პროგრამის კომენტარებში.
ბ) პროგრამა ESP8266– ისთვის: ESP8266– ის პროგრამა მოიცავს 3 ნივთს
1) ტემპერატურისა და ტენიანობის განახლება http მოთხოვნის გამოყენებით
client.print (სიმებიანი ("GET") + "/განახლება? key = & field1 =" + ტენიანობა + "HTTP/1.1 / r / n" + "მასპინძელი:" + მასპინძელი + "\ r / n" + "კავშირი: დახურვა / r / n / r / n "); // ტენიანობის განახლება
client.print (სიმებიანი ("GET") + "/განახლება? key = & field1 =" + ტემპერატურა + "HTTP/1.1 / r / n" + "მასპინძელი:" + მასპინძელი + "\ r / n" + "კავშირი: დახურვა / r / n / r / n "); // ტემპერატურის განახლება
ის შეიცვალა შესაბამისი ჩაწერის გასაღებით, რაც ნაპოვნია საგნების არხში ტენიანობის და ტემპერატურის შესაბამისად. და მასპინძელია api.thingspeak.com.
ჩამოტვირთეთ ბიბლიოთეკა:
2) ნივთების შესაბამისი არხებიდან კითხვა და კონტროლის მოწყობილობა მიღებული ღირებულებების საფუძველზე: client.print (String ("GET") + "/channels//field/field1/last.html HTTP/1.1 / r / n" + " მასპინძელი: " + მასპინძელი +" / r / n " +" კავშირი: დახურვა / r / n / r / n ");
სადაც ის შეიცვალა არხის შესაბამისი იდენტიფიკაციით, რომელიც ნაპოვნია სიტყვაში.
3) გაფრთხილების გაგზავნა მაღალი ტემპერატურის შემთხვევაში ბიძგის ყუთის საშუალებით
სიმებიანი მასპინძელი 1 = "api.pushingbox.com";
client.print (სიმებიანი ("GET") + "/pushingbox? devid = HTTP/1.1 / r / n" + "მასპინძელი:" + host1 + "\ r / n" + "კავშირი: დახურვა / r / n / r / n ");
სადაც შეიცვალა თქვენი მოწყობილობის ID პუშინბოქსში.
ნაბიჯი 5: Linkit Smart 7688 Duo და ვებკამერის კონფიგურაცია
ამ პროექტში ვებკამერა და linkit smart 7688 დუეტი გამოიყენება საჭირო ფოტოს გადასაღებად და მომხმარებლისთვის გასაგზავნად. თქვენ ასევე შეგიძლიათ გამოიყენოთ arduino კამერის მოდული და დააკავშიროთ იგი arduino– სთან, ან გამოიყენოთ ნებისმიერი IP კამერა.
დააჭირეთ და გააჩერეთ wifi ღილაკი linkit smart 7688 20 წამის განმავლობაში დაფის გადატვირთვისთვის. შემდეგ wifi პარამეტრების გადატვირთვის შემდეგ თქვენ შეძლებთ მისი წვდომის წერტილის სახელის ნახვას უკაბელო ქსელის კავშირებში. ახლა შეაერთეთ კომპიუტერი ამ ქსელში. დაკავშირების შემდეგ გახსენით ბრაუზერი და მისამართების ზოლში ჩაწერეთ 192.168.100.1. თქვენ შეძლებთ მისი პორტალის ნახვას. დააყენეთ პაროლი მის პორტალზე შესასვლელად.
შესვლის შემდეგ გადადით ქსელის ჩანართზე და აირჩიეთ სადგურის რეჟიმი (ჩვენ გვჭირდება (linkit smart 7688 duo) ინტერნეტში შესასვლელად) და შეაერთეთ იგი თქვენს Wifi ქსელთან და დააჭირეთ კონფიგურაციას და გადატვირთვას.
დაფის გადატვირთვის შემდეგ მას მიენიჭება ადგილობრივი IP მისამართი. შეიტყვეთ მისამართი ნებისმიერი IP ინსტრუმენტის ან როუტერის პორტალის გამოყენებით. ჩემს შემთხვევაში ეს იყო 192.168.1.4. ახლა ჩაწერეთ ბრაუზერის მისამართის ზოლში ადგილობრივი IP მისამართი. დარწმუნდით, რომ კომპიუტერი დაკავშირებულია იმავე ქსელთან, როგორც linkit smart. თქვენ მოგეთხოვებათ ისევ შესვლა.
ვებკამერიდან სტრიმინგის გასააქტიურებლად უნდა ჩართოთ-j.webp
შესვლის შემდეგ გადადით სერვისის ჩანართზე და შეამოწმეთ ჩართეთ-j.webp
დაყენების შემდეგ შეგიძლიათ დააკავშიროთ ვებკამერა linkit smart 7688 duo usb მასპინძელთან OTG კაბელის საშუალებით. ახლა რომ ნახოთ ნაკადი გახსენით ბრაუზერი და ჩაწერეთ: მისამართების ზოლში. ჩემს შემთხვევაში ეს არის 192.168.1.4:4400
გადასაღებად გადაიღეთ ბრძანება:? action = snapshot
ახლა ეს სურათი ხელმისაწვდომია ადგილობრივად, მაგრამ ჩვენ უნდა გავხადოთ ის ხელმისაწვდომი ყუთის მომსახურებისათვის. ამის მისაღწევად ჩვენ გვჭირდება პორტის გადაგზავნა. პორტის გადაგზავნა შესაძლებელია როუტერის პორტალზე. პროცესი განსხვავებულია სხვადასხვა მარშრუტიზატორებისთვის. უბრალოდ google იცოდეთ როგორ გადაიტანოთ წინსვლა კონკრეტული როუტერისთვის. ის ჩვეულებრივ ხელმისაწვდომია NAT სერვისის ქვეშ. მას შემდეგ, რაც პორტი წინსვლას მოგიწევთ, შეგიძლიათ გამოიყენოთ ეს პორტი (ანუ.. 4440) თქვენი გარე IP მისამართიდან. გარე IP შეიძლება მოიძებნოს google- ში "whats my ip".
თქვენ უნდა მიუთითოთ ეს მისამართი
ანუ.. https://::? action = snapshot
პუშინბოქსში (რაც განმარტებულია მომდევნო ეტაპზე), რათა პუშინბოქსს შეეძლოს ამ სურათზე წვდომა და დაურთოს მას ფოსტაზე და გამოგიგზავნოთ საჭიროების შემთხვევაში.
თქვენ ასევე შეგიძლიათ შეინახოთ სურათი sd ბარათში, რადგან Linkit smart 7688 duo– ს ასევე გააჩნია sd ბარათის სლოტი ინფორმაციის შესანახად. ამის შესახებ მეტი ინფორმაცია შეგიძლიათ იხილოთ აქ:
docs.labs.mediatek.com/resource/linkit-sm…
ნაბიჯი 6: PushingBox– ის კონფიგურაცია
pushingbox გამოიყენება პროექტის სხვადასხვა შეტყობინებების შესახებ შეტყობინებების გაგზავნა gmail- ში.
შედით pushingbox– ში Google ანგარიშის გამოყენებით:
გადადით ჩემი სერვისების დამატების სერვისზე. ბევრი სერვისია ასარჩევად, როგორიცაა Gmail, twitter, push შეტყობინება android– ისთვის და ა.
შეარჩიეთ Gmail (რადგან ჩვენ გვჭირდება ფოტოს მიმაგრება) და შეავსეთ შესაბამისი gmail სახელის კონფიგურაცია და იმ მომხმარებლის gmail id, რომელსაც გაფრთხილება უნდა გაეგზავნოს.
გადადით ჩემს სცენარებზე და შექმენით ახალი სცენარი. დაასახელეთ სცენარი (მაგ.: ALERT) დაამატეთ ადრე შექმნილი სერვისი.
დაწერეთ ფოსტის შესაბამისი სათაური და სხეული და შეიყვანეთ url, რომ გადაიღოთ ვებ კამერის ეკრანის სურათი ფოტოს მიმაგრებისთვის. შექმენით სხვადასხვა სცენარი სხვადასხვა სიგნალისთვის. Api ბიძგის ყუთის სცენარის შესასრულებლად არის:
ნაბიჯი 7: Alexa უნარის შექმნა Backendless– ის გამოყენებით
backendless გამოიყენება alexa უნარის შესაქმნელად. ეს არის მარტივი გადაადგილების პროგრამირება, რომელიც გამოიყენება ალექსის უნარის (ან ნებისმიერი პროგრამის) შესაქმნელად, რომლის წვდომაც შესაძლებელია უკაცრავად API– ით.
შექმენით ანგარიში უკაცრავად:
- შედით თქვენს ანგარიშში უკაცურ ანგარიშზე. დააწკაპუნეთ პროგრამის შექმნაზე და დაარქვით სახელი თქვენს აპს
- დააწკაპუნეთ ბიზნეს ლოგიკის ხატულაზე, რომელიც მდებარეობს მარცხენა ხატის ზოლში. თქვენ ნახავთ API SERVICES ეკრანს.
- დააწკაპუნეთ "+" ხატულაზე ახალი სერვისის შესაქმნელად. დარწმუნდით, რომ აირჩიეთ "ახალი სერვისი" ახალ სერვისში. შეიყვანეთ "AlexaService" სერვისის სახელისთვის. დააჭირეთ ღილაკს შენახვა:
- Backendless ქმნის API სერვისს და მოგთხოვთ შექმნათ სერვისის მეთოდი. ეს იქნება მეთოდი, რომელიც ამუშავებს ალექსას მოთხოვნებს. მეთოდის სახელისთვის შეიყვანეთ "handleRequest". დარწმუნდით, რომ შეარჩიეთ POST REST ოპერაციისთვის და გამოაცხადეთ არგუმენტი "req" სახელწოდებით და ჩაწერეთ "Any Object" როგორც ნაჩვენებია:
- Backendless ქმნის მეთოდის კოდის ლოგიკის ადგილსამყოფელს. დააწკაპუნეთ EDIT ღილაკზე, რათა დაიწყოთ გადართვა Codeless Logic Designer– ზე. შექმნილ ფუნქციის ადგილის ბლოკში, დააწკაპუნეთ იმ უბანზე, სადაც ნათქვამია „doSomething“და შეცვალეთ „sendAlexaResponse“. ეს ფუნქცია გამოიყენება იმისთვის, რომ ალექსამ თქვას ის, რისი გადაცემა შესაძლებელია არგუმენტად. დააწკაპუნეთ შენახვაზე, რომ ფუნქცია შეინახოს.
- დააწკაპუნეთ გადაცემათა კოლოფის ხატზე, რომელიც მდებარეობს მეწამულ ბლოკში, სიტყვის "ფუნქციის" გვერდით. დაამატეთ ორი არგუმენტი შეყვანის ბლოკების გადათრევით, როგორც ეს მოცემულია ქვემოთ მოცემულ სურათზე. მიანიჭეთ არგუმენტების სახელები „WhatToSay“და „waitForResponse“. გაითვალისწინეთ, რომ არგუმენტების დამატებისას, კონტექსტის ბლოკების არე ავტომატურად ივსება ბლოკებით, რომლებიც წარმოადგენენ არგუმენტის მნიშვნელობებს.
- შეცვალეთ ფუნქციის ლოგიკა ისე რომ გამოიყურებოდეს როგორც სურათზე. "ობიექტების შექმნის" ბლოკებისთვის გამოიყენეთ გადაცემათა კოლოფის ობიექტი, რომ შეცვალოთ ობიექტის თვისებების სახელი. არ დაგავიწყდეთ თქვენი სამუშაოს შენახვა SAVE ღილაკზე დაჭერით.
- ახლა, როდესაც შეიქმნა პერსონალური ფუნქცია, დაუბრუნდით AlexaService სერვისის handleRequest მეთოდს. დააწკაპუნეთ პერსონალური ფუნქციების კატეგორიაზე ინსტრუმენტთა პანელში მარცხნივ და გადაიტანეთ sendAlexaResponse ბლოკი თქვენი სერვისის მეთოდის დასაბრუნებელ კონექტორთან დასაკავშირებლად
- ზემოაღნიშნული ნაბიჯები ასევე შეგიძლიათ ნახოთ მათ ვებგვერდზე:
- დააწკაპუნეთ "დაამატე ახალი" კვანძი ფუნქციების ქვეშ BROWSER განყოფილებაში. შექმნილ ფუნქციის ჩანაცვლების ბლოკში დააწკაპუნეთ იმ არეზე, სადაც ნათქვამია "doSomething" და შეცვალეთ "getIntentName" - ში ბლოკების შეცვლა ისე, რომ ფუნქცია ჰგავდეს ნაჩვენებ სურათს. ეს მიიღებს განზრახვის სახელს ნიმუშის გამონათქვამების საფუძველზე. დაუბრუნდით api სერვისებს-> ბრაუზერის განყოფილებაში მოთხოვნის დამუშავება. ცვლადები და ლოგიკა იქმნება სისტემის განყოფილებიდან. შექმენით სურათებში ნაჩვენები შემდეგი ცვლადები.
- შემდეგ ჩვენ ვინახავთ განზრახვის სახელს ცვლადის მოთხოვნით. და შემდეგ შეადარეთ მიზნებს. მაგალითად, თუ მოთხოვნა არის "დანერგვა", მაშინ პასუხის ცვლადი დაყენებულია "გამარჯობა! მე შემიძლია გავაკონტროლო ……". და ეს პასუხი ხმამაღლა იკითხება ალექსას მიერ. შეცვალეთ ბლოკი, როგორც ნაჩვენებია.
- თუ მოთხოვნა LightsOn განზრახვაა, ჩვენ განვაახლებთ Thipspe არხს "0" http გამოყენებით მოთხოვნის გამოყენებით და ამავე დროს ვაახლებთ მოწყობილობის სტატუსს (1/0 დამოკიდებულია ჩართვა/გამორთვაზე). იგივე მეორდება LightsOff, FanOn და FanOff.
- ამინდისთვის ჩვენ ვკითხულობთ ტემპერატურისა და ტენიანობის არხიდან და ვინახავთ შედეგს საპასუხო ცვლადში. ვინაიდან არხი მხოლოდ ღირებულებებს გვაძლევს, ჩვენ ვამატებთ ტექსტებს, რომ პასუხი იყოს აზრიანი
- მისაღები ოთახის სურათისთვის ჩვენ ვაწარმოებთ pushingbox სცენარს
- მოწყობილობის სტატუსისთვის ჩვენ ვკითხულობთ ინფორმაციას ნივთების სტატუსის არხიდან:
- შეტყობინებებისა და სიგნალებისთვის ჩვენ ვკითხულობთ განგაშის არხებიდან (ცეცხლი, შემოჭრილი და სტუმარი):
- იმ ღირებულებების საფუძველზე, რომელსაც ჩვენ ვიღებთ შეტყობინების ველიდან, შესაბამისი განგაშის შეტყობინებები ინახება respond0 ცვლადში. თუ შეტყობინება არ არის, მაშინ შეტყობინების შეტყობინება არ ინახება.
- მას შემდეგ, რაც შეტყობინება წაიკითხება, მაშინ '0' განახლდება შეტყობინების არხებში ისე, რომ ალექსამ აღარ წაიკითხოს იგივე შეტყობინება. ბოლოს და ბოლოს მოთხოვნის საფუძველზე, respond0/respond ცვლადი იკითხება ხმამაღლა.
ნაბიჯი 8: Alexa უნარის კონფიგურაცია Amazon დეველოპერის კონსოლში:
გადადით ამაზონის დეველოპერის კონსოლზე და შედით ამაზონის ანგარიშის გამოყენებით.
გადადით დეველოპერის კონსოლზე და დააწკაპუნეთ ALEXA ჩანართზე. დააწკაპუნეთ alexa skills ნაკრების დასაწყებად.
შექმენით ჩვევის ტიპი, მიეცით სახელი და გამოძახების სახელი უნარ -ჩვევას. შესაბამისი მიზნები და ნიმუშის გამონათქვამები მოცემულია კოდში.
კონფიგურაციის ჩანართში შეარჩიეთ HTTPS, როგორც მომსახურების ბოლო წერტილის ტიპი, შეავსეთ ნაგულისხმევი URL API URL უკაცრავად. აირჩიეთ SSL სერტიფიკატში ნაგულისხმევი საბოლოო წერტილის სერტიფიკატის მე -2 ვარიანტი. თქვენ ასევე შეგიძლიათ შეამოწმოთ უნარი ტესტის სიმულატორის გამოყენებით.
ტესტის დასრულების შემდეგ თქვენ შეგიძლიათ გამოაქვეყნოთ უნარი გამოქვეყნების საჭირო ინფორმაციით.
ნაბიჯი 9: საბოლოო დაყენება და დასრულება
გააკეთეთ წრიული კავშირი, როგორც ნაჩვენებია.
ზოგჯერ ESP8266 გაუმართავია არასაკმარისი დენის გამო. ასე რომ, მიუხედავად იმისა, რომ წრეშია ნახსენები, რეკომენდებულია ESP8266- ის ჩართვა ცალკეული 3.3v წყაროდან. თუ თქვენ იყენებთ დენის ბანკს, დარწმუნდით, რომ შეამცირეთ ძაბვა 5 ვ -დან 3.3 ვ -მდე 3.3 ვ ძაბვის რეგულატორის გამოყენებით. ატვირთეთ პროგრამა ESP8266 და arduino. მე ვაჩვენე კავშირი ნათურაზე, იგივე შეიძლება გავრცელდეს ვენტილატორზე ან ნებისმიერ მოწყობილობაზე. საბოლოოდ გამოიყენეთ amazon echo ან echosim.io თქვენი უნარის შესამოწმებლად.
თქვენ უნდა გაააქტიუროთ უნარი მოწოდების სახელის გამოყენებით (როგორც ეს ჩემს შემთხვევაშია - "myhome"). ზოგჯერ ის არ იმუშავებს, თუ ის გამოიყენება გამოძახების სახელის გარეშე, როგორც ეს რამდენჯერმე ვაჩვენე ჩემს ვიდეოში
იმედია ისიამოვნეთ გაკვეთილით!
Გმადლობთ!
გირჩევთ:
ჭკვიანი სამაგიდო LED განათება - ჭკვიანი განათება W/ Arduino - Neopixels სამუშაო ადგილი: 10 ნაბიჯი (სურათებით)
ჭკვიანი სამაგიდო LED განათება | ჭკვიანი განათება W/ Arduino | Neopixels Workspace: დღეების განმავლობაში ჩვენ დიდ დროს ვატარებთ სახლში, ვსწავლობთ და ვმუშაობთ ვირტუალურად, ასე რომ, რატომ არ გავხადოთ ჩვენი სამუშაო სივრცე უფრო დიდი და ჭკვიანი განათების სისტემით Arduino და Ws2812b LED- ებით დაფუძნებული. აქ მე გაჩვენებთ როგორ ავაშენოთ თქვენი Smart სამაგიდო LED განათება, რომელიც
როგორ გავხადოთ ჭკვიანი სახლი Arduino საკონტროლო სარელეო მოდულის გამოყენებით - სახლის ავტომატიზაციის იდეები: 15 ნაბიჯი (სურათებით)
როგორ გავხადოთ ჭკვიანი სახლი Arduino საკონტროლო სარელეო მოდულის გამოყენებით | სახლის ავტომატიზაციის იდეები: ამ სახლის ავტომატიზაციის პროექტში ჩვენ შევქმნით ჭკვიანი სახლის სარელეო მოდულს, რომელსაც შეუძლია გააკონტროლოს 5 საყოფაცხოვრებო ტექნიკა. ეს სარელეო მოდული შეიძლება კონტროლდებოდეს მობილურიდან ან სმარტფონიდან, IR დისტანციური ან ტელევიზორის დისტანციური, მექანიკური გადამრთველიდან. ამ ჭკვიან სარელეოს ასევე შეუძლია იგრძნოს რ
IoT დაფუძნებული ჭკვიანი მებაღეობა და ჭკვიანი სოფლის მეურნეობა ESP32– ის გამოყენებით: 7 ნაბიჯი
IoT დაფუძნებული ჭკვიანი მებაღეობა და ჭკვიანი სოფლის მეურნეობა ESP32– ის გამოყენებით: მსოფლიო იცვლება დროთა განმავლობაში და სოფლის მეურნეობაც. დღესდღეობით, ხალხი აერთიანებს ელექტრონიკას ყველა სფეროში და სოფლის მეურნეობა არ არის გამონაკლისი. ელექტრონიკის ეს შერწყმა სოფლის მეურნეობაში ეხმარება ფერმერებს და ადამიანებს, რომლებიც მართავენ ბაღებს. ამ
როგორ გავაკონტროლოთ შუქი/სახლის შუქები Arduino და Amazon Alexa გამოყენებით: 16 ნაბიჯი (სურათებით)
როგორ გავაკონტროლო შუქი/სახლის შუქები Arduino და Amazon Alexa– ს გამოყენებით: მე ავუხსენი როგორ გავაკონტროლო შუქი, რომელიც დაკავშირებულია UNO– სთან და კონტროლდება Alexa– ს მიერ
წვრილმანი ხმის/ინტერნეტით კონტროლირებადი სახლის ავტომატიზაცია და მონიტორინგი ESP8266 და Google Home Mini გამოყენებით: 6 ნაბიჯი
წვრილმანი ხმით/ინტერნეტით კონტროლირებადი სახლის ავტომატიზაცია და მონიტორინგი ESP8266 და Google Home Mini გამოყენებით: ჰეი !! დიდი ხნის შესვენების შემდეგ მე აქ ვარ, რადგან ჩვენ ყველამ უნდა გავაკეთოთ რაღაც მოსაწყენი (სამუშაო) მოსაპოვებლად. ყველა საშინაო ავტომატიზაციის შემდეგ მე დავწერე BLUETOOTH, IR, Local WIFI, Cloud ანუ რთული, * ახლა * მოდის ყველაზე მარტივი, მაგრამ ყველაზე ეფექტური