Სარჩევი:

მარტივი დასაყენებელი შუქის ჩამრთველი ციმციმი: სმარტფონით კონტროლირებადი BLYNK– ით: 10 ნაბიჯი
მარტივი დასაყენებელი შუქის ჩამრთველი ციმციმი: სმარტფონით კონტროლირებადი BLYNK– ით: 10 ნაბიჯი

ვიდეო: მარტივი დასაყენებელი შუქის ჩამრთველი ციმციმი: სმარტფონით კონტროლირებადი BLYNK– ით: 10 ნაბიჯი

ვიდეო: მარტივი დასაყენებელი შუქის ჩამრთველი ციმციმი: სმარტფონით კონტროლირებადი BLYNK– ით: 10 ნაბიჯი
ვიდეო: CCTV კამერა, რომელიც მუშაობს ყველგან | ვიდეო ზედამხედველობა კოტეჯის მეფუტკრეის გარაჟის STAVKOM 2024, ივნისი
Anonim
მარტივი დასაყენებელი სინათლის ჩამრთველი ციმციმა: სმარტფონი კონტროლდება BLYNK– ით
მარტივი დასაყენებელი სინათლის ჩამრთველი ციმციმა: სმარტფონი კონტროლდება BLYNK– ით

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

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

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

Დავიწყოთ!

ნაბიჯი 1: კონკრეტული გამოწვევები და უსაფრთხოების საკითხები

ეს პროექტი არის საკმაოდ ბევრი plug and go. მე მოგცემ ნაბიჯ ნაბიჯ ინსტრუქციას 0-100%-მდე. ერთადერთი სირთულე იქნება მასალების და კომპონენტების შეძენა, რომლებიც მე შემოგთავაზეთ ალტერნატიული მეთოდებით, რომ მათზე წვდომა არ გქონდეთ. სხვათა შორის, ის მხოლოდ ლეგოს ჰგავს, უბრალოდ გაყავით ეს ყველაფერი ერთად.

ნაბიჯი 2: საჭირო კომპონენტები

კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო

აპარატურა:

ამ ყველაფრის ყიდვა შესაძლებელია ონლაინ რეჟიმში

· NodeMCU ESP8266-12E V1.0

· სერვო SG90

· Microusb კაბელი

· Powerbank

-სურვილისამებრ, თქვენ ნამდვილად შეგიძლიათ გაუშვათ ეს კედლის სოკეტიდან, იყიდეთ მიკრო USB კაბელი ადაპტერში

· აკრილის 3 მმ

-სისქე მნიშვნელოვანია მხოლოდ მაშინ, როდესაც თქვენ შეიმუშავებთ აკრილის სამაგრს და თქვენ უნდა დაამატოთ აკრილის სისქე გარკვეულ ზომებს, მე პირადად ვფიქრობ, რომ 3 მმ არის სრულყოფილი, რადგან მისი არც თუ ისე სქელი/თხელი და თეთრი გამოიყურება ყველაზე სუფთა

პროგრამული უზრუნველყოფა:

· Arduino IDE

· ბლინკის აპლიკაცია

· Adobe Illustrator

ინსტრუმენტები:

· ლაზერული საჭრელი (თუ თქვენ არ გაქვთ წვდომა ლაზერულ საჭრელზე, შეგიძლიათ იპოვოთ ადგილობრივი FabLabs ან Makerspaces და სთხოვეთ მათ გააკეთონ ეს თქვენთვის)

· Screwdriver (ხრახნისთვის, რათა უზრუნველყოს servo arm servo)

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

ნაბიჯი 3: აკრილის მთაზე ზომების გაზომვა

აკრილის მთაზე ზომების გაზომვა
აკრილის მთაზე ზომების გაზომვა
აკრილის მთაზე ზომების გაზომვა
აკრილის მთაზე ზომების გაზომვა
აკრილის მთაზე ზომების გაზომვა
აკრილის მთაზე ზომების გაზომვა

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

· გამორთეთ სინათლის ჩამრთველის პლასტიკური გარსი

· მიაკვლიეთ პლასტმასის გარეთა გარე ნაწილს და მოათავსეთ ყუთი მასზე, თუ გარსის კიდეები მოხრილია (ჩემნაირი)

· მიიღეთ სიგანე (x) სიღრმე (y) და სიმაღლე (z)

· თქვენი მასალის სისქედან გამომდინარე, დაამატეთ სისქე (ჩემი იყო 0.3 სმ) სამივე მნიშვნელობას.

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

· სერვოს სიმაღლე, ჩემი გაზომვის მიხედვით არის 1.2 სმ, თქვენ დაამატებთ ამ მნიშვნელობას თქვენი ყუთის განზომილების სიმაღლეზე

· ყუთის სიგანის სიღრმე არის გარე განზომილება

· გადადით (https://boxdesigner.connectionlab.org/) და შექმენით ყუთი თქვენს მიერ მოპოვებული X, Y, Z მნიშვნელობების გამოყენებით

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

· ასევე აირჩიეთ "არა, არ შეიტანოთ საფარი"

· გახსენით ეს pdf Adobe Illustrator– ში

· გახსენით Light Switch ფაილი, რომელიც მე დავამატე და მოათავსეთ კონტურები ხვრელისა და servo განთავსებისთვის თქვენი საკუთარი აკრილის საფარისთვის, მე ასევე მოგაწოდეთ ის, რაც მე გამოვიყენე.

ᲡᲘᲜᲐᲛᲓᲕᲘᲚᲔᲨᲘ:

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

შეიძლება დასჭირდეს რამდენიმე მცდელობა, რომ საფარი სრულყოფილად შეიკრიბოს, მაგრამ დაიმახსოვრე, რომ ღირს!

ნაბიჯი 4: დააინსტალირეთ Arduino IDE და ESP8266 ბიბლიოთეკა

Arduino IDE და ESP8266 ბიბლიოთეკის დაყენება
Arduino IDE და ESP8266 ბიბლიოთეკის დაყენება
Arduino IDE და ESP8266 ბიბლიოთეკის დაყენება
Arduino IDE და ESP8266 ბიბლიოთეკის დაყენება
Arduino IDE და ESP8266 ბიბლიოთეკის დაყენება
Arduino IDE და ESP8266 ბიბლიოთეკის დაყენება
Arduino IDE და ESP8266 ბიბლიოთეკის დაყენება
Arduino IDE და ESP8266 ბიბლიოთეკის დაყენება

პირველ რიგში, თქვენ უნდა გადმოწეროთ Arduino IDE (https://www.arduino.cc/en/Main/Software). Arduino არის სრულიად უფასო, ისევე როგორც კოდი, რის გამოც ჩვენ ვირჩევთ Arduino– ს გამოყენებას. სწავლა ძალიან ადვილია, რადგან ბევრი ონლაინ რესურსია ხელმისაწვდომი.

მეორე, თქვენ უნდა ჩამოტვირთოთ ESP8266 დრაივერები.

Arduino IDE- ს გადმოტვირთვის შემდეგ გადადით

1. ფაილის ჩანართი და შემდეგ დააწკაპუნეთ პარამეტრებზე.

2. დაფების მენეჯერის დამატებით მისამართებში დაამატეთ შემდეგი ბმული (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. დააწკაპუნეთ OK და შემდეგ ნავიგაცია

4. ინსტრუმენტები - დაფა - დაფების მენეჯერი

5. საძიებო ველში ჩაწერეთ esp8266> დააწკაპუნეთ esp8266 მიერ ESP8266 Community - დააწკაპუნეთ ინსტალაციაზე

6. დაუბრუნდით ინსტრუმენტებს-დაფა შემდეგ შეარჩიეთ NodeMCU ESP8266-12E V1.0

ახლა თქვენ დააინსტალირეთ Arduino IDE, რათა იმუშაოთ NodeMCU– თან ერთად.

ნაბიჯი 5: გაყვანილობა

გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა

იმის გამო, რომ მინდოდა აღმოვფხვრა პურის დაფის, ისევე როგორც დამატებითი მავთულის საჭიროება, მე პირდაპირ შევცვალე ქალთა ქინძისთავების რიგი, რომლებიც მოთავსებულია servo pin გარსაცმებში, ბრტყელი ხრახნიანი ხრახნიანი დრაივერის გამოყენებით, რომ ამოვიღოთ საფარი და გადავალაგოთ მავთულები

თუ თქვენ მიაწერეთ თქვენს სერვისებს, როგორც მე დავნიშნე ისინი (მარცხნივ და მარჯვნივ)

თქვენ უნდა შეცვალოთ მარცხენა სერვისი მისი შეცვლით

COMMAND, POWER, GND - COMMAND, GND, POWER

ნარინჯისფერი, წითელი, ყავისფერი - ნარინჯისფერი, ყავისფერი, წითელი

ახლა დააკავშირეთ თქვენი სერვისები, sg90 არის

ნარინჯისფერი - წითელი - ყავისფერი სერვისი:

ნარინჯისფერი მავთული აკავშირებს ციფრულ პინ D4- ს (მარჯვენა სერვო) ან TX (მარცხენა სერვო) იხილეთ სურათი (ბრძანება)

წითელი მავთული აკავშირებს 3V პინს (სიმძლავრე)

ყავისფერი მავთული უკავშირდება G pin- ს (GND)

უბრალო!

ნაბიჯი 6: BLYNK აპლიკაციის დაყენება ტელეფონზე

BLYNK აპლიკაციის დაყენება ტელეფონზე
BLYNK აპლიკაციის დაყენება ტელეფონზე
BLYNK აპლიკაციის დაყენება ტელეფონზე
BLYNK აპლიკაციის დაყენება ტელეფონზე
BLYNK აპლიკაციის დაყენება ტელეფონზე
BLYNK აპლიკაციის დაყენება ტელეფონზე

მოძებნეთ ბლინკი თქვენს აპლიკაციის მაღაზიაში

გადმოწერეთ:

· გახსენით აპლიკაცია და დააწკაპუნეთ ახალი პროექტის შექმნაზე და ჩამოსაშლელ სიაში აირჩიეთ NodeMCU.

· AUTH ნიშანი გაიგზავნება თქვენს რეგისტრირებულ ელ.წერილზე, გაითვალისწინეთ ეს, თქვენ უნდა დააკოპიროთ და ჩასვათ ნიშანი არდუინოს კოდში.

· შეეხეთ ცარიელ ეკრანზე და დაამატეთ SLIDER ვიჯეტი ეკრანზე.

· შეეხეთ ვიჯეტს, შეარჩიეთ ვირტუალური PIN 1 (ან ის პინი, რომელიც გსურთ, არ აქვს მნიშვნელობა, რა მნიშვნელობა აქვს ის შეესაბამება თქვენს კოდს) და საწყისი მნიშვნელობა უნდა იყოს 0 და საბოლოო მნიშვნელობა უნდა იყოს 180 (დამოკიდებულია სერვოზე, 0-ის მნიშვნელობამ შეიძლება სერვო გაანადგუროს და გატეხოს, შეცვალოს ის სანამ არ მოხდება, ჩემი იყო 10-180)

· შეეხეთ ეკრანზე და დაამატეთ ღილაკს ვიჯეტი ეკრანზე.

· შეეხეთ ვიჯეტს, ასევე შეარჩიეთ ვირტუალური PIN 1 (დარწმუნდით, რომ ღილაკი შეესაბამება სლაიდერის მითითებულ პინსაც) და ასევე შეცვალეთ რეჟიმი გადართვისთვის (მნიშვნელოვანია)

· თქვენ გააკეთებთ 2 სლაიდერს და 2 ღილაკს ვიჯეტს, თითო თითოეულ სერვოზე

გადახედეთ აქ მას შემდეგ, რაც თქვენ ააწყობთ მთელ მოწყობილობას

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

ნაბიჯი 7: საბოლოო კოდის ატვირთვა

საბოლოო კოდის ატვირთვა
საბოლოო კოდის ატვირთვა
საბოლოო კოდის ატვირთვა
საბოლოო კოდის ატვირთვა
საბოლოო კოდის ატვირთვა
საბოლოო კოდის ატვირთვა
საბოლოო კოდის ატვირთვა
საბოლოო კოდის ატვირთვა

ჩვენ მხოლოდ უნდა დავამატოთ AUTH ID (ზემოთ აღინიშნა), Wifi SSID და პაროლი კოდში და ავტვირთოთ NodeMCU– ში Arduino IDE გამოყენებით. გადმოწერეთ "Light_Switch_Code" და გახსენით Arduino IDE გამოყენებით, ის მოგთხოვთ შექმნათ საქაღალდე, ასე რომ დააწკაპუნეთ OK.

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

გადმოტვირთვა:

დარწმუნდით, რომ შეარჩიეთ სწორი პორტი თქვენი კოდის ატვირთვისას, თუ იღებთ

"შეცდომა: espcomm_open ვერ მოხერხდა"

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

ნაბიჯი 8: სერვო მკლავის დაფიქსირება ადგილზე

სერვო მკლავის დაფიქსირება ადგილზე
სერვო მკლავის დაფიქსირება ადგილზე
სერვო მკლავის დაფიქსირება ადგილზე
სერვო მკლავის დაფიქსირება ადგილზე
სერვო მკლავის დაფიქსირება ადგილზე
სერვო მკლავის დაფიქსირება ადგილზე

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

ნაბიჯი 9: კომპონენტების შეკრება

კომპონენტების შეკრება
კომპონენტების შეკრება
კომპონენტების შეკრება
კომპონენტების შეკრება
კომპონენტების შეკრება
კომპონენტების შეკრება
კომპონენტების შეკრება
კომპონენტების შეკრება

მთელი ნივთების შეკრება:

· მას შემდეგ რაც ლაზერულად გაჭრით აკრილს, ააწყვეთ ისე რომ წააგავს საფარს, საკმაოდ პირდაპირ წინ!

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

· მიიღეთ 6 "წვეთი" ლურჯი ტექა და მიჰყევით სურათებს, დარწმუნდით, რომ ამოაწყვეთ სტიკერები "Tower Pro"

ასევე შეგიძლიათ გამოიყენოთ blu tack ან საკაბელო კავშირები ან კაბელის ნებისმიერი მეთოდი მოახერხოთ თქვენი კაბელების დალაგება, მას ნამდვილად არ აქვს მნიშვნელობა, სანამ ის არ შეაფერხებს სერვისს.

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

ჩემს მიერ მიმაგრებული სურათები აჩვენებს, თუ როგორ ავირჩიე ჩემი.

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

ისიამოვნე!

ნაბიჯი 10: ასახვა

ასახვა
ასახვა
ასახვა
ასახვა
ასახვა
ასახვა
ასახვა
ასახვა

ამ პროექტმა ბევრი რამ მასწავლა ESP8266 NodeMCU ან უბრალოდ wifi დაფების შესაძლებლობების შესახებ IoT მოწყობილობების შესაქმნელად. ის უნარები, რაც მე ვისწავლე, ეხება სხვა IoT პროექტებს, რომელთა განხორციელებაც მსურს (ჰიდრატაციის შემსწავლელი, იყავით თვალყური). მე არდუინო ადრე ვისწავლე Arduino Uno– სთან, მაგრამ ჩემი მოწყობილობის კონტროლი ტელეფონზე wifi პროგრამით?!?!?! უზარმაზარი განახლება. გასაოცარია, რომ ეს პროექტი საბოლოოდ ასე მარტივი ჩანდა, ჩემთვის დიდი სიამაყეა, რომ შემოგთავაზოთ მოკლე გზა ყველა თქვენგანისთვის.

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

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

გირჩევთ: