Სარჩევი:

WiFi კონტროლირებადი RGB LED ზოლები ESP8266: 5 ნაბიჯი
WiFi კონტროლირებადი RGB LED ზოლები ESP8266: 5 ნაბიჯი

ვიდეო: WiFi კონტროლირებადი RGB LED ზოლები ESP8266: 5 ნაბიჯი

ვიდეო: WiFi კონტროლირებადი RGB LED ზოლები ESP8266: 5 ნაბიჯი
ვიდეო: DIY WiFi RGB LED Lamp || ESP8266 & Blynk 2024, ნოემბერი
Anonim
Image
Image
შეაგროვეთ ყველა მასალა და ინსტრუმენტი
შეაგროვეთ ყველა მასალა და ინსტრუმენტი

იდეა არის LED განათების შექმნა, რომლის კონტროლიც შესაძლებელია WiFi- დან. საშობაოდან მაქვს სათადარიგო LED ზოლები, ამიტომ მე ვამუშავებ მას ESP8266– ზე, რაც LED- ის კონტროლის საშუალებას იძლევა WiFi– დან.

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

ნაბიჯი 1: შეაგროვეთ ყველა მასალა და ინსტრუმენტი

ამისათვის დაგჭირდებათ შემდეგი მასალები:

- 1 x ESP8266

- 3 x MOSFET IRF510

- RGB LED ზოლები

- პროტოტიპის დაფა

- კონექტორის მავთული

- 12 ვ დენის წყარო LED ზოლისთვის

- 5 V კვების წყარო ESP8266– ისთვის

ქვემოთ მოცემულია ინსტრუმენტები, რომლებიც დაგჭირდებათ:

- მავთულის სტრიპტიზიორი

- შესადუღებელი რკინა

- მულტიმეტრი (მოსახერხებელი იარაღები სროლისთვის)

ნაბიჯი 2: შეაერთეთ წრე

შეაერთეთ წრე
შეაერთეთ წრე
შეაერთეთ წრე
შეაერთეთ წრე

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

LED- ის 3 ფერის გამოყენებით, ჩვენ შეგვიძლია შევქმნათ კიდევ ბევრი ფერი. საგანმანათლებლო მიზნებისთვის, შესანიშნავია, რომ შეძლოთ ბავშვებს ასწავლოთ ძირითადი ფერები და სხვა ფერების შემადგენლობა.

კიდევ ერთი რამ, რაც უნდა აღინიშნოს არის ის, რომ თქვენ უნდა დარწმუნდეთ, რომ 12 ვ ელექტროენერგიის GND უკავშირდება 5 ვ ელექტროენერგიის GND- ს. კიდევ ერთი ალტერნატივა არის ის, რომ თქვენ შეგიძლიათ გამოიყენოთ 12V კვების წყარო 5V- ის დასაძლევად 5V რეგულატორის LM7805 გამოყენებით.

ნაბიჯი 3: დააკონფიგურირეთ კოდი Arduino ინტერფეისიდან

დააკონფიგურირეთ კოდი Arduino ინტერფეისიდან
დააკონფიგურირეთ კოდი Arduino ინტერფეისიდან
დააკონფიგურირეთ კოდი Arduino ინტერფეისიდან
დააკონფიგურირეთ კოდი Arduino ინტერფეისიდან

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

- ESP8266WiFI

- ESP8266 ვებ სერვერი

- Arduino OTA

მას შემდეგ რაც ჩატვირთავთ კოდს Arduino ინტერფეისში, არის რამოდენიმე რამ, რაც გჭირდებათ კონფიგურაციისთვის.

1. შეცვალეთ შემდეგი, რომ მიუთითოთ თქვენი wifi ssid და პაროლი

/* ქსელის პარამეტრები*/const char* ssid = "yourWIFISSID"; // SSID - თქვენი WiFi- ს სახელი const char* პაროლი = "yourwifipassword"; // პაროლი

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

IPAddress ip (192, 168, 1, 111); // მოწყობილობის IPAddress კარიბჭის სტატიკური IP მისამართი (192, 168, 1, 1); // Gatway IPAddress ქვექსელი (255, 255, 255, 0); // ქსელის ნიღაბი

3. შეცვალეთ OTA (ჰაერის განახლება) პაროლი Setup განყოფილებაში 62 -ე სტრიქონში.

// OTA კოდი ArduinoOTA.setHostname ("LEDStrip"); ArduinoOTA.setPassword ((const char *) "ledstripOTApassword"); ArduinoOTA. დასაწყისი ();

ნაბიჯი 4: ატვირთეთ კოდი ESP8266– ში

ატვირთეთ კოდი ESP8266– ზე
ატვირთეთ კოდი ESP8266– ზე
ატვირთეთ კოდი ESP8266– ზე
ატვირთეთ კოდი ESP8266– ზე

მას შემდეგ რაც დააკონფიგურირებთ კოდს თქვენი WiFi კონფიგურაციის შესაბამისად, დროა ატვირთოთ კოდი ESP8266. დარწმუნდით, რომ შეარჩიეთ სწორი პორტი, სადაც თქვენი ESP8266 არის მიმაგრებული. ზემოთ მოყვანილ მაგალითში მე მაქვს /dev/cu.wchusbserial14750, რომელიც შეიძლება განსხვავდებოდეს თქვენი კომპიუტერისგან ან Mac- ისგან.

შემდეგ აირჩიეთ Sketch-> Upload.

დაელოდეთ ატვირთვის დასრულებას. თუ ყველაფერი კარგად მიდის ESP8266 უნდა დაუკავშირდეს თქვენს WiFi როუტერს და ჰქონდეს IP მისამართი 192.168.1.111. ეს შეიძლება განსხვავდებოდეს, თუ თქვენ შეცვლით მას წინა საფეხურზე. მიუთითეთ თქვენი ბრაუზერი იმ IP მისამართზე, https://192.168.1.111, თქვენ უნდა ნახოთ LED დისტანციური მართვა, როგორც ეს მოცემულია სურათზე.

დააწკაპუნეთ ფერს, რომ შეცვალოთ LED- ის ფერი თქვენი განწყობის შესაბამისად და ისიამოვნეთ.

ნაბიჯი 5: მომავალი განახლებები

ახლა, როდესაც თქვენ გაქვთ სამუშაო WiFi კონტროლირებადი RGB LED ზოლები, შეგიძლიათ ითამაშოთ კოდით, რომ დაამატოთ დისკოს განათების უფრო განსხვავებული კომბინაცია. სამომავლო განახლების ზოგიერთი წინადადება მოიცავს:

- მიკროსქემის დაკავშირება MQTT– თან, რათა მისი კონტროლი ინტერნეტით შეძლოთ

- დაამატეთ მოძრაობის გამოვლენის წრე, რომ ავტომატურად ჩართოთ LED ნათურები ღამის განათებისთვის

- დაამატეთ კოდი მოციმციმე სხვადასხვა რეჟიმებისთვის (Flash, Strobe, Fade, Smooth), ეს ღილაკი ამ მომენტში არ ფუნქციონირებს.

- შეცვალეთ მსუბუქი ფერი მუსიკის საფუძველზე.

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

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

გირჩევთ: