DIY: การสร้าง Smart Doorbell ที่ส่งการแจ้งเตือนไปยังโทรศัพท์ของคุณ
เราทุกคนมีออดนอกบ้าน เมื่อใดก็ตามที่แขกหรือสมาชิกในครอบครัวมาหาเขาก็จะมองหาระฆังและหลังจากพบว่าเขา / เธอก็ส่งเสียงดัง โดยส่วนใหญ่จะสังเกตได้ว่าแขกไม่สามารถหาออดนอกบ้านได้และถ้าความสูงของคนตัวเล็กถึงแม้เขา / เธออาจจะเอื้อมมือไปกดออดได้ยาก ปัญหานี้ได้รับการแก้ไขด้วยระบบอิเล็กทรอนิกส์และวันนี้เราจะสร้างไฟล์ ออดอัจฉริยะ ที่ใช้วงจรตรวจจับวัตถุที่ส่งเสียงกริ่งอัตโนมัติแล้วจะไม่มีความยุ่งยากอีกต่อไป เมื่อออดจะเริ่มดังก สมาร์ทโฟน การแจ้งเตือนจะถูกสร้างขึ้นเพื่อแจ้งเตือนผู้คนที่อาศัยอยู่ในบ้านจากนั้นจะมีคนไปเปิดประตู เราจะรวมส่วนประกอบอิเล็กทรอนิกส์พื้นฐานบางส่วนในการออกแบบวงจรและวางวงจรไว้ใกล้ประตูเพื่อให้เปิดใช้งานโดยอัตโนมัติทุกครั้งที่มีคนปรากฏตัวที่หน้าประตู
วิธีรับการแจ้งเตือนที่สร้างโดย Smart Doorbell บนโทรศัพท์มือถือของคุณ?
ประการแรกเราจะรวบรวมส่วนประกอบจากนั้นประกอบวงจรเริ่มต้นด้วยซอฟต์แวร์เพื่อให้ผู้เริ่มต้นใช้งานอุปกรณ์อิเล็กทรอนิกส์สามารถประกอบได้อย่างง่ายดายจากนั้นบนฮาร์ดแวร์สำหรับการทดสอบขั้นสุดท้ายของ ออด.
ขั้นตอนที่ 1: ส่วนประกอบที่ต้องการ (ฮาร์ดแวร์)
วิธีที่ชาญฉลาดที่สุดในการเริ่มต้นทำงานในโครงการใด ๆ คือตรวจสอบให้แน่ใจว่าคุณมีองค์ประกอบทุกอย่างที่คุณต้องการ สิ่งนี้ไม่เพียง แต่ช่วยประหยัดเวลา แต่ยังป้องกันไม่ให้คุณติดอยู่ตรงกลางโครงการอีกด้วย รายการส่วนประกอบทั้งหมดที่หาได้ง่ายในตลาดมีดังต่อไปนี้:
ขั้นตอนที่ 2: การทำงาน
เนื่องจากตอนนี้เรามีรายการส่วนประกอบทั้งหมดที่เรากำลังจะใช้แล้วให้เราก้าวไปข้างหน้าและทำความเข้าใจการทำงานหลักของทั้งระบบ
หัวใจสำคัญของโครงการนี้คือ โมดูล SIM900A GSM. SIM900A เป็นโมดูล GPRS แบบดูอัลแบนด์ที่สมบูรณ์ มี RS232 ในตัวซึ่งเป็นอินเทอร์เฟซ ultracompact ที่น่าเชื่อถือมาก ช่วงความถี่การทำงานของโมดูลนี้คือ 900/1800 MHz การเชื่อมต่อระหว่างโมดูลนี้กับไมโครคอนโทรลเลอร์อื่น ๆ ทำได้ด้วยความช่วยเหลือของ RS232 โมดูลนี้สามารถส่ง SMS และโทรออกได้หลังจากทำการเชื่อมต่อแล้ว
PIR คือเซนเซอร์อินฟราเรดแบบพาสซีฟ เป็นเซ็นเซอร์อิเล็กทรอนิกส์ที่มีความสามารถในการตรวจจับการแผ่รังสีอินฟราเรดจากวัตถุใด ๆ ที่อยู่ในพื้นที่การทำงาน ระบบส่วนใหญ่ที่ใช้ในการตรวจจับการเคลื่อนไหวบางประเภทจะใช้เซ็นเซอร์นี้ เซ็นเซอร์นี้ไม่ปล่อยพลังงานใด ๆ ออกมา แต่ใช้งานได้เพียงแค่รับการแผ่รังสี IR จากสิ่งรอบข้าง ขาเอาท์พุตของเซ็นเซอร์นี้ในตอนแรกจะอยู่ในระดับต่ำซึ่งจะถูกแปลงเป็นสูงหากตรวจพบการเคลื่อนไหวบางอย่าง ช่วงการทำงานที่ดีที่สุดสำหรับเซ็นเซอร์นี้อยู่ที่ประมาณ 6 เมตร
เมื่อเซ็นเซอร์ PIR ตรวจพบการเคลื่อนไหวประเภทใด ๆ สัญญาณ HIGH จะถูกส่งไปยังบอร์ดไมโครคอนโทรลเลอร์ซึ่งในกรณีนี้คือ Arduino Uno จากนั้นไมโครคอนโทรลเลอร์จะเปิดใช้งานการสื่อสารแบบอนุกรมกับโมดูล GSM และโมดูล GSM จะส่ง SMS หรือโทรหาเจ้าของบ้านเพื่อแจ้งให้เขาทราบว่ามีแขกบางคนอยู่ที่ประตู
ขั้นตอนที่ 3: การประกอบวงจร
การเชื่อมต่อเซ็นเซอร์ PIR กับบอร์ด Arduino นั้นค่อนข้างง่าย เซ็นเซอร์ใช้พลังงานจากการเชื่อมต่อ Vcc เข้ากับ 5V ของขา Arduino และ GND กับกราวด์ของ Arduino ตามลำดับ ขา OUTPUT ของ PIR เชื่อมต่อกับขา 5 ของบอร์ด Arduino
ในการสร้างการเชื่อมต่อแบบอนุกรมของบอร์ด Arduino กับโมดูล GSM ให้เชื่อมต่อพิน Rx และพิน Tx ของไมโครคอนโทรลเลอร์กับพิน Tx และพิน Rx ของโมดูล GSM ตามลำดับ ตรวจสอบให้แน่ใจว่าโมดูล GSM ถูกตัดการเชื่อมต่อเมื่อคุณอัปโหลดรหัสบนไมโครคอนโทรลเลอร์
หลังจากประกอบและเปิดวงจรทั้งหมดแล้วให้เบิร์นรหัสบนนั้นและตรวจสอบให้แน่ใจว่าคุณให้เวลากับเซ็นเซอร์ PIR เพื่ออุ่นเครื่อง เป็นสิ่งสำคัญมากเนื่องจากเซ็นเซอร์จะต้องสังเกตรอบ ๆ ของ PIR เพื่อปรับให้เข้ากับสภาพแวดล้อม ตรวจสอบให้แน่ใจว่าไม่มีการเคลื่อนไหวใกล้กับเซ็นเซอร์ PIR ในระหว่างการอุ่นเครื่อง ใช้โพเทนชิออมิเตอร์บนเซ็นเซอร์เพื่อปรับเทียบเซ็นเซอร์
ขั้นตอนที่ 4: เริ่มต้นกับ Arduino
Arduino IDE เป็นซอฟต์แวร์ที่คุณสามารถเขียนแก้จุดบกพร่องและคอมไพล์โค้ดที่จะทำงานบนไมโครคอนโทรลเลอร์ Arduino รหัสนี้จะถูกอัปโหลดไปยังไมโครคอนโทรลเลอร์ผ่าน IDE นี้ หากคุณไม่เคยมีประสบการณ์กับซอฟต์แวร์นี้มาก่อนก็ไม่มีอะไรต้องกังวลเพราะขั้นตอนทั้งหมดในการใช้ซอฟต์แวร์นี้มีดังต่อไปนี้
- หากคุณยังไม่ได้ติดตั้งซอฟต์แวร์ให้คลิกที่นี่เพื่อดาวน์โหลดซอฟต์แวร์
- เชื่อมต่อบอร์ด Arduino ของคุณกับพีซีและเปิดแผงควบคุม คลิกที่ ฮาร์ดแวร์และเสียง.เปิดให้บริการแล้ว อุปกรณ์และเครื่องพิมพ์ และค้นหาพอร์ตที่บอร์ดของคุณเชื่อมต่ออยู่ พอร์ตนี้แตกต่างกันในคอมพิวเตอร์เครื่องอื่น
- ตอนนี้เปิด Arduino IDE จาก Tools ให้ตั้งค่าบอร์ด Arduino เป็น Arduino / Genuino UNO.
- จากเมนูเครื่องมือเดียวกันให้ตั้งค่าหมายเลขพอร์ต หมายเลขพอร์ตนี้ควรตรงกับหมายเลขพอร์ตที่พบก่อนหน้านี้ในแผงควบคุม
- ดาวน์โหลดรหัสที่แนบด้านล่างและคัดลอกไปยัง IDE ของคุณ ในการอัปโหลดรหัสให้คลิกที่ปุ่มอัปโหลด
- ดาวน์โหลดรหัสคลิกที่นี่
ขั้นตอนที่ 5: การกำหนดค่าโมดูล GSM
ในการกำหนดค่าโมดูล GSM ด้วยบอร์ด Arduino เราจะเบิร์นรหัส C บนกวีเพื่อให้ส่วนประกอบทั้งหมดเริ่มสื่อสารกัน
1. เมื่อเริ่มต้นขาของบอร์ด Arduino จะถูกเริ่มต้นซึ่งจะใช้เพื่อเชื่อมต่อขา OUTPUT ของเซ็นเซอร์ PIR
int pirOutput = 5; // เชื่อมต่อเอาต์พุตของเซ็นเซอร์ PIR กับพิน 5 ของ Arduino
2. การตั้งค่าเป็นโมฆะ ()เป็นฟังก์ชันที่ทำงานเพียงครั้งเดียวเมื่อเปิดวงจรหรือกดปุ่มเปิดใช้งาน ในฟังก์ชันนี้ เราได้ตั้งค่าความเร็วเป็นบิตต่อวินาทีของคอนโทรลเลอร์ ซึ่งจะสื่อสารกับส่วนประกอบอื่นๆ ความเร็วนี้เรียกอีกอย่างว่าอัตราบอด จากนั้น pin5 ของ Arduino จะถูกประกาศเป็น INPUT ซึ่งหมายความว่าพินนี้จะถูกใช้เพื่อรับอินพุตจากแหล่งภายนอก สถานะของพินนี้ในตอนแรกตั้งค่าเป็น LOW
การตั้งค่าเป็นโมฆะ () {Serial.begin (9600); //กำหนดอัตราบอด pinMode(pirOutput,INPUT); // ประกาศพินเซ็นเซอร์ PIR เป็นพิน OUTPUT digitalWrite (pirOutput, LOW); // เริ่มต้นส่งสัญญาณ LOW ไปยังพินเอาต์พุต PIR sensoor}
3. ห่วงเป็นโมฆะ () เป็นฟังก์ชันที่ทำงานซ้ำแล้วซ้ำอีก ที่นี่พินของ Arduino ซึ่งเชื่อมต่อกับ PIR จะถูกตรวจสอบอย่างต่อเนื่อง หากสถานะกลายเป็นสูงหมายความว่าตรวจพบการเคลื่อนไหวบางอย่าง เมื่อตรวจพบการเคลื่อนไหวโมดูล GSM จะส่ง SMS ไปยังหมายเลขที่ระบุไว้ในรหัส หลังจากส่ง SMS โมดูล GSM จะถูกปิดใช้งานเพื่อส่งข้อความ
void loop () {if (digitalRead (pirOutput) == 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"); // แทนที่ xxxxxxxxxxxx ด้วยหมายเลขโทรศัพท์มือถือของคุณ Serial.print("Intruder Alert - A Guesst is on the main door \r"); // ส่งข้อความนี้ไปที่ Serial.write หมายเลขโทรศัพท์มือถือที่ระบุ (0x1A); // รหัส ASCII สำหรับ CTRL + Z (ท้ายข้อความ)}}
นี่เป็นขั้นตอนทั้งหมดในการสร้างออดอัจฉริยะสำหรับบ้านของคุณซึ่งจะมีการตรวจสอบมอเตอร์ที่ประตูหลักอย่างต่อเนื่องและแจ้งเจ้าของผ่าน SMS หากแขกบางคนมาที่ประตูหลัก คุณสามารถแก้ไขรหัสนี้ได้เล็กน้อยและตั้งค่าโมดูล GSM เพื่อโทรหาเจ้าของแทนที่จะส่ง SMS และเพลิดเพลินไปกับระบบออดอัจฉริยะที่มีต้นทุนต่ำและมีประสิทธิภาพ