Სარჩევი:

Accu მრავალფერიანი LED ნათურა ამინდით: 6 ნაბიჯი
Accu მრავალფერიანი LED ნათურა ამინდით: 6 ნაბიჯი

ვიდეო: Accu მრავალფერიანი LED ნათურა ამინდით: 6 ნაბიჯი

ვიდეო: Accu მრავალფერიანი LED ნათურა ამინდით: 6 ნაბიჯი
ვიდეო: Dominaria Remastered : ouverture d'une boîte de 36 boosters de Draft, cartes Magic The Gathering 2024, ნოემბერი
Anonim
Image
Image

ძვირფასო ყველა

არის პროექტი Accu დატენვის WS2812 LED ნათურებით, რომლის კონტროლი შესაძლებელია Wifi– ით ნებისმიერი ბრაუზერის მქონე მოწყობილობით, ასევე შეიძლება ინტეგრირებული იყოს Apple Home Kit– ში და მათი საშუალებით გაკონტროლდეს

ზოგიერთი მახასიათებელი:

1. ინტეგრირებული 2xAccu 18650 უზრუნველყოფს ~ 12 სამუშაო საათს გარე ენერგიის გარეშე საშუალო სიკაშკაშეზე

2. ჩამონტაჟებული OLED 0.96 ჩვენება

3. ამინდის სენსორი BME280 ტემპერატურის, ტენიანობის და წნევის გასაზომად. მონაცემები შეიძლება გამოჩნდეს ინტერნეტში ან ინტეგრირებული 0.96 OLED ეკრანზე

4. მიკრო USB პორტი დასატენად

ნაბიჯი 1: შექმენით სხეული

გააკეთე სხეული
გააკეთე სხეული

ყველა ნაწილი დაბეჭდილია ჩემს 3D პრინტერზე

1. სხეული

2. ESP32 Dev დაფის საფარი

3. USB დამტენის კონტროლერის მხარდაჭერა ჩემივე დიზაინით, იხილეთ თანდართული STL

ნაბიჯი 2: ელექტრონული ნაწილი

ელექტრონული ნაწილი
ელექტრონული ნაწილი
ელექტრონული ნაწილი
ელექტრონული ნაწილი
ელექტრონული ნაწილი
ელექტრონული ნაწილი

ამ პროექტის შესაქმნელად გჭირდებათ

1. ESP32, მე გამოვიყენე ESP32 dev board

2. OLED დისპლეი, მე გამოვიყენე 0.96 ინჩი SSD1306 ჩიპში

3. BME280 სენსორი

4. 2x 18650 Lithium Accu 3000 mAh/სთ

5. USB ლითიუმის დამტენი მოდული

6. DC-DC ნაბიჯი UP

7. ნებისმიერი გადამრთველი

8. WS2812 LED- ების ზოლები 120 LED- ები მეტრზე დაახლოებით 1.5 მ

8. ზოგიერთი მავთული

ნაბიჯი 3: შეკრება და გაყვანილობა

შეკრება და გაყვანილობა
შეკრება და გაყვანილობა
შეკრება და გაყვანილობა
შეკრება და გაყვანილობა
შეკრება და გაყვანილობა
შეკრება და გაყვანილობა

შეკრება შეიძლება გაკეთდეს შემდეგი ნაბიჯით

1. განათავსეთ ESP32 ყდაზე და შეაერთეთ მავთულები შესაბამისი PIN კოდების მიხედვით, გაყვანილობის დიაგრამის მიხედვით

2. შეაერთეთ 2x18650 ერთად და შეაერთეთ ისინი პარალელურად

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

4. ჩადეთ გადამრთველი სხვა ხვრელში

5. შეაერთეთ Accu 18650, გადამრთველი, USB დამტენი და DC-DC გათიშეთ (არ დაურთოთ ESP32!)

6. დენის ჩართვის შემდეგ, DC-DC- ის გამომავალი ძაბვა დაარეგულირეთ v 5 ვ-მდე ჩაშენებული პოტენომეტრის გამოყენებით

7. ჩადეთ OLED ეკრანი კედელზე. საჭიროების შემთხვევაში შეასწორეთ ოთხკუთხედი სხეულზე

8. შეაერთეთ სხვა ნაწილი, ESP 32, ეკრანი, სენსორი და WS2812 კონექტორები

8. გადაიტანეთ WS2812 ზოლები სხეულის მილზე. დამალეთ მავთულები მილის გვერდით

რამდენიმე ხრიკი:

  • მე გამოვიყენე ცხელი წებო და B7000 ყველა ელემენტის დასაფიქსირებლად
  • რეზისტორი შედუღებულია ESP ყუთის გარეთ, პირდაპირ მავთულხლართებს შორის
  • ყველა მავთულის შედუღება დაფარულია თერმომცირული მილით

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

ამ პროექტისათვის მე გამოვიყენე უნივერსალური პროგრამული უზრუნველყოფა, შემუშავებული ჩემს მიერ

გთხოვთ დაათვალიეროთ github გვერდი

ეს შეიცავს სრულ ინსტრუქციას შედგენისა და დაყენების შესახებ

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

თუმცა, თქვენ შეგიძლიათ ამის გაკეთება ხელით, საჭირო კორექტირებით

რა გჭირდებათ შემოწმება და შეცვლა: 1. Services.json - შეცვალეთ "დანომრილი": xxx, სადაც თქვენი რეალური LED- ების xxx ნომერი, ზოლის მოჭრის შემდეგ

2. config.json - დააყენეთ შესაბამისი მოწყობილობის სახელი თქვენი მოწყობილობისთვის "localhost":

3. config.json - დააყენეთ შესაბამისი მნიშვნელობები თქვენი mqtt კავშირისთვის: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., თუ mqtt_host ცარიელია, მოწყობილობა არ შეეცდება mqtt– თან დაკავშირებას

ნაბიჯი 5: ისიამოვნეთ

მიირთვით
მიირთვით
მიირთვით
მიირთვით
მიირთვით
მიირთვით

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

ეს ნათურა მე ჯერ არ შევსულვარ Apple Home Kit– ში, მაგრამ ეს საკმაოდ მარტივია, თქვენ გჭირდებათ მცირე ცვლილებები კონფიგურაციის ფაილებში. ამის შემდეგ თქვენ შეძლებთ მოწყობილობის კონტროლს Apple Home ნაკრების საშუალებით

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

www.instructables.com/id/Bed-Room-Lamp-Ws2…

და წაიკითხე ვიკი

github.com/Yurik72/ESPHomeController/wiki/…

ნაბიჯი 6: ხშირად დასმული კითხვები, ხრიკები და პრობლემების მოგვარება

WS2812– ის ზოგიერთი მწარმოებელი არ მუშაობს, რადგან ის მოითხოვს 5 ვ ლოგიკას, მაგრამ ESP32 უზრუნველყოფს 3.3 ვ

ეს საკითხი შეიძლება მოგვარდეს შემდეგი გზებით

  • შეეცადეთ შეამციროთ DC-DC ძაბვა 4.7-4.8 ვ-მდე, ზოგადად ეს ეხმარება 80%
  • განათავსეთ ნებისმიერი დიოდი +5 ვ გამომავალსა და WS2812 +5 ვ შეყვანას შორის. დიოდი ძაბვას დააკლებს 0,6-0,8 ვოლტს და ის დაეხმარება

2. მოცემულ მაგალითში და firmware მოსალოდნელია, რომ WS2812 LED- ები მისცემს GRB თანმიმდევრობას. ამის გადასაჭრელად შეგიძლიათ შეცვალოთ მხოლოდ firmware ახალი სერვისის დამატება სერვისში. Json for "rgb_startled": 1 RGBStripController სერვისის განსაზღვრისათვის. ეს ნიშნავს, რომ RGB თანმიმდევრობა დაიწყება LED #1 -დან. ასევე, თუ თქვენ დააკავშირეთ ორი ზოლი სხვადასხვა თანმიმდევრობით. მაგალითად firts strip არის 30 Leds GRB და მეორე 60 led RGB შეგიძლიათ განსაზღვროთ "rgb_startled": 31 და ორი სესხი სწორად იმუშავებს ერთად

3. მოცემული ESP32 firmware უკვე მხარს უჭერს სხვა სველი სენსორს. DHT12- ის მსგავსად, დალასი. მისი მარტივად დაყენებაც შესაძლებელია მათთან ერთად

გირჩევთ: