สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
ระบบถูกออกแบบมาเพื่อตรวจจับการบุกรุก (การเข้าโดยไม่ได้รับอนุญาต) เข้าไปในอาคารหรือบริเวณอื่นๆ โปรเจ็กต์นี้สามารถใช้ได้ในทรัพย์สินที่อยู่อาศัย พาณิชยกรรม อุตสาหกรรม และการทหารเพื่อป้องกันการโจรกรรมหรือความเสียหายต่อทรัพย์สิน ตลอดจนการป้องกันส่วนบุคคลจากผู้บุกรุก อุปกรณ์ขนาดกะทัดรัดและราคาประหยัดติดไว้กับผนังของพื้นที่ที่ต้องเฝ้าระวัง โปรเจ็กต์นี้ประกอบด้วย PIR Motion Sensor ที่จะตรวจจับผู้บุกรุกและแจ้งให้เจ้าของทราบ เพื่อทดสอบสถานการณ์แบบเรียลไทม์ เราได้ปรับใช้มันในสำนักงานของเราเพื่อทดสอบว่ามันจะช่วยเราได้อย่างไร และผลลัพธ์ก็ค่อนข้างจะยืนยันได้
เสบียง
ฮาร์ดแวร์:
- NodeMCU ESP8266
- เซ็นเซอร์ตรวจจับความเคลื่อนไหว PIR
- เขียงหั่นขนม
- สายจัมเปอร์
ซอฟต์แวร์:
- Blynk (Android หรือ iOS)
- Arduino IDE
ขั้นตอนที่ 1: มันทำงานอย่างไร
อย่างที่คุณทราบ NodeMCU เป็นไมโครคอนโทรลเลอร์ที่เปิดใช้งาน WiFi ซึ่งสามารถเชื่อมต่ออินเทอร์เน็ตผ่าน WiFi ดังนั้นโดยใช้แอปพลิเคชัน BLYNK Blynk เราสามารถเปิดใช้งานอุปกรณ์ได้ เพื่อจุดประสงค์นี้ เราเชื่อมต่อปุ่มกับพินเสมือน เพื่อที่ว่าเมื่อกดปุ่มเปิดใช้งาน ค่าในตัวแปร "สถานะ" จะเปลี่ยนจาก "1" เป็น "0" (รหัสอ้างอิง)
ในขั้นตอนต่อไป หาก "สถานะ" เป็น 1 เซ็นเซอร์ PIR จะเริ่มตรวจหาผู้บุกรุก ดังนั้น เมื่อใดก็ตามที่ตรวจพบผู้บุกรุก (เช่น การเคลื่อนไหว) เซ็นเซอร์จะส่งค่าสูงไปยัง NodeMCU เมื่อ NodeMCU อ่านค่าสูง คำขอ HTTP จะถูกส่งจาก NodeMCU คำขอ HTTP นี้ (WebHooks API) จะเรียกใช้บริการ ClickSend SMS ดังนั้นเราจึงได้รับ SMS ในโทรศัพท์ของเราทันทีที่ตรวจพบการเคลื่อนไหว
HTTP (Hypertext Transfer Protocol) เป็นโปรโตคอลแอปพลิเคชันมาตรฐานที่ทำหน้าที่เป็นโปรโตคอลตอบสนองคำขอระหว่างไคลเอนต์และเซิร์ฟเวอร์
ไคลเอนต์ HTTP ช่วยในการส่งคำขอ HTTP และรับการตอบสนอง HTTP จากเซิร์ฟเวอร์
มีการใช้กันอย่างแพร่หลายในแอพพลิเคชั่นฝังตัวบน IoT เช่น Home Automation การตรวจสอบพารามิเตอร์เครื่องยนต์ของยานพาหนะจากระยะไกลเพื่อการวิเคราะห์ ฯลฯ
ขั้นตอนที่ 2: ฮาร์ดแวร์
เซ็นเซอร์ตรวจจับความเคลื่อนไหว PIRPIR
เซ็นเซอร์ช่วยให้คุณสัมผัสได้ถึงการเคลื่อนไหว ซึ่งมักใช้ในการตรวจจับว่ามนุษย์ได้ย้ายเข้าหรือออกจากช่วงเซ็นเซอร์หรือไม่ มีขนาดเล็ก ราคาไม่แพง ใช้พลังงานต่ำ ใช้งานง่ายและไม่เสื่อมสภาพ ด้วยเหตุนี้จึงมักพบในเครื่องใช้และอุปกรณ์ต่างๆ ที่ใช้ในบ้านหรือธุรกิจ พวกเขามักจะเรียกว่าเซ็นเซอร์ PIR, "Passive Infrared", "Pyroelectric" หรือ "IR motion"
NodeMCU
NodeMCU เป็นเฟิร์มแวร์ 9 แบบโอเพ่นซอร์ส LUA ที่พัฒนาขึ้นสำหรับชิปไร้สาย ESP8266 ด้วยการสำรวจการทำงานด้วยชิป ESP8266 เฟิร์มแวร์ NodeMCU มาพร้อมกับบอร์ด/ชุดพัฒนา ESP8266 เช่น บอร์ดพัฒนา NodeMCU เนื่องจาก NodeMCU เป็นแพลตฟอร์มโอเพ่นซอร์ส การออกแบบฮาร์ดแวร์จึงเปิดให้แก้ไข/แก้ไข/สร้าง NodeMCU Dev Kit/บอร์ดประกอบด้วยชิปที่เปิดใช้งาน ESP8266 wifi ESP8266 เป็นชิป Wi-Fi ราคาประหยัดที่พัฒนาโดย Espressif Systems พร้อมโปรโตคอล TCP/IP สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ ESP8266 คุณสามารถอ้างถึงโมดูล WiFi ESP8266
ขั้นตอนที่ 3: กำหนดค่าแอพ Blynk
ติดตั้งแอพ Blynk จาก Playstore/AppStore ลงชื่อเข้าใช้หรือสร้างบัญชีใหม่หากคุณไม่มีบัญชี สร้างวิดเจ็ตปุ่มและทำให้เป็นสวิตช์สลับ กำหนดค่าปุ่มด้วยพินเสมือน V1 ปุ่มนี้จะเปิดใช้งานหรือปิดใช้งานอุปกรณ์ กล่าวคือ อุปกรณ์จะทำงานก็ต่อเมื่อสวิตช์เปิดอยู่เท่านั้น ถัดไป สร้างวิดเจ็ต LED บน Virtual Pin V2 จากนั้นคลิกที่ปุ่มเล่นที่มุมบนขวาเพื่อออกจากโหมดแก้ไข ขั้นตอนได้รับด้านล่าง
ขั้นตอนที่ 4: การกำหนดค่า WebHooks
If This Then That หรือที่เรียกว่า IFTTT เป็นบริการบนเว็บแบบฟรีแวร์ที่สร้างกลุ่มคำสั่งตามเงื่อนไขอย่างง่าย เรียกว่าแอปเพล็ต แอปเพล็ตถูกทริกเกอร์โดยการเปลี่ยนแปลงที่เกิดขึ้นภายในบริการเว็บอื่นๆ เช่น Gmail, Facebook, Telegram, Instagram หรือ Pinterest เรากำลังกำหนดค่าหรือคุณสมบัติ SMS ผ่านแพลตฟอร์มการเชื่อมโยงนี้
ก่อนอื่น เปิดเว็บไซต์ IFTTT โดยคลิกที่นี่ ลงชื่อเข้าใช้ด้วยบัญชี Google ของคุณ จากนั้นสร้างแอปเพล็ตใหม่ ในการสร้างแอปเพล็ตใหม่ ให้คลิกที่ไอคอนบัญชีที่มุมบนขวา (Near Explore) แล้วคลิกสร้าง ตอนนี้คลิกที่ นี่ และค้นหา WebHooks คลิกที่เชื่อมต่อ หน้าต่างใหม่จะเต็มไปด้วยกล่องสีฟ้าที่มีคำว่า "รับคำขอทางเว็บ" คลิกที่กล่อง ตอนนี้คุณจะถูกขอให้ระบุชื่อกิจกรรม พิมพ์ ESP_MOTION ลงในช่องแล้วกด "สร้างทริกเกอร์"
ตอนนี้คลิกที่และค้นหา SMS และเลือก ClickSend SMS คุณลักษณะนี้จะส่ง SMS ไปยังหมายเลขโทรศัพท์มือถือที่กำหนดค่าไว้ คลิกที่เชื่อมต่อและสร้างบัญชีใหม่ จากนั้นปิดหน้าต่างที่เพิ่งเปิดใหม่ จากนั้นกดปุ่มเชื่อมต่ออีกครั้งและเข้าสู่ระบบด้วยบัญชีและให้สิทธิ์ ตอนนี้กรอกแบบฟอร์มพร้อมรายละเอียดที่จำเป็น ฟิลด์แรกคือหมายเลขโทรศัพท์มือถือของผู้รับ ฟิลด์ที่สองคือรายละเอียดผู้ส่ง ซึ่งสามารถเป็นชื่อหรือหมายเลข (ไม่สำคัญ) และกล่องที่สามคือเนื้อหาข้อความ คุณสามารถปรับแต่งได้ตามต้องการ
และสุดท้าย ให้คลิกปุ่มสร้างการดำเนินการ
ขั้นตอนที่ 5: การอัปโหลดรหัส
เราได้กำหนดค่าบริการ SMS แล้ว ตอนนี้ เราต้องกำหนดค่าเซ็นเซอร์ PIR และ NodeMCU ด้วย WebHooks API ที่กำหนดค่าไว้ของเรา เปิดรหัสที่ระบุด้านล่าง ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง ESP8266 Core แล้ว หากยังไม่ได้ทำ ให้ค้นหา คุณสามารถพบโพสต์มากมายบนเว็บ ตอนนี้คุณต้องทำการเปลี่ยนแปลงบางอย่างในรหัส WebHooks URL เพื่อทริกเกอร์เหตุการณ์, WiFi SSID, รหัสผ่าน และโทเค็นการตรวจสอบสิทธิ์ Blynk
const char* iftttURL = "URL เว็บฮุก"; const ถ่าน* ssid = "SSID"; // ชื่อ WiFi ของคุณ const char* password = "รหัสผ่าน"; // รหัสผ่าน WiFi ของคุณ char auth = "BLYNK_AUTHTOKEN"; // โทเค็นการตรวจสอบสิทธิ์ Blynk ของคุณ
เปิดหน้าเอกสาร WebHooks เพื่อรับ URL ที่จะเรียกใช้ คลิกที่ปุ่มเอกสารในหน้านี้
จะเจอแบบนี้
"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv*****************"ที่นี่ คุณต้องแก้ไขชื่อเหตุการณ์ที่อยู่ในวงเล็บปีกกา ลบวงเล็บเหล่านั้นออก แล้วพิมพ์ชื่อกิจกรรมที่นั่น แล้วคัดลอกลิงก์ทั้งหมด ข้อความที่อยู่หลัง 'คีย์' คือ WebHooks Key ของคุณ ตอนนี้วาง URL ที่คัดลอกไว้ในรหัส Arduino ของคุณ ตอนนี้สิ่งสำคัญอย่างหนึ่งที่ต้องดูแลคือ คุณต้องลบจดหมายหนึ่งฉบับจากลิงก์ ลบ "S" ออกจาก https:// ลิงค์จะหน้าตาประมาณนี้
"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv*****************"
ตอนนี้พิมพ์ WiFi SSID และรหัสผ่านของคุณ
สิ่งต่อไปที่คุณต้องเปลี่ยนคือโทเค็นการพิสูจน์ตัวตน Blynk คุณสามารถค้นหาโทเค็นในอีเมลที่คุณใช้ในการสมัคร คัดลอกโทเค็นและวางในรหัสของคุณ
จุดประสงค์ของรหัสแต่ละบรรทัดจะแสดงอยู่ในรหัสเป็นความคิดเห็น ดังนั้นฉันจะไม่เขียนมันใหม่
ตอนนี้ เลือกบอร์ดที่ถูกต้อง ซึ่งเป็น NodeMCU ในกรณีของฉัน และพอร์ตที่บอร์ดเชื่อมต่ออยู่ และคลิกปุ่มอัปโหลด เปิดแอป Blynk บนโทรศัพท์ของคุณและเปิดใช้งานอุปกรณ์ ตอนนี้ดูการทำงานของอุปกรณ์ตรวจจับการโจรกรรม LOW-COST ของคุณ
ตอนนี้ หากเราเลือกเสียงแจ้งเตือนที่กำหนดเองสำหรับ SMS นี้ เราก็สามารถใช้เป็นเสียงเตือนได้ เมื่อใดก็ตามที่ตรวจพบการเคลื่อนไหว Alarm จะเปิดขึ้น
ขั้นตอนที่ 6: วงจรและรหัส
ดาวน์โหลดวงจรและโค้ดจากที่เก็บ GitHub ของเรา
github.com/pibotsmakerhub/pi-home-security
ขั้นตอนที่ 7: ดูวิดีโอเพื่อให้แน่ใจว่าคุณทำถูกต้อง
ดูวิดีโอ youtube เพื่อให้แน่ใจว่าคุณได้ทำทุกอย่างถูกต้อง
นั่นคือทั้งหมดในโครงการนี้ ขอบคุณ
แนะนำ:
การสาธิตเกม MR ต้นทุนต่ำ: 9 ขั้นตอน
การสาธิตเกม MR ต้นทุนต่ำ: http://www.bilibili.com/video/av7937721/ (URL วิดีโอในจีนแผ่นดินใหญ่) ภาพรวม: ตั้งค่าภาพเครื่องหมายบนตัวยึดสองแกน, ผู้ใช้ดูด้วยกระดาษแข็ง, สามารถมองเห็นสัตว์ประหลาดที่ปกคลุม ทำเครื่องหมาย พวกเขายิงกันในโลกของเกม ใช้ AR เพื่อหามุมเดิมพัน
TF03 Laser Home Security Alarm: 5 ขั้นตอน
TF03 Laser Home Security Alarm: ด้วยการพัฒนาของสังคมผู้คนให้ความสำคัญกับความปลอดภัยมากขึ้น การรักษาความปลอดภัยแบบดั้งเดิมซึ่งดำเนินการโดยเจ้าหน้าที่รักษาความปลอดภัยลาดตระเวนอย่างต่อเนื่องไม่เหมาะสำหรับประชาชนเนื่องจากราคาสูง ในขณะที่ฉันเพิ่งติดต่อกับ
DIY Home Security - วิธีสร้าง Simple Motion Detect - เวอร์ชันใหม่: 6 ขั้นตอน
DIY Home Security - วิธีสร้าง Simple Motion Detect | เวอร์ชันใหม่: ในโครงการนี้ ฉันจะแสดงให้คุณเห็นถึงวิธีการสร้างการแจ้งเตือนการเคลื่อนไหวความปลอดภัยภายในบ้านแบบ DIY ราคาประหยัด! ดูเวอร์ชันเก่า: วิธีสร้างระบบรักษาความปลอดภัย WiFi มูลค่า 10 ดอลลาร์ที่บ้าน
ไฟ LED แบบพกพา (เรียบง่าย ต้นทุนต่ำ และออกแบบอย่างสวยงาม): 5 ขั้นตอน (พร้อมรูปภาพ)
PORTABLE LED LIGHT (เรียบง่าย ต้นทุนต่ำ และออกแบบมาอย่างสวยงาม): เป็นโปรเจ็กต์ที่มีต้นทุนต่ำและง่ายต่อการสร้าง ทำได้ง่ายๆ ด้วยราคาไม่ถึง ₹100 (น้อยกว่า $2) สามารถใช้ได้ในหลายสถานที่ เช่น ในกรณีฉุกเฉิน เมื่อไฟฟ้าดับ เมื่อคุณอยู่กลางแจ้ง….bla..bla.. บลา..แล้ว.. คุณเป็นอะไร
Steampunk iPod Dock (ต้นทุนต่ำ): 6 ขั้นตอน
Steampunk IPod Dock (ต้นทุนต่ำ): นี่เป็นคำสั่งแรกของฉัน ในนั้นฉันจะแสดงให้เห็นว่าฉันสร้างท่าเรือไอพอด steampunk ได้อย่างไร แท่นวางประกอบด้วยสองส่วน: แท่นวางจริงและฐานสำหรับแท่นวาง ชิ้นส่วนสามารถประกอบหรือใช้แยกกันได้ สำหรับฉันโครงการนี้ไม่มีค่าใช้จ่าย ฉันอัล