วิธีการสร้างระบบรักษาความปลอดภัยภายในบ้านที่ใช้ GSM
อาชญากรรมบนท้องถนนกำลังกลายเป็นเรื่องธรรมดามากในปัจจุบัน ด้วยการเพิ่มขึ้นของอาชญากรรมบนท้องถนนเหล่านี้การผลิตระบบรักษาความปลอดภัยก็เพิ่มขึ้นเช่นกันในศตวรรษปัจจุบัน ระบบรักษาความปลอดภัยสมัยใหม่ประเภทต่างๆมีอยู่ในตลาดซึ่งมีประสิทธิภาพมากและสามารถแจ้งเตือนเจ้าของได้ในไม่กี่วินาทีหากผู้บุกรุกพยายามเข้ามาในพื้นที่ภายใต้การเฝ้าระวัง การแจ้งเตือนเหล่านี้อาจอยู่ในรูปแบบของไซเรนสัญญาณเตือนภัยหรือโทรศัพท์ ระบบรักษาความปลอดภัยเหล่านี้มีราคาแพงมากและคนส่วนใหญ่ไม่สามารถจ่ายได้หากต้องการติดตั้งในขนาดเล็กเช่นบ้าน
ดังนั้นในบทความนี้เราจึงได้กล่าวถึงวิธีการสร้างระบบรักษาความปลอดภัยที่จะมีประสิทธิภาพเทียบเท่ากับระบบที่มีอยู่ในตลาด แต่จะมีต้นทุนต่ำมาก โครงการนี้สามารถทำจากส่วนประกอบที่หาได้ง่ายในตลาด หัวใจหลักของโครงการนี้คือ Arduino Uno ซึ่งเป็นไมโครคอนโทรลเลอร์ที่ใช้ในโครงการนี้ เซ็นเซอร์ PIR จะตรวจจับการเคลื่อนไหวใด ๆ ในระยะ 6 เมตรและหากตรวจพบการเคลื่อนไหวก็จะส่งสัญญาณไปยังไมโครคอนโทรลเลอร์ จากนั้น Arduino จะใช้โมดูล GSM เพื่อส่ง SMS ไปยังเจ้าของก่อนแล้วจึงโทรออกตามหมายเลขที่ระบุ
วิธีสร้างสัญญาณเตือนความปลอดภัยโดยใช้โมดูล GSM
การรักษาความปลอดภัยเพียงพอจากการโจรกรรมควันไฟ ฯลฯ โดยใช้ระบบรักษาความปลอดภัยที่ทันสมัย ระบบรักษาความปลอดภัยเหล่านี้แจ้งเตือนเราทันทีที่ตรวจพบวัตถุที่ไม่รู้จักเคลื่อนเข้ามาในพื้นที่ภายใต้การเฝ้าระวัง ดังนั้นเป้าหมายหลักของโครงการนี้คือการสร้างระบบแจ้งเตือนผู้บุกรุกที่มีต้นทุนต่ำและมีประสิทธิภาพซึ่งจะส่ง SMS ไปยังเจ้าของและด้วยความล่าช้าสองวินาทีให้โทรหาเขาเมื่อตรวจพบผู้บุกรุก
ขั้นตอนที่ 1: การรวบรวมส่วนประกอบ
ก่อนเริ่มโครงการใด ๆ ตรวจสอบให้แน่ใจว่าคุณมีส่วนประกอบทั้งหมดที่จะใช้ในโครงการ หากคุณไม่มีส่วนประกอบทั้งหมดวิธีที่ดีที่สุดคือจัดทำรายการส่วนประกอบทั้งหมดและซื้อจากตลาดตั้งแต่แรก นี่เป็นเทคนิคที่ยอดเยี่ยมหากคุณต้องการประหยัดเวลาได้มากและต้องการป้องกันไม่ให้ตัวเองติดอยู่กลางโครงการ รายการส่วนประกอบทั้งหมดที่เราจะใช้ในโครงการนี้มีดังต่อไปนี้:
ขั้นตอนที่ 2: GSM คืออะไร
โมดูล GSM ที่เราใช้ที่นี่คือ SIM900A. เป็นโมดูลที่น่าเชื่อถือและกะทัดรัดเป็นพิเศษ เป็นโซลูชัน GSM / GPRS แบบดูอัลแบนด์ที่สมบูรณ์แบบ มันมีในตัว RS232 อินเตอร์เฟซ. ทำงานบนย่านความถี่ 900/1800 MHz อินเทอร์เฟซ RS232 ช่วยให้โมดูลนี้เชื่อมต่อกับพีซีหรือไมโครคอนโทรลเลอร์อื่นๆ แบบอนุกรม หลังจากเชื่อมต่อกับไมโครคอนโทรลเลอร์โดยใช้สายเคเบิลอนุกรมแล้วก็สามารถส่ง SMS โทรออกด้วยเสียงหรือเข้าถึงอินเทอร์เน็ตได้
ขั้นตอนที่ 3: ทำงาน
ตามที่กล่าวถึงบทคัดย่อของโครงการนี้แล้วให้เราก้าวไปอีกขั้นและศึกษาสั้น ๆ เกี่ยวกับการทำงานของโครงการนี้
เซ็นเซอร์ Passive Infrared (PIR) เป็นเซ็นเซอร์อิเล็กทรอนิกส์ที่ตรวจจับรังสีอินฟราเรดที่แผ่ออกมาจากวัตถุในสนามการทำงาน เซ็นเซอร์เหล่านี้มักใช้ในอุปกรณ์ตรวจจับการเคลื่อนไหว คำว่า passives บ่งชี้ว่าเซ็นเซอร์เหล่านี้ไม่ได้ปล่อยพลังงานออกมาเพื่อตรวจจับพวกมันทำงานทั้งหมดโดยการตรวจจับรังสี IR ที่ปล่อยออกมาจากวัตถุต่าง ๆ ดังนั้นเมื่อเซ็นเซอร์ PIR ตรวจจับการเคลื่อนไหวใด ๆ ในบริเวณโดยรอบ PIN เอาต์พุตจะสูงขึ้นซึ่งในตอนแรกคือ LOW เมื่อตรวจไม่พบการเคลื่อนไหว เซ็นเซอร์ PIR สามารถทำงานได้ดีในระยะ 6 เมตร
เมื่อประกอบวงจรและเปิดเครื่องเซ็นเซอร์ PIR จะต้องอุ่นเครื่องประมาณหนึ่งนาที สิ่งนี้จำเป็นเนื่องจากเซ็นเซอร์ PIR ต้องสังเกตสภาพแวดล้อมและตั้งค่าตัวตรวจจับ IR ตามสภาพแวดล้อม เซ็นเซอร์ PIR สามารถปรับเทียบได้โดยใช้โพเทนชิออมิเตอร์ ในช่วงเวลานี้ ให้พยายามไม่ให้มีการเคลื่อนไหวใกล้กับเซ็นเซอร์ PIR เพื่อให้จับตัวตรวจจับ IR ได้อย่างเหมาะสม
ดังนั้นเมื่อเซ็นเซอร์ PIR ตรวจจับการเคลื่อนไหวใด ๆ ในบริเวณโดยรอบเซ็นเซอร์จะส่งสัญญาณสูงไปยังบอร์ด Arduino ทันทีที่ Arduino ได้รับเซ็นเซอร์ PIR ในรูปแบบเดียวมันจะส่งการสื่อสารแบบอนุกรมกับโมดูล GSM จากนั้นโมดูล GSM จะส่ง SMS ไปยังหมายเลขซิมที่ระบุและแจ้งเตือนบุคคลว่ามีคนเข้ามาในพื้นที่ที่อยู่ภายใต้การเฝ้าระวัง .
ขั้นตอนที่ 4: การประกอบวงจร
ตอนนี้เมื่อเรามีความคิดเกี่ยวกับการทำงานของโครงการนี้แล้วให้เราก้าวไปข้างหน้าและรวบรวมส่วนประกอบทั้งหมดเข้าด้วยกัน
ในขณะที่เราใช้เซ็นเซอร์ตรวจจับความเคลื่อนไหว PIR เพื่อตรวจจับการเคลื่อนไหวในพื้นที่เฉพาะการเชื่อมต่อของเซ็นเซอร์นี้กับบอร์ด Arduino นั้นค่อนข้างง่าย ขาเอาต์พุตของเซ็นเซอร์การเคลื่อนไหว PIR เชื่อมต่อกับพิน 5 ของบอร์ด Arduino Vcc และพินกราวด์ของเซ็นเซอร์นี้เชื่อมต่อกับ 5V และกราวด์ของบอร์ด Arduino resp.comectively
การเชื่อมต่อโมดูล GSM กับบอร์ด Arduino ถูกสร้างขึ้นตามลำดับ ขา Tx และขา Rx ของโมดูล GSM เชื่อมต่อกับขา Rx และขา Tx ของบอร์ด Arduino ตามลำดับ
ขณะอัปโหลดโค้ดบน Arduino ตรวจสอบให้แน่ใจว่า GSM ถูกตัดการเชื่อมต่อจากบอร์ด Arduino
ขั้นตอนที่ 5: เริ่มต้นกับ Arduino
Arduino IDE เป็นซอฟต์แวร์ที่คุณสามารถเขียนแก้จุดบกพร่องและคอมไพล์โค้ดที่จะทำงานบนไมโครคอนโทรลเลอร์ Arduino รหัสนี้จะถูกอัปโหลดไปยังไมโครคอนโทรลเลอร์ผ่าน IDE นี้ หากคุณไม่เคยมีประสบการณ์กับซอฟต์แวร์นี้มาก่อนก็ไม่มีอะไรต้องกังวลเพราะขั้นตอนทั้งหมดในการใช้ซอฟต์แวร์นี้มีดังต่อไปนี้
- หากคุณยังไม่ได้ติดตั้งซอฟต์แวร์ให้คลิกที่นี่เพื่อดาวน์โหลดซอฟต์แวร์
- เชื่อมต่อบอร์ด Arduino ของคุณกับพีซีและเปิดแผงควบคุม คลิกที่ ฮาร์ดแวร์และเสียง.เปิดให้บริการแล้ว อุปกรณ์และเครื่องพิมพ์ และค้นหาพอร์ตที่บอร์ดของคุณเชื่อมต่ออยู่ พอร์ตนี้แตกต่างกันในคอมพิวเตอร์เครื่องอื่น
- ตอนนี้เปิด Arduino IDE จาก Tools ให้ตั้งค่าบอร์ด Arduino เป็น Arduino / Genuino UNO
- จากเมนูเครื่องมือเดียวกันตั้งค่าหมายเลขพอร์ต หมายเลขพอร์ตนี้ควรตรงกับหมายเลขพอร์ตที่พบก่อนหน้านี้ในแผงควบคุม
- ดาวน์โหลดรหัสที่แนบด้านล่างและคัดลอกไปยัง IDE ของคุณ ในการอัปโหลดรหัสให้คลิกที่ปุ่มอัปโหลด
- ดาวน์โหลดรหัสคลิกที่นี่
ขั้นตอนที่ 6: รหัส
จรรยาบรรณนั้นง่ายมากและแสดงความคิดเห็นได้ดี แม้ว่าจะเข้าใจง่ายมาก แต่มีคำอธิบายสั้น ๆ ด้านล่าง:
1. เมื่อเริ่มต้น Pins ของ Arduino จะเริ่มต้นซึ่งจะเชื่อมต่อกับกริ่งสัญญาณไฟ led และเซ็นเซอร์การเคลื่อนไหว PIR LED จะเชื่อมต่อกับพิน 12 ของ Arduino, Buzzer จะเชื่อมต่อกับพิน 8 ของ Arduino และพินเอาต์พุตของเซ็นเซอร์การเคลื่อนไหว PIR จะเชื่อมต่อกับพิน 5 ของ Arduino Uno
int นำ = 12; // coonnect lled เป็น pin12 ของ Arduino int buzzer = 8; // เชื่อมต่อนำไปสู่ pin8 ของ Arduino int pirOutput = 5; // เชื่อมต่อเอาต์พุตของเซ็นเซอร์ PIR กับ pin5 ของ Arduino
2. การตั้งค่าเป็นโมฆะ ()เป็นฟังก์ชันที่เรียกใช้งานเพียงครั้งเดียวในโปรแกรม จะทำงานเฉพาะเมื่อเปิดไมโครคอนโทรลเลอร์หรือกดปุ่มเปิดใช้งานเท่านั้น อัตราบอดถูกตั้งค่าในฟังก์ชันนี้โดยใช้ อนุกรม. เริ่ม คำสั่ง อัตราบอดคือความเร็วในหน่วยบิตต่อวินาทีที่ไมโครคอนโทรลเลอร์สื่อสารกับส่วนประกอบภายนอกที่ต่ออยู่ จากนั้นจะประกาศพินของไมโครคอนโทรลเลอร์ที่ใช้เป็น OUTPUT ในท้ายที่สุดสัญญาณ LOW จะถูกส่งไปยัง LED, กริ่งและพินเอาต์พุตของเซ็นเซอร์การเคลื่อนไหว PIR
การตั้งค่าเป็นโมฆะ () { Serial.begin (9600); // กำหนด pinMode อัตราการส่งข้อมูล (led, OUTPUT); // ประกาศ led pin เป็น OUTPUT pin pinMode (buzzer, OUTPUT); // ประกาศพินออดเป็นพินเอาต์พุตพินโหมดพิน (pirOutput, INPUT); // ประกาศพินเซ็นเซอร์ PIR เป็นพิน OUTPUT digitalWrite (pirOutput, LOW); // เริ่มต้นส่งสัญญาณ LOW ไปยังพินเอาต์พุต PIR sensoor digitalWrite (led, LOW); // ปิด LED digitalWrite (buzzer, LOW); // ปิดเสียงกริ่ง }
3. ห่วงเป็นโมฆะ ()เป็นฟังก์ชันที่ทำงานซ้ำ ๆ ในวง ในฟังก์ชันนี้ พินเอาต์พุตของเซ็นเซอร์ PIR จะถูกตรวจสอบอย่างต่อเนื่อง หากหมุดแสดงสัญญาณ HIGH ซึ่งหมายความว่าตรวจพบการเคลื่อนไหว ไฟ LED และออดจะสว่างขึ้น และ SMS จะถูกส่งไปยังหมายเลขโทรศัพท์มือถือที่ระบุในรหัส หลังจากส่ง SMS ระบบจะรอสองวินาทีจากนั้นโทรไปยังหมายเลขโทรศัพท์ที่ระบุ
void loop () {if (digitalRead (pirOutput) == HIGH) // หากตรวจพบการเคลื่อนไหว {digitalWrite ของคุณ (led, HIGH); // เปิด LED digitalWrite(buzzer,HIGH); // เปิดกริ่ง Serial.println ("OK"); // พิมพ์ OK บน Serial Monitor delay (1000); // รอหนึ่งวินาที Serial.print ("AT + CMGF = 1 \ r"); // ตั้งค่าโมดูล GSM เพื่อส่ง SMS ล่าช้า (1,000); // รอหนึ่งวินาที Serial.print ("AT + CMGS = \" + xxxxxxxxxxx \ "\ r"); // แทนที่ xxxxxxxxxx ด้วยหมายเลขโทรศัพท์มือถือ Serial.print ของคุณ ("Intruder Alert - มีคนเข้ามาที่หน้าแรกของคุณ \ r"); // ส่งข้อความนี้ไปที่ Serial.write หมายเลขโทรศัพท์มือถือที่ระบุ (0x1A); // รหัส ASCII สำหรับ CTRL+Z (สิ้นสุดข้อความ) ล่าช้า (2000); // รอสองวินาที Serial.println("ATD+91xxxxxxxxxx;"); // แทนที่ xxxxxxxxxx ด้วยหมายเลขโทรศัพท์มือถือของคุณเพื่อโทรไปที่ Serial.println ("ATH"); }}
นี่จึงเป็นขั้นตอนทั้งหมดในการสร้างสัญญาณเตือนผู้บุกรุกโดยรวมเซ็นเซอร์การเคลื่อนไหว PIR และโมดูล GSM เข้ากับบอร์ดไมโครคอนโทรลเลอร์ Arduino Uno ตอนนี้คุณสามารถทำตามขั้นตอนข้างต้นและสนุกกับการปลุกผู้บุกรุกของคุณเองได้อย่างง่ายดายที่บ้าน