สารบัญ:
- ขั้นตอนที่ 1: รายการชิ้นส่วน:
- ขั้นตอนที่ 2: การรับประทานพราลีนจากกล่อง
- ขั้นตอนที่ 3: การเดินสายไฟส่วนประกอบทั้งหมด
- ขั้นตอนที่ 4: การเข้ารหัส Wemos Board
- ขั้นตอนที่ 5: การควบคุม Socket
วีดีโอ: สวิตช์ไฟควบคุม Wi-Fi: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
สวัสดี! คุณเคยเหนื่อยมากจนลืมปิดไฟในห้องของคุณหรือไม่? หรือคุณไม่อยากลุกจากเตียงอุ่นๆ แล้วกดสวิตช์ไฟข้างเตียง เราทุกคนคงรู้จักความรู้สึกนั้นดี นั่นเป็นเหตุผลที่ฉันอยากจะนำเสนอให้คุณเห็นว่าฉันสร้างฐานที่ควบคุมด้วยสมาร์ทโฟนสำหรับระบบอัตโนมัติภายในบ้านในอนาคตได้อย่างไร - สวิตช์ไฟควบคุมด้วย Wi-Fi
ขั้นตอนที่ 1: รายการชิ้นส่วน:
การพิจารณาว่าเราควรใช้ส่วนใดเป็นเรื่องสนุกเสมอ กำลังค้นหาชิ้นส่วนที่ถูกที่สุดและน่าเชื่อถือที่สุดในขณะที่ดูชิ้นส่วนอื่นในร้านและคิดเกี่ยวกับโครงการดีๆ อีกโครงการหนึ่งด้วย:D
อันดับแรก เราต้องการสมองสำหรับโครงการของเรา
ฉันเลือก Wemos D1 mini board เนื่องจากไม่เพียงแต่ให้การเชื่อมต่อ Wi-Fi สำหรับสวิตช์เท่านั้น แต่มี 11 GPIO และสามารถตั้งโปรแกรมได้ผ่านซอฟต์แวร์ Arduino IDE ดังนั้นเราจึงไม่จำเป็นต้องใช้ไมโครคอนโทรลเลอร์อื่น ฉันซื้ออันหนึ่งราคา 2.69 เหรียญจาก Aliexpress
ตกลง. ตอนนี้เราต้องการสวิตช์จริงที่จะตัดการเชื่อมต่อในสายไฟหลัก
ดังนั้นฉันจึงซื้อโมดูลรีเลย์ 2 ช่องราคา $0.85 อีกครั้งใน Aliexpress
องค์ประกอบที่สำคัญอีกประการหนึ่งคือแหล่งจ่ายไฟ ฉันเลือกหม้อแปลงไฟฟ้า 230VAC ถึง 5VDC ในราคา $1.99 สามารถรองรับกำลังไฟ 3W ซึ่งเกินพอ
เราต้องการเคสสำหรับโปรเจ็กต์ด้วย (ซึ่งฉันใช้กล่องพราลีนส์):D สายไฟ สายจัมเปอร์และเต้ารับบนผนัง (ที่ดีที่สุดคืออันที่ยื่นออกมาจากผนังและติดตั้งด้วยสกรู 2 ตัว)
ขั้นตอนที่ 2: การรับประทานพราลีนจากกล่อง
เมื่อกล่องว่างเปล่า เราสามารถดำเนินการติดตั้งเต้ารับบนผนังเข้ากับเคสได้ กล่องของฉันยากเกินไปที่จะเจาะ ฉันจึงใช้มีดทำช่องเล็กๆ 2 อัน จากนั้นฉันก็ยึดซ็อกเก็ตด้วยสลักเกลียว น็อตและแผ่นอิเล็กโทรดเล็กๆ เข้าที่
ฉันตามด้วยการติดตั้งหม้อแปลงบนแผ่นไม้อัดเพื่อทำให้การบัดกรีง่ายขึ้น จากนั้นฉันก็ถอดสายไฟและบัดกรีสายไฟเข้ากับหมุด AC บนหม้อแปลงไฟฟ้า
ขั้นตอนที่ 3: การเดินสายไฟส่วนประกอบทั้งหมด
ตอนนี้ส่วนที่สนุก - เชื่อมต่อทุกชิ้นและในขณะเดียวกันก็ไม่ได้ยุ่งอะไร:D
แผนผังแสดงการเชื่อมต่อทั้งหมดที่เราต้องทำระหว่างบอร์ด ยกเว้นช่องกลางสำหรับเต้ารับควบคุม ซึ่งจะต่อตรงไปยังสายไฟ สำหรับการเชื่อมต่อไฟฟ้าแรงสูง ให้ใช้สายไฟที่สามารถรองรับกระแสไฟได้เสมอ เราสามารถย่อสายไฟของเราให้สั้นลงก่อน และใช้ชิ้นส่วนที่ตัดระหว่างซ็อกเก็ตและรีเลย์ ก็ยังดีที่จะรักษาสีของลวดให้ถูกต้อง
ขั้นตอนที่ 4: การเข้ารหัส Wemos Board
ตอนนี้ส่วนที่น่าเบื่อที่สุด - การเข้ารหัส เนื่องจากฉันเป็นคนเกียจคร้านมาก ฉันจึงใช้ภาพร่างตัวอย่างที่มีอยู่และแก้ไขเล็กน้อยเพื่อตอบสนองต่อคำสั่งของเรา รหัสเต็มมีอยู่ใน GitHub ของฉัน
ตอนนี้เราสามารถอัปโหลดรหัสไปยังบอร์ดได้แล้ว อืม แต่เดี๋ยวก่อนได้อย่างไร ไม่ใช่บอร์ด Arduino ขั้นแรกเราต้องเพิ่มคำจำกัดความของบอร์ดลงใน IDE เพื่อให้มองเห็นได้ จากนั้นเราค้นหากระดานสำหรับ Wemos D1 mini ของเรา ตั้งค่าความเร็วในการอัปโหลดเป็น 115200bps จากนั้นจึงอัปโหลดโค้ดในที่สุด
ขั้นตอนที่ 5: การควบคุม Socket
ตอนนี้ หากเราถอดสาย USB และเชื่อมต่อบอร์ดของเรากับเต้ารับหลัก บอร์ดควรเชื่อมต่อกับเครือข่าย Wi-Fi ของเราและตอบสนองเมื่อเราเปิดในเบราว์เซอร์
แต่ที่อยู่ที่เราควรเขียนบนแถบเบราว์เซอร์คืออะไร? "การตอบกลับ mDNS" มีประโยชน์เพราะเราไม่จำเป็นต้องรู้ที่อยู่ IP ของบอร์ด ในรหัสเราได้ประกาศว่า mDNS จะตอบสนองต่อชื่อ "remoteSocket01" และเซิร์ฟเวอร์ได้รับการตั้งค่าไว้ที่พอร์ต 81 ดังนั้นที่อยู่เต็มจะเป็น https://remoteSocket01.local: 81 งานทั้งหมดถูกตั้งค่าเป็น /[output]/[on or off]
จะเกิดอะไรขึ้นหากเราไม่สามารถเชื่อมต่อกับบอร์ดด้วยที่อยู่ mDNS เช่น บนสมาร์ทโฟน? มาพร้อมแอพ Android ที่เรียกว่า IP Tools หนึ่งในคุณสมบัติคือเราสามารถค้นหาเครือข่ายท้องถิ่นสำหรับอุปกรณ์ที่เชื่อมต่อทั้งหมด เราจะค้นหาอุปกรณ์ที่ผลิตโดย Espressif Inc. และอ่าน IP ที่แสดงด้านบน
หากคุณไม่ต้องการพิมพ์ที่อยู่บนแถบทุกครั้ง - ฉันได้สร้างแอป Android เพื่อให้ทุกอย่างง่ายขึ้น คุณสมบัติพื้นฐานในตอนนี้คือการสลับเปิดหรือปิดซ็อกเก็ต และ "รีเฟรช" - ทำให้มันดับไปหนึ่งวินาทีแล้วเปิดใหม่อีกครั้ง คุณสามารถดาวน์โหลดได้จากที่นี่
หวังว่าคุณจะสนุกกับโคมไฟข้างเตียงอัจฉริยะ DIY:D
จนกว่าจะถึงครั้งต่อไป Krzysztof:)
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง