4. IOT架構說明
Home Automation & Lighting
Remote Controls
Medical, Health & HID
Wireless Audio
Low Power RF
2.4 GHz Transceiver
+MSP430 MCU
Proprietary solution
RF4CE
IEEE 802.15.4 compliant
System on Chip
USB on CC2531
RemoTI RF4CE SW
2.4 GHz Radio
Complete SoC,
32 KB Flash / USB
Bluetooth low energy
BLE compliant SoC
ANT Network Processor
ANT / ANT+ compliant
Smart Metering
ZigBee
System on Chip
IEEE 802.15.4 compliant
802.15.4 Transceiver
15.4 MAC or ZigBee
ZigBee
System on Chip
IEEE 802.15.4 compliant
Alarm and Security
5. 短距無線簡介
1000m
Building Automation
Smart Energy / Metering
RC / Consumer Electronics
Medical PAN
Telecom
Data Rate
(bps)
100k 1M 10M10k1k
Range
100m
10m
1m
ZigBee PRO / RF4CE
PC Networking
Home Networking
Video Distribution
Wi-Fi/802.11
Proprietary Low Power Radio
Gaming
Computer Peripherals
Audio
Meter Reading
Building Mgt.
Automotive
UWB
Wireless USB
Video/audio links
Headsets
Computer peripherals
PDA/Mobile phone
Mobile phone accessories
Gaming / HID / Remote Controls
Sports, medical, consumer health
low energy
10cm RFid
NFC
8. 系統設計簡介
• Smart Oven:
– PID heating control with Temperature data and
fitting curve from APPs..
– Auto Alert for each changing and marked points.
– Wireless connection with mobile APPs through
BLE or Wi-Fi.
• Mobile APPs:
– Baking curve plot and marking alert points.
– PID Control.
10. RFSOC–CC2540
• 8051 MCU - 128/256 kB in-system programmable Flash 8 kB
SRAM
• Programmable Radio Supports
– Bluetooth Low Energy (1Mbps GFSK)
• Digital peripherals
– 21 GPIOs
– 2 USART (UART or SPI)
– Full Speed USB 2.0
– 2x 16 bit, 2x 8-bit timers
– Dedicated Link Layer timer for Bluetooth LE protocol timing
– AES-128 encryption/decryption in HW
• Advanced analog peripherals
– 8-channel 8-12 bit delta-sigma ADC
– Ultra-low-power analog comparator
– Integrated high-performance op-amp
• All in a 40-pin 6x6x0.85mm QFN package
11. 軟體架構
• PID Control:
– 8051 Base, C Language, OSAL,
GATT, ATT, Profiles.
– Build & Modified: Service
Profiles, Application, OSAL
Message handling.
Notification/Indication. HAL
(LED & GPIO-Relay & GPIO-
SPI).
– PID Temp Control.
12. 軟體架構
Oven Scan PID Control Heating Chart• Android APP:
– Android, Java.
– Build: Scan Activity,
Oven Control
Activity, Bluetooth
Service. Service
Profiles,
Characteristics,
Descriptors.
Message & UI
handling.
– AChartEngine.lib for
chart plot.
13. 參考文獻
• TI CC2540 HW/SW/Datasheet. BLE-Stack.
• Bluetooth SIG Core v4.0 BLE Documents.
• Google Android Developers web-site.
• GNU C Library. Java Docs.
• MAX6675. Datasheet.
• AChartEngine Library& Sample code.
• Wiki - PID Control.
• SVN.
14. 展望
• Next Step:
– Auto record for analysis and duplicate.
– Recipes with baking curves sharing.
– Video image detection for food baking control.
– Smart recipes sharing website/groups.
– Smart kitchen devices: Microwave oven, Induction
cooker, ..
– Open standard I/O & APIs for DIY aftermarket.