Სარჩევი:

LED- ის კონტროლი NodeMCU WiFi მოდულისა და ბლინკის აპლიკაციის გამოყენებით: 7 ნაბიჯი
LED- ის კონტროლი NodeMCU WiFi მოდულისა და ბლინკის აპლიკაციის გამოყენებით: 7 ნაბიჯი

ვიდეო: LED- ის კონტროლი NodeMCU WiFi მოდულისა და ბლინკის აპლიკაციის გამოყენებით: 7 ნაბიჯი

ვიდეო: LED- ის კონტროლი NodeMCU WiFi მოდულისა და ბლინკის აპლიკაციის გამოყენებით: 7 ნაბიჯი
ვიდეო: AT Command esp8266 test esp8266 01 wifi home smart 2024, ივნისი
Anonim
LED- ის კონტროლი NodeMCU WiFi მოდულისა და ბლინკის აპლიკაციის გამოყენებით
LED- ის კონტროლი NodeMCU WiFi მოდულისა და ბლინკის აპლიკაციის გამოყენებით

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

მარაგები

NodeMCU -

Jumper Wires (generic) - 2x

LED (ნებისმიერი ფერი)

პურის დაფა

ნაბიჯი 1: აპარატურის კავშირების დაყენება

აპარატურის კავშირების დაყენება
აპარატურის კავშირების დაყენება
  1. LED ანოდი ციფრულ პინ 8 -ზე NodeMCU- ზე ჯუმბერის მავთულის გამოყენებით
  2. დააწკაპუნეთ წრეზე LED კათოდის შეერთებით 330Ω Ohm რეზისტორთან
  3. დაუკავშირეთ რეზისტორის მეორე ბოლო GND– ს NodeMCU დაფაზე.

ნაბიჯი 2: პარამეტრები

პრეფერენციები
პრეფერენციები
პრეფერენციები
პრეფერენციები

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

გადადით "დამატებითი დაფების მენეჯერის მისამართებზე" და დააკოპირეთ და ჩასვით ეს ბმული მასში:

arduino.esp8266.com/stable/package_esp8266com_index.json

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

ნაბიჯი 3: ბიბლიოთეკების დაყენება + დაფის სწორი კონფიგურაცია

ბიბლიოთეკების დაყენება + დაფის სწორი კონფიგურაცია
ბიბლიოთეკების დაყენება + დაფის სწორი კონფიგურაცია
ბიბლიოთეკების დაყენება + დაფის სწორი კონფიგურაცია
ბიბლიოთეკების დაყენება + დაფის სწორი კონფიგურაცია

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

უპირველეს ყოვლისა, ჩვენ უნდა დავაინსტალიროთ ESP8266 დაფის პაკეტი Tools> Board:> Boards Manager> და ჩაწეროთ "esp8266" საძიებო ზოლში (იხილეთ სურათი მარცხნივ). ჩამოტვირთეთ პირველი პაკეტის უახლესი ვერსია, რომელიც გამოჩნდება, "esp8266 by ESP8266 Community". ეს პაკეტი მხარს უჭერს NodeMCU დაფებს, ასე რომ ჩვენთვის სიცოცხლისუნარიანი იქნება.

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

ნაბიჯი 4: პარამეტრების მორგება

პარამეტრების მორგება
პარამეტრების მორგება

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

  • დააყენეთ "დაფა:" "NodeMCU 1.0 (ESP-12E)", ან "NodeMCU 0.9 (ESP-12)", რა თქმა უნდა, ეს დამოკიდებულია იმაზე, თუ რომელი NodeMCU გაქვთ. თუ თქვენ იყიდეთ ზემოთ მიბმული NodeMCU, მაშინ უნდა დააყენოთ ის "NodeMCU 1.0 (ESP-12E)", თუ არა, დაუკავშირდით მწარმოებელს მისი იდენტიფიცირებისთვის.
  • დააყენეთ "CPU სიხშირე:" 80 MHz. ჩვენ დავაყენეთ საათის სიჩქარე 80 მჰც -მდე, რათა შეესაბამებოდეს ჩვენს დაფას (ან შეგიძლიათ დააყენოთ ის ორჯერ სწრაფი 160 მჰც -ით).
  • დააყენეთ "ატვირთვის სიჩქარე:" 115200 -ზე.
  • დააყენეთ "Flash Size:" 4MB (FS: 2MB OTA: ~ 1019 KB), ან თუ თქვენი IDE არ არის უახლესი ვერსია, დააყენეთ "4M: 3M SPIFFS".

ნაბიჯი 5: ბლინკის აპლიკაციის გამოყენება

ბლინკის აპლიკაციის გამოყენება
ბლინკის აპლიკაციის გამოყენება
ბლინკის აპლიკაციის გამოყენება
ბლინკის აპლიკაციის გამოყენება

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

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

ნაბიჯი 6: კოდი

Კოდი
Კოდი

დაიწყეთ მაგალითის ჩატვირთვით ფაილი> მაგალითები> ბლინკი> დაფები_WiFi> NodeMCU. თქვენ დაგხვდებათ საკმაოდ მოკლე კოდი (სურათის ნახვა). სადაც ნათქვამია "char auth = ''" არის სადაც თქვენ დააკოპირებთ და ჩასვით თქვენი ავტორიზაციის ნიშანი, რომელიც მივიღეთ ბოლო ეტაპზე. რაც შეეხება ssid და pass– ს, უბრალოდ ჩაწერეთ თქვენი ROUTER– ის WiFi სახელი (ნუ დაუშვებთ იგივე შეცდომას, რაც მე გავაკეთე დიაპაზონის გამაძლიერებელთან დაკავშირებისას) და პაროლი, შესაბამისად. Ის არის! (კარგად ნამდვილად არ არის) ყველაფერი რაც თქვენ უნდა იცოდეთ არის ატვირთოთ კოდი NodeMCU– ში USB– ით Micro-B მავთულის გამოყენებით.

ნაბიჯი 7: სპეციფიკა

ამ ნაბიჯში მე განვიხილავ სპეციფიკას, მიკრო და გაგიმხელთ იმას, რაც შიგნით ხდება. NodeMCU მუშაობს ESP8266 firmware– ზე, რაც იმას ნიშნავს, რომ მას შეუძლია WiFi– თან დაკავშირება. ESP8266 firmware უკავშირდება WAP (უკაბელო წვდომის წერტილი), რომელიც შეიძლება ჩაშენდეს როუტერში ან მოდემში. მაგრამ როუტერთან ან პაროლთან WAP– თან დასაკავშირებლად მას სჭირდება SSID (სერვისის ნაკრების იდენტიფიკატორი) და პაროლი, რომელთაგან ორივე ჩვენ გთავაზობთ ესკიზში. როუტერი მოქმედებს როგორც DHCP (დინამიური მასპინძლის კონფიგურაციის პროტოკოლი) და ძირითადად აწვდის IP მისამართებს დაკავშირებულ მოწყობილობებს, რომლებიც ქირაობენ ამ მისამართებს გარკვეული დროის განმავლობაში. IP მისამართი მოქმედებს როგორც WiFi– ით დამაკავშირებელი მოწყობილობის უნიკალური იდენტიფიკატორი, რათა სხვა მოწყობილობებმა შეძლონ მისი ამოცნობა. ახლა ESP8266 შეიძლება იყოს წვდომის წერტილი (AP) თავისთავად, ასე რომ სხვა უკაბელო სადგურებს შეუძლიათ აღმოაჩინონ იგი და დაუკავშირდნენ მას. მას შემდეგ რაც ესკიზი აიტვირთება ბლინკის ბიბლიოთეკების გამოყენებით, NodeMCU (ან ნებისმიერი ESP8266 დაფუძნებული მოწყობილობა) იწყებს ღრუბელში ბლინკის სერვერის ძებნას. მას შემდეგ, რაც ეს სიგნალი აიყვანეს ბლინკის ღრუბლოვანმა სერვერმა, შეიქმნა კავშირი და ამ სერვერზე წვდომა შესაძლებელია სმარტფონის აპლიკაციის საშუალებით და შეიძლება დაზუსტდეს თქვენს პროექტში აპში მოცემული ავტორიზაციის ნიშნის გამოყენებით. ბლინკის აპლიკაციაში ჩვენ მივანიჭეთ ღილაკი ციფრული პინ 8 -ის გასაკონტროლებლად NodeMCU- ზე. ღილაკზე დაჭერის შემდეგ, ეს მონაცემები გადაეცემა ბლინკის ღრუბლოვან სერვერს, როგორც '1' და საბორტო MCU- ს, რომელიც ახორციელებს ციფრული პინ 8 -ის მაღალი ძაბვის (3.3V) გაგზავნის ამოცანას, რომელიც ჩართავს LED- ს.

გირჩევთ: