![შეცვლილი RGBW LED ზოლის კონტროლერი, PIR კონტროლირებადი, ESP8285: 3 ნაბიჯი შეცვლილი RGBW LED ზოლის კონტროლერი, PIR კონტროლირებადი, ESP8285: 3 ნაბიჯი](https://i.howwhatproduce.com/images/007/image-18942-j.webp)
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
![შეცვლილი RGBW LED ზოლის კონტროლერი, PIR კონტროლირებადი, ESP8285 შეცვლილი RGBW LED ზოლის კონტროლერი, PIR კონტროლირებადი, ESP8285](https://i.howwhatproduce.com/images/007/image-18942-1-j.webp)
![შეცვლილი RGBW LED ზოლის კონტროლერი, PIR კონტროლირებადი, ESP8285 შეცვლილი RGBW LED ზოლის კონტროლერი, PIR კონტროლირებადი, ESP8285](https://i.howwhatproduce.com/images/007/image-18942-2-j.webp)
![შეცვლილი RGBW LED ზოლის კონტროლერი, PIR კონტროლირებადი, ESP8285 შეცვლილი RGBW LED ზოლის კონტროლერი, PIR კონტროლირებადი, ESP8285](https://i.howwhatproduce.com/images/007/image-18942-3-j.webp)
სახლში ჩემი მაგიდის ზემოთ დავაყენე RGBW LED ზოლები. WiFi LED RGBW კონტროლერი უნდა მუშაობდეს ისეთ აპლიკაციასთან, როგორიცაა Magic Home აპლიკაცია. თუმცა, მე შეიცავს ESP8285 ჩიპს, რომელიც მე გავანათე ჩემივე პროგრამული უზრუნველყოფით. მე დავამატე PIR, რომლითაც LED ზოლები ითიშება, როდესაც რამდენიმე წუთის განმავლობაში არ ვარ. როცა ვბრუნდები ისევ ჩართულია
ამ ინსტრუქციაში მე გაჩვენებთ თუ როგორ გავტეხე ეს კონტროლერი და დავამატე PIR და მე გაგიზიარებთ ჩემს დიზაინსა და პროგრამულ უზრუნველყოფას.
მარაგები
- Magic Home RGBW WiFi კონტროლერი: ბმული
- RGBW LED ზოლები: ბმული
- HC-SR501 PIR სენსორი: ბმული
ნაბიჯი 1: აპარატურის მოდიფიკაცია
![აპარატურის მოდიფიკაცია აპარატურის მოდიფიკაცია](https://i.howwhatproduce.com/images/007/image-18942-4-j.webp)
![აპარატურის მოდიფიკაცია აპარატურის მოდიფიკაცია](https://i.howwhatproduce.com/images/007/image-18942-5-j.webp)
![აპარატურის მოდიფიკაცია აპარატურის მოდიფიკაცია](https://i.howwhatproduce.com/images/007/image-18942-6-j.webp)
![აპარატურის მოდიფიკაცია აპარატურის მოდიფიკაცია](https://i.howwhatproduce.com/images/007/image-18942-7-j.webp)
ჩემს RGBW კონტროლერს აქვს კავშირები IR მიმღებთან (GND, VCC და მონაცემები). მე ვიყენებ ამ კავშირებს PIR– ის დასაკავშირებლად, რომელსაც ასევე აქვს ეს კავშირები.
აღმოვაჩინე, რომ IR კავშირი დაკავშირებულია GPIO4– თან და აიწია მაღლა 20k Ohm– ის გამყვანი რეზისტორის საშუალებით. ეს შესაფერისია PIR– ისთვის.
PIR შემდეგ უკავშირდება როგორც სურათზეა ნაჩვენები. ამ გზით PIR გადის 3.3V RGBW კონტროლერის გვერდის ავლით ბორტზე მარეგულირებელი.
მე შევაერთე JST კონექტორი IR კავშირებზე და დავამატე ცხელი წებო JST კონექტორის მხარდასაჭერად. მე გაბურღული და შეტანილი მართკუთხა ხვრელი შემთხვევაში JST კონექტორი.
ნაბიჯი 2: პროგრამული უზრუნველყოფა
![პროგრამული უზრუნველყოფა პროგრამული უზრუნველყოფა](https://i.howwhatproduce.com/images/007/image-18942-8-j.webp)
![პროგრამული უზრუნველყოფა პროგრამული უზრუნველყოფა](https://i.howwhatproduce.com/images/007/image-18942-9-j.webp)
კოდი გამოქვეყნებულია ჩემს Github– ზე. პროგრამული უზრუნველყოფა ემყარება ჩემს პროგრამულ უზრუნველყოფას ჩემი LED ნათურისთვის.
მოდული იყენებს MOSFET– ებს LED R, G, B და W არხების ჩართვისა და გამორთვისთვის. MOSFET– ზე PWM სიგნალის გამოყენებით, თქვენ შეგიძლიათ შექმნათ ყველა ფერი RGB– დან და ასევე დაბინდოთ თეთრი LED– ები. იხილეთ ეს ვებ გვერდი დამატებითი ინფორმაციისთვის PWM სიგნალების შესახებ.
ESP8285- ს შეუძლია შექმნას PWM სიგნალები მოვალეობის ციკლით 0% -დან 100% -მდე analogWrite ფუნქციის საშუალებით სასურველ პინამდე 0 - 255 მნიშვნელობით არხის სიკაშკაშის დასადგენად.
ამ მოდულში მწვანე არხი უკავშირდება GPIO5- ს, წითელი GPIO12- ს, ლურჯი GPIO13- ს და თეთრი არხი GPIO15- ს. კოდში ხედავთ, რომ როგორც: #განსაზღვრეთ GREENPIN 5, #განსაზღვრეთ REDPIN 12, #განსაზღვრეთ BLUEPIN 13 და #განსაზღვრეთ WHITEPIN 15. როგორც წინა საფეხურშია აღწერილი, PIR დაკავშირებულია GPIO4– თან (#განსაზღვრეთ PIRPIN 4).
როდესაც მოწყობილობა იკვებება, ის იწყება როგორც თეთრი LED ზოლები, რადგან უმეტეს შემთხვევაში მე მინდა თეთრი შუქი. შემდეგ ის უერთდება WiFi- ს და ჩემი MQTT ბროკერი Openhab– ს, ეს არის ამ ინსტრუქციულ ინსტრუქციაში. თუ გინდა, მე შემიძლია გაჩვენო ჩემი Openhab კონფიგურაცია.
მოწყობილობას აქვს ვებ ინტერფეისი ფერის დასადგენად, LED ზოლის დაბინდვისთვის, სცენის დასაყენებლად ან HTTP განახლებების სერვერზე შესასვლელად.
PIR– ის ფუნქცია
როდესაც PIR ამოიცნობს მოძრაობას, მისი გამომავალი პინი არის მაღალი. ESP8285 ამოწმებს არის თუ არა ეს პინი მაღალი და აღადგენს ტაიმერს. როდესაც განსაზღვრული დროის განმავლობაში მოძრაობა არ არის გამოვლენილი (ჩემს შემთხვევაში 4 წუთი/240 წამი), ტაიმერი ააქტიურებს ფუნქციას, რომელიც ინახავს ფერადი არხების PWM მოვალეობების ციკლის მიმდინარე მნიშვნელობებს და შემდეგ ადგენს მათ '0'. ეს გადართვის LED ზოლები.
როდესაც LED ზოლი გამორთულია და მოძრაობა გამოვლენილია, წინა მნიშვნელობები აღდგება და LED ზოლი კვლავ ჩართულია.
ციმციმებს ESP8285
იხილეთ ეს ინსტრუქცია და ეს ინსტრუქცია, თუ როგორ უნდა აანთოთ ESP8285 დაუცველი კონექტორის ბალიშების საშუალებით. როდესაც ჩემი კოდი ერთხელ გაანათებს, შეგიძლიათ ახალი ვერსია ჰაერში (OTA) გაუშვათ HTTPupdateserver– ის საშუალებით.
ნაბიჯი 3: შეკრება
![შეკრება შეკრება](https://i.howwhatproduce.com/images/007/image-18942-10-j.webp)
![შეკრება შეკრება](https://i.howwhatproduce.com/images/007/image-18942-11-j.webp)
![შეკრება შეკრება](https://i.howwhatproduce.com/images/007/image-18942-12-j.webp)
მე დავამუშავე საფარი PIR– ისთვის და 3D დაბეჭდა იგი. მე გამოვიყენე ცხელი წებო, რომ წებოვანა PIR საფარში. საფარის ხვრელების საშუალებით თქვენ შეგიძლიათ წვდეთ ქვაბებს დიაპაზონის/მგრძნობელობის და პულსის დროს (არ გამოიყენება ჩემს კონფიგურაციაში, ეს კონტროლდება კოდში).
LED ზოლები საკმაოდ კაშკაშაა, ამიტომ დავამატე თეთრი საფარი, რომელიც ავრცელებს შუქს, იხილეთ სურათები. საფარი შევადგინე, როგორც 16 ნაწილის 5 ნაწილი, რომელიც მოთავსებულია ჩემს 3D პრინტერის საწოლზე.
PIR და LED ზოლის ყდა გამოქვეყნებულია ჩემს Thingiverse- ზე.
გირჩევთ:
LED ზოლის კონტროლერი: 8 ნაბიჯი (სურათებით)
![LED ზოლის კონტროლერი: 8 ნაბიჯი (სურათებით) LED ზოლის კონტროლერი: 8 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/002/image-3373-23-j.webp)
LED ზოლის კონტროლერი: ამ ინსტრუქციაში მე გაგიწევთ ნაბიჯებს, თუ როგორ გამოიყენოთ და მართოთ თქვენი LED ზოლები საკონტროლო ინტერფეისის შექმნით. მე ძალიან მხიარულობდი ამ შუქებით, დარწმუნებული ვარ თქვენც. თუ მოგწონთ ეს სასწავლო, დარწმუნებული იყავით
LED ზოლის სიკაშკაშის კონტროლერი: 4 ნაბიჯი
![LED ზოლის სიკაშკაშის კონტროლერი: 4 ნაბიჯი LED ზოლის სიკაშკაშის კონტროლერი: 4 ნაბიჯი](https://i.howwhatproduce.com/images/006/image-16253-j.webp)
LED ზოლის სიკაშკაშის კონტროლერი: LED ზოლები მთელს მსოფლიოშია ცნობილი დაბალი ძაბვის მოხმარებით და მისი სიკაშკაშე. ზოგჯერ ჩვენ გვჭირდება ამ LED ზოლების ძაბვის მიწოდებისა და სიკაშკაშის მორგება, მაგალითად, ძილის დროს თქვენ შეგაწუხებთ ნათელი
პრაქტიკული Arduino ESP32 უკაბელო კედლის განყოფილება LED ზოლის კონტროლერი: 6 ნაბიჯი
![პრაქტიკული Arduino ESP32 უკაბელო კედლის განყოფილება LED ზოლის კონტროლერი: 6 ნაბიჯი პრაქტიკული Arduino ESP32 უკაბელო კედლის განყოფილება LED ზოლის კონტროლერი: 6 ნაბიჯი](https://i.howwhatproduce.com/images/008/image-21043-j.webp)
პრაქტიკული Arduino ESP32 უკაბელო კედლის განყოფილება LED ზოლის კონტროლერი: ეს არის ძალიან პრაქტიკული წვრილმანი უკაბელო კედლის განყოფილების კონტროლერი დაბალი ფასის LED ზოლებისთვის. ის ცვლის იაფ Wi -Fi კონტროლერებს, რომლებიც იყიდება EBay– ზე. ისინი კარგად მუშაობენ RGB Led ზოლებით. EBay Wifi კონტროლერი არ არის კარგად აგებული და ადვილად იშლება. ასევე
LED ზოლის სიკაშკაშის კონტროლერი: 7 ნაბიჯი
![LED ზოლის სიკაშკაშის კონტროლერი: 7 ნაბიჯი LED ზოლის სიკაშკაშის კონტროლერი: 7 ნაბიჯი](https://i.howwhatproduce.com/preview/how-to/10437996-led-strip-brightness-controller-7-steps-0.webp)
LED Strip Brightness Controller: გამარჯობა მეგობარო, ზოგჯერ ჩვენ არ მოგვწონს LED ზოლის მაღალი სიკაშკაშე და მასზე ვთიშავთ გადამრთველს. დღეს მე ვაპირებ გავაკეთო LED ზოლის სიკაშკაშის კონტროლერის წრე. ამ წრის საშუალებით ჩვენ შეგვიძლია ადვილად ვაკონტროლოთ სიკაშკაშე LED ზოლები. ეს ci
Arduino RGB LED ზოლის კონტროლერი: 4 ნაბიჯი
![Arduino RGB LED ზოლის კონტროლერი: 4 ნაბიჯი Arduino RGB LED ზოლის კონტროლერი: 4 ნაბიჯი](https://i.howwhatproduce.com/images/004/image-9465-8-j.webp)
Arduino RGB LED ზოლის კონტროლერი: ხშირად, როდესაც ადამიანებს სურთ აკონტროლონ თავიანთი RGB LED ზოლები Arduino– ს საშუალებით, სამი პოტენომეტრი გამოიყენება წითელი, მწვანე და ლურჯი ფერების შერევისთვის. ეს მუშაობს და შეიძლება იყოს სრულყოფილად თქვენი საჭიროებისთვის, მაგრამ მე მინდოდა რაღაც უფრო ინტუიციური გამეკეთებინა, რაღაც