Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ARM ® mbed™ 平台之研究及實作

1,233 views

Published on

物聯網(IoT)已經成為當今資訊業界最熱門的話題之一,然而實際的發展上,仍然有許多困難。其中,開發環境以及系統平台的紛亂已成為發展的絆腳石。有鑑於此,晶片架構的領導者ARM提出了一套mbed™ 平台以提供完整的開發與連結方案。本專案主要目的就是讓團隊成員熟悉mbed™ 開發平台,並且實現出一個應用架構,同時展現出mbed™ 平台的威力。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

ARM ® mbed™ 平台之研究及實作

  1. 1. 基於ARM® mbed™ 平台 的物聯網應用實作 組員:鄒乙豪、何維濂、柯景翔 指導老師:Joseph 日期: 2016/7/15
  2. 2. 簡報大綱 1. 專題緣起/引言 2. 製作目標 3. 系統方塊 4. 實作技術 5. 使用者介面 6. 專案成果與展示 7. 感言與問答
  3. 3. 1.1 專題緣起
  4. 4. 1.2 物聯網的障礙 ● 連上網路?防火牆?安全? ● 手機電腦要如何讀取資料? ● 網頁?Refresh? ● 程式不斷輪詢?電? ● 節點裝置管理? ● 跨平台開發? ● 團隊協同開發?
  5. 5. 2. 製作目標
  6. 6. 3. 系統方塊 mbed DS Website on Google cloud ethernet wifi mbed API mbed OS Linux ... GPIO I2C LED Button Buzzer Gyro Sensor Relay edge board ...
  7. 7. 4.1 實作技術 device platform COAP HTTPS HTTP Web APP
  8. 8. 4.2 實作技術 mbed Interface CMSIS-Core / Driver IP StackThread/Time Interrupts C++ APIS Application / Libraries GPIO I2C Ethernet LED BuzzerRelay Sensor + FanGyro
  9. 9. 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 to resource 1. Register the device & resource mDS COAP COAP 4. Method handlader 5. Payload parser 6. Write data to I/O LED BuzzerRelay Sensor + FanGyro
  10. 10. 4.4 實作技術 webUI web socket mDS HTTPS
  11. 11. 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
  12. 12. 4.6 OMA LWM2M Data Model
  13. 13. 5. 使用者介面
  14. 14. 6.1 專案的成果 ● 連上網路?防火牆?安全? ➢ coap , mbed connector server, TLS ● 行動裝置要如何讀取資料? ➢ HTML + Javascript + CSS ● 網頁?Refresh? ➢ Python / node.js ● 程式不斷輪詢?電? ➢ mbedos + event trigger
  15. 15. 6.2 專案的成果 ● 節點裝置管理? ➢ OMA LWM2M + RESTful API ● 跨平台開發? ➢ Yotta ● 團隊協同開發? ➢ Yotta, mbed Development Platform
  16. 16. 6.1 系統展示 motion-sensor on FRDM-K64F http://iotproj.ddns.net ● LED ● Button ● Gyro sensor
  17. 17. 6.2 實際展示: environment-sensor on Raspberry pi 2 http://iotproj.ddns.net:8080 ● Button ● Relay -> Fan ● Env Sensor ● OLED
  18. 18. 7. 感言及問答

×