Мазмуну:

WiFi Led Fedora Hat (ESP8266 + WS2812b): 5 кадам (Сүрөттөр менен)
WiFi Led Fedora Hat (ESP8266 + WS2812b): 5 кадам (Сүрөттөр менен)

Video: WiFi Led Fedora Hat (ESP8266 + WS2812b): 5 кадам (Сүрөттөр менен)

Video: WiFi Led Fedora Hat (ESP8266 + WS2812b): 5 кадам (Сүрөттөр менен)
Video: ПОДКЛЮЧЕНИЕ RGB LED ЛЕНТЫ WS2812B К ESP8266, WI-FI СВЕТИЛЬНИК. 2024, Ноябрь
Anonim
Image
Image
Сиз керек
Сиз керек

Бул эң сонун көрүнгөн шляпа, сиз смартфонуңуз же компьютериңиз менен леддердин түсүн жана эффекттерин өзгөртө аласыз, мен аны мүмкүн болушунча жөнөкөй жана арзан кылууга аракет кылдым. Ошондой эле кайра заряддалуучу батареяга ээ, андыктан муну сиз менен бирге ала аласыз! Бул да жакшы белек!. Ошентип баштайлы -----

1 -кадам: Сизге керектүү нерселер

Сиз керек
Сиз керек
Сиз керек
Сиз керек

Муну жасоо үчүн бизге кээ бир компоненттер жана жөнөкөй куралдар керек-

1) NodeMcu Lolin v3 (ESP8266 12e) [Калпактын мээси]

2) WS2812b [aka NeoPixel] Мен 8 даана колдондум

3) 18650 ли-иондук батарея [Негизги энергия булагы]

4) батареяны коргоо жана заряддоо модулу

5) 5V күчөткүч модулу

6) Ар кандай спдт которгуч

7) Зымдар

8) төөнөгүч баштар [mcu түйүнүнө туташтыруу]

9) Кара жип жана кара кездеме

10) ЖАНА ЭҢ НЕГИЗИ Шляпа Бул өзү

Куралдар-

1) ширетүүчү жана темир

2) Чачтар

3) кесүүчү

4) ийне

ЖАНА NodeMCU программалоо үчүн компьютер

2 -кадам: Схемалык диаграмма

Принципиалдуу схема
Принципиалдуу схема

Диаграммада болгондой, батарейкадан жер жана Vcc tp4056 модулуна туташат [Эскертүү- Диаграммада бул tp4056 модулу экенин көрөсүз, бирок чындыгында мен tp4056 модулун ашыкча заряддоо, ашыкча чыгаруу жана кыска туташуу узундугу менен колдоном] vcc модулу 5v күчөткүчкө коммутатор аркылуу туташат жана жер түздөөчү модулга туташат. Vcc жана Ground күчөткүчтөн NodeMCU менен леддерди туташтырыңыз. NodeMCUден D1 WS2812b дин пинине туташат.

Мен биринчи протоколун нан тактасына курууну сунуштайм.

3 -кадам: Программалык камсыздоо жана код

Программалык камсыздоо жана код
Программалык камсыздоо жана код
Программалык камсыздоо жана код
Программалык камсыздоо жана код
Программалык камсыздоо жана код
Программалык камсыздоо жана код

Эми программалык камсыздоонун бир бөлүгүн жасайбыз

Бул долбоордо мен McLighting долбоорун колдондум, Toblum рахмат

McLighting программасын жүктөп алыңыз

Бул жерде деталдуу көрсөтмө -

Бирок мен жөнөкөй сөздөр менен түшүндүрүүгө аракет кылып жатам -

  • Адегенде сизге Arduino ID керек, аны бул жерден жүктөп алыңыз -
  • Андан кийин arduino үчүн ESP8266 тактасын колдоону орнотушуңуз керек, артыкчылыктар диалогуна өтүңүз жана кошумча даректерди башкаруучу URL катары төмөнкү URLди киргизиңиз
  • Эми шаймандарга өтүңүз - тактага жана NodeMCU 1.0ди тандаңыз, CPU жыштыгын 80 МГцке, ал эми Flashтин өлчөмүн 4Мге (1M SPIFFS) орнотуңуз, андан кийин туура ком портун тандаңыз.
  • Эми биз кээ бир китепканаларды кошушубуз керек -"Эскиз"> "Китепкананы кошуу"> "Китепканаларды башкаруу …" бөлүмүнө өтүп, аларды издөө жана орнотуу менен төмөнкү китепканаларды орнотуңуз: 1) WiFiManager @tzapu2 тарабынан) WebSockets by @Links20043) Adafruit NeoPixel @adafruit4 тарабынан) Кошумча: PubSubClient тарабынан @knollearyБул https://github.com/kitesurfer1404/WS2812FX китепканасын жүктөп алып, Sketch менен arduino IDEге жүктөңүз> Китепкананы кошуу>. ZIP китепканасын кошуу
  • Эми биз жөндөөдө эскизде кээ бир өзгөрүүлөрдү жасашыбыз керек, MC Lighting Arduino эскизин ачып, definitions.h файлына өтүңүз жана жөн гана леддердин жана маалымат түйүнүнүн санын өзгөртүңүз, менин учурда мен 8 ледди жана D1 пинди колдондум. Ошондой эле бул жерде WiFi атын өзгөртө аласыз
  • Эми эскизди түзүңүз жана ESP8266 тактасына жүктөңүз
  • Андан кийин, esp ачык кирүү чекити катары иштейт, ага туташыңыз жана WiFi грамоталарыңызды киргизиңиз, ESP ошол wifiга туташат
  • Arduino IDE мүчүлүштүктөрүн текшерүү менен IP дарегин табыңыз же туташкан түзмөктөр үчүн роутериңизди же WiFi түйүнүңүздү текшериңиз.
  • Баруу https:// YOUR_ESP8266_HOSTNAME_OR_IP/McLighting / clients / web / build каталогунан index.htm жүктөө жана жүктөө.
  • Акыр -аягы, тактаны өчүрүп күйгүзүңүз жана IP дарегине өтүңүз, сизде алыстан башкаруучу интерфейс болот.

4 -кадам: Бардыгын бирге бириктирүү

Баардык нерселерди бириктирүү
Баардык нерселерди бириктирүү
Баардык нерселерди бириктирүү
Баардык нерселерди бириктирүү

Мен жалпысынан 8 ледди колдонуп, аларды чынжыр менен зымдар менен туташтырдым. Заряддоочу, күчөткүч алмаштыргыч жана которгуч кичинекей жерге батыш үчүн батарейканын үстүнө коюлган. күчөткүчтөрдүн чыгышынан 2 зым mcu түйүнүнүн Vin жана GNDге, дагы бирөөсү ws2812b сериясынын биринчи 5V жана GNDге барат. Мен түйүн mcuдо оңой туташуу үчүн сигнал зымынын жана түйүндүн mcu электр зымдарынын аягына кичинекей ургаачы пин башын коштум.

Мен батареяны жана түйүндү mcuду шляпанын арткы жагына коюп, баш кийим менен тигип койдум, ошондой эле ледтерди шляпа менен тигем, алар ордунда калышат.

5 -кадам: Touch аягына

Акыркы штрих
Акыркы штрих
Акыркы штрих
Акыркы штрих

Баары жакшы экенин текшергенден кийин, кичинекей кара кездемени алып, батареяны жана NodeMCU жашыруу үчүн шляпанын арткы бөлүгүн жабуу үчүн тигиңиз, Ошондой эле зымдарды туташтыруучу ледтерди кара түскө боёгом.

Контроллерде алардын 50+ салкын LED эффекттери бар, ошондой эле леддердин ылдамдыгын жана жарыктыгын көзөмөлдөй аласыз.

Эми сизде салкын лед шляпа бар. КӨҢҮЛ АЧУУ!!

Эгерде сизде кандайдыр бир көйгөйлөр болсо, комментарийлерде сураңыз, бул долбоорлорго добуш берүүнү унутпаңыз.

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