Talaan ng mga Nilalaman:

Accu Multicololred LED Lamp Na May Panahon: 6 Mga Hakbang
Accu Multicololred LED Lamp Na May Panahon: 6 Mga Hakbang

Video: Accu Multicololred LED Lamp Na May Panahon: 6 Mga Hakbang

Video: Accu Multicololred LED Lamp Na May Panahon: 6 Mga Hakbang
Video: 15 крутых электровелосипедов с AliExpress, Фэтбайк 2021 2024, Nobyembre
Anonim
Image
Image

Mahal na Lahat

Mayroong isang proyekto na may Accu rechargable WS2812 LEDs lamp, na maaaring kontrolin ng Wifi sa anumang mga aparato na may kakayahang browser pati na rin ay maisama sa Apple Home Kit at kontrolado sa pamamagitan ng mga ito

Ang ilang mga feathure:

1. Ang pinagsamang 2xAccu 18650 ay nagbibigay ng ~ 12 oras na nagtatrabaho nang walang panlabas na lakas sa kalagitnaan ng ningning

2. Built-in na display ng OLED 0.96

3. Weather sensor BME280 upang masukat ang Temperatura, Humidity at Pressure. Maaaring ipakita ang data sa Web o sa pinagsamang 0.96 OLED display

4. Micro USB port para sa recharging

Hakbang 1: Gumawa ng Katawan

Gumawa ng Katawan
Gumawa ng Katawan

Na-print ko ang lahat ng bahagi sa aking 3d printer

1. Katawan https://www.thingiverse.com/thing 2966281

2. Saklaw ng ESP32 Dev board https://www.thingiverse.com/thing biasana195951

3. Suporta para sa USB charger controller na may sariling disenyo, tingnan ang nakalakip na STL

Hakbang 2: Bahagi ng Elektronikon

Elektronikong Bahagi
Elektronikong Bahagi
Elektronikong Bahagi
Elektronikong Bahagi
Elektronikong Bahagi
Elektronikong Bahagi

Upang likhain ang proyektong ito na kailangan mo

1. ESP32, nagamit ko na ang ESP32 dev board

2. OLED display, Gumamit ako ng 0.96 pulgada sa loob ng SSD1306 chip

3. sensor ng BME280

4. 2x 18650 Lithium Accu 3000 mAh / h

5. module ng USB lithium charger

6. DC-DC hakbang UP

7. Anumang Lumipat

8. WS2812 LEDs strip 120 LEDs per meter tinatayang 1.5 m

8. Ilang Wires

Hakbang 3: Pagtitipon at Mga Kable

Assembling at Kable
Assembling at Kable
Assembling at Kable
Assembling at Kable
Assembling at Kable
Assembling at Kable

Ang pagpupulong ay maaaring gawin sa isang sumusunod na hakbang

1. Ilagay ang ESP32 sa takip at mga wire ng panghinang sa naaangkop na mga PIN, ayon sa diagram ng mga kable

2. Isama ang 2x18650 at i-solder ang mga ito bilang parallel

3. Ilagay ang USB charger sa suporta at sa ilalim ng katawan upang mailagay sa naaangkop na butas, magkasya sa butas kung kinakailangan

4. Ilagay ang lumipat sa isa pang butas

5. Paghinang ng Accu 18650, Lumipat, USB charger at DC-DC na lumabas (huwag ikabit ang ESP32!)

6. Pagkatapos ng power switching ON, ayusin ang output voltage ng DC-DC sa ~ 5v gamit ang built-in potentiometer

7. Ipasok ang OLED display sa dingding. Ayusin ang rektanggulo sa katawan kung kinakailangan

8. Maghinang ng iba pang bahagi, mga koneksyon ng ESP 32, Display, sensor at WS2812

8. Balutin ang WS2812 na strip sa tubo ng katawan. Itago ang mga wire iside ng tubo

Ang ilang mga trick:

  • Mayroon akong gumagamit ng mainit na pandikit at B7000 upang ayusin ang lahat ng mga item
  • Ang resistor ay solder sa labas ng kahon ng ESP, direkta sa pagitan ng mga wire
  • Lahat ng mga wire na paghihinang na sakop ng thermo shrink tube

Hakbang 4: Programing ESP

Para sa proyektong ito Gumamit ako ng unibersal na software, na binuo ng aking sarili

Mangyaring magkaroon ng isang hitsura pahina ng github

Naglalaman ito ng buong pagtuturo kung paano mag-ipon at mag-setup

Para sa pagsasaayos ng proyekto na isinampa ay naka-attach bilang halimbawa.

Maaari mong gawin ito nang manu-mano sa isang kinakailangang pag-aayos

Ano ang kailangan mong suriin at baguhin: 1. Services.json - ayusin ang "numleds": xxx, kung saan ang xxx number ng iyong mga aktwal na LED, pagkatapos ng strip cutting

2. config.json - itakda ang tamang pangalan ng host para sa iyong "localhost" na aparato:

3. config.json - magtakda ng mga tamang halaga para sa iyong koneksyon sa mqtt: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., kung walang laman ang mqtt_host, hindi susubukan ng aparato na kumonekta sa mqtt

Hakbang 5: Masiyahan

Tangkilikin
Tangkilikin
Tangkilikin
Tangkilikin
Tangkilikin
Tangkilikin

Ngayon, kapag ang lahat ng nagawa ay masisiyahan ka sa iyong lampara at pamahalaan sa pamamagitan ng Web interface

Ang lampara na ito ay hindi ko pa integtared sa Apple Home Kit, ngunit ito ay medyo simple, kailangan mo ng maliliit na pagbabago sa mga file ng pagsasaayos. Pagkatapos nito magagawa mong kontrolin ang aparato sa pamamagitan ng Apple Home kit

Upang magawa iyon, mangyaring magkaroon ng isang katulad na hitsura ng proyekto

www.instructables.com/id/Bed-Room-Lamp-Ws2…

at basahin ang wiki

github.com/Yurik72/ESPHomeController/wiki/…

Hakbang 6: FAQ, Mga Trick at Pag-troubleshoot

Ang ilang mga paninda ng WS2812 ay hindi gumagana, dahil nangangailangan ito ng 5v lohika, ngunit nagbibigay ang ESP32 ng 3.3 v

Ang isyu na ito ay maaaring malutas sa pamamagitan ng mga sumusunod na paraan

  • Subukang bawasan ang boltahe ng DC-DC na lumabas sa 4.7-4.8 V. Sa pangkalahatan ay tumutulong ito sa 80%
  • Ilagay ang anumang diode sa pagitan ng +5 v output at WS2812 + 5v input. Ang diode ay maghuhulog ng boltahe ng 0.6-0.8 volt at makakatulong ito

2. Sa ibinigay na halimbawa at firmware inaasahan na ang WS2812 LEDs ay magbibigay ng pagkakasunud-sunod ng GRB, hovewer nakakatugon ako ng maraming mga piraso sa loob ng RGB. Upang malutas ito maaari mong baguhin ang firmware ng simpleng pagdagdag lamang ng isang bagong setting sa mga services.json para sa "rgb_startled": 1 para sa pagpapahiwatig ng serbisyo ng RGBStripController. Ito ay nangangahulugan na ang pagkakasunud-sunod ng RGB ay magsisimula mula sa LED # 1. Gayundin kung nag-wire ka ng dalawang piraso sa loob ng magkakaibang pagkakasunud-sunod. halimbawa firts strip ay 30 Leds GRB at pangalawang 60 humantong RGB maaari mong tukuyin ang "rgb_startled": 31, at ang dalawang lents ay gagana nang maayos na magkasama

3. Dahil sa suporta ng ESP32 na sinusuportahan ang isa pang wether sensor. tulad ng DHT12, Dallas. Maaari itong mai-install nang madali sa kanila

Inirerekumendang: