[2016] ESP8266與Node.js物聯網開發實作

ESP8266與Node.js物聯網開發實作

《難易度》
三顆星 (五顆星為最難)

《活動可收》
30人

《活動簡介》
物聯網是指替每個東西,包括一般物品(例如:超商以及它所販售的所有商品)、感測器、甚至人類和動物,都標上唯一識別碼(unique identifiers,如:條碼、IP位址、身份證號碼…),彼此之間透過約定好的通訊協定,利用網際網路相連、分享數據。

ESP8266是一系列具備Wi-Fi與32位元系統晶片(SoC)的微控制板,許多程式設計師替此晶片客製了多種開放原始碼韌體,其中一種,能讓我們透過Arduino程式開發工具,以及Arduino的C程式語法來開發程式,所以它能取代部份Arduino控制板的功能。

Node.js是一個獨立的JavaScript執行環境(亦即,不在瀏覽器中執行的JavaScript),可以讓我們使用JavaScript程式語言開發應用程式,直接在Windows, Mac OS X和Linux/Unix等系統上執行。自2009年問世以來,Node.js已獲得Walmart(世界最大連鎖超市)、PayPal(線上支付款項系統)、Netflix(網路第四台)…等大型企業採納,用來建置可應付購物旺季高流量的高效能網站伺服器程式。

本課程將說明如何使用ESP8266控制板製作Wi-Fi無線感測與控制節點,並採用Node.js開發網站應用程式,連接ESP8266。

《活動時間》
10:00 – 18:00

《活動內容》
– 認識ESP8266系列微控器
– 認識TCP/IP網路通訊協定
– 使用Arduino語法開發ESP8266控制器
– 製作Wi-Fi無線網路感測節點
– 認識零設置網路與mDNS服務
– JavaScript+jQuery網頁互動程式設計快速入門
– 認識JSON與XML資料格式
– 認識RESTful網路服務API
– Node.js網路程式設計快速入門
– 在本機網站繪製動態溫濕度圖表
– 偵測遠端感測器動靜、自動寄送e-mail

《所需硬體》
1.請自備筆記型電腦(執行Windows, Mac OS X或Linux系統皆可

2.電子零件(包含在活動費用裡,本工作坊會準備)
– NodeMCU 1.0開發板 x1
– DHT11溫濕度感測器模組 x1
– microUSB轉USB傳輸線 x1
– 光敏電阻 x1
– 電阻 10KΩ×1
– 微型開關 x1
– 麵包板 x1
– 麵包板接線 ×若干

《講師介紹》
趙英傑
喜歡動手做,喜歡塗鴉,喜歡閱讀、瀏覽群書,也寫了40幾本書,但是沒有臉書。喜歡旅行卻也習慣宅在家。喜歡新奇、精巧的事物,卻不熱衷追求新潮,3C產品大都活用到安享天年。不曾憂國憂民,但是關心熱帶雨林,也掛念北極熊的安寧,是個隨手關燈、節約用水的好公民。

Arduino與物聯網相關著作:
《超圖解Arduino互動設計入門》
《超圖解物聯網 IoT 實作入門:
使用 JavaScript/Node.JS/Arduino/Raspberry Pi/ESP8266/Espruino》

《關於我們》
網昱多媒體
http://swf.com.tw/


馬上報名:KKTIX 報名頁面
議程總覽:MakerConf 2016 議程

Leave a Reply

Your email address will not be published. Required fields are marked *


+ 8 = fifteen


*