Мазмуну:
- 1 -кадам: Сизге керектүү нерселер
- 2 -кадам: Схемалык диаграмма
- 3 -кадам: Программалык камсыздоо жана код
- 4 -кадам: Бардыгын бирге бириктирүү
- 5 -кадам: Touch аягына
Video: WiFi Led Fedora Hat (ESP8266 + WS2812b): 5 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул эң сонун көрүнгөн шляпа, сиз смартфонуңуз же компьютериңиз менен леддердин түсүн жана эффекттерин өзгөртө аласыз, мен аны мүмкүн болушунча жөнөкөй жана арзан кылууга аракет кылдым. Ошондой эле кайра заряддалуучу батареяга ээ, андыктан муну сиз менен бирге ала аласыз! Бул да жакшы белек!. Ошентип баштайлы -----
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 эффекттери бар, ошондой эле леддердин ылдамдыгын жана жарыктыгын көзөмөлдөй аласыз.
Эми сизде салкын лед шляпа бар. КӨҢҮЛ АЧУУ!!
Эгерде сизде кандайдыр бир көйгөйлөр болсо, комментарийлерде сураңыз, бул долбоорлорго добуш берүүнү унутпаңыз.
Сунушталууда:
Apple HomeKit WS2812B LED контроллери: 3 кадам (сүрөттөр менен)
Apple HomeKit WS2812B LED контроллери: WS2812B LED тилкелерине негизделген көптөгөн долбоорлор бар, бирок алардын көпчүлүгү Homebridge менен байланышуу үчүн homebridge же башка чечимдерди колдонушат - негизинен MQTTге негизделген. Кээ бир долбоорлор эффекттерди Apple HomeKit аркылуу да колдонушат, бирок эч бири
Интерфейске үйрөткүч RGB Led WS2812B менен Arduino UNO: 7 кадам (сүрөттөр менен)
Интерфейске үйрөткүч RGB Led WS2812B менен Arduino UNO: Бул окуу куралы сизге Arduino UNO менен Sparkfun RGB Led WS2812B колдонуу боюнча кээ бир негиздерди үйрөтөт
Ethernet порту менен WiFi менен Raspberry Piде бөлүшүү: 7 кадам (сүрөттөр менен)
Raspberry Piдеги Ethernet порту менен WiFi менен бөлүшүү: Сизде эски лазердик принтер же сканер барбы, бирок ал дагы деле жакшы иштейт, бирок wifi шайкеш келбейт? Же, балким, сиз тышкы катуу дискиңизди түйүнүңүздөгү камдык түзмөк катары туташтыргыңыз келет жана үй роутериңизде ethernet порттору түгөндү. Бул инстр
FEDORA 1.0, интеллектуалдуу гүл идиш: 8 кадам (сүрөттөр менен)
FEDORA 1.0, интеллектуалдуу гүл челек: FEDORA же Flower Environment Decorating Organic Result Analyzer - бул үй ичиндеги багбанчылык үчүн акылдуу гүл идиш. FEDORA жөн эле гүл казаны эмес, ал будильник, зымсыз музыка ойноткуч жана кичинекей робот досу катары иштей алат. Негизги өзгөчөлүгү
PhotonLamp - MQTT Control менен WS2812b жабдылган дизайнер лампасы: 5 кадам (сүрөттөр менен)
PhotonLamp - MQTT Control менен WS2812b жабдылган дизайнер лампасы: Бир нече жыл мурун биз сигаранын формасындагы чырак көлөкөсү бар жана сүт айнектен жасалган дизайнер лампасын сатып алганбыз. Бизге көлөкөнүн өзгөчө дизайны жана чырактын жалпы көрүнүшү жакты. Бирок мен чыракка чындап канааттанган жокмун