125941,121609

Using Pieceduino to Develop a WIFI-Controled Hue Light Bulb

Pieceduino氣氛燈程式開發(智慧家庭篇)

Pieceduino氣氛燈程式開發(智慧家庭篇)

您的評分:


出版日期:2018/06/01
出版:渥瑪數位 / 渥瑪數位有限公司
作者:曹永忠、許智誠、蔡英德
語言:繁體中文(台灣)
頁數:330
產品類型:電子書
檔案格式:PDF(適合平板)

零售
原價 NT$ 999 元

零售
)檢舉
免費試閱
嵌入閱讀器至您的網頁

內容簡介

本書是『物聯網系列』之『智慧家庭篇氣氛燈泡』的第四本書,是筆者針對智慧家庭為主軸,進行開發各種智慧家庭產品之小小書系列,主要是給讀者熟悉使用Arduino Compatiable 開發板:PieceDuino 開發板(網址:http://www.pieceduino.com/)來開發氣氛燈泡之商業版雛型(ProtoTyping),進而介紹這些產品衍伸出來的技術、程式攥寫技巧,以漸進式的方法介紹、使用方式、電路連接範例等等。
PieceDuino 開發板最強大的特點:他是完全Arduino Compatiable 開發板,搭載Lenonard 相同的單晶片:ATmega32u4,並在板內加上無線模組:ESP8266 WiFi Module,無線網路涵蓋距離,在不外加天線之下,就可以到達20公尺,這對於家庭運用上,不只是足夠,還是遠遠超過其需求。
更重要的是它的簡單易學的開發工具,最強大的是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,可以透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。
所以本書要介紹台灣、中國、歐美等市面上最常見的智慧家庭產品,使用逆向工程的技巧,推敲出這些產品開發的可行性技巧,並以實作方式重作這些產品,讓讀者可以輕鬆學會這些產品開發的可行性技巧,進而提升各位Maker的實力,希望筆者可以推出更多的入門書籍給更多想要進入『PieceDuino 開發板』、『物聯網』這個未來大趨勢,所有才有這個物聯網系列的產生。

章節目錄

自序 ii
自序 iv
自序 vi
目 錄 viii
圖目錄 xiv
表目錄 xxx
物聯網系列 - 1 -
開發板介紹 - 3 -
控制LED燈泡 - 8 -
發光二極體 - 9 -
控制發光二極體發光 - 10 -
章節小結 - 13 -
控制雙色LED燈泡 - 15 -
雙色發光二極體 - 15 -
控制雙色發光二極體發光 - 16 -
章節小結 - 20 -
控制全彩LED燈泡 - 22 -
全彩二極體 - 22 -
控制全彩發光二極體發光 - 23 -
章節小結 - 28 -
全彩LED燈泡混色原理 - 31 -
全彩二極體 - 31 -
混色控制全彩發光二極體發光 - 32 -
章節小結 - 47 -
控制WS2812燈泡模組 - 49 -
WS2812B全彩燈泡模組特點 - 50 -
主要應用領域 - 50 -
串列傳輸 - 51 -
WS2812B全彩燈泡模組 - 51 -
控制WS2812B全彩燈泡模組 - 54 -
章節小結 - 58 -
基礎程式設計 - 60 -
開發板介紹 - 60 -
TCP/IP通訊基礎開發 - 61 -
App Inventor 2上傳原始碼 - 63 -
手機WIFI基本通訊功能開發 - 67 -
系統設定 - 68 -
TCP/IP擴充設定 - 69 -
使用TCP/IP元件 - 73 -
主介面開發 - 75 -
網路連接介面開發 - 81 -
傳送文字介面開發 - 83 -
控制程式開發-初始化 - 87 -
建立APK安裝檔 - 89 -
系統測試 - 90 -
章節小結 - 94 -
氣氛燈泡專案介紹 - 96 -
WS2812B模組介紹 - 96 -
使用WS2812B模組 - 99 -
WS 2812B電路組立 - 99 -
透過命令控制WS2812B顯示顏色 - 102 -
控制命令解釋 - 106 -
使用TCP/IP控制燈泡 - 115 -
安裝手機端TCP通訊程式 - 122 -
章節小結 - 127 -
氣氛燈泡外殼組裝 - 130 -
LED燈泡外殼 - 130 -
E27 金屬燈座殼 - 131 -
接出E27 金屬燈座殼電力線 - 132 -
準備AC交流轉DC直流變壓器 - 133 -
連接AC交流轉DC直流變壓器 - 134 -
連接DC輸出 - 134 -
放入AC交流轉DC直流變壓器於燈泡內 - 135 -
準備WS2812B 彩色燈泡模組 - 135 -
WS2812B 彩色燈泡模組電路連接 - 136 -
Pieceduino開發板置入燈泡 - 139 -
準備燈泡隔板 - 140 -
裁減燈泡隔板 - 140 -
WS2812B 彩色燈泡模組黏上隔板 - 141 -
WS2812B 彩色燈泡隔板放置燈泡上 - 142 -
蓋上燈泡上蓋 - 142 -
完成組立 - 143 -
燈泡放置燈座與插上電源 - 143 -
插上電源 - 144 -
軟體下載 - 144 -
軟體安裝 - 146 -
設定網路執行環境 - 151 -
桌面執行軟體 - 154 -
執行Pieceduino控制氣氛燈之應用程式 - 155 -
燈泡展示畫面 - 157 -
章節小結 - 158 -
手機應用程式開發 - 160 -
如何執行AppInventor程式 - 160 -
開啟新專案 - 162 -
系統設定 - 164 -
TCP/IP擴充設定 - 165 -
使用TCP/IP元件 - 169 -
使用時鐘元件 - 171 -
主介面開發 - 172 -
開發網路連接功能 - 179 -
開發變更顏色功能 - 181 -
開發預覽顏色功能 - 196 -
開發及時預覽顏色功能 - 201 -
開發顯示Debug訊息 - 206 -
色盤控制介面開發 - 208 -
系統控制介面開發 - 213 -
控制程式開發-初始化 - 217 -
控制程式開發-建立變數 - 218 -
控制程式開發-系統初始化 - 224 -
控制程式開發-建立網路控制 - 227 -
控制程式開發-共用函式設計 - 233 -
控制程式開發-連接氣氛燈泡 - 239 -
控制程式開發-使用者操作 - 240 -
控制程式開發-即時顯示自動傳送程序 - 244 -
系統測試-啟動AICompanion - 244 -
系統測試-進入系統 - 248 -
系統測試-控制RGB燈泡並預覽顏色 - 250 -
系統測試-控制RGB燈泡並實際變更顏色 - 251 -
結束系統測試 - 255 -
章節小結 - 256 -
進階程式開發色盤功能 - 258 -
開啟原有專案 - 258 -
修改系統名稱 - 260 -
進行擴增 - 262 -
色盤介面 - 263 -
系統對話盒 - 269 -
控制程式開發-初始化 - 270 -
控制程式開發-建立變數 - 271 -
控制程式開發-使用者函式設計 - 272 -
控制程式開發-色盤控制 - 273 -
控制程式開發-擴充對話盒視窗 - 274 -
系統測試-啟動AICompanion - 276 -
系統測試-進入系統 - 280 -
系統測試-控制RGB燈泡 - 281 -
系統測試-控制RGB燈泡並實際變更顏色 - 282 -
結束系統測試 - 288 -
章節小結 - 291 -
本書總結 - 292 -
作者介紹 - 293 -
附錄 - 294 -
Pieceduino腳位圖 - 294 -
燈泡變壓器腳位圖 - 295 -
參考文獻 - 296 -

作者介紹

曹永忠 (Yung-Chung Tsao) ,目前為自由作家暨專業Maker,專研於軟體工程、軟體開發與設計、物件導向程式設計,商品攝影及人像攝影。長期投入創客運動、資訊系統設計與開發、企業應用系統開發、軟體工程、新產品開發管理、商品及人像攝影等領域,並持續發表作品及相關專業著作。
Email:prgbruce@gmail.com
Line ID:dr.brucetsao
作者網站:https://www.cs.pu.edu.tw/~yctsao/
臉書社群(Arduino.Taiwan):https://www.facebook.com/groups/Arduino.Taiwan/
Github網站:https://github.com/brucetsao/
原始碼網址:https://github.com/brucetsao/eHUE_Bulb_Pieceduino
Youtube:https://www.youtube.com/channel/UCcYG2yY_u0m1aotcA4hrRgQ


許智誠 (Chih-Cheng Hsu),美國加州大學洛杉磯分校(UCLA) 資訊工程系博士,曾任職於美國IBM等軟體公司多年,現任教於中央大學資訊管理學系專任副教授,主要研究為軟體工程、設計流程與自動化、數位教學、雲端裝置、多層式網頁系統、系統整合、金融資料探勘、Python建置(金融)資料探勘系統。
Email: khsu@mgt.ncu.edu.tw

作者網頁:http://www.mgt.ncu.edu.tw/~khsu/



蔡英德 (Yin-Te Tsai),國立清華大學資訊科學系博士,目前是靜宜大學資訊傳播工程學系教授、靜宜大學計算機及通訊中心主任,主要研究為演算法設計與分析、生物資訊、軟體開發、視障輔具設計與開發。
Email:yttsai@pu.edu.tw
作者網頁:http://www.csce.pu.edu.tw/people/bio.php?PID=6#personal_writing

留言Facebook 留言