Talaan ng mga Nilalaman:

Ang WiFi na Humantong sa Fedora Hat (ESP8266 + WS2812b): 5 Hakbang (na may Mga Larawan)
Ang WiFi na Humantong sa Fedora Hat (ESP8266 + WS2812b): 5 Hakbang (na may Mga Larawan)

Video: Ang WiFi na Humantong sa Fedora Hat (ESP8266 + WS2812b): 5 Hakbang (na may Mga Larawan)

Video: Ang WiFi na Humantong sa Fedora Hat (ESP8266 + WS2812b): 5 Hakbang (na may Mga Larawan)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Nobyembre
Anonim
Image
Image
Mga Bagay na Kailangan Mo
Mga Bagay na Kailangan Mo

Ito ay isang cool na magandang hitsura na humantong Hat, Maaari mong baguhin ang kulay at mga epekto ng mga leds gamit ang iyong smart phone o isang computer, sinubukan ko rin itong gawing simple at murang hangga't maaari. Gayundin mayroon itong isang rechargeable na baterya upang maaari mo itong isabay kasama! Ito ay isang magandang regalo din !. Kaya't Magsisimula Na -----

Hakbang 1: Mga Bagay na Kailangan mo

Mga Bagay na Kailangan Mo
Mga Bagay na Kailangan Mo
Mga Bagay na Kailangan Mo
Mga Bagay na Kailangan Mo

Kailangan namin ng ilang mga bahagi at ilang simpleng tool upang magawa ito-

1) NodeMcu Lolin v3 (ESP8266 12e) [Ang utak ng sumbrero]

2) WS2812b [aka ang NeoPixel] Gumamit ako ng 8 piraso

3) 18650 baterya ng li-ion [Pangunahing mapagkukunan ng kuryente]

4) proteksyon ng baterya at module ng charger

5) 5V boost converter module

6) Anumang uri ng switch ng spdt

7) Mga wire

8) mga header ng pin [Pagkonekta ng mga wire sa node mcu]

9) Ilang itim na thread at itim na tela

10) AT ANG PANGUNAHING Bagay Ang Hat It ng sarili

Mga tool-

1) Panghinang na bakal at panghinang

2) Mga Plier

3) pamutol

4) Karayom

AT isang computer upang mai-program ang NodeMCU

Hakbang 2: Diagram ng Skematika

Diagram ng Skematik
Diagram ng Skematik

Tulad ng sa diagram ng lupa at Vcc mula sa Baterya ay kumokonekta sa tp4056 na module [Tandaan- Sa diagram makikita mo na ito ay isang tp4056 module ngunit sa totoo lang gumagamit ako ng isang tp4056 module na may sobrang pagsingil, labis na paglabas, at pag-usli ng maikling circuit] mula sa Ang module vcc ay kumonekta sa 5v booster sa pamamagitan ng isang switch at ground na direktang kumokonekta sa booster moduel. Mula sa booster output Vcc At Ground ikonekta ang parehong NodeMCU at ang mga leds. Ang D1 mula sa NodeMCU ay kumonekta sa Din pin ng WS2812b.

Inirerekumenda ko sa iyo na Buuin muna ang prototype sa bread board.

Hakbang 3: Software at Code

Software at Code
Software at Code
Software at Code
Software at Code
Software at Code
Software at Code

Hinahayaan na ngayong gawin ang bahagi ng software

Sa proyektong ito ginamit ko ang proyektong McLighting, Salamat sa Toblum

I-download ang McLighting mula sa adove

Ang kanilang ay isang detalyadong tagubilin dito -

Ngunit sinusubukan kong ipaliwanag sa madaling salita -

  • Una kailangan mo ng Arduino ID, i-download ito mula rito -
  • Pagkatapos ay kailangan mong i-install ang suporta ng board ng ESP8266 para sa arduino, pumunta sa diyalogo ng mga kagustuhan at ipasok ang sumusunod na URL bilang Karagdagang Mga Boards Manger URL
  • Pumunta ngayon sa mga tool - board at piliin ang NodeMCU 1.0, itakda ang dalas ng CPU sa 80 MHz, at laki ng Flash sa 4M (1M SPIFFS), pagkatapos ay piliin ang tamang com port.
  • Ngayon kailangan naming magdagdag ng ilang mga aklatan -Pumunta sa "Sketch"> "Isama ang Library"> "Pamahalaan ang Mga Aklatan …" at i-install ang mga sumusunod na aklatan sa pamamagitan ng paghahanap para sa kanila at pag-install: 1) WiFiManager ni @ tzapu2) WebSockets ni @ Links20043) Adafruit NeoPixel ni @ adafruit4) Opsyonal: PubSubClient ni @knollearyDownload ito https://github.com/kitesurfer1404/WS2812FX library at i-load ito sa arduino IDE ng Sketch> Isama ang Library> Idagdag. ZIP Library
  • Ngayon kailangan naming gumawa ng ilang mga pagbabago sa sketch bilang aming pag-set up, buksan ang MC Lighting Arduino sketch at pumunta sa mga kahulugan.h file at baguhin lamang ang bilang ng mga leds at data pin, sa aking kaso gumamit ako ng 8 leds at pin D1. Gayundin maaari mong baguhin ang pangalan ng WiFi dito
  • Ngayon ay ipunin at i-upload ang sketch sa board ng ESP8266
  • Pagkatapos nito ay kikilos ang esp bilang isang bukas na access point, kumonekta dito at ipasok ang iyong mga kredensyal sa WiFi, Ang ESP ay kumokonekta sa wifi na iyon
  • Hanapin ang IP nito sa pamamagitan ng pagsuri sa output ng debug ng Arduino IDE o suriin lamang ang iyong router o wifi hotspot para sa mga nakakonektang aparato.
  • Pumunta sa https:// HIS_ESP8266_HOSTNAME_OR_IP / mag-upload at mag-upload ng index.htm mula sa direktoryo ng build ng McLighting / client / web \.
  • Sa wakas I-restart ang board at pumunta sa IP address at magkakaroon ka ng remote interface upang makontrol.

Hakbang 4: Ikonekta Sama-sama ang Lahat ng Bagay

Ikonekta Sama-sama ang Lahat ng Bagay
Ikonekta Sama-sama ang Lahat ng Bagay
Ikonekta Sama-sama ang Lahat ng Bagay
Ikonekta Sama-sama ang Lahat ng Bagay

Gumamit ako ng kabuuang 8 leds at ikonekta ang mga ito sa kadena sa mga wires. Ang charger, boost converter at ang switch ay inilalagay sa tuktok ng baterya para magkasya sa maliit na lugar. mula sa boost converter output 2 wires ay pupunta sa Vin at GND ng node mcu at Ang isa pa ay papunta sa + 5v at GND ng ws2812b na unang pinangunahan ng serye. Nagdagdag ako ng isang maliit na header ng femal pin sa dulo ng signal wire at node mcu power wires upang madaling kumonekta sa node mcu.

Inilagay ko ang baterya at ang node mcu sa likurang bahagi ng sumbrero at tinahi sila ng sumbrero, tinahi ko rin ang mga leds sa sumbrero upang manatili sila sa lugar.

Hakbang 5: Tinatapos ang Touch

Tinatapos ang Touch
Tinatapos ang Touch
Tinatapos ang Touch
Tinatapos ang Touch

Matapos mong suriin ang bawat bagay ay gumagana nang maayos, kumuha ng isang maliit na piraso ng isang itim na tela at manahi ito upang takpan ang likod na bahagi ng sumbrero para sa pagtatago ng baterya at NodeMCU, Nagpinta din ako ng mga leds na kumokonekta sa mga wire na may itim.

Sa controller ang kanilang 50+ cool led effects at maaari mo ring makontrol ang bilis at ningning ng mga leds.

Ngayon mayroon kang isang cool na humantong sumbrero. MAGING masaya !!

Kung mayroon kang anumang mga problema magtanong sa mga komento, huwag kalimutang iboto ang mga proyektong ito.

Inirerekumendang: