สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การตั้งค่าบอร์ด ESP8266 ของคุณ
- ขั้นตอนที่ 2: ติดตั้ง WLED บน ESP8266
- ขั้นตอนที่ 3: การเดินสายไฟ
- ขั้นตอนที่ 4: การตั้งค่าเริ่มต้น
- ขั้นตอนที่ 5:
วีดีโอ: วิธีใช้ Wled RGB Controller: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
สวัสดีทุกคน หวังว่าทุกคนจะสบายดี & ปลอดภัยอย่างแน่นอนในภาวะโรคระบาดที่กำลังดำเนินอยู่
ฉันเสียใจเป็นอย่างยิ่งที่ติดอยู่กับ 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 ของคุณ
ก่อนอื่นต้องติดตั้งไดรเวอร์สำหรับบอร์ดของคุณ
โดยปกติบอร์ดจะมีไดรเวอร์ชิป CH340
คุณสามารถดาวน์โหลดและติดตั้งได้จากที่นี่
ขั้นตอนที่ 2: ติดตั้ง 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)
แนะนำ:
Visuino วิธีใช้ Pulse Width Modulation (PWM) เพื่อเปลี่ยนความสว่างของ LED: 7 ขั้นตอน
Visuino วิธีใช้ Pulse Width Modulation (PWM) เพื่อเปลี่ยนความสว่างของ LED: ในบทช่วยสอนนี้ เราจะใช้ LED ที่เชื่อมต่อกับ Arduino UNO และ Visuino เพื่อทำการเปลี่ยนแปลงความสว่างโดยใช้ Pulse Width Modulation (PWM) ชมวิดีโอสาธิต
Visuino วิธีใช้ Inductive Proximity Sensor: 7 ขั้นตอน
Visuino วิธีใช้ Inductive Proximity Sensor: ในบทช่วยสอนนี้ เราจะใช้ Inductive Proximity Sensor และ LED ที่เชื่อมต่อกับ Arduino UNO และ Visuino เพื่อตรวจจับโลหะ Proximity ดูวิดีโอสาธิต
วิธีใช้ Fritzing เพื่อสร้าง PCB: 3 ขั้นตอน
วิธีใช้ Fritzing เพื่อสร้าง PCB: ในคำแนะนำนี้ ฉันจะแสดงวิธีใช้ Fritzing ในตัวอย่างนี้ ฉันจะสร้างเกราะป้องกันพลังงานสำหรับ Arduino ซึ่งสามารถใช้เพื่อให้พลังงานแก่ Arduino ด้วยแบตเตอรี่
วิธีใช้ Photocell เพื่อเปลี่ยนสีของ LED RGB: 3 ขั้นตอน
วิธีใช้ Photocell เพื่อเปลี่ยนสีของ LED RGB: สำหรับโครงการ Arduino ตอนที่ 01 ความคิดเดิมของฉันคือการใช้เซ็นเซอร์อุณหภูมิเพื่อเปิดและปิด LED แต่น่าเสียดายที่เซ็นเซอร์อุณหภูมิของฉันยังไม่มาซึ่งทำให้ฉันต้อง เลือกจากเซ็นเซอร์ที่มีอยู่ในชุดเริ่มต้นของ Elegoo และสงสัยว่า
วิธีใช้ LaserKY008 กับ SkiiiD: 9 ขั้นตอน
วิธีใช้ LaserKY008 กับ SkiiiD: โปรเจ็กต์นี้เป็นคำแนะนำของ "วิธีใช้ Segment 3642BH กับ Arduino ผ่าน skiiiDBก่อนเริ่ม ด้านล่างนี้เป็นบทช่วยสอนพื้นฐานสำหรับวิธีใช้ skiiiD https://www.instructables.com/id/Getting- เริ่มต้นด้วย-SkiiiD-Editor