Please enable JavaScript.
Coggle requires JavaScript to display documents.
Design a Smart Home Thermostat - Coggle Diagram
Design a Smart Home Thermostat
Buisness Usecase
Able to Control the temperature of a house
Ease of Use unlike Traditional Thermostat
Scheduling
Room Zone
Out of Home
Can be controlled over various interfaces (BLE for example)
Reduce the Utility bill ( Value Proposition)
Interface to Security
Battery Operated or Power Operated
Can be extended to impart security
MVP
Cloud Platform to analyse data
A sensor which can accurately work in Home conditions
A Hardware platform which can support, withstand & scale the operations of this product
Support for Control Application
Connectivity Application
Connectivity (Zigbee /BLE/Thread)
Clock Speed (125Mhz - 250Mhz)
Power Supply Module ( Buck Converter)
Efficiency > 90%
Adjustable(Brown Voltage)
Thermal Shutdown
Current Limit
Choose uC with RTOS or uP with Linux Based
uc
uC with RTOS
uC with > 125Mhz
CoreMark (if dealing with Cache problems)
Trustzone MicroControllers i.e Cortex M33 or Cortex M55(pricey)
SAU & IDAU
Secure Element to store the keys
RTOS with Context Switching <4-8 Machine Cycles
Bootloader for OTA(or Server Download Approach)
Communication Interface Wireless
802.15.4
Zigbee 2.4Ghz 250Kbps, 150ft
BLE
BLE
BLE 100ft 25Mbps
50Mps
Wifi 150ft
7Gbps
LoRa
A software platform which consists of Embedded firmware , Mobile App, Cloud Application &
Embedded Firmware
RTOS
Secure,NS
Protocol Thread
Host Interface Thread
Radio Thread
Secure Thread
NSC
IDLE Thread
Event Driven Programming
Memory Management: Static Memory defined for each thread to Thread Pools (RTOS or general context)