สารบัญ:

วิธีใช้ Wled RGB Controller: 5 ขั้นตอน
วิธีใช้ Wled RGB Controller: 5 ขั้นตอน

วีดีโอ: วิธีใช้ Wled RGB Controller: 5 ขั้นตอน

วีดีโอ: วิธีใช้ Wled RGB Controller: 5 ขั้นตอน
วีดีโอ: How to Easily Control Addressable LEDs with an ESP32 or ESP8266 | WLED Project 2024, พฤศจิกายน
Anonim
Image
Image

สวัสดีทุกคน หวังว่าทุกคนจะสบายดี & ปลอดภัยอย่างแน่นอนในภาวะโรคระบาดที่กำลังดำเนินอยู่

ฉันเสียใจเป็นอย่างยิ่งที่ติดอยู่กับ Work & Projects และยังมีการแก้ไขอีกมากที่ยังทำไม่เสร็จ

ในวิดีโอนี้ฉันจะแสดงให้คุณเห็น Wled ตัวควบคุม RGB Pixel แบบง่ายซึ่งคุณทำได้ด้วยตัวเอง

สิ่งนี้ไม่ได้ทำโดยฉันและฉันไม่ได้เป็นเจ้าของงานนี้เพียงเพื่อช่วยคุณ

เพื่อทำสิ่งนี้ให้กับคุณ ถ้าคุณชอบโปรเจ็กต์นี้ โปรดสมัครรับข้อมูลจากช่องของฉันและคุณสามารถแสดงได้

มอบความรักให้กับผู้สร้างโครงการด้วยการบริจาค

github.com/Aircoookie/WLED

WLED เป็นซอฟต์แวร์โอเพ่นซอร์ส มันถูกเขียนขึ้นโดยนักพัฒนาที่ยอดเยี่ยมชื่อ Aircoookie. WLED ถูกเขียนขึ้นเพื่อทำงานบนไมโครคอนโทรลเลอร์ ESP8266 และ ESP32 เพื่อช่วยในการควบคุมไฟ LED “NeoPixel” (WS2812B, WS2811, SK6812, APA102) เมื่อติดตั้งบนไมโครคอนโทรลเลอร์ เช่น ESP8266

WLED ใช้งานเว็บเซิร์ฟเวอร์ที่สามารถควบคุมโดยแอป iOS หรือ Android, API, MQTT, Blynk, Alexa

หากคุณคุ้นเคยกับ Arduino และไมโครคอนโทรลเลอร์ นี่คงจะไม่ใช่เรื่องยากเลย

แม้ว่าคุณจะไม่ได้ไปที่ไหนสักแห่งโดยทำตามคำแนะนำนี้

คุณสมบัติ

  • ไลบรารี WS2812FX รวมเอฟเฟกต์พิเศษกว่า 100 รายการ
  • เอฟเฟกต์เสียง FastLED และ 50 จานสี
  • UI ที่ทันสมัยพร้อมการควบคุมสี เอฟเฟกต์ และการแบ่งส่วนส่วนต่างๆ เพื่อตั้งค่าเอฟเฟกต์และสีต่างๆ ให้กับส่วนต่างๆ ของหน้าการตั้งค่า LED - การกำหนดค่าผ่านเครือข่าย โหมดจุดเข้าใช้งานและสถานี - AP ความปลอดภัยที่ล้มเหลวโดยอัตโนมัติ รองรับแถบ RGBW ผู้ใช้ตั้งค่าล่วงหน้า 16 แบบเพื่อบันทึกและโหลดสี/เอฟเฟกต์ได้อย่างง่ายดาย
  • รองรับการวนรอบพวกมัน ฟังก์ชันมาโครเพื่อเรียกใช้ API โดยอัตโนมัติฟังก์ชั่น Nightlight (ค่อยๆหรี่ลง) ซอฟต์แวร์ OTA เต็มรูปแบบอัปเดตได้ (HTTP + ArduinoOTA) ป้องกันด้วยรหัสผ่านนาฬิกาอะนาล็อกที่กำหนดค่าได้ + รองรับชุด Cronixie โดย Diamex ขีด จำกัด ความสว่างอัตโนมัติที่กำหนดค่าได้เพื่อการทำงานที่ปลอดภัยยิ่งขึ้น

เสบียง

1)ESP8266 บอร์ด nodemcu/Wemos D1 mini

2) ซอฟต์แวร์ที่ฉันใช้แฟลชหรือเบิร์นไฟล์ ESP8266 เรียกว่า NodeMCU PyFlasher marcelstoer(ผู้พัฒนา) สำหรับสร้างมัน ฉันได้ใส่ไฟล์ใน Instrucables

3)สายไมโครยูเอสบี

4) สายไฟถ้าคุณไม่ต้องการบัดกรี

5) แหล่งจ่ายไฟ 5V 3Amps

6) สายไฟหญิง

7) WS2812B, WS2811, SK6812 RGB แถบ (ฉันใช้ไฟ LED WS2811)

7) ปลอกพลาสติกขนาดเล็ก (อุปกรณ์เสริม)

ขั้นตอนที่ 1: การตั้งค่าบอร์ด ESP8266 ของคุณ

ติดตั้ง WLED บน ESP8266
ติดตั้ง WLED บน ESP8266

ก่อนอื่นต้องติดตั้งไดรเวอร์สำหรับบอร์ดของคุณ

โดยปกติบอร์ดจะมีไดรเวอร์ชิป CH340

คุณสามารถดาวน์โหลดและติดตั้งได้จากที่นี่

ขั้นตอนที่ 2: ติดตั้ง WLED บน ESP8266

ติดตั้ง WLED บน ESP8266
ติดตั้ง WLED บน ESP8266

ซอฟต์แวร์ที่ฉันใช้แฟลช/เบิร์น Wemos d1 คือ NodeMCU PyFlasher ขอบคุณ Marcelstoer ที่สร้างมันขึ้นมา

github.com/marcelstoer/nodemcu-pyflasher/r…

เป็นซอฟต์แวร์ที่ใช้งานง่ายมาก

เมื่อติดตั้งแล้วให้ไปที่ Wled

github.com/Aircoookie/WLED/releases

จากนั้นดาวน์โหลดไฟล์.bin จากรุ่นสำหรับ ESP8266

เมื่อคุณดาวน์โหลดไฟล์.bin

แฟลชที่ใน esp8266 ของคุณโดยใช้ Pyflasher โปรดตรวจสอบภาพเพื่อดูการอ้างอิง (เก็บทุกอย่างไว้เหมือนเดิม

ถ้าคุณใช้บอร์ดเดียวกันกับผม)

บน PY flasher เลือกพอร์ต Com และเลือกตำแหน่งไฟล์

รักษาอัตรา Baude ไว้ที่115200

โหมดแฟลช DIO

คุณสามารถเลือกปุ่มตัวเลือกได้ ใช่ ล้างข้อมูลทั้งหมด

ด้วยสิ่งนี้ คุณสามารถลบได้หากมีข้อมูลที่เป็นลายลักษณ์อักษรก่อนหน้าซึ่งอยู่บนบอร์ด

จากนั้นคลิกที่ Flash Node MCU

เมื่อทุกอย่างถูกแฟลชสำเร็จ คุณจะ

ได้รับ

ข้อความ เฟิร์มแวร์แฟลชสำเร็จ โปรดถอดปลั๊กแล้วเสียบอุปกรณ์ใหม่

ขั้นตอนที่ 3: การเดินสายไฟ

การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ

ในโครงการนี้ฉันใช้ Ws2811 led ซึ่งมีสามพิน

แรงดัน +, GND - และข้อมูลใน

ต่อสายไฟตามที่แสดงในแผนภาพ

โปรดทราบว่าอย่าเชื่อมต่อ USB และแหล่งจ่ายไฟภายนอกพร้อมกันบนบอร์ด

ขอแนะนำให้จ่ายไฟให้กับบอร์ดและไฟ LED โดยใช้แหล่งจ่ายไฟภายนอก

ของ 5V

ขั้นตอนที่ 4: การตั้งค่าเริ่มต้น

ตั้งค่าเริ่มต้น
ตั้งค่าเริ่มต้น
ตั้งค่าเริ่มต้น
ตั้งค่าเริ่มต้น
ตั้งค่าเริ่มต้น
ตั้งค่าเริ่มต้น

เมื่อสร้างวงจรและ

เชื่อมต่อกับปลั๊กไฟและเชื่อมต่อ Leds

และไปที่การเชื่อมต่อ Wi-Fi บนโทรศัพท์หรือพีซีของคุณ

คุณจะเห็นรหัสผ่านเริ่มต้นของ Wled-AP คือ wled1234 ตัวพิมพ์เล็กทั้งหมด

เราจะมีตัวเลือกของหน้าจอการตั้งค่า

ต้องป้อนชื่อผู้ใช้ WIFI และรหัสผ่าน wifi

กำหนดเกตเวย์แบบคงที่ด้วย

และคลิกที่บันทึก

หน้าจะปิดและโทรศัพท์ของคุณจะเชื่อมต่อกับเครือข่ายในบ้านของคุณ

ติดตั้ง Wled APP จาก Play store หรือ Apple store

จากนั้นคลิกที่ Discover ไฟจะมีตัวเลือก คุณจะเห็นตัวเลือก

ไปที่การตั้งค่า led และป้อนหมายเลข led ที่คุณต้องการเชื่อมต่อ

ในกรณีของฉันฉันมี 38 ที่รักษาความสว่างไว้ที่255

จากการทดลองฉันได้ใส่กระแสไฟ 1500MA

คุณสามารถพูดถึงมากกว่านี้ถ้าคุณมีพาวเวอร์ซัพพลายที่หนักหน่วง

คุณสามารถเลือกวงล้อสี

คุณสามารถแบ่งส่วนที่ฉันทำไว้สองส่วน 19 ส่วนแต่ละส่วน

ไปที่เอฟเฟกต์เพื่อดูเอฟเฟกต์สุดเจ๋งทั้งหมด

ขั้นตอนที่ 5:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

หากคุณต้องการสนับสนุนนักพัฒนา คุณสามารถทำได้บนหน้าฮับ Git

และติดตามฉันทาง instagram และ Youtube channel & Instrucables

ทุกคนที่คุณเห็นด้านล่างคือ Contributor:

8bitbrett ทำให้ WiFi เชื่อมต่อรหัส QR อัตโนมัติด้วยโลโก้ Aircoookie/WLED! Adamo สร้างโลโก้เซิร์ฟเวอร์ Discord แบบเคลื่อนไหว! @debsahu ให้การค้นหาอัตโนมัติของ HomeAssistant และความช่วยเหลือมากมายเกี่ยวกับ PIO!

@frenck สร้างการผสานรวมดั้งเดิมที่น่าทึ่ง เสถียร และเต็มไปด้วยคุณสมบัติด้วย HomeAssistant!

@photocromax ช่วยให้ฟีเจอร์การแสดงภาพแบบสดมีชีวิตชีวาและเพิ่มตัวอย่าง-g.webp

@raymiec กำลังทำงานเพื่อสร้างไคลเอนต์ที่ดีที่สุดสำหรับ Android และ iOS!

@StormPie ผู้สร้าง UI มือถือที่ยอดเยี่ยม!

@timothybrown เพิ่มการพิสูจน์ตัวตน MQTT!

@viknet365 ย้ายเอฟเฟกต์ดาวตก!

@wiesendaniel เพิ่มการกำหนดค่าสำหรับ PlatformIO IDE!

@YeonV จัดเตรียมการกำหนดค่าแสง HomeAssistant MQTT เริ่มต้น!

รายการนี้ไม่สมบูรณ์

การทดสอบ ผู้มีส่วนร่วม และผู้สนับสนุน

47 สินค้า

อาเหม็ด อี.

อลัน แมคเอ็น

อันเดรียส อาร์

แอนดรูว์ จี.

แอนดรูว์ เอ็ม.

แอนดรีส เอฟ

แอนดี้ ซี.

แอนตัน เอ.

เบอร์นาร์ด เอส.

เบรนแดน ดับบลิว.

เบรตต์ เอช.

ไบรอัน เอ็น.

ไบรอัน เอช.

คริสเตียน เค

โคดี้ เอ็ม

น.ส.น.ส

คอนสแตนติน

เดล แอล.

@DaveDischord ครับ

เดวิด ซี.

เดวิด เอ็ม.

@Def3nder ครับ

เดนนิส เอช.

ไดโนส พี.

ดอน แอล.

ดวน บี

@Dutchman ครับ

น.ส

DrZzs (จัสติน เอ.)

ดีแลน แอล.

Effectsmeister

อีริค เอ็น.

เอริค พี.

เอริค ซี

e-town

ฟาเบียน เอ็น.

เฟลิกซ์ เอส

ฟิล

แกรี่ โอ.

เกิร์ต เดอ วี

จอร์จ วี.

เกรแฮม ดับเบิลยู

กุนนาร์ บี

ฮาคาน เอช.

App.doNotProcessConnectivityEvents = true; เฮย์โกะ

แฮร์มันน์ เอส.

Horst เอฟเอ็ม

itechspar

เจคอบ ดี.

เจมส์ ดับบลิว.

เจสัน ซี.

เจสัน เอส.

เจนส์

เจเรมี ดี.

จิม พี.

จอห์น บี.

จอน ดี.

จอร์แดน เอ.

จอร์แดน เจ.

โจเซฟ เอส.

จอช เอ.

จอช จี.

จัสติน เค

เจล-ไอนาร์ เอ

ลอเรนซ์ ซี.

ลีโอนาร์ด เอ.

ลีโอนาร์ด เอส.

มีนาคม.

มาร์ค อาร์

มาร์คัส เอส.

มาริโอ้ เอฟ. เอส.

มาร์ค เอส

มาร์ค วี

มาร์ติน บี.

มาร์ติน เอช.

มาร์ติน แอล.

ไมเคิล เอ.

ไมเคิล บี.

ไมเคิล อี.

ไมเคิล อี.

ไมเคิล อี.

แม็กซ์ เอช

เมนโน วี

นาธาน ย.

นีลส์ แอล.

ไนเจล เอช.

ปาสกาล บี

ปาสกาล แอล.

แพท

พอล บี.

พอล-คริสเตียน ดี.

พอล เอช.

เปตรู เอฟ

พรีมอซ

ควินดอร์

ราล์ฟ ยู

ราล์ฟ ดับเบิลยู

รามอน เอช.

ราอูล ที.

ร็อบ เค

รูดิเกอร์ เอช.

รูเปอร์โต้ ซี

สกอตต์ บี.

สกอตต์ เอฟ

ตัวเอง (Discord @tube)

เซร์คิโอ เอ็ม

สเตฟาน เอส.

Stephen

สตีฟ โอ.

ไซม่อน

เอส เอ็ม อาร์ค

ตีมู เอช

โทมัส อี.

โทมัส เอส.

ทิโมธี เอ็ม.

ทิโมธี แอล.

โทเบียส บี

ไทเลอร์ อาร์

วาแลร์ เอ็ม.

โวลเกอร์ บี

เวียเชสลาฟ เอ.

ซาเวียร์ เอ.เอ.

จ่าฝูง

ไลบรารีและการอ้างอิงที่ใช้แล้ว

ESP8266/ESP32 Arduino Core

NeoPixelBus โดย Makuna (ส้อม svenihoney)

ห้องสมุด FastLED

ESPAsyncTCP โดย me-no-dev

ESPAsyncUDP โดย me-no-dev (ณ 0.9.0)

ESPAsyncWebServer โดย me-no-dev

ArduinoJSON โดย bblanchon

async-mqtt-client โดย marvinroger

WS2812FX โดย kitesurfer1404 (แก้ไข)

IRremoteESP8266 โดย markszabo (ตัวเลือก)

เขตเวลาโดย JChristensen

ห้องสมุด Blynk (กระชับ)

ห้องสมุด E1.31 โดย forkineye (แก้ไข)

Espalexa โดย Aircoookie (แก้ไข)

เอฟเฟกต์ FastLED ที่รวมไว้จำนวนมากเป็นเวอร์ชันดัดแปลงของส่วนสำคัญของ kriegsman!

WebServer_tng โดย bbx10 (ESP32 สูงสุด 0.8.3) PubSubClient โดย knolleary (แก้ไข สูงสุด 0.8.3)

แนะนำ: