Мазмұны:

WiFi Led Fedora қалпақ (ESP8266 + WS2812b): 5 қадам (суреттермен)
WiFi Led Fedora қалпақ (ESP8266 + WS2812b): 5 қадам (суреттермен)

Бейне: WiFi Led Fedora қалпақ (ESP8266 + WS2812b): 5 қадам (суреттермен)

Бейне: WiFi Led Fedora қалпақ (ESP8266 + WS2812b): 5 қадам (суреттермен)
Бейне: Золотая орда в Былинах Русских 2024, Қараша
Anonim
Image
Image
Сізге қажет заттар
Сізге қажет заттар

Бұл өте жақсы көрінетін жарықдиодты қалпақ, сіз смартфонмен немесе компьютермен жарық диодтардың түсі мен әсерін өзгерте аласыз, мен оны мүмкіндігінше қарапайым және арзан етіп жасауға тырыстым. Сонымен қатар, қайта зарядталатын батарея бар, сондықтан сіз оны өзіңізбен бірге ала аласыз! Бұл да жақсы сыйлық!. Ендеше бастайық -----

1 -қадам: Сізге қажет заттар

Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар

Мұны істеу үшін бізге кейбір компоненттер мен қарапайым құралдар қажет-

1) NodeMcu Lolin v3 (ESP8266 12e) [Бас киімнің миы]

2) WS2812b [ao NeoPixel] Мен 8 дана қолдандым

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

4) батареяны қорғау және зарядтағыш модулі

5) 5В күшейткіш түрлендіргіш модулі

6) кез келген spdt қосқышы

7) Сымдар

8) түйреуіш тақырыптары [mcu түйініне сымдарды қосу]

9) Қара жіп пен қара мата

10) ЖӘНЕ НЕГІЗГІ Бас киім

Құралдар-

1) Дәнекерлеуіш пен дәнекерлеуіш

2) қысқыштар

3) кескіш

4) ине

ЖӘНЕ NodeMCU бағдарламалауға арналған компьютер

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

Схемалық диаграмма
Схемалық диаграмма

Батареядан жер мен Vcc tp4056 модуліне қосылатын диаграммада көрсетілгендей [Ескертпе- Диаграммада сіз бұл tp4056 модулі екенін көресіз, бірақ мен шынымен де tp4056 модулін шамадан тыс зарядталған, қысқа тұйықталу шығысы бар] қолданамын vcc модулі қосқыш арқылы 5В күшейткішке қосылады, ал жер күшейткіш модульге тікелей қосылады. Vcc және Ground күшейткіштен NodeMCU мен светодиодты қосады. NodeMCU -дан D1 WS2812b -тың Din түйреуішіне қосылады.

Мен сізге алдымен нан тақтасында прототип құрастыруды ұсынамын.

3 -қадам: Бағдарламалық қамтамасыз ету және код

Бағдарламалық қамтамасыз ету және код
Бағдарламалық қамтамасыз ету және код
Бағдарламалық қамтамасыз ету және код
Бағдарламалық қамтамасыз ету және код
Бағдарламалық қамтамасыз ету және код
Бағдарламалық қамтамасыз ету және код

Енді бағдарламалық қамтамасыз ету бөлігін жасайық

Бұл жобада мен McLighting жобасын қолдандым, Toblum арқасында

McLighting бағдарламасын жүктеп алыңыз

Олар мұнда егжей -тегжейлі нұсқаулық -

Бірақ мен қарапайым сөздермен түсіндіруге тырысамын -

  • Алдымен сізге Arduino ID қажет, оны мына жерден жүктеңіз -
  • Содан кейін сізге arduino үшін ESP8266 тақтасын қолдауды орнату керек, теңшелімдер тілқатысу терезесіне өтіп, келесі URL мекенжайын Қосымша тақталар басқарушысы URL ретінде енгізіңіз
  • Енді құралдар тақтасына өтіңіз және NodeMCU 1.0 таңдаңыз, процессор жиілігін 80 МГц -ке, ал Flash өлшемін 4M -ге (1M SPIFFS) орнатыңыз, содан кейін дұрыс портты таңдаңыз.
  • Енді бізге кейбір кітапханаларды қосу керек -«Эскиз»> «Кітапхананы қосу»> «Кітапханаларды басқару …» бөліміне өтіп, оларды іздеу және орнату арқылы келесі кітапханаларды орнатыңыз: 1) WiFiManager @tzapu2) WebSockets by @Links20043) Adafruit NeoPixel by @adafruit4) Қосымша: PubSubClient by @knollearyБұл https://github.com/kitesurfer1404/WS2812FX кітапханасын жүктеп алып, оны Sketch бойынша arduino IDE -ге жүктеу> Кітапхананы қосу>. ZIP кітапханасын қосу
  • Енді бізге қондырғы ретінде эскизге кейбір өзгерістер енгізу керек, MC Lighting Arduino эскизін ашып, definitions.h файлына өтіңіз, тек светодиодтар мен деректер түйреуішінің санын өзгертіңіз, менің жағдайда мен 8 жарықдиодты және D1 түйреуішті қолдандым. Мұнда сіз WiFi атауын өзгерте аласыз
  • Енді эскизді құрастырыңыз және ESP8266 тақтасына жүктеңіз
  • Осыдан кейін esp ашық кіру нүктесі ретінде әрекет етеді, оған қосылады және WiFi тіркелгі деректерін енгізеді, ESP сол Wi -Fi желісіне қосылады.
  • Arduino IDE отладтау шығысын тексеру арқылы немесе оның құрылғыларын маршрутизаторды немесе Wi -Fi кіру нүктесін тексеру арқылы оның IP мекенжайын табыңыз.
  • Http: // 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 -қадам: Аяқтау сенсоры

Аяқтау сенсоры
Аяқтау сенсоры
Аяқтау сенсоры
Аяқтау сенсоры

Барлығы жақсы екенін тексергеннен кейін, қара матаның кішкене бөлігін алып, батареяны және NodeMCU жасыру үшін қалпақтың артқы жағын жабу үшін тігіңіз.

Мен сымдарды қосатын светодиодты қара түске боядым.

Контроллерде олардың 50+ салқындатылған эффектілері бар, сонымен қатар жарық диодтардың жылдамдығы мен жарықтығын басқаруға болады.

Енді сізде салқын жарық шляпа бар. МАСАЙРАУ!!

Егер сізде қандай да бір проблемалар болса, түсініктемелерде сұраңыз, бұл жобаларға дауыс беруді ұмытпаңыз.

Ұсынылған: