Мазмұны:

Ауа -райы бар Accu Multolololred жарықдиодты шам: 6 қадам
Ауа -райы бар Accu Multolololred жарықдиодты шам: 6 қадам

Бейне: Ауа -райы бар Accu Multolololred жарықдиодты шам: 6 қадам

Бейне: Ауа -райы бар Accu Multolololred жарықдиодты шам: 6 қадам
Бейне: Как заменить треснувшую плитку и удалить эпоксидную затирку? 2024, Шілде
Anonim
Image
Image

Құрметті Барлықтар

Аккумуляторлық қайта зарядталатын WS2812 жарықдиодты шамы бар жоба бар, оны кез келген браузерге арналған құрылғылармен Wi -Fi арқылы басқаруға болады, сонымен қатар Apple Home жиынтығына біріктіруге болады және олар арқылы басқаруға болады.

Кейбір ерекшеліктер:

1. Біріктірілген 2xAccu 18650 орташа жарықтықта сыртқы қуатсыз ~ 12 жұмыс сағатын қамтамасыз етеді

2. Кірістірілген OLED 0.96 дисплейі

3. Температураны, ылғалдылық пен қысымды өлшеуге арналған BME280 ауа райы датчигі. Деректер Интернетте немесе біріктірілген 0.96 OLED дисплейінде көрсетілуі мүмкін

4. Қайта зарядтауға арналған шағын USB порты

1 -қадам: денені жасаңыз

Дене жасаңыз
Дене жасаңыз

Мен барлық бөлімді 3d принтерімде басып шығардым

1. Дене

2. ESP32 Dev тақтасының қақпағы

3. USB конструкторы бар USB зарядтағышын қолдау, қосымша STL қараңыз

2 -қадам: электрондық бөлік

Электронды бөлік
Электронды бөлік
Электронды бөлік
Электронды бөлік
Электронды бөлік
Электронды бөлік

Бұл жобаны құру үшін сізге қажет

1. ESP32, мен ESP32 әзірлеуші тақтасын қолдандым

2. OLED дисплейі, мен SSD1306 чипінде 0,96 дюйм қолдандым

3. BME280 датчигі

4. 2x 18650 Lithium Accu 3000 мАч/сағ

5. USB литий зарядтау модулі

6. Тұрақты токтан тұрақты токқа жоғары көтеру

7. Кез келген қосқыш

8. WS2812 светодиодтары бір метрге 120 светодиодты шамамен 1,5 м

8. Кейбір сымдар

3 -қадам: монтаждау және сымдау

Жинау және сымдау
Жинау және сымдау
Жинау және сымдау
Жинау және сымдау
Жинау және сымдау
Жинау және сымдау

Жинауды келесі қадаммен жасауға болады

1. ESP32 қақпағына және дәнекерлеу сымдарын сымдардың диаграммасына сәйкес тиісті PIN кодтарына қойыңыз

2. 2x18650 жинап, оларды параллель дәнекерлеңіз

3. USB зарядтағышын тірекке қойыңыз, керісінше корпустың түбіне сәйкес тесікпен туралаңыз, қажет болса тесікті салыңыз.

4. Коммутаторды басқа тесікке салыңыз

5. Accu 18650 дәнекерлеу құрылғысы, қосқыш, USB зарядтағыш және DC-DC шығысы (ESP32 қоспаңыз!)

6. Қуатты қосқаннан кейін, кіріктірілген потенциометрдің көмегімен тұрақты токтың шығыс кернеуін ~ 5в дейін реттеңіз

7. OLED дисплейін қабырғаға салыңыз. Қажет болса, дененің тіктөртбұрышын реттеңіз

8. Басқа бөлікті дәнекерлеу, ESP 32, Дисплей, сенсор және WS2812 қосқыштары

8. Дене түтігіне WS2812 жолағын ораңыз. Құбырдың артқы жағындағы сымдарды жасырыңыз

Кейбір трюктер:

  • Менде барлық заттарды түзету үшін ыстық желім мен B7000 қолданылады
  • Резистор ESP қорабының сыртында, тікелей сымдар арасында дәнекерленген
  • Барлық сымдар дәнекерлеу термо қысқыш түтікпен жабылған

4 -қадам: ESP бағдарламалау

Бұл жоба үшін мен өзім жасаған әмбебап бағдарламалық жасақтаманы қолдандым

Github бетін қараңыз

Бұл компиляция мен орнатудың толық нұсқауын қамтиды

Бұл жоба үшін берілген конфигурация мысал ретінде берілген.

Қажет болса, мұны қолмен жасауға болады

Нені тексеру және өзгерту қажет: 1. Services.json - «нөмірлерді» реттеңіз: xxx, онда 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 вольтты қамтамасыз етеді

Бұл мәселені келесі жолдармен шешуге болады

  • Тұрақты ток кернеуін 4,7-4,8 В дейін төмендетуге тырысыңыз. Бұл әдетте 80% көмектеседі.
  • Кез келген диодты +5 В шығысы мен WS2812 +5v кірісінің арасына салыңыз. Диод кернеуді 0,6-0,8 вольтке төмендетеді және бұл көмектеседі

2. Берілген мысалда және микробағдарламада WS2812 светодиодтары GRB реттілігін береді деп күтілген, бірақ мен RGB ішінде көптеген жолақтарды кездестіремін. Бұл мәселені шешу үшін RGBStripController қызметінің анықтамасы үшін services.json «rgb_startled»: 1 қызметіне жаңа параметрді қосудың қарапайым бағдарламалық жасақтамасын өзгертуге болады. Бұл RGB реттілігі LED 1 -ден басталады дегенді білдіреді. Сонымен қатар, егер сіз екі жолақты әр түрлі реттілікпен қоссаңыз. мысалы, firts жолағы - 30 Leds GRB және екінші 60 LED RGB, сіз «rgb_startled»: 31 анықтай аласыз, және екі лент бірге дұрыс жұмыс істейді

3. ESP32 микробағдарламасы басқа ылғалдандырғыш сенсорды қолдайды. DHT12, Даллас сияқты. Олармен бірге оны оңай орнатуға болады

Ұсынылған: