เดโมนี้เหมาะกับคอมพิวเตอร์ บนมือถือใช้ได้แต่พื้นที่แคบ · This demo is best on a computer; it works on a phone but the workbench is cramped.

skillsiot

เปิดและปิดระบบ ก่อนจะมีเสียงเตือน

ระบบเตือนภัยที่ปิดไม่ได้คือระบบที่ใช้ไม่ได้ สถานะ armed กับ disarmed จึงสำคัญไม่แพ้ตัวเซนเซอร์

ในบทนี้คุณจะ

  • เพิ่มสถานะเปิด-ปิดระบบให้วงจรเซนเซอร์
  • อธิบายว่าทำไมต้องมีช่วงหน่วงก่อนเริ่มทำงาน
  • พิมพ์สถานะออก Serial เพื่อให้ตรวจสอบได้

1. เซนเซอร์ไม่ใช่ระบบ

PIR บอกได้แค่ว่าเห็นความเคลื่อนไหว แต่ระบบต้องรู้ว่าตอนนี้ควรสนใจหรือไม่ ตัวแปร armed หนึ่งตัวแยกสองเรื่องนี้ออกจากกัน และทำให้ทดสอบง่ายขึ้นมาก

2. ต้องมีเวลาให้เดินออก

ระบบจริงหน่วงสักครู่หลังกดเปิด เพื่อให้คนที่เปิดเดินออกไปก่อน ถ้าไม่มีช่วงนี้ ระบบจะเตือนใส่คนที่เพิ่งเปิดมันเอง นี่คือความต่างระหว่างอุปกรณ์กับระบบที่ใช้งานได้จริง

3. พิมพ์สถานะทุกครั้งที่เปลี่ยน

ARMED, DISARMED, ALERT พิมพ์ออก Serial ทุกครั้งที่เปลี่ยน ทำให้คุณย้อนดูได้ว่าเกิดอะไรขึ้นตามลำดับ ระบบที่ตรวจสอบย้อนหลังไม่ได้คือระบบที่แก้ปัญหาไม่ได้

ตรวจความเข้าใจ

ทำไมระบบเตือนภัยถึงต้องหน่วงเวลาหลังกดเปิด

ลงมือทำ

ลงมือทำ

เพิ่มสถานะเปิดปิดระบบให้วงจร PIR พร้อมช่วงหน่วงให้เดินออก แล้วพิมพ์ ARMED เมื่อระบบเริ่มทำงาน

เริ่มแล็บใน StudioStudio จะเปิดวงจรเริ่มต้นของบทนี้ พร้อมคำใบ้ เฉลย และการตรวจคำตอบจากค่าที่วัดได้