สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ดูวิดีโอ
- ขั้นตอนที่ 2: ฮาร์ดแวร์
- ขั้นตอนที่ 3: รหัส
- ขั้นตอนที่ 4: แม่เหล็ก
- ขั้นตอนที่ 5: การใช้งาน
วีดีโอ: WiFi Work From Home Indicator: 5 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
สำหรับผู้ที่ใช้งานที่โชคดีพอที่จะสามารถทำงานจากที่บ้านได้ เราอาจพบว่ามีความท้าทายที่สำคัญบางประการเมื่อพูดถึงขอบเขตกับคนอื่นๆ ในบ้าน เพื่อช่วยในเรื่องนี้ ฉันได้สร้างโครงสร้างที่เรียบง่ายจริงๆ ซึ่งช่วยให้คุณ ควบคุมสีของไฟ LED โดยใช้เว็บอินเตอร์เฟสเพื่อให้ผู้อื่นในบ้านรู้ว่าคุณกำลังอยู่ในสายหรือมิฉะนั้นจะไม่ถูกรบกวน
ไฟยังมีแม่เหล็กเพื่อให้สามารถติดและถอดออกจากที่จับประตูได้ง่าย เพื่อความสะดวกในการใช้งานและการชาร์จ
ดังนั้นหากคุณมองหาความสงบในบ้านมากกว่านี้ บางทีนี่อาจเป็นแนวทางสำหรับคุณ!
เสบียง
- Adafruit Feather Huzzah ESP8266 (ESP8266 ใด ๆ อาจทำงานได้ แต่ Huzzah มีวงจรการชาร์จ lipo และตัวควบคุม 3.3v ที่ค่อนข้างอ้วน) -
- แถบนีโอพิกเซล 8 ชิ้น* -
- แบตเตอรี่ Lipo - ขนาดที่เหมาะสมควรทำ (600mAH +) ฉันไม่มีแหล่งที่ดีสำหรับสิ่งเหล่านี้
- กรณีโครงการ -
- ฮาร์ดดิสรุ่นเก่า - แหล่งแม่เหล็กชั้นเยี่ยม!
ขั้นตอนที่ 1: ดูวิดีโอ
ฉันยังทำวิดีโอเกี่ยวกับโครงการนี้หากคุณต้องการตรวจสอบ
ฉันอาจจะลำเอียง แต่ฉันคิดว่ามันคุ้มค่าที่จะลองดูคลิปน่ารักๆ ของลูกสาววัย 3 ขวบของฉันที่พูดภาษาไอริชบ้าง!
ขั้นตอนที่ 2: ฮาร์ดแวร์
นี่เป็นงานสร้างที่เรียบง่ายโดยมีจุดประสงค์จากมุมมองของฮาร์ดแวร์ การทำให้โปรเจ็กต์เรียบง่ายมีความสำคัญมากกว่าสำหรับฉันมากกว่าการปรับให้เหมาะสมสำหรับแบตเตอรี่ แต่ควรใช้งานได้ทั้งวันโดยชาร์จเพียงครั้งเดียว ฉันจึงรู้สึกว่าดีพอ
ไมโครคอนโทรลเลอร์: ESP8266
สำหรับไมโครคอนโทรลเลอร์ เราใช้ ESP8266 ที่ตั้งโปรแกรมด้วย Arduino IDE หากคุณไม่คุ้นเคยกับ ESP8266 มันคืออุปกรณ์ที่เข้ากันได้กับ Arduino ที่น่าทึ่งซึ่งมี WiFi ในตัว ฉันขอแนะนำให้ตรวจสอบคลาส IoT ของ Becky Stern สำหรับข้อมูลเพิ่มเติม
ฉันเลือก Adafruit Feather Huzzah ESP8266 โดยเฉพาะ เพราะมันมาพร้อมกับวงจรสำหรับการใช้แบตเตอรี่ Lipo ในตัว นอกจากนี้ยังมีตัวควบคุม 500mA 3.3V ซึ่งดีกว่าที่จะมีอยู่ในบอร์ด ESP8266 ของจีนที่ถูกกว่าส่วนใหญ่ ซึ่งช่วยให้เราสามารถจ่ายพลังงานให้กับ Neopixels โดยใช้ 3.3V ซึ่งสามารถช่วยให้เราหลีกเลี่ยงปัญหาที่บางครั้งเกิดขึ้นเมื่อใช้ Neopixles ที่ขับเคลื่อนด้วย 5v จากอุปกรณ์ระดับลอจิก 3.3v เช่น ESP8266
ไฟ: Neopixels
ฉันเลือก neopxiels เพราะมันเป็นวิธีที่ง่ายมากในการเพิ่ม RGB led ให้กับโปรเจ็กต์ของคุณ พวกเขาต้องการพลังงานและสายข้อมูลเพียงเส้นเดียวในการเชื่อมต่อ และช่วยให้คุณสามารถตั้งค่าให้เป็นสีใดก็ได้ แม้กระทั่งการตั้งค่าสีของ LED ทีละดวง
นีโอพิกเซลมีสายดังนี้
VCC -> 3V
GND -> GND
ข้อมูลใน -> gpio 0
แบตเตอรี่: Lipo ใด ๆ
การใช้วงจรแบตเตอรี่ของ Feather huzzah ทำให้การใช้ lipo เป็นเรื่องง่าย คุณสามารถเสียบเข้ากับขั้วต่อ JST ของ Feather huzzah ได้โดยตรง (หมายเหตุ: โปรดตรวจสอบขั้วของแบตเตอรี่ของคุณ ไม่มีมาตรฐานสำหรับสิ่งนี้ ดังนั้นจึงอาจจำเป็นต้องเปลี่ยน) หรือคุณสามารถเชื่อมต่อกับหมุด GND และ BAT ของ huzzah ในการชาร์จแบตเตอรี่ คุณเพียงแค่เสียบสาย micro USB เข้ากับ huzzah
คุณควรตรวจสอบสุขภาพของแบตเตอรี่ เป็นที่ยอมรับกันโดยทั่วไปว่าไม่ควรปล่อยให้ lipo ต่ำกว่า 3V ดังนั้นคุณควรตรวจสอบให้แน่ใจว่าอยู่เหนือระดับนั้นก่อนที่จะใช้ในโครงการของคุณ
ขั้นตอนที่ 3: รหัส
โค้ดสำหรับโปรเจ็กต์นี้มีพื้นฐานมาจากตัวอย่าง helloServer ที่มีให้สำหรับ ESP8266 ใน Arudino IDE
มีจุดและจุดสำหรับเปลี่ยน LED เป็นสีแดง, สีเขียวแล้วปิด แต่สามารถเพิ่มคุณสมบัติเพิ่มเติมได้หากจำเป็น
คุณสามารถดาวน์โหลดและติดตั้งรหัสจาก Github. ของฉัน
มีไลบรารีภายนอกหนึ่งแห่งที่คุณต้องเพิ่มจากตัวจัดการไลบรารี และนั่นคือไลบรารี Neopixel จาก Adafruit
ขั้นตอนที่ 4: แม่เหล็ก
ในการติดมันเข้ากับประตู ฉันใช้แม่เหล็กแรงสูงจากฮาร์ดไดรฟ์ตัวเก่า เพียงถอดสกรูทั้งหมดออกจากด้านนอกของฮาร์ดไดรฟ์ คุณก็จะสามารถแงะแม่เหล็กได้อย่างง่ายดาย ฉันคิดว่ามันดำเนินไปโดยไม่ได้บอกว่าสิ่งนี้ควรทำบนฮาร์ดไดรฟ์ที่คุณไม่ต้องการอีกต่อไป! นี่จะทำลายไดรฟ์!
สิ่งเหล่านี้มีความแข็งแรงมาก ดังนั้นฉันขอแนะนำให้ใช้อย่างระมัดระวัง โดยเฉพาะอย่างยิ่งเมื่อถอดออกเพราะคุณอาจหนีบนิ้วได้ง่าย
เนื่องจากนี่เป็นเพียงงานสร้างต้นแบบที่รวดเร็ว และแรงของแม่เหล็กก็จะดึงเข้าหาเคสอยู่ดี ฉันจึงตัดสินใจใช้ Blu-tack เพื่อติดเข้ากับเคส
ขั้นตอนที่ 5: การใช้งาน
ในการใช้อุปกรณ์ คุณสามารถไปที่ "wwfh.local" บนเว็บเบราว์เซอร์ของคุณ โปรดทราบว่าขึ้นอยู่กับบริการ Bonjour สำหรับข้อมูลเพิ่มเติม โปรดดูที่ลิงค์นี้
หลังจากนั้นคุณสามารถใช้เว็บอินเตอร์เฟสเพื่ออัปเดตสีของ LED ได้ทุกเมื่อที่คุณต้องการ!
หวังว่าคุณจะพบว่าคำแนะนำนี้มีประโยชน์
ฉันชอบที่จะได้ยินเกี่ยวกับสิ่งที่คุณจะทำกับการตั้งค่าประเภทนี้ โปรดแจ้งให้เราทราบในความคิดเห็นด้านล่าง หรือเข้าร่วมกับฉันและผู้ผลิตรายอื่นๆ บนเซิร์ฟเวอร์ Discord ของฉัน ที่ซึ่งเราสามารถพูดคุยเกี่ยวกับหัวข้อนี้หรือผู้ผลิตรายอื่นๆ ที่เกี่ยวข้องกับสิ่งที่คุณมี ผู้คนช่วยเหลือดีที่นั่น จึงเป็นที่ที่ดี ออก.
ฉันยังอยากจะขอบคุณมากสำหรับผู้สนับสนุน Github ของฉันที่ช่วยสนับสนุนสิ่งที่ฉันทำ ฉันรู้สึกซาบซึ้งจริงๆ หากคุณไม่ทราบ Github กำลังจับคู่การสนับสนุนสำหรับปีแรก ดังนั้นหากคุณเป็นผู้สนับสนุน พวกเขาจะจับคู่ 100% ในอีกไม่กี่เดือนข้างหน้า ขอบคุณที่อ่าน!
แนะนำ:
เริ่มต้นใช้งาน Home Automation: การติดตั้ง Home Assistant: 3 ขั้นตอน
เริ่มต้นใช้งาน Home Automation: การติดตั้ง Home Assistant: ตอนนี้เรากำลังจะเริ่มชุด Home Automation ซึ่งเราสร้างบ้านอัจฉริยะที่จะช่วยให้เราควบคุมสิ่งต่างๆ เช่น ไฟ ลำโพง เซ็นเซอร์ และอื่นๆ โดยใช้ศูนย์กลางร่วมกับ ผู้ช่วยเสียง ในโพสต์นี้ เราจะมาเรียนรู้วิธีอิน
[15 นาที] Weasley Clock / Who Is Home Indicator - Based on TR-064 (beta): 4 Steps (มีรูปภาพ)
[15 นาที] Weasley Clock / Who Is Home Indicator - based on TR-064 (beta): UPDATE: See step 3.Long story (TL;DR below):บางครั้งที่ผ่านมาฉันเขียน bash-script ขนาดเล็กบนคอมพิวเตอร์ของฉันซึ่งจะ สแกนเครือข่ายสำหรับอุปกรณ์ที่ลงทะเบียนและเปรียบเทียบชื่อโฮสต์กับรายการที่มีชื่อที่เกี่ยวข้อง ทุกครั้งที่อุปกรณ์จะบันทึก
Contact Less and Corrosion Free Water Level Indicator and Motor Control.: 5 ขั้นตอน
Contact Less and Corrosion Free Water Level Indicator and Motor Control.: HI ในคำแนะนำนี้เราจะดูวิธีรับสถานะของถังเก็บน้ำตามระดับน้ำ (สูง, ปานกลาง, ต่ำ) ของถังเหนือศีรษะโดยใช้ไฟ LED สีต่างกันสามดวงใน วิธีแบบไม่สัมผัสด้วยความช่วยเหลือของเซ็นเซอร์อัลตราโซนิกและบอร์ด Arduino unoP
DIY 18V Makita Work Light: 9 ขั้นตอน (พร้อมรูปภาพ)
DIY 18V Makita Work Light: ฉันไม่รู้เกี่ยวกับใครเลย แต่ฉันมีไฟทำงานที่ไม่ค่อยสว่างมากเพียงพอ ถูกจำกัดด้วยสายไฟต่อและไม่มีฟังก์ชันอื่นๆ สำหรับพวกเขา ในฐานะที่เป็นช่างไฟฟ้าฝึกหัด ฉันใช้เวลาครึ่งหนึ่ง เวลาของฉันทำงานในที่มืด แต่ฉันก็ยัง
Alarm PIR to WiFi (และ Home Automation): 7 ขั้นตอน (พร้อมรูปภาพ)
Alarm PIR to WiFi (และ Home Automation): ภาพรวมคำแนะนำนี้จะช่วยให้คุณสามารถดูวันที่/เวลาล่าสุด (และสามารถเลือกประวัติเวลาได้) ว่าเมื่อใดที่ PIR ของสัญญาณเตือนภัยในบ้านของคุณ (เซ็นเซอร์อินฟราเรดแบบพาสซีฟ) ถูกทริกเกอร์ ในระบบอัตโนมัติภายในบ้านของคุณ ซอฟต์แวร์. ในโครงการนี้ ฉันจะ