Мазмуну:

Аба ырайы менен Accu Multicololred LED чырагы: 6 кадам
Аба ырайы менен Accu Multicololred LED чырагы: 6 кадам

Video: Аба ырайы менен Accu Multicololred LED чырагы: 6 кадам

Video: Аба ырайы менен Accu Multicololred LED чырагы: 6 кадам
Video: Меня вычислили. Поход в дождь. Рыбалка у землянки. Батл. Фонарь KilNex. 2024, Июль
Anonim
Image
Image

Урматтуу Баары

Аккумуляторлуу WS2812 светодиоддук лампасы бар долбоор бар, аны 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 дизайны менен USB кубаттагычты колдоо, тиркелген STLди караңыз

2 -кадам: Электрондук бөлүк

Электрондук бөлүк
Электрондук бөлүк
Электрондук бөлүк
Электрондук бөлүк
Электрондук бөлүк
Электрондук бөлүк

Бул долбоорду түзүү үчүн сизге керек

1. ESP32, мен ESP32 dev тактасын колдондум

2. OLED дисплейи, мен SSD1306 чиптин ичинде 0,96 дюймду колдондум

3. BME280 сенсору

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

5. USB литий заряддагыч модулу

6. DC-DC кадам UP

7. Any Switch

8. WS2812 светодиоддору 120 метрди күнүнө болжол менен 1,5 м

8. Кээ бир зымдар

3 -кадам: Монтаждоо жана зымдоо

Кураштыруу жана кабелдөө
Кураштыруу жана кабелдөө
Кураштыруу жана кабелдөө
Кураштыруу жана кабелдөө
Кураштыруу жана кабелдөө
Кураштыруу жана кабелдөө

Монтаж төмөнкү кадам менен жасалышы мүмкүн

1. ESP32 капкагын жана ширетүүчү зымдарын тийиштүү ПИНдерге, электр схемасына ылайык коюңуз

2. 2x18650 санын бириктирип, аларды параллель кылып кошуңуз

3. USB заряддагычты таянычка коюңуз жана дененин ылдый жагына ылайыктуу тешик менен тегизделиңиз, эгер керек болсо тешикке салыңыз.

4. Которууну башка тешикке салыңыз

5. Accu 18650, Locker, USB заряддагыч жана DC-DC чыгып (ESP32 тиркөө эмес!)

6. КҮЙГҮЗҮЛГӨНДӨН кийин, DC-DCдин чыңалуусун ~ 5v үчүн камтылган потенциометрди колдонуу менен тууралаңыз

7. OLED дисплейди дубалга кыстарыңыз. Керек болсо, денедеги тик бурчтукту тууралаңыз

8. Solder башка бөлүгүн, ESP 32, Дисплей, сенсор жана WS2812 бириктиргичтери

8. WS2812 тилкесин дененин түтүгүнө ороп коюңуз. Зымдарды түтүктүн артында жашыруу

Кээ бир амалдар:

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

4 -кадам: ESPти программалоо

Бул долбоор үчүн мен өзүм иштеп чыккан универсалдуу программаны колдондум

Сураныч, github баракчасын караңыз

Бул компиляциялоо жана орнотуу боюнча толук көрсөтмөнү камтыйт

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

Hovewer, сиз муну кол менен, керек болгон тууралоо менен жасай аласыз

Эмне текшерүү жана өзгөртүү керек: 1. Services.json - "номерлерди" тууралаңыз: 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 -кадам: FAQ, Куулуктар жана Мүчүлүштүктөрдү Оңдоо

WS2812дин кээ бир өндүрүштөрү иштебейт, анткени ал 5v логиканы талап кылат, бирок ESP32 3.3 в камсыз кылат

Бул маселени төмөнкү жолдор менен чечсе болот

  • DC-DC чыңалуусун 4,7-4,8 В чейин азайтууга аракет кылыңыз. Жалпысынан ал 80% га жардам берет
  • +5 V чыгаруу менен WS2812 +5v киргизүү ортосунда каалаган диодду коюңуз. Диод 0.6-0.8 вольттун чыңалуусун түшүрөт жана бул жардам берет

2. Берилген мисалда жана программада WS2812 светодиоддору GRB ырааттуулугун берет деп күтүлгөн, бирок мен RGB ичинде көптөгөн тилкелерди тосуп алам. Муну чечүү үчүн, жөнөкөй эле программаны өзгөртө аласыз: services.json кызматына "rgb_startled" үчүн жаңы жөндөөнү кошуңуз: RGBStripController кызматынын аныктамасы үчүн. Бул RGB ырааттуулугу LED #1ден башталат дегенди билдирет. Эгер сиз эки тилкени ар кандай ырааттуулукта өткөрсөңүз. мисалы, firts тилкеси 30 Leds GRB жана экинчи 60 LED RGB, сиз "rgb_startled": 31 деп аныктай аласыз, жана эки лент туура иштейт

3. ESP32 камтылган программасы буга чейин дагы бир нымдуу сенсорду колдойт. DHT12 сыяктуу, Даллас. Аны алар менен оңой эле орнотсо болот

Сунушталууда: