หอสังเกตการณ์ต้องห้าม + ไฟ LED RGB ควบคุมด้วย WiFi: 7 ขั้นตอน (พร้อมรูปภาพ)
หอสังเกตการณ์ต้องห้าม + ไฟ LED RGB ควบคุมด้วย WiFi: 7 ขั้นตอน (พร้อมรูปภาพ)
Anonim
หอสังเกตการณ์ต้องห้าม + ไฟ LED RGB ที่ควบคุมด้วย WiFi
หอสังเกตการณ์ต้องห้าม + ไฟ LED RGB ที่ควบคุมด้วย WiFi
หอสังเกตการณ์ต้องห้าม + ไฟ LED RGB ที่ควบคุมด้วย WiFi
หอสังเกตการณ์ต้องห้าม + ไฟ LED RGB ที่ควบคุมด้วย WiFi
หอสังเกตการณ์ต้องห้าม + ไฟ LED RGB ที่ควบคุมด้วย WiFi
หอสังเกตการณ์ต้องห้าม + ไฟ LED RGB ที่ควบคุมด้วย WiFi

เมื่อคุณรู้สึกว่าคุณได้ปรับแต่งเครื่องพิมพ์ 3D ของคุณเพื่อให้ได้งานพิมพ์คุณภาพดี คุณก็เริ่มมองหาโมเดลเจ๋งๆ ที่ www.thingiverse.com ฉันพบ The Forbidden Tower โดย kijai และคิดว่ามันจะเป็นการทดสอบที่ยอดเยี่ยมสำหรับเครื่องพิมพ์ของฉัน (Anet A8)

งานพิมพ์ออกมาดี (ไม่เป๊ะ) แต่ฉันก็มีความสุข … จนกระทั่งฉันเห็นผู้สร้างรวมโมเดลที่กลวงออกเพื่อให้คุณเพิ่มแสงเข้าไปข้างในได้!

สิ่งเดียวที่ต้องทำคือเชื่อมต่อ RGB LED กับ Node MCU ESP8266 และควบคุมสีผ่าน WiFi!:NS

ขั้นตอนที่ 1: ขั้นตอนที่ 1: พิมพ์หอคอยต้องห้าม

ขั้นตอนที่ 1: พิมพ์หอคอยต้องห้าม
ขั้นตอนที่ 1: พิมพ์หอคอยต้องห้าม
ขั้นตอนที่ 1: พิมพ์หอคอยต้องห้าม
ขั้นตอนที่ 1: พิมพ์หอคอยต้องห้าม

ฉันมี Anet A8 และนี่คือการตั้งค่าที่ฉันใช้:

  • ความสูงของชั้น - 0.2mm
  • แพ - ใช่ - 8mm
  • เติม - 15%
  • รองรับ - ไม่
  • ไส้หลอด - CCTree Silver PLA 1.75mm
  • พิมพ์อุณหภูมิ:

    • เครื่องอัดรีด: 200 องศา
    • เตียงอุ่น: 60 องศา
  • ความเร็วในการพิมพ์ - 60 มม./วินาที
  • ความเร็วในการเดินทาง - 120 มม./วินาที

ขั้นตอนที่ 2: ขั้นตอนที่ 2: อะไหล่ที่จำเป็น

ขั้นตอนที่ 2: อะไหล่ที่จำเป็น
ขั้นตอนที่ 2: อะไหล่ที่จำเป็น
ขั้นตอนที่ 2: อะไหล่ที่จำเป็น
ขั้นตอนที่ 2: อะไหล่ที่จำเป็น

คุณจะต้องมีสิ่งต่อไปนี้:

  • Node MCU 12E - ในทางเทคนิคแล้วโมดูล ESP8266 ควรใช้งานได้
  • บอร์ดฝ่าวงล้อม Micro USB - (ตัวเลือก - หากคุณใช้ Node MCU จะมีไมโคร USB ในตัว)
  • ไฟ LED RGB - WS2812x

ขั้นตอนที่ 3: ขั้นตอนที่ 3: เครื่องมือ

ขั้นตอนที่ 3: เครื่องมือ
ขั้นตอนที่ 3: เครื่องมือ

เครื่องมือที่ฉันใช้:

  • หัวแร้ง
  • ตัวช่วย
  • ลวดบัดกรี
  • สายไฟฟ้า-ไม่ต้องเกจสูง

ขั้นตอนที่ 4: ขั้นตอนที่ 4: ตัดสินใจว่าจะใช้ส่วนประกอบใด

ขั้นตอนที่ 4: ตัดสินใจว่าจะใช้ส่วนประกอบใด
ขั้นตอนที่ 4: ตัดสินใจว่าจะใช้ส่วนประกอบใด

แนวคิด:เดิมทีฉันต้องการใช้โมดูล ESP8266-12E โดยไม่มีบอร์ดฝ่าวงล้อม แต่ถ้าฉันไปเส้นทางนี้ ฉันจะต้อง:

  1. ตัวแปลงสเต็ปดาวน์ 5v เป็น 3.3v แยกต่างหาก
  2. ตัวแปลงอนุกรม USB บางอย่างเช่นโมดูล FTDI หรือ CP2012
  3. ประสานชิป ESP8266 12E เข้ากับบอร์ดฝ่าวงล้อมของตัวเอง

โปรดดูภาพที่แสดงให้เห็นว่าส่วนประกอบเหล่านี้จะเชื่อมต่ออย่างไร นี้นำมาจากหน้านี้ เครดิตไปที่พวกเขา:)

เหตุผลที่ฉันต้องการไปเส้นทางนี้เพื่อประหยัดเนื้อที่ เนื่องจากภายในหอคอยไม่ใหญ่มาก แต่เมื่อคุณรวมส่วนประกอบพิเศษทั้งหมดที่คุณต้องการ ยกเว้นโมดูล ESP8266 ก็กลายเป็นว่าต้องใช้ พื้นที่มากขึ้น.

ดังนั้นฉันจึงไปกับโมดูล Node MCU 8266:) ซึ่งมีในตัวดังต่อไปนี้:

  • ตัวแปลง USB-Serial เพื่อการสื่อสารกับคอมพิวเตอร์อย่างง่ายดาย
  • ตัวควบคุม 3.3v
  • ESP8266 12E พร้อมหมุดฝ่าวงล้อม

การดำเนินการ:

สิ่งเดียวที่ฉันต้องการคือ:

  • โมดูล Node MCU ESP8266
  • W2812 LED
  • สายไฟฟ้าบางเส้นที่ฉันกู้มาจากแหล่งจ่ายไฟ ATX ตัวเก่า

ขั้นตอนที่ 5: ขั้นตอนที่ 5: ซอฟต์แวร์และไลบรารี

ซอฟต์แวร์:ฉันใช้ Arduino IDE บน Mac OS

ไดรเวอร์: นี่จะช่วยคุณประหยัดเวลาได้มาก!

คุณจะต้องได้รับไดรเวอร์ต่อไปนี้จาก:

  • ://kig.re/2014/12/31/how-to-use-arduino-nano-…
  • https://www.silabs.com/products/development-tools/..

ไลบรารี Arduino:https://github.com/russp81/LEDLAMP_FASTLEDs

ต่อไปนี้มาจากหน้า GitHub ด้านบน เครดิตไปที่ russp81:

ไลบรารี FastLED 3.1.3: https://github.com/FastLED/FastLEDMcLighting ไลบรารี: https://github.com/toblum/McLighting jscolor ตัวเลือกสี: https://github.com/toblum/McLighting FastLED Palette Knife: https://github.com/toblum/McLighting หากคุณไม่คุ้นเคยกับวิธีตั้งค่า ESP8266 ของคุณ ให้ดู readme บน git ของ McLighting ซึ่งเขียนได้ดีและควรเริ่มต้นใช้งาน ในระยะสั้น คุณจะ:

  • กำหนดค่า Arduino IDE เพื่อสื่อสารกับ ESP8266
  • อัปโหลดภาพร่าง (จาก repo นี้) ภาพร่างได้รับการตั้งค่าสำหรับ 240 พิกเซล WS2812B GRB LED Strip (เปลี่ยนตัวเลือกที่เกี่ยวข้องใน "definitions.h" ตามที่คุณต้องการ)
  • ในการเปิดตัวครั้งแรก ESP8266 จะโฆษณาว่าเป็นเครือข่าย WiFi ของตัวเองเพื่อให้คุณเชื่อมต่อได้ เมื่อคุณเชื่อมต่อแล้ว ให้เปิดเบราว์เซอร์ของคุณ และอินเทอร์เฟซบนเว็บก็อธิบายได้ด้วยตนเอง (หากอินเทอร์เฟซไม่โหลด ให้พิมพ์ "192.168.4.1" ลงในเบราว์เซอร์แล้วกดไป)
  • เมื่อ ESP อยู่ในเครือข่าย wifi ของคุณแล้ว คุณสามารถอัปโหลดไฟล์ที่จำเป็นสำหรับอินเทอร์เฟซเว็บได้โดยพิมพ์ที่อยู่ IP ของ ESP ตามด้วย "/ แก้ไข" (เช่น 192.168.1.20/แก้ไข) จากนั้นอัปโหลดไฟล์จากโฟลเดอร์ที่ระบุว่า "อัปโหลดไฟล์เหล่านี้" จาก repo นี้
  • เมื่อคุณอัปโหลดเสร็จแล้ว ให้พิมพ์ IP ของ ESP ลงในเบราว์เซอร์ของคุณ แล้วคุณจะพร้อมใช้งาน!"

เครดิตไปที่ Soumojit สำหรับคำแนะนำของเขาซึ่งช่วยได้มาก:

www.instructables.com/id/WiFi-Led-Fedora-H…

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

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

สิ่งนี้ง่ายมาก เนื่องจากฉันใช้ชิป LED WS2812 เพียงตัวเดียวและ Node MCU

สิ่งที่คุณต้องทำคือ:

  • เชื่อมต่อ WS2812 Data In กับ D1 บน Node MCU
  • WS2812 Vin+ เป็น Vin บน Node MCU (ควรเป็น 5v ที่เข้ามาใน USB)
  • WS2812 VCC/Vin- ถึง GND บนโหนด MCU

คุณสามารถใช้แหล่งพลังงานไมโคร USB ใดก็ได้ (ที่ชาร์จโทรศัพท์มือถือ คอมพิวเตอร์ หรือแม้แต่พาวเวอร์แบงค์)

แค่นั้นแหละ!:)