Სარჩევი:

არდუინოს ავტოფარეხის კარის სიგნალიზაცია ბლინკით: 3 ნაბიჯი
არდუინოს ავტოფარეხის კარის სიგნალიზაცია ბლინკით: 3 ნაბიჯი

ვიდეო: არდუინოს ავტოფარეხის კარის სიგნალიზაცია ბლინკით: 3 ნაბიჯი

ვიდეო: არდუინოს ავტოფარეხის კარის სიგნალიზაცია ბლინკით: 3 ნაბიჯი
ვიდეო: სექციური ავტოფარეხის კარი 2024, ნოემბერი
Anonim
Arduino ავტოფარეხის კარის სიგნალიზაცია ბლინკთან ერთად
Arduino ავტოფარეხის კარის სიგნალიზაცია ბლინკთან ერთად
Arduino ავტოფარეხის კარის სიგნალიზაცია ბლინკთან ერთად
Arduino ავტოფარეხის კარის სიგნალიზაცია ბლინკთან ერთად
Arduino ავტოფარეხის კარის სიგნალიზაცია ბლინკთან ერთად
Arduino ავტოფარეხის კარის სიგნალიზაცია ბლინკთან ერთად
Arduino ავტოფარეხის კარის სიგნალიზაცია ბლინკთან ერთად
Arduino ავტოფარეხის კარის სიგნალიზაცია ბლინკთან ერთად

საკმაოდ ძირითადი სენსორი, რომელიც აგზავნის მონაცემებს ბლინკის პროექტში, რომ აჩვენოს ჩემი ავტოფარეხის კარის სტატუსი - Open of Shut - და აგზავნის შეტყობინებას ჩემს ტელეფონზე, როდესაც კარის სტატუსი იცვლება - ღიაა დახურვისთვის ან დახურვის გასახსნელად. მე გამოვიყენე WEMOS D1 Mini Pro wifi კავშირისთვის და Arduino ესკიზის გასაშვებად, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი Arduino თავსებადი მოწყობილობა.

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

მე დავსახლდი პატარა ინფრაწითელი (IR) სენსორით, რომელსაც შეუძლია დაბრკოლების გამოვლენა 2-30 სმ დიაპაზონში.

ნაბიჯი 1: რაც დაგჭირდებათ

რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ

1. WEMOS D1 Mini Pro - მინი wifi დაფა 16MB ფლეშით, გარე ანტენის კონექტორი და ჩაშენებული კერამიკული ანტენა ESP8266EX- ის საფუძველზე.

2. IR დაბრკოლების სენსორი.

3. ბლინკის ანგარიში და აპლიკაცია თქვენს სმარტფონზე.

4. გადატვირთეთ SW და Power Switch (სურვილისამებრ), სხვადასხვა breadboard, hook up ხაზები და ა.შ. ტესტირება.

5. Jiffy Box - მე ვიყენებ ნათლად, როგორც მე მიყვარს ჩემი ნამუშევრების ნახვა;-).

6. სამაგრი ფრჩხილი სენსორის დასაყენებლად თქვენს კართან (მე ვიყენებ ხის ჯართს).

ნაბიჯი 2: შექმენით თქვენი პროტოტიპი და ტესტი

შექმენით თქვენი პროტოტიპი და ტესტი
შექმენით თქვენი პროტოტიპი და ტესტი
შექმენით თქვენი პროტოტიპი და ტესტი
შექმენით თქვენი პროტოტიპი და ტესტი
შექმენით თქვენი პროტოტიპი და ტესტი
შექმენით თქვენი პროტოტიპი და ტესტი

დაუკავშირეთ IR სენსორი D1 Mini– ს:

სენსორი - D1 Mini

VCC - +5V

GND - GND

გარეთ - D3

გაუშვით ესკიზი და შეამოწმეთ სერიული მონიტორი, რომ ნახოთ, რომ pin D3- ის მნიშვნელობა იცვლება, როდესაც დაბლოკავთ სენსორის წინა მხარეს (LED- ების წინ) - თქვენ შეგიძლიათ შეცვალოთ გამოვლენის მანძილი პოტენომეტრის (ქოთნის) მორგებით. მე დავაყენე ის დაახლოებით 5 სმ, რაც საკმარისია იმისათვის, რომ კარებში ვარიაციები იყოს ღია.

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

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

*შენიშვნა: ესკიზი განსაზღვრავს სენსორს როგორც Pin 0 - თუმცა ის ფიზიკურად არის დაკავშირებული WEMOS D1 მინი pin D3– თან. რა რა ეს იმიტომ ხდება, რომ D! მინი დაფუძნებულია ESP8266 ჩიპზე/პროცესორზე. D1 Mini ეფექტურად მხოლოდ ფარია, ესკიზი ფაქტობრივად მუშაობს მხოლოდ ESP8266– ზე. ასე რომ, GPiO pin 0 (მოხსენიებულია ესკიზში), ფაქტობრივად იშლება როგორც WEMOS D1 Mini pin D3. თქვენ ნახავთ ამას Arduino– ს მრავალი ესკიზით, პინების რუქები განსხვავდება დაფაზე, რომელსაც თქვენ იყენებთ.

ნაბიჯი 3: დააინსტალირეთ და Voila

დააინსტალირეთ და Voila!
დააინსტალირეთ და Voila!
დააინსტალირეთ და Voila!
დააინსტალირეთ და Voila!
დააინსტალირეთ და Voila!
დააინსტალირეთ და Voila!

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

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

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

Push შეტყობინება იწყებს კარის მდგომარეობის შეცვლისას. (გაითვალისწინეთ, რომ ბლინკს აქვს შეზღუდვა, რომ ისინი მხოლოდ 15 წამში ერთხელ უშვებენ push შეტყობინებას (ეს არის მათი სერვერის დაბომბვის მოთხოვნით), მე ესკიზში დავაყენე ტაიმერი, რომ შევამოწმო კარის მდგომარეობის შეცვლა მხოლოდ ყოველ 16 წამში, რაც კარგია საკმარისია ჩემი საჭიროებისთვის. არსებობს მცირე პოტენციალი, რომ თუ კარი გაიღება და კვლავ დაიხურება 16 წამის განმავლობაში თქვენ არ მიიღებთ შეტყობინებას (მაგრამ LED- ები მაინც აჩვენებენ სწორ მდგომარეობას, როდესაც ისინი ყოველ წამს ამოწმებენ).

გირჩევთ: