- Hands-On Embedded Programming with C++17
- Maya Posch
- 189字
- 2021-08-20 10:20:49
Example – club room monitoring
In this section, we will be looking at a practical implementation of an SBC-based solution that performs the following functionality for a club room:
- Monitors the status of the club door's lock
- Monitors the club status switch
- Sends status change notifications over MQTT
- Provides a REST API for the current club status
- Controls status lights
- Controls the power in the club room
The basic use case here is that we have a club room for which we want to be able to monitor the status of its lock, and have a switch inside the club to regulate whether the non-permanent power outlets in the club are powered on or not. Turning the club status switch to on would provide power to those outlets. We also want to send out a notification over MQTT so that other devices in the club room or elsewhere can update their status.
MQTT is a simple, binary publish/subscribe protocol on top of TCP/IP. It offers a lightweight communication protocol, suitable for resource-restricted applications such as sensor networks. Each MQTT client communicates with a central server: the MQTT broker.
- Cortex-M3 + μC/OS-II嵌入式系統開發入門與應用
- Instant uTorrent
- 基于Proteus和Keil的C51程序設計項目教程(第2版):理論、仿真、實踐相融合
- 平衡掌控者:游戲數值經濟設計
- Artificial Intelligence Business:How you can profit from AI
- scikit-learn:Machine Learning Simplified
- Creating Flat Design Websites
- Machine Learning with Go Quick Start Guide
- 基于Proteus仿真的51單片機應用
- VMware Workstation:No Experience Necessary
- Java Deep Learning Cookbook
- 單片微機原理及應用
- IP網絡視頻傳輸:技術、標準和應用
- 單片機原理及應用
- USB應用分析精粹:從設備硬件、固件到主機端程序設計