Სარჩევი:

Alexa კონტროლირებადი ავტოფარეხის კარი Arduino Esp8266: 6 ნაბიჯი
Alexa კონტროლირებადი ავტოფარეხის კარი Arduino Esp8266: 6 ნაბიჯი

ვიდეო: Alexa კონტროლირებადი ავტოფარეხის კარი Arduino Esp8266: 6 ნაბიჯი

ვიდეო: Alexa კონტროლირებადი ავტოფარეხის კარი Arduino Esp8266: 6 ნაბიჯი
ვიდეო: wifi დისტანციური IR და RF კოდების Broadlink RM4C Pro, Home Assistant - აკონტროლეთ კონდიციონერი 2024, ივლისი
Anonim
ალექსას კონტროლირებადი ავტოფარეხის კარი Arduino Esp8266- ით
ალექსას კონტროლირებადი ავტოფარეხის კარი Arduino Esp8266- ით

ამ პროექტის იდეა მომივიდა ძველი პროექტისგან, რომელზეც ცოტა ხნის წინ ვმუშაობდი. მე მქონდა ჩართული მარტივი ღილაკის წრე, რომელიც ჩართავდა LED- ს, როდესაც ღილაკს დააჭერდა ავტოფარეხის კარს. ეს მეთოდი არასაიმედო აღმოჩნდა და არა ისეთი სასარგებლო, როგორც, ვთქვათ, მოწყობილობა, რომელიც გახსნის და დახურავს თქვენს ავტოფარეხს Alexa– ს საშუალებით და გაცნობებთ როდის იყო ავტოფარეხი ღია. ამიტომ დავიწყე ავტოფარეხის კარების გამხსნელების Wi-Fi ჩართვით დათვალიერება. იმ დროს ზოგი არსებობდა, მაგრამ შეიძლება 50 -დან 250 დოლარამდე ღირდეს, რაც საკმაოდ ძვირი იყო, განსაკუთრებით იმის გათვალისწინებით, რომ მე შემეძლო ამის გაკეთება დაახლოებით 10 დოლარად. ასე რომ, მე შევხედე არდუინოს კონტროლირებადი ავტოფარეხის კარს, რამაც თითქმის არაფერი გამოიღო. როდესაც მეგონა, რომ ყველაფერი დაკარგული იყო, აღმოვაჩინე Sinric Pro, რომელიც საშუალებას გაძლევთ შექმნათ მრავალფეროვანი ჭკვიანი სახლის მოწყობილობა Arduino IDE– ით. ამასთან, ჯერ არ იყო გაკვეთილები იმის შესახებ, თუ როგორ გამოვიყენოთ Sinric Pro ავტოფარეხის კარის გასახსნელად, თქვენ დარჩეთ ავტოფარეხის კარის ნიმუშის კოდი და რამოდენიმე მინიშნება იმაზე, თუ რა გააკეთა მან. არსებობს რამდენიმე გაკვეთილი, რომელიც იყენებს სხვადასხვა მეთოდს, მაგრამ ეს ბევრად უფრო ადვილია, რადგან ის იყენებს ავტოფარეხის კარის პულტს. ასე რომ, თქვენ არაფრის გაკეთება არ გჭირდებათ თავად კარების გამხსნელის საშუალებით. საბოლოოდ, მე აღმოვაჩინე, თუ როგორ მუშაობდა ნიმუშის კოდი და შევძელი მისი გადაკეთება ფუნქციონალური ავტოფარეხის კარის გამხსნელად/მაჩვენებლად, რაც მე გაჩვენებთ, როგორ გააკეთოთ საკუთარი თავი ქვემოთ მოცემულ ინსტრუქციებში.

ნაბიჯი 1: ნაწილების სია

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

  1. ESP8266 dev დაფა (მე ეს გამოვიყენე)
  2. Solderless breadboard (ეს იმუშავებს)
  3. პურის დაფის ჯუმბერის მავთულები (ასეთი მოკლეები და თუ გინდათ რომ იშვიათად შედუღოთ, ესეც მიიღეთ)
  4. 12 ვოლტიანი კვების ბლოკი ლულის ბუდეთი ან რაიმე გზა მის დასაკავშირებლად პურის დაფაზე. (დიდი შანსია გყავდეს სათადარიგო სადღაც, ან შეგიძლია მიიღოთ მსგავსი რამ)
  5. 12 -დან 5 ვოლტამდე რეგულატორი, მე გამოვიყენე 5 ვ ხაზოვანი მარეგულირებელი რამოდენიმე გათბობის ნიჟარით, შესაძლოა უფრო იაფი იყოს მხოლოდ მამლის გადამყვანის მიღება, თუ თქვენ უკვე არ გაქვთ 5 ვ რეგულატორი და რამდენიმე სითბოს ჩამტვირთავი ხელით. გარდა ამისა, თქვენ შეგიძლიათ გამოიყენოთ ცალკე 5 და 12 ვოლტიანი მიწოდება დისტანციური და პურის დაფაზე. (მსგავსი რამის გადახალისება შეიძლება იყოს ყველაზე მარტივი)
  6. 3 1.2kΩ რეზისტორი
  7. 2 ები
  8. 1 ოპტოწყვილერი (ეს)
  9. 1 სიახლოვის დეტექტორი (ეს)
  10. 1 დისტანციური მართვა, რომელიც მუშაობს თქვენს ავტოფარეხთან
  11. ბევრი მავთული
  12. ზოგადი ელექტრო ტექნიკა (ელექტრული ლენტი, მავთულხლართები/საჭრელები, შედუღება)
  13. გათბობის ნიჟარები და თერმული წებო, თუ იყენებთ 5 ვ რეგულატორს, რადგან ცხელდება. ESP8266- ზე მეც დავაყენე გამაცხელებელი, მაგრამ ეს სრულიად არასაჭირო და არჩევითია.

ნაბიჯი 2: დააყენეთ ავტოფარეხის კარის დისტანციური მართვა

დააყენეთ ავტოფარეხის კარის დისტანციური მართვა
დააყენეთ ავტოფარეხის კარის დისტანციური მართვა

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

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

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

ნაბიჯი 3: შეიკრიბეთ პურის დაფა

შეიკრიბეთ პურის დაფა
შეიკრიბეთ პურის დაფა
შეიკრიბეთ პურის დაფა
შეიკრიბეთ პურის დაფა

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

  1. შეაერთეთ 12 ვოლტიანი დენის წყარო სადმე პურის დაფაზე, ეს უზრუნველყოფს 12 ვოლტ სარკინიგზო მაგისტრალს
  2. გამოიყენეთ 5 ვოლტიანი რეგულატორი (ბევრი გამაცხელებელი) ან 5 ვოლტიანი მამლის გადამყვანი და გააკეთეთ 5 ვოლტიანი სარკინიგზო. ეს მიერთდება პურის დაფაზე არსებულ მთავარ რელსებზე, რომელიც შემდეგ, ცხადია, გამოყენებული იქნება ESP8266- ის ენერგიაზე.
  3. მილის მიწა ESP8266 მიწამდე და 5 ვოლტი ESP8266 Vin– მდე.

ნაბიჯი 4: სიახლოვის სენსორის და ავტოფარეხის ღია LED ინდიკატორის დაყენება

სიახლოვის სენსორის და ავტოფარეხის ღია LED ინდიკატორის დაყენება
სიახლოვის სენსორის და ავტოფარეხის ღია LED ინდიკატორის დაყენება
სიახლოვის სენსორის და ავტოფარეხის ღია LED ინდიკატორის დაყენება
სიახლოვის სენსორის და ავტოფარეხის ღია LED ინდიკატორის დაყენება

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

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

ნაბიჯი 5: პროგრამირება ESP8266

პროგრამირება ESP8266
პროგრამირება ESP8266
პროგრამირება ESP8266
პროგრამირება ESP8266

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

  1. ჩამოტვირთეთ და დააინსტალირეთ Arduino IDE, ESP8266 დრაივერები და Arduino ბიბლიოთეკები ESP8266. ეს ყველაფერი დაფარულია ამ სახელმძღვანელოში გამოყენებული ES8266 dev დაფის ვიკი გვერდზე.
  2. დარეგისტრირდით ანგარიშზე sinric pro– ით, არ ინერვიულოთ, თქვენ მიიღებთ 5 მოწყობილობას უფასოდ. თუ გსურთ, შეგიძლიათ გადაიხადოთ მეტი მოწყობილობა.
  3. დააინსტალირეთ Sinric pro Arduino ბიბლიოთეკა. თუ გჭირდებათ დახმარება, არსებობს უამრავი ონლაინ გაკვეთილი Arduino ბიბლიოთეკების დაყენების შესახებ.
  4. დაარეგისტრირეთ ახალი მოწყობილობა Sinric pro– ით. თქვენს ანგარიშში შესვლისთანავე გადაგიყვანთ თქვენს დაფაზე. იქიდან, დააწკაპუნეთ ოთახებზე მარცხენა მენიუში. შემდეგ დააწკაპუნეთ ოთახის დამატებაზე და შექმენით ოთახი სახელწოდებით ავტოფარეხი. შემდეგ დააწკაპუნეთ მოწყობილობებზე მარცხენა მენიუში. დააწკაპუნეთ მოწყობილობის დამატებაზე და შეავსეთ ინფორმაცია, როგორც სურათზეა. დააწკაპუნეთ შემდეგზე და შეამოწმეთ რა შეტყობინებების მიღება გსურთ, შემდეგ კვლავ და შემდეგ დააწკაპუნეთ შენახვაზე. ახლა თქვენს დაფაზე მოწყობილობების ქვეშ გექნებათ ავტოფარეხი.

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

#განსაზღვრეთ WIFI_SSID "Wifi სახელი"

#define WIFI_PASS "Wifi password" #define APP_KEY "get from https://sinric.pro" #define APP_SECRET "get from https://sinric.pro" #define GARAGEDOOR_ID "get from

ეს არის ერთადერთი კოდი, რომელიც გჭირდებათ რედაქტირებისთვის. უბრალოდ ჩაწერეთ თქვენი Wi-Fi SSID ციტატებში, შემდეგ კი იგივე გააკეთეთ პაროლისთვის. ავტოფარეხის კარის პირადობის მოწმობა იქნება მოწყობილობების გვერდზე მოწყობილობის სახელწოდებით, ამ შემთხვევაში "ავტოფარეხი", მას ეტიკეტირებული აქვს ID:. მათი აპლიკაციის გასაღები და პროგრამის საიდუმლოება შეგიძლიათ იხილოთ თქვენს Sinric pro დაფაზე, რწმუნებათა სიგელების ქვეშ. შეინახეთ ეს ყველაფერი გასაიდუმლოებული, რადგან სწორედ ისინი აღწერენ თქვენს მოწყობილობას თქვენს ანგარიშზე. მას შემდეგ რაც ყველა თქვენი რწმუნებათა სიგელი დააკოპირეთ და ჩასვით კოდში, თქვენ დაასრულეთ. ატვირთეთ ესკიზი თქვენს Arduino– ში (მოძებნეთ გაკვეთილები Arduino– ზე კოდის ატვირთვის შესახებ, თუკი დაგჭირდებათ დახმარება) და მოემზადეთ ტესტირებისთვის.

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

ახლა, როდესაც თქვენი ESP8266 არის დაპროგრამებული და თქვენი დაფა აშენებულია, შეაერთეთ ყველაფერი სწორ ადგილას და იმედია ის იმუშავებს, ცოტათი პრობლემების აღმოფხვრით და ტესტირებით, რომ თქვენი მავთულის კავშირები სწორია. მას შემდეგ რაც ყველაფერი ჩართულია და ჩართულია, თქვენ უნდა შეგეძლოთ გახსნათ თქვენი Sinric pro დაფა და ნახოთ რომ თქვენი მოწყობილობა დაკავშირებულია. თუ ის მაინც არ ცდილობს დააწკაპუნოს გახსნაზე ან დახურვაზე და ნახე ეს განაახლებს თუ არა. თუ არა, განაახლეთ გვერდი და თუ ეს არ მუშაობს. დაუბრუნდით პრობლემების მოგვარებას. დარწმუნდით, რომ სადაც არ უნდა იყოთ, მიიღოთ კარგი Wi-Fi სიგნალი, რომ ESP8266 შეძლებს აიღოს. მას შემდეგ რაც ავტოფარეხის კარი გაიხსნა ვებგვერდით, ახლა შეგიძლიათ დაუკავშიროთ ის ალექსას. ამის წერის დროს ის არ მუშაობს Google Home– თან ან IFTTT– თან, მაგრამ მომავალში იმუშავებს. გამოიყენეთ Alexa აპლიკაცია Sinric Pro Alexa უნარის გასააქტიურებლად. პროცესი სტანდარტულია და იგივეა, რაც Alexa– სთან ერთად ნებისმიერი სხვა ჭკვიანი სახლის უნარის შექმნას. დაბოლოს, თქვენ უნდა დააყენოთ ქინძისთავი, რომლითაც კარი გაიღება. სამწუხაროდ, ამის არანაირი გზა არ არსებობს, თუ ამაზონი არ გადაწყვეტს მის შეცვლას. პინი საჭიროა მხოლოდ ავტოფარეხის გასახსნელად, ასე რომ თქვენ შეგიძლიათ დაიხუროთ ის ქინძისთავის გახსენების გარეშე. თქვენ ახლა უნდა გქონდეთ საკუთარი ხელით ავტოფარეხის ჭკვიანი კარი მაჩვენებელი შუქით. ვიმედოვნებ, რომ ეს სახელმძღვანელო სასარგებლო იქნება მრავალი ადამიანისთვის.

გირჩევთ: