สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
หลังจากเสร็จสิ้น GSM Home Alarm V1.0 และใช้งานไประยะหนึ่งแล้ว ฉันตัดสินใจทำการปรับเปลี่ยนบางอย่าง
ในฮาร์ดแวร์การเปลี่ยนแปลงหลักคือการเปลี่ยนเซ็นเซอร์อัลตราโซนิกและการแนะนำปุ่มกด ในซอฟต์แวร์ ฉันเปลี่ยนการแจ้งเตือนทาง SMS ทางอีเมล นอกจากนี้ ฉันยังตัดสินใจลดขนาดวงจรและการออกแบบ และพิมพ์ 3 มิติกล่องสำหรับวงจร
ขั้นตอนที่ 1: ส่วนประกอบ
DFRobot FireBeetle ESP32 IOT ไมโครคอนโทรลเลอร์
DFRobot Gravity: Digital Infrared Motion Sensor สำหรับ Arduino
DFRobot Sealed Membrane 4*4 ปุ่มแพดพร้อมสติ๊กเกอร์
DFRobot ชุด LED 5 มม. (50 ชิ้น)
ตัวต้านทาน DFRobot 220R
Perfboard
ขั้นตอนที่ 2: เชื่อมต่อส่วนประกอบ
ไมโครคอนโทรลเลอร์ FireBeetle ESP32 IOT จะเป็นสมองของโครงการนี้ ข้อได้เปรียบที่สำคัญคือคุณสามารถรับการจัดการ WiFi และแบตเตอรี่ได้ในที่เดียว มันใช้พลังงานโดยตรงจากพอร์ต USB (+5V) แต่ฉันยังเพิ่มแบตเตอรี่เป็นพลังงานสำรอง (อันสุดท้ายนี้เป็นทางเลือก)
ปุ่มกดเชื่อมต่อจากพิน D2 ถึงพิน D8 ไฟ LED เชื่อมต่อกับพิน MOSI/IO19 พินสัญญาณเซ็นเซอร์ PIR เชื่อมต่อในพิน A1/IO39
ต้องเชื่อมต่อแหล่งจ่ายไฟ +5V (อะแดปเตอร์ติดผนังของสมาร์ทโฟนทั่วไป) กับขั้วต่อ nano USB สามารถเพิ่มแบตเตอรี่ +3.7V หนึ่งก้อนเป็นพลังงานสำรองได้
ขั้นตอนที่ 3: ผลักกล่อง
ในระหว่างโปรเจ็กต์นี้ ฉันค้นพบบริการ IOT นี้ที่ให้คุณตั้งค่าการแจ้งเตือนได้หลายรายการ
1 - ไปที่ https://www.pushingbox.com และสร้างบัญชี
2- ไปที่ "บริการของฉัน"
3 - "เพิ่มบริการ"
4 - ในบรรทัด "อีเมล" กด "เลือกบริการนี้"
5- กำหนดค่าอีเมลที่จะได้รับการแจ้งเตือน
6 - ไปที่ "สถานการณ์ของฉัน"
7 - กด "ทดสอบ"
8 - ถ้าทุกอย่างเรียบร้อย คุณควรได้รับอีเมลในกล่องจดหมายของคุณ
ขั้นตอนที่ 4: รหัส
เพื่อให้คุณใช้รหัสของฉัน จำเป็นต้องเปลี่ยนแปลงบางอย่าง
กำหนดชื่อและรหัสผ่านเครือข่าย WIFI ของคุณ
คัดลอก DEVID จาก "My Scenarios" บน Pushingbox แล้ววางลงในโค้ด
อัปโหลดและเปิดหน้าต่าง Serial Monitor เพื่อตรวจสอบว่าทุกอย่างทำงานหรือไม่ สำหรับการเปิดใช้งานระบบ เพียงกด "1234" รหัสผ่านเริ่มต้นของฉัน และการเตือนจะติดอาวุธใน 8 วินาที (ซึ่งสามารถเปลี่ยนได้ในรหัส)
ขั้นตอนที่ 5: ไฟล์ 3D
ขั้นตอนที่ 6: บทสรุป
เมื่อเทียบกับโปรเจ็กต์ก่อนหน้าของฉัน การอัปเกรดเป็นเซ็นเซอร์ PIR เป็นการปรับปรุงครั้งใหญ่ ฉันแทบจะไม่ได้รับสัญญาณเตือน "เท็จ บวก" เลย
เกือบจะในขั้นสุดท้ายแล้ว ฉันจำได้ว่า "ทำไมฉันถึงไม่ใช้ RFID ล่ะ???!!!" หรือดีกว่านั้นคือโมดูล Bluetooth ที่มีใน ESP32 แทนที่จะเป็นปุ่มกด นอกจากนี้ โค้ดยังเป็นแบบพื้นฐาน และมีโอกาสปรับปรุงได้อีกมาก ฉันไม่คิดว่านี่จะเป็นระบบเตือนภัยสุดท้ายของฉัน
รู้สึกอิสระที่จะแสดงความคิดเห็นหรือส่งข้อความถึงฉันหากคุณพบข้อผิดพลาดใด ๆ หรือมีข้อเสนอแนะ / การปรับปรุงหรือคำถามใด ๆ
ชอบมัน. ติดตาม. ทำมัน.