
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

ไม่นานหลังจากที่ฉันสร้าง WIFI Garage Door Remote ขึ้นมา ฉันก็พบว่ามันขาดคุณสมบัติเฉพาะที่จะเป็นประโยชน์กับฉันอย่างมาก ฉันต้องการที่จะสามารถบอกได้ว่าประตูนั้นเปิดหรือปิดจากแอพ สิ่งนี้ต้องใช้เซ็นเซอร์สองสามตัวและการเปลี่ยนแปลงบางอย่างกับทั้งบอร์ด Wemos D1R2 ที่ฉันใช้และแอป Android ฉันใช้เวลาพยายามตัดสินใจว่าเซ็นเซอร์ประเภทใดที่เหมาะกับจุดประสงค์ของฉัน ฉันมี 3 ตัวเลือกให้เลือก:
- ลิมิตสวิตช์
- เซ็นเซอร์วัดแสง (สะท้อนแสง)
- เซ็นเซอร์ความใกล้ชิด (หรือฮอลล์)
ฉันใช้โรงรถของฉันบ่อยมากสำหรับงานไม้และนั่นทำให้เกิดฝุ่นมาก (แม้จะใช้เก็บฝุ่น) ฝุ่นที่เข้าไปในสวิตช์หรือปิดบังเซ็นเซอร์ออปติคัลจะทำให้อุปกรณ์มีความน่าเชื่อถือน้อยลง อย่างไรก็ตาม พรอกซิมิตี้เซนเซอร์จะไม่ได้รับผลกระทบจากสิ่งนี้ และนั่นคือตัวเลือกที่ฉันเลือก
ขั้นตอนที่ 1: การออกแบบและวัสดุ



ฉันค้นหาแพ็คเกจเซ็นเซอร์ความใกล้ชิดต่างๆ และฉันตัดสินใจใช้สองแพ็คเกจต่อไปนี้:
- NJK-5002C (หาง่ายบนอีเบย์)
- Melexis US5781 ในแพ็คเกจ TO-92 (จาก Digikey)
แผนของฉันคือให้เซ็นเซอร์เหล่านี้ตรวจจับแม่เหล็กตัวเดียวกันที่ติดตั้งอยู่ที่ปลายด้านบนของแผงประตูเมื่ออยู่ในตำแหน่งที่แตกต่างกันสองตำแหน่ง เมื่อประตูเปิดจนสุด เซ็นเซอร์ที่ติดตั้งอยู่ที่ปลายราง (NJK-5002C) สามารถตรวจจับตำแหน่งของแม่เหล็กได้อย่างง่ายดาย (ดูรูป) เมื่อปิดประตูแม่เหล็กตัวเดียวกันนั้น (ในกรณีของฉัน) ประมาณ 6 ซม. จากด้านล่างของกล่องหุ้มท่อความร้อนของเรา ฉันใช้เซ็นเซอร์ขนาดกะทัดรัดกว่าสำหรับตำแหน่งนั้น ตัวเซ็นเซอร์เองค่อนข้างใช้งานง่าย ฉันวางแผนที่จะใช้หมุดดิจิทัลอีกสองตัวบนบอร์ด Wemos และเพียงแค่ต้องการตัวต้านทาน 10k ohm และตัวเก็บประจุเซรามิก 0.1uF สำหรับเซ็นเซอร์ US5781 เซ็นเซอร์ NJK-5781 ไม่ต้องการส่วนประกอบเพิ่มเติมและสามารถต่อสายได้โดยตรง มันยังมีไฟ LED ในตัวที่สว่างขึ้นเมื่อเปิดใช้งาน
ขั้นตอนที่ 2: การทดสอบซอฟต์แวร์และฮาร์ดแวร์


ฉันตัดสินใจทดสอบบนม้านั่งแทน Wemos D1 mini สำหรับคอนโทรลเลอร์ ครอบครัวต้องพึ่งพาโทรศัพท์ของพวกเขาในการเปิดประตูโรงรถ และฉันไม่สามารถถอดกระดาน Wemos ออกไปได้โดยไม่ทำให้ทุกคนไม่พอใจ เซ็นเซอร์ทั้งสองจะทำงานเมื่อตรวจจับขั้วใต้ของแม่เหล็ก และเพื่อให้ได้ช่วงที่ดีที่สุด ฉันจึงเลือกแม่เหล็กที่แรงที่สุดที่ฉันมี เป็นแม่เหล็กนีโอไดเมียมที่กู้คืนจากอุปกรณ์เก่าบางรุ่น และวัดเส้นผ่านศูนย์กลาง 20 มม. หนา 6 มม. เซ็นเซอร์ทั้งสองจะทริกเกอร์ที่ระยะห่างจากเซ็นเซอร์ประมาณ 2 ซม.
ฉันแก้ไขรหัส Wemos เพื่ออัปเดตสถานะของประตูโรงรถเป็นแอป ไม่เพียงแต่จะส่งข้อความว่าประตูถูกปิดหรือเปิดอยู่ แต่ยังส่งข้อความว่าประตูกำลัง "เปิด" หรือ "ปิด" ตามตำแหน่งของประตูก่อนที่จะได้รับคำสั่ง "คลิก" จากแอป.
แอป Android ถูกเขียนใหม่ทั้งหมดโดยใช้ MIT App Inventor แนบรหัสที่ฉันใช้ โดยจะสำรวจหาข้อความจากกระดาน Wemos และสถานะประตูโรงรถจะอัปเดตทุกวินาที เนื่องจากประตูโรงรถของเราใช้เวลาในการปิด 13 วินาที จึงมีการอัปเดตตำแหน่งเพียงพอ
ขั้นตอนที่ 3: การประกอบฮาร์ดแวร์



ติดตั้งแม่เหล็ก (อีพ็อกซี่) ในช่องที่ฉันเจาะเข้าไปที่ปลายด้านบนของแผงประตูโรงรถ (ดูรูป) ช่องมีความลึกเพียง 3 มม. และไม่ถึงชั้นฉนวน เซ็นเซอร์ NJK-5002C ต้องการขายึดและตัวเซ็นเซอร์ทำจากเศษอะลูมิเนียมที่ฉันมี จำเป็นต้องขยายสายและเพื่อที่ฉันใช้สายโทรศัพท์ 4 สาย ฉันถอดปลั๊กจากปลายสายด้านใดด้านหนึ่งออกมากเท่าที่ต้องการแล้วตัดตัวนำที่ 4 ออก เนื่องจากฉันต้องการเพียง 3 อันในการเชื่อมต่อกับบอร์ด Wemos ฉันใช้ตัวเชื่อมต่อ Molex (0.062 ) ผสมพันธุ์บางตัวที่ฉันเหลือจากโปรเจ็กต์อื่น. ใช้การหดตัวด้วยความร้อนเพื่อป้องกันปลายที่สัมผัส
เซ็นเซอร์ US5781 ถูกบัดกรีบน PCB ชิ้นเล็กๆ พร้อมกับตัวต้านทานและตัวเก็บประจุ ฉันทำสายต่อแบบเดียวกันเพื่อต่อเข้ากับตัวเชื่อมต่อ Molex ตัวเดียวกัน เพื่อป้องกันโมดูลจากความเสียหายทางกายภาพ ฉันตัดสินใจใส่ลงในอีพ็อกซี่ ฉันใช้ท่อขนาดเล็กที่มีเส้นผ่านศูนย์กลางประมาณ 20 มม. เพื่อสร้างแม่พิมพ์และติดเทปธรรมดาที่ปลายด้านหนึ่ง ฉันเติมแม่พิมพ์ด้วยอีพ็อกซี่ 5 นาที ติดชุดเซ็นเซอร์ไว้และปล่อยให้แข็งตัว จากเศษอลูมิเนียม ฉันทำขายึดสำหรับมันด้วย
จากนั้นบอร์ด Wemos ได้รับผมเปียที่มีตัวเชื่อมต่อ Molex ผสมพันธุ์ จากนั้นทุกอย่างก็เข้าที่ สายเคเบิลทั้งหมดถูกยึดด้วยลวดสลิงและคลิปหนีบเพื่อไม่ให้มีอะไรห้อยอยู่ในโรงรถ
มันใช้งานได้ดีและถ้าฉันพบ "การอัพเกรด" อื่น ๆ ฉันน่าจะสร้าง PCB แบบกำหนดเองสำหรับมันและอาจเปลี่ยนไปใช้ Wemos D1 mini board ที่มีขนาดกะทัดรัดกว่านี้มาก
แนะนำ:
ความแรงของสัญญาณ ESP32 TTGO WiFi: 8 ขั้นตอน (พร้อมรูปภาพ)

ความแรงของสัญญาณ WiFi ESP32 TTGO: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีแสดงความแรงของสัญญาณเครือข่าย WiFi โดยใช้บอร์ด ESP32 TTGO ดูวิดีโอ
ESP8266 RGB LED STRIP WIFI ควบคุม - NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi - RGB LED STRIP การควบคุมสมาร์ทโฟน: 4 ขั้นตอน

ESP8266 RGB LED STRIP WIFI ควบคุม | NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi | การควบคุมสมาร์ทโฟน RGB LED STRIP: สวัสดีทุกคนในบทช่วยสอนนี้ เราจะเรียนรู้วิธีใช้ nodemcu หรือ esp8266 เป็นรีโมท IR เพื่อควบคุมแถบ LED RGB และ Nodemcu จะถูกควบคุมโดยสมาร์ทโฟนผ่าน wifi โดยพื้นฐานแล้ว คุณสามารถควบคุม RGB LED STRIP ได้ด้วยสมาร์ทโฟนของคุณ
บอร์ด HiFive1 Arduino พร้อมโมดูล WiFi ESP-01 WiFi: 5 ขั้นตอน

บอร์ด Arduino HiFive1 พร้อมการสอนโมดูล WiFi ESP-01: HiFive1 เป็นบอร์ดที่ใช้ RISC-V ที่เข้ากันได้กับ Arduino ตัวแรกที่สร้างขึ้นด้วย FE310 CPU จาก SiFive บอร์ดนี้เร็วกว่า Arduino UNO ประมาณ 20 เท่า แต่เหมือนกับบอร์ด UNO ที่ไม่มีการเชื่อมต่อไร้สาย โชคดีที่มีราคาไม่แพงหลาย
ESP8266 WIFI รีโมทประตูโรงรถ: 3 ขั้นตอน

ESP8266 WIFI รีโมทประตูโรงรถ: เราใช้โรงรถของเราเหมือนเป็นทางเข้าหลักของบ้าน เพราะการใช้ทางเข้าด้านหน้าจริง ๆ จะทำให้สิ่งสกปรกเข้ามาในบ้านได้มากเนื่องจากการจัดวางที่ไม่ดี ในช่วงฤดูฝนที่นี่บนชายฝั่งตะวันตกของแคนาดาจะเลวร้ายยิ่งกว่า ประตูโรงรถของเรา
ESP8266-NODEMCU $3 โมดูล WiFi #1- เริ่มต้นใช้งาน WiFi: 6 ขั้นตอน

ESP8266-NODEMCU $3 โมดูล WiFi #1- เริ่มต้นใช้งาน WiFi: โลกใหม่ของไมโครคอมพิวเตอร์เหล่านี้มาถึงแล้ว และสิ่งนี้คือ ESP8266 NODEMCU นี่เป็นส่วนแรกที่แสดงให้เห็นว่าคุณจะติดตั้งสภาพแวดล้อมของ esp8266 ใน arduino IDE ของคุณได้อย่างไรผ่านวิดีโอเริ่มต้นใช้งานและตามส่วนต่าง ๆ