Talaan ng mga Nilalaman:

WiFi RGB Cellular Lamp Gamit ang ESP8266: 6 Mga Hakbang
WiFi RGB Cellular Lamp Gamit ang ESP8266: 6 Mga Hakbang

Video: WiFi RGB Cellular Lamp Gamit ang ESP8266: 6 Mga Hakbang

Video: WiFi RGB Cellular Lamp Gamit ang ESP8266: 6 Mga Hakbang
Video: How to Make 4-Channel ESP8266 ESP01 Wi-Fi Relay | ESP01 Home Automation | RemoteXY | FLProg 2024, Nobyembre
Anonim
WiFi RGB Cellular Lamp Gamit ang ESP8266
WiFi RGB Cellular Lamp Gamit ang ESP8266

Sa post na ito, bumubuo kami ng isang magandang RGB cellular lamp na maaaring makontrol sa paglipas ng WiFi. Ang control page ay binubuo ng isang kulay ng gulong na nagbibigay-daan sa iyo upang mabilis na baguhin ang mga kulay at maaari mo ring tukuyin ang mga halaga ng RGB nang direkta upang lumikha ng isang kabuuang higit sa 16 milyong mga kumbinasyon ng kulay.

Saklaw ng video sa itaas ang lahat ng kailangan mong malaman at ipinapaliwanag din kung paano pinagsama ang lampara.

Hakbang 1: Ipunin ang Mga Bahagi

Ipunin ang Mga Sangkap
Ipunin ang Mga Sangkap
Ipunin ang Mga Sangkap
Ipunin ang Mga Sangkap

Kakailanganin namin ang isang WeMos D1 Mini o katugmang ESP8266 board, isang microUSB breakout board at ilang 5V, WS2812B na maaaring tugunan sa mga RGB LED. Maaari mong gamitin ang mga link sa ibaba bilang isang sanggunian:

  • WeMos D1 Mini:
  • MicroUSB Breakout:
  • WS2812B LEDs:

Ang D1 mini board ay may isang microUSB konektor at 5V output ngunit ang lakas mula sa USB konektor ay unang dumadaan sa isang diode at isang 500mA fuse bago maabot ang pin. Kailangan namin ng mas mataas na kasalukuyang kaysa dito dahil ang bawat LED ay maaaring tumagal ng hanggang sa 60mA sa buong ningning. Iyon ang dahilan kung bakit gagamit kami ng isang microUSB breakout board upang mapagana ang lampara na ito.

Hakbang 2: Ihanda ang Modelo ng Lamp 3D

Ihanda ang Lamp 3D Model
Ihanda ang Lamp 3D Model

I-download ang mga modelo gamit ang sumusunod na link at i-print ito ayon sa nais mong pag-scale.

3D Model On Thingiverse:

Ginamit ko ang mga file na minarkahan ng 140 at na-scale ito hanggang sa 70% dahil hindi ko nais ang isang bagay na masyadong malaki.

Inirerekumenda na idikit mo ang stand sa base sa sandaling idagdag mo ang mga LED, ngunit sa video, sinubukan kong ipasok ang stand sa loob ng base at nagresulta ito sa isang bahagyang hindi matatag na pagtatapos. Ire-print ko muli ang base at tatayo at idikit ito sa paglaon.

Hakbang 3: Idagdag at Wire ang mga LED

Idagdag at Wire ang mga LED
Idagdag at Wire ang mga LED
Idagdag at Wire ang mga LED
Idagdag at Wire ang mga LED
Idagdag at Wire ang mga LED
Idagdag at Wire ang mga LED

Kailangan mong gupitin ang LED strip hanggang sa haba at magdagdag ng maraming kailangan mo. Nagpasya akong magdagdag ng isang kabuuang 26 LEDs sa dalawang mga layer, tulad ng nakikita sa mga imahe. Ang mga power pin ay konektado sa kahanay, ngunit ang data ay kailangang dumaloy mula sa input pin hanggang sa output kaya't tandaan mo ito.

Pinutol ko rin ang isang puwang sa kinatatayuan upang ang mga wires ay madaling dumulas dahil ang board ay nakaupo sa labas.

Hakbang 4: Ihanda ang Sketch

Ihanda ang Sketch
Ihanda ang Sketch
Ihanda ang Sketch
Ihanda ang Sketch
Ihanda ang Sketch
Ihanda ang Sketch

I-download ang sketch gamit ang sumusunod na link at buksan ito sa Arduino IDE.

Sketch:

Kakailanganin mong idagdag ang bilang ng mga pixel o LED kasama ang iyong pangalan ng WiFi network at password na kailangan ng board na kumonekta dito. Maaari mo ring baguhin ang mga default na halaga ng RGB para sa lampara kapag ito ay nagpapaandar.

Kakailanganin mong i-install ang suportang board ng board ng ESP8266 at ang library ng Adafruit NeoPixel para sa sketch na ito.

Pag-install ng package ng suporta sa board ng ESP8266:

  • Buksan ang window ng mga kagustuhan (File-> Mga Kagustuhan), idagdag ang sumusunod na URL (https://arduino.esp8266.com/stable/package_esp8266com_index.json) sa seksyon ng manager ng board at pagkatapos isara ang window.
  • Buksan ang board manager mula sa (Tools-> Boards-> Board Manager) at i-type ang ESP8266 at i-install ang package na magagamit.
  • Kapag tapos na, isara ang board manager at piliin ang tamang mga setting ng board tulad ng ipinakita sa imahe.

Pag-install ng Adafruit NeoPixel library:

  • Buksan ang manager ng library (Mga Tool-> Library Manager)
  • I-type ang "Adafruit NeoPixel" at i-install ang library na lalabas

Kapag nakumpleto na ito, pindutin ang pindutan ng pag-upload at hintaying mag-upload ang sketch. Pagkatapos, buksan ang serial monitor at hintaying nakalista ang IP address. Karamihan sa mga modernong router ng WiFi ay awtomatikong nagreserba ng mga IP address para sa mga aparato, ngunit maaari mo ring manu-manong magreserba ng isang IP address sa pamamagitan ng pagbabago ng mga setting ng DHCP.

Hakbang 5: Ikonekta Sama-sama ang Lahat

Ikonekta Sama-sama ang Lahat
Ikonekta Sama-sama ang Lahat
Ikonekta Sama-sama ang Lahat
Ikonekta Sama-sama ang Lahat
Ikonekta Sama-sama ang Lahat
Ikonekta Sama-sama ang Lahat

Gamitin ang diagram ng pagkonekta upang ikonekta ang lahat nang magkasama. Siguraduhing gumamit ng angkop na supply ng kuryente depende sa kabuuang bilang ng mga LED. Inirerekumenda na gumamit ng isang 5V, 2A power supply para sa 26 LEDs tulad ng sa build na ito at ang USB power hub na itinayo namin kanina ay gagana nang maayos.

Hakbang 6: Subukan ang lampara

Subukan ang lampara
Subukan ang lampara
Subukan ang lampara
Subukan ang lampara
Subukan ang lampara
Subukan ang lampara
Subukan ang lampara
Subukan ang lampara

I-type ang IP address sa isang web browser sa iyong computer o mobile phone at i-click ang Control button. Makakakuha ka ng isang kulay ng gulong. Piliin lamang ang kulay na nais mo ang lampara ay dapat na awtomatikong baguhin ang mga kulay. Maaari mo ring mai-type ang mga halaga ng RGB nang direkta kung kinakailangan.

Ganun kadali magtayo ng napakagandang RGB cellular lamp na mukhang maganda! Ang paggamit ng web browser ay hindi ganap na maginhawa ngunit isasama ko ang lampara na ito sa isang proyekto sa automation ng bahay kasama ang ilang higit pang mga sensor. Dapat na mapabuti ang pangkalahatang kakayahang magamit. Kung interesado ka sa automation ng bahay pagkatapos ay sundin kami upang manatiling aabisuhan gamit ang mga nauugnay na link sa ibaba:

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • BnBe Website:

Inirerekumendang: