วิธีสร้างระบบรักษาความปลอดภัยภายในบ้านแบบ GSM

อาชญากรรมบนท้องถนนกลายเป็นเรื่องปกติมากในปัจจุบัน ด้วยการเพิ่มขึ้นของอาชญากรรมบนท้องถนนเหล่านี้การผลิตระบบรักษาความปลอดภัยก็เพิ่มขึ้นเช่นกันในศตวรรษปัจจุบัน ระบบรักษาความปลอดภัยสมัยใหม่ประเภทต่างๆมีอยู่ในตลาดซึ่งมีประสิทธิภาพมากและสามารถแจ้งเตือนเจ้าของได้ในไม่กี่วินาทีหากมีผู้บุกรุกพยายามเข้ามาในพื้นที่ภายใต้การเฝ้าระวัง การแจ้งเตือนเหล่านี้อาจอยู่ในรูปแบบของไซเรนสัญญาณเตือนภัยหรือโทรศัพท์ ระบบรักษาความปลอดภัยเหล่านี้มีราคาแพงมากและคนส่วนใหญ่ไม่สามารถจ่ายได้หากต้องการติดตั้งในขนาดเล็กเช่นบ้าน



แผนภูมิวงจรรวม

ดังนั้นในบทความนี้เราได้กล่าวถึงวิธีการสร้างระบบรักษาความปลอดภัยที่จะมีประสิทธิภาพเทียบเท่ากับระบบที่มีอยู่ในตลาด แต่จะมีต้นทุนต่ำมาก โครงการนี้สามารถทำจากส่วนประกอบที่หาได้ง่ายในตลาด หัวใจหลักของโครงการนี้คือ Arduino Uno ซึ่งเป็นไมโครคอนโทรลเลอร์ที่ใช้ในโครงการนี้ เซ็นเซอร์ PIR จะตรวจจับการเคลื่อนไหวใด ๆ ในระยะ 6 เมตรและหากตรวจพบการเคลื่อนไหวก็จะส่งสัญญาณไปยังไมโครคอนโทรลเลอร์ จากนั้น Arduino จะใช้โมดูล GSM เพื่อส่ง SMS ไปยังเจ้าของก่อนแล้วจึงโทรออกตามหมายเลขที่ระบุ



วิธีสร้างสัญญาณเตือนความปลอดภัยโดยใช้โมดูล GSM

การรักษาความปลอดภัยเพียงพอจากการโจรกรรมควันไฟ ฯลฯ โดยใช้ระบบรักษาความปลอดภัยที่ทันสมัย ระบบรักษาความปลอดภัยเหล่านี้แจ้งเตือนเราทันทีที่ตรวจพบวัตถุที่ไม่รู้จักเคลื่อนเข้ามาในพื้นที่ภายใต้การเฝ้าระวัง ดังนั้นเป้าหมายหลักของโครงการนี้คือการสร้างระบบแจ้งเตือนผู้บุกรุกที่มีต้นทุนต่ำและมีประสิทธิภาพซึ่งจะส่ง SMS ไปยังเจ้าของและใช้เวลาล่าช้าสองวินาทีโทรหาเขาเมื่อตรวจพบผู้บุกรุก



ขั้นตอนที่ 1: การรวบรวมส่วนประกอบ

ก่อนเริ่มโครงการใด ๆ ตรวจสอบให้แน่ใจว่าคุณมีส่วนประกอบทั้งหมดที่จะใช้ในโครงการ หากคุณไม่มีทั้งหมดวิธีที่ดีที่สุดคือการทำรายการส่วนประกอบทั้งหมดและซื้อจากตลาดตั้งแต่แรก นี่เป็นเทคนิคที่ยอดเยี่ยมหากคุณต้องการประหยัดเวลาได้มากและต้องการป้องกันไม่ให้ตัวเองติดอยู่กลางโครงการ รายการส่วนประกอบทั้งหมดที่เราจะใช้ในโครงการนี้มีดังต่อไปนี้:



  • Arduino uno
  • สายจัมเปอร์
  • อะแดปเตอร์ 5V AC เป็น DC

ขั้นตอนที่ 2: GSM คืออะไร

โมดูล GSM ที่เราใช้อยู่ที่นี่คือ SIM900A . เป็นโมดูลที่น่าเชื่อถือและกะทัดรัดเป็นพิเศษ เป็นโซลูชัน GSM / GPRS แบบดูอัลแบนด์ที่สมบูรณ์แบบ มีในตัว RS232 อินเตอร์เฟซ. ทำงานบนความถี่ 900/1800 MHz อินเทอร์เฟซ RS232 ช่วยให้โมดูลนี้เชื่อมต่อกับพีซีหรือไมโครคอนโทรลเลอร์อื่น ๆ แบบอนุกรม หลังจากเชื่อมต่อกับไมโครคอนโทรลเลอร์โดยใช้สายเคเบิลอนุกรมแล้วก็สามารถส่ง SMS โทรออกด้วยเสียงหรือเข้าถึงอินเทอร์เน็ตได้

ขั้นตอนที่ 3: ทำงาน

ตามที่กล่าวถึงบทคัดย่อของโครงการนี้แล้วให้เราก้าวไปอีกขั้นและศึกษาสั้น ๆ เกี่ยวกับการทำงานของโครงการนี้

เซ็นเซอร์ Passive Infrared (PIR) เป็นเซ็นเซอร์อิเล็กทรอนิกส์ที่ตรวจจับรังสีอินฟราเรดที่แผ่ออกมาจากวัตถุในสนามการทำงาน เซ็นเซอร์เหล่านี้มักใช้ในอุปกรณ์ตรวจจับการเคลื่อนไหว คำว่า passives บ่งชี้ว่าเซ็นเซอร์เหล่านี้ไม่ได้ปล่อยพลังงานออกมาเพื่อตรวจจับพวกมันทำงานทั้งหมดโดยการตรวจจับรังสี IR ที่ปล่อยออกมาจากวัตถุต่าง ๆ ดังนั้นเมื่อเซ็นเซอร์ PIR ตรวจจับการเคลื่อนไหวใด ๆ ในบริเวณโดยรอบ PIN เอาต์พุตจะสูงขึ้นซึ่งในตอนแรกจะอยู่ในระดับต่ำเมื่อตรวจไม่พบการเคลื่อนไหว เซ็นเซอร์ 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 นี้ หากคุณไม่เคยมีประสบการณ์กับซอฟต์แวร์นี้มาก่อนก็ไม่มีอะไรต้องกังวลเพราะขั้นตอนทั้งหมดในการใช้ซอฟต์แวร์นี้มีดังต่อไปนี้

  1. หากคุณยังไม่ได้ติดตั้งซอฟต์แวร์ คลิกที่นี่ เพื่อดาวน์โหลดซอฟต์แวร์
  2. เชื่อมต่อบอร์ด Arduino ของคุณเข้ากับพีซีและเปิดแผงควบคุม คลิกที่ ฮาร์ดแวร์และเสียง. เปิดให้บริการแล้ว อุปกรณ์และเครื่องพิมพ์ และค้นหาพอร์ตที่บอร์ดของคุณเชื่อมต่ออยู่ พอร์ตนี้แตกต่างกันในคอมพิวเตอร์เครื่องอื่น

    กำลังค้นหาพอร์ต

  3. ตอนนี้เปิด Arduino IDE จาก Tools ให้ตั้งค่าบอร์ด Arduino เป็น Arduino / Genuino UNO

    คณะกรรมการการตั้งค่า

  4. จากเมนูเครื่องมือเดียวกันตั้งค่าหมายเลขพอร์ต หมายเลขพอร์ตนี้ควรตรงกับหมายเลขพอร์ตที่พบก่อนหน้านี้ในแผงควบคุม

    การตั้งค่าพอร์ต

    1. ดาวน์โหลดรหัสที่แนบด้านล่างและคัดลอกไปยัง IDE ของคุณ ในการอัปโหลดรหัสคลิกที่ปุ่มอัปโหลด

      ที่อัพโหลด

  5. ในการดาวน์โหลดรหัส คลิกที่นี่.

ขั้นตอนที่ 6: รหัส

จรรยาบรรณนั้นง่ายมากและแสดงความคิดเห็นได้ดี แม้ว่าจะเข้าใจง่ายมาก แต่มีคำอธิบายสั้น ๆ ด้านล่าง:

1. ในตอนเริ่มต้น Pins ของ Arduino จะเริ่มต้นซึ่งจะเชื่อมต่อกับกริ่งสัญญาณไฟ led และเซ็นเซอร์การเคลื่อนไหว PIR LED จะเชื่อมต่อกับ pin12 ของ Arduino, Buzzer จะเชื่อมต่อกับ pin8 ของ Arduino และขาเอาต์พุตของเซ็นเซอร์การเคลื่อนไหว PIR จะเชื่อมต่อกับ pin5 ของ Arduino Uno

int นำ = 12; // coonnect lled ไปที่ pin12 ของ Arduino int buzzer = 8; // เชื่อมต่อนำไปสู่ ​​pin8 ของ Arduino int pirOutput = 5; // เชื่อมต่อเอาต์พุตของเซ็นเซอร์ PIR กับพิน 5 ของ Arduino

2. การตั้งค่าเป็นโมฆะ () เป็นฟังก์ชันที่เรียกใช้งานเพียงครั้งเดียวในโปรแกรม จะทำงานเฉพาะเมื่อไมโครคอนโทรลเลอร์เปิดอยู่หรือกดปุ่มเปิดใช้งาน อัตราบอดถูกตั้งค่าในฟังก์ชันนี้โดยใช้ อนุกรม. เริ่ม คำสั่ง อัตรารับส่งข้อมูลเป็นความเร็วในหน่วยบิตต่อวินาทีที่ไมโครคอนโทรลเลอร์สื่อสารกับส่วนประกอบภายนอกที่ต่ออยู่ จากนั้นพินของไมโครคอนโทรลเลอร์ที่ใช้จะถูกประกาศให้ใช้เป็น OUTPUT ในท้ายที่สุดสัญญาณ LOW จะถูกส่งไปยัง LED, กริ่งและพินเอาต์พุตของเซ็นเซอร์การเคลื่อนไหว PIR

การตั้งค่าเป็นโมฆะ () {Serial.begin (9600); // กำหนด pinMode อัตราการส่งข้อมูล (led, OUTPUT); // ประกาศ led pin เป็น OUTPUT pin pinMode (buzzer, OUTPUT); // ประกาศขาออดเป็น PINMode ขา OUTPUT (pirOutput, INPUT); // ประกาศพินเซ็นเซอร์ PIR เป็นพิน OUTPUT digitalWrite (pirOutput, LOW); // เริ่มต้นส่งสัญญาณ LOW ไปยังพินเอาต์พุต PIR sensoor digitalWrite (led, LOW); // ปิด LED digitalWrite (buzzer, LOW); // ปิดเสียงกริ่ง}

3. ห่วงเป็นโมฆะ () เป็นฟังก์ชันที่ทำงานซ้ำ ๆ ในวง ในฟังก์ชั่นนี้ขาเอาต์พุตของเซ็นเซอร์ PIR จะถูกตรวจสอบอย่างต่อเนื่อง หากพินแสดงสัญญาณสูงซึ่งหมายความว่าตรวจพบการเคลื่อนไหวไฟ led และเสียงกริ่งจะเปิดขึ้นและ SMS จะถูกส่งไปยังหมายเลขโทรศัพท์มือถือที่ระบุไว้ในรหัส หลังจากส่ง SMS แล้วจะรอสองวินาทีจากนั้นโทรไปยังหมายเลขโทรศัพท์ที่ระบุ

void loop () {if (digitalRead (pirOutput) == HIGH) // หากตรวจพบการเคลื่อนไหว {digitalWrite ของคุณ (led, HIGH); // เปิด LED digitalWrite (กริ่งสูง); // เปิดออด Serial.println ('ตกลง'); // พิมพ์ 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 - มีคนเข้ามาใน Home  r'); // ส่งข้อความนี้ไปที่ Serial.write หมายเลขโทรศัพท์มือถือที่ระบุ (0x1A); // รหัส ASCII สำหรับ CTRL + Z (สิ้นสุดข้อความ) ล่าช้า (2000); // รอสองวินาที Serial.println ('ATD + 91xxxxxxxxxx;'); // แทนที่ xxxxxxxxxx ด้วยหมายเลขโทรศัพท์มือถือของคุณเพื่อโทรไปที่ Serial.println ('ATH'); }}

นี่คือขั้นตอนทั้งหมดในการสร้างสัญญาณเตือนผู้บุกรุกโดยรวมเซ็นเซอร์การเคลื่อนไหว PIR และโมดูล GSM กับบอร์ดไมโครคอนโทรลเลอร์ Arduino Uno ตอนนี้คุณสามารถทำตามขั้นตอนข้างต้นและสนุกกับการปลุกผู้บุกรุกของคุณเองได้อย่างง่ายดายที่บ้าน