104年物聯網平台程式開發人才訓練班
專案組員:George Yang
楊O浩
2015/11/04 No.25
• 專題緣起
• IOT簡介
• 系統設計簡介
• 系統架構 (圖文)
• 軟體架構(圖文)
• 系統成果展示/實驗數據圖
• 參考文獻
• 展望
專題緣起
 廚房烤箱在這半世紀來並沒有太多的變化.我們現在有PID
溫控在專業的烤箱上.以及基本的計時來控制流程. 而這些
真的對我們來說已經足夠?! 我相信我們想要的是更多! 例
如:固定溫控到加熱曲線.計時器加上智慧提醒.手動記錄到
自動曲線記錄. 現在我們正處於強大的手持運算時代. 物聯
網 IOT 結合行動APPs讓我們擁有實現想望的工具. 所以,這
裡登場的就是我們想要的智慧行動APP烤箱。
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
短距無線簡介
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
家庭自動化
BLE 市場產品
系統設計簡介
• 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.
系統架構
PID Control
CC2541
RF SOC
GPIO
Heater
PID
SPI
K Temp
Sensor
GPIO
Relay
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
軟體架構
• 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.
軟體架構
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.
參考文獻
• 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.
展望
• 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.

Smart oven 智慧烤箱

  • 1.
  • 2.
    • 專題緣起 • IOT簡介 •系統設計簡介 • 系統架構 (圖文) • 軟體架構(圖文) • 系統成果展示/實驗數據圖 • 參考文獻 • 展望
  • 3.
    專題緣起  廚房烤箱在這半世紀來並沒有太多的變化.我們現在有PID 溫控在專業的烤箱上.以及基本的計時來控制流程. 而這些 真的對我們來說已經足夠?!我相信我們想要的是更多! 例 如:固定溫控到加熱曲線.計時器加上智慧提醒.手動記錄到 自動曲線記錄. 現在我們正處於強大的手持運算時代. 物聯 網 IOT 結合行動APPs讓我們擁有實現想望的工具. 所以,這 裡登場的就是我們想要的智慧行動APP烤箱。
  • 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
  • 6.
  • 7.
  • 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.
  • 9.
  • 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 PIDControl 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 CC2540HW/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.