【IoT入門養成班】智慧植栽實作坊

2018/10/26 11:15

智慧農業


學習物聯網架構平台,就從智慧盆栽開始!


現在的社會人人口中常常掛著物聯網(IoT),在這個物物相連的時代,你跟上腳步了嗎?

市面上越來越多產品逐漸走向 IoT,未來甚至真的只要一台手機就能完成開冷氣、關電燈等硬體設備上的操控,達到萬事一機就能搞定的生活型態。然而物聯世界的多樣化應用需求,使得個人與社群相較品牌大廠而言更能迅速掌握,搭配著便宜又好用的數位製造工具 ( 如3D列印機 )及開發平台大量出現,讓大眾的創意越來越有機會被實作出來,甚至走向產品化、商業化之路。

(物聯網時代示意圖,圖片來源)

在將專案優化為產品的道路上,最缺少的從來就不是創意或是能使用的開源資源,而是能實際整合架構的技術!本次課程將以 Ameba 開發板作為 IoT 開發環境的學習平台,教您建立 IoT 物聯網雲端應用服務系統。Ameba是一款相容於Arduino的開發板,同時具有Wi-Fi及NFC通訊功能,讓使用者可將它整合於各種物聯網終端產品中,如:智慧家電、低功耗無線攝影機、居家安全防護以及環境感測裝置等,其低功耗的特性,特別適合應用於電池供電的產品中。

(圖說:Ameba開發板)

本次課程也將帶領大家透過各種練習如:土壤濕度、光感度等感測練習,完成數據的資料收集,並透過自建 IoT 雲端系統架構完成數據的傳輸,讓你一次習得 IoT 各面向的重要精隨,成為真正理解 IoT 概念還會動手實作的Maker!

【實作練習】

本次課程將從智慧盆栽開始了解整體物聯網 (IoT) 的架構,從多樣的數據收集如土壤溼度感測器及溫溼度感測器,了解不同的環境因素所會帶來的數據變化,並透過 Ameba 開發板練習基本的輸出入 (GPIO) 實驗,學會程式編寫控制 LED 燈的變化。

(圖說:智慧盆栽土壤溼度感測示意圖)

為了完成數據的傳輸與監控,當感測數據收集完畢後就需將資料傳輸置雲端系統,本次課程將會帶領學員了解與實作 IoT 平台和 MQTT 平台的操作和架構,並學習自建 WiFi Webserver 完成傳輸的動作。

               (IoT雲平台示意圖;圖片來源

【學習目標】

  • 透過實作認識Arduino及IoT開發環境
  • 學習IoT雲服務之建置與應用
  • 透過智慧盆栽系統的實作更深入掌握IoT的架構

【課程規劃】

時間 內容
09:30 – 10:00 報到
10:00 – 11:00 認識IoT開發環境

 

  1. Ameba開發板功能規格介紹
  2. Ameba 各種開發環境介紹
  3. 數位、類比輸出和輸入介面介紹(GPIO、PWM、ADC、UART、I2C、SPI介面介紹、NFC、WiFi)
  4. Ameba Arduino 開發環境安裝及Helloworld程式(Blink.ino)測試
11:00 – 12:00

基本GPIO實作練習

  • LED 閃爍控制、LED 亮度控制
  • RGB LED 控制

I2C模組實作練習

  • OLED Dispay顯示器

基本類比感測模組實作練習

  • DHT11溫濕度傳感器
  • 土壤濕度感測器
  • 光照度感測器
12:00 – 13:00 午餐時間
13:00 – 14:00 WiFi功能介紹及實作練習

 

  • WiFi Scan
  • WiFi Client & Server
  • WiFi connect NTP Get Time
  • WiFi HTTP Request
14:00 – 15:00 IoT雲平台介紹

 

  • 常用IoT雲平台
  •  IoT平台註冊帳號建立籍資料上傳

 

 

15:00 – 16:00 MQTT 平台實作練習

 

  • MQTT Publish/Subscribe 練習(MQTT Box)
  • 將傳感器資料透過MQTT Server Publish
  • 手機MQTT Dashboard 顯示感測資訊
  • 手機MQTT Dashboard 控制LED
16:00 – 16:45 自建WiFi Webserver偵測盆栽感測陽光照度、環境温濕度、土壤濕度

 

  • 將感測值以WiFi HTTP 上傳WebServer

資料上傳IoT平台(Thingspeak、中華電信IoT大平台)

 

16:45 – 17:00 Q&A

 

【課程資訊】

►地點:臺灣科技大學 大用工坊

►時間:11/18 (日) 10:00-17:00

►午餐:中午休息時間主辦單位將提供便當給參與學員

【報名方式】https://makerpro.cc/events/iot_smartpot_workshop/

 

【學員條件】

本課程適合想學習Arduino開發的入門者

【課前準備】

1. 請學員自備筆電並安裝好Arduino IDE 開發版本V1.6.9以上版本,下載連結(本課程沒法帶領安裝,為確保跟上教學進度,請務必先安裝好Arduino IDE並確定能正常驅動)

 

【材料說明】

配合上課實作練習,此次課程所需材料將由主辦單位提供,敬請報名後確實到場參與:

1. 套件包

課程中每位學員會實作到的材料包內容物列表如下,課後可帶回家。

2. 借用材料 (課後需收回)

主辦單位將提供Ameba開發板進行測試,課程中借用練習,課程結束後收回。

【講師介紹】

柯大 / MakerPRO顧問&柯大創客屋創辦人

柯大有近30年資訊電子產業研發經驗,關心最新技術,並投入不綴。亦熱心指導新興團隊參與技術創意競賽,獲獎無數。專長包括物聯網軟硬體整合、整體服務平台規劃設計;熟悉各種物聯網開發板及藍芽、WiFi、NFC、Zigbee、LoRa等通訊技術,並熟悉各種物聯網開發板:Arduino、Edison、Linkit、Ameba、Raspberry Pi。

►指導單位 : 教育部
►主辦單位 : 國立臺灣科技大學創新育成中心、MakerPRO
►工作坊地點:臺灣科技大學 大用工坊
►聯絡方式:
臺科大育成中心電話:(02)-2733-3141#5122, 歐宜蓁 Janice
MakerPRO公司電話:(02)23679308,Mileen, Email:service@makerpro.cc , 聯絡手機:0965-339-308


關聯閱讀