9. ระบบเครือข่าย

การควบคุม hardware ได้เชื่อมต่อกล้องกับสายและหุ้นส่วนที่รู้จักที่ปลายอีกด้าน ระบบเครือข่ายคือสิ่งที่เกิดขึ้นเมื่อหุ้นส่วนไม่ได้อยู่บนสายนั้น -- แล็ปท็อปบน Wi-Fi เดียวกัน เซนเซอร์ในห้องอื่น เซิร์ฟเวอร์ในประเทศอื่น -- และเมื่อเส้นทางระหว่างสองปลายทางผ่าน hardware ที่ไม่มีใครฝั่งใดควบคุม

สองโมดูลครอบคลุม Python side ของสิ่งนี้ โมดูล network นำกล้องเข้าสู่เครือข่ายในตอนแรก: การเข้าร่วม Wi-Fi หรือเสียบ Ethernet รับ address เตรียมกล้องให้พร้อมสำหรับการเข้าร่วม โมดูล socket คือสิ่งที่ Python code เปิดเพื่อส่งและรับไบต์จริงๆ เมื่อลิงก์พร้อมใช้งาน หน้าต่อไปจะอธิบายสิ่งที่อยู่ระหว่าง ทีละเลเยอร์ เพื่อให้ "เปิด socket และเขียนไบต์" รู้สึกเป็นเรื่องธรรมชาติแทนที่จะเหมือนเวทมนตร์

โปรโตคอลจริง: MQTT

สรุป