Download - ARM ® mbed™ 平台之研究及實作
![Page 1: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/1.jpg)
基於ARM® mbed™ 平台的物聯網應用實作
組員:鄒乙豪、何維濂、柯景翔
指導老師:Joseph
日期: 2016/7/15
![Page 2: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/2.jpg)
簡報大綱
1. 專題緣起/引言
2. 製作目標
3. 系統方塊
4. 實作技術
5. 使用者介面
6. 專案成果與展示
7. 感言與問答
![Page 3: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/3.jpg)
1.1 專題緣起
![Page 4: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/4.jpg)
1.2 物聯網的障礙 ● 連上網路?防火牆?安全?
● 手機電腦要如何讀取資料?
● 網頁?Refresh? ● 程式不斷輪詢?電?
● 節點裝置管理?
● 跨平台開發?
● 團隊協同開發?
![Page 5: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/5.jpg)
2. 製作目標
![Page 6: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/6.jpg)
3. 系統方塊
mbed DS
Website on Google cloud
ethernet
wifi
mbed API
mbed OSLinux...
GPIO
I2C
LED
Button
Buzzer
Gyro
Sensor
Relay
edge board
...
![Page 7: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/7.jpg)
4.1 實作技術 device platform
COAP HTTPS
HTTP
Web APP
![Page 8: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/8.jpg)
4.2 實作技術 mbed Interface
CMSIS-Core / Driver
IP StackThread/Time Interrupts
C++ APIS
Application / Libraries
GPIO I2C Ethernet
LED BuzzerRelay Sensor + FanGyro
![Page 9: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/9.jpg)
4.3 實作技術event flow
CMSIS-Core / Driver
IP StackThread/Time Interrupts
C++ APIS
Application / Libraries
GPIO I2C Ethernet
2. Read data from I/O
3. Sent value toresource
1. Register the device & resource
mDS
COAP
COAP
4. Method handlader 5. Payload parser6. Write data to I/O
LED BuzzerRelay Sensor + FanGyro
![Page 10: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/10.jpg)
4.4 實作技術webUI
web socket
mDS
HTTPS
![Page 11: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/11.jpg)
4.5 實作技術WebAPP ● Backend-end
○ The REST API URL for all requests for mDS○ Node.js+Express (Node.JS web framework) ○ Node.js http○ Node.js Socket.io○ "mbed-connector-api"○ hbs: Handlebars HTML template
● Front-end○ JQuery○ JS/Socket.io (socket.io-client)○ JSON Parser
![Page 12: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/12.jpg)
4.6 OMA LWM2M Data Model
![Page 13: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/13.jpg)
5. 使用者介面
![Page 14: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/14.jpg)
6.1 專案的成果 ● 連上網路?防火牆?安全?
➢ coap , mbed connector server, TLS● 行動裝置要如何讀取資料?
➢ HTML + Javascript + CSS● 網頁?Refresh?
➢ Python / node.js● 程式不斷輪詢?電?
➢ mbedos + event trigger
![Page 15: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/15.jpg)
6.2 專案的成果 ● 節點裝置管理?
➢ OMA LWM2M + RESTful API● 跨平台開發?
➢ Yotta ● 團隊協同開發?
➢ Yotta, mbed Development Platform
![Page 16: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/16.jpg)
6.1 系統展示 motion-sensoron FRDM-K64F
http://iotproj.ddns.net
● LED● Button● Gyro sensor
![Page 17: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/17.jpg)
6.2 實際展示: environment-sensoron Raspberry pi 2
http://iotproj.ddns.net:8080
● Button● Relay -> Fan● Env Sensor● OLED
![Page 18: ARM ® mbed™ 平台之研究及實作](https://reader033.vdocuments.pub/reader033/viewer/2022050803/5877572a1a28ab84388b792b/html5/thumbnails/18.jpg)
7. 感言及問答