作者簡介
鄭一鴻
學歷:
國立台灣大學電機工程學研究所、計算機組博士
專長:
嵌入式系統設計、手機程式設計、雲端程式設計、物聯網系統設計
現任:
愛蕊科技有限公司董事長
重要經歷:
各大職訓中心/推廣教育中心/電腦補習班之Android與Java課程講師及作者(2011~迄今)、新加坡大學「IDMI實驗室」短期訪問研究(2010)、中國文化大學資訊科學系(今稱資訊工程系)專任助理教授(2006~2010)、倚天資訊高級工程師/專案經理(2001~2005)、台灣大學電機系助教(1996~2001)。
著作:
第一次學Android就上手:從新手入門到專題製作上架(第二版)(2013)
第一次學Android就上手:從Java程式設計到行動裝置專題製作(附光碟)(2012)
觸控設計觀念與創意應用(平裝附數位影音光碟)(2011)
譯作:
8051微控制器(第四版)(2008)
IBM PC組合語言與程式設計(附光碟)(2003)
第 1 單元 物小而美
1.1 微控制器的小故事
1.2 從物聯網切入程式教育
1.2.1 為何需要程式教育?
1.2.2 Arduino vs. 程式教育
1.2.3 撰寫第一支Arduino程式
1.2.4 執行第一支Arduino程式
※ 參考資料
※ 思考議題
第 2 單元 多元聯網
2.1 USB聯網
2.1.1 USB通訊硬體介面
2.1.2 以USB呈現UART
2.1.3 USB Hub與OTG
2.1.4 USB數據連線
2.2 藍芽聯網
2.2.1 藍芽通訊之用法示範
2.2.2 藍芽技術應用於物聯網
2.2.3 從程式看BT vs. UART
2.3 WiFi聯網
2.3.1 WiFi通訊之用法示範
2.3.2 WiFi技術應用於物聯網
2.3.3 ESP8266聯網之熱門技術
※ 參考資料
※ 思考議題
第 3 單元 智能傳感
3.1 數位型傳感器模組
3.1.1 功能對照
3.1.2 程式驗證
3.1.3 執行結果
3.2 類比型傳感器模組
3.2.1 功能對照
3.2.2 程式驗證
3.2.3 執行結果
3.3 ESP8266微控制器
3.3.1 以Arduino IDE 開發ESP8266
3.3.2 執行傳感器模組之Arduino程式
※ 參考資料
※ 思考議題
第 4 單元 智能聯網
4.1 安信可ESP-12F開發板
4.1.1 內建光敏傳感器
4.1.2 內建RGB 七彩燈促動器
4.1.3 內建Push-Button傳感器
4.2 安信可ESP-12F燒錄板
4.2.1 開發板USB vs. 燒錄板USB
4.2.2 Flash鈕 vs. Reset鈕
4.3 ESP8266之網路功能
4.3.1 ESP8266之Arduino WiFi功能
4.3.2 ESP8266之Arduino TCP/IP功能
※ 參考資料
※ 思考議題
第 5 單元 智能促動
5.1 聲光促動
5.1.1 改用序列埠控制聲光
5.1.2 改用藍芽控制聲光
5.2 聲促動智能應用:倒車警示
5.3 光促動智能應用:自動照明
5.4 結語
※ 參考資料
※ 思考議題
附錄 A Arduino ESP8266開發環境FAQ
附錄 B 愛蕊物聯網開發套件組簡介
B.1 愛蕊物聯網開發板簡介
B.2 愛蕊物聯網材料包簡介
B.3 愛蕊物聯網App免費體驗版簡介
附錄 C 本書所有實驗之Arduino指令整理