使用ESP32開發智慧燈管裝置MQTT控制篇
-
9折 855元
950元
-
預計最高可得金幣40點 ? 可100%折抵
活動加倍另計 -
HAPPY GO享100累1點 4點抵1元折抵無上限
-
分類:中文書>電腦資訊>APP開發/程式設計>其它程式設計追蹤? 追蹤分類後,您會在第一時間收到分類新品通知。
- 作者: 曹永忠,王仁杰,何柳霖,周柏綸,李奇陽,葛志聖,郭耀文 追蹤 ? 追蹤作者後,您會在第一時間收到作者新書通知。
- 出版社: 崧燁文化 追蹤 ? 追蹤出版社後,您會在第一時間收到出版社新書通知。
- 出版日:2025/04/30
活動訊息
內容簡介
本書是『ESP系列程式設計』之『智慧家庭篇氣氛燈泡』的第六本書,是筆者針對智慧家庭為主軸,進行開發各種智慧家庭產品之小小書系列,主要是給讀者熟悉使用Arduino Compatiable 開發板:ESP32 開發板(網址:http://www.ESP32.com/)來開發氣氛燈泡之商業版雛型(ProtoTyping),進而介紹這些產品衍伸出來的技術、程式攥寫技巧,以漸進式的方法介紹、使用方式、電路連接範例等等。
ESP32 開發板最強大的特點:他是完全Arduino Compatiable 開發板,並在板內加上無線模組:ESP32 WiFi Module,無線網路涵蓋距離,在不外加天線之下,就可以到達20公尺以上,這對於家庭運用上,不只是足夠,還是遠遠超過其需求。
更重要的是它的簡單易學的開發工具,最強大的是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,可以透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,因為開放硬體(Open Hardware)與開放原始碼(Open Source)機緣下,全世界有數以千萬計的科技、研發人員長久不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。
所以本書要介紹臺灣、中國、歐美等市面上最常見的智慧家庭產品:Led燈泡與燈管,使用逆向工程的技巧,推敲出這些產品開發的可行性技巧,並以實作方式重作這些產品,讓讀者可以輕鬆學會這些產品開發的可行性技巧,進而提升各位Maker的實力,希望筆者可以推出更多的入門書籍給更多想要進入『ESP32 開發板』、『物聯網』這個未來大趨勢,所有才有這個物聯網系列的產生。
ESP32 開發板最強大的特點:他是完全Arduino Compatiable 開發板,並在板內加上無線模組:ESP32 WiFi Module,無線網路涵蓋距離,在不外加天線之下,就可以到達20公尺以上,這對於家庭運用上,不只是足夠,還是遠遠超過其需求。
更重要的是它的簡單易學的開發工具,最強大的是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,可以透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,因為開放硬體(Open Hardware)與開放原始碼(Open Source)機緣下,全世界有數以千萬計的科技、研發人員長久不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。
所以本書要介紹臺灣、中國、歐美等市面上最常見的智慧家庭產品:Led燈泡與燈管,使用逆向工程的技巧,推敲出這些產品開發的可行性技巧,並以實作方式重作這些產品,讓讀者可以輕鬆學會這些產品開發的可行性技巧,進而提升各位Maker的實力,希望筆者可以推出更多的入門書籍給更多想要進入『ESP32 開發板』、『物聯網』這個未來大趨勢,所有才有這個物聯網系列的產生。
目錄
自序
自序
目錄
圖目錄
表目錄
物聯網系列
開發板介紹
NodeMCU-32S Lua WiFi 物聯網開發板
ESP32 C3 Super Mini 物聯網開發板
外接電源
進入燒錄模式
章節小結
控制LED燈泡
控制LED發光二極體
發光二極體
控制LED程式
解說控制LED程式
章節小結
控制雙色LED 燈泡
雙色LED 模組
控制雙色LED 程式
解說控制雙色LED 程式
章節小結
控制全彩LED 燈泡
全彩發光二極體
全彩LED 模組
控制全彩LED 程式
解釋控制全彩LED 程式
章節小結
控制WS2812 燈泡模組
WS2812B 全彩LED 模組特點
主要應用領域
串列傳輸
WS2812B 全彩LED 模組
民間延伸應用
多形狀模組之延伸應用
安裝WS2812B 函式庫
函式庫下載與安裝
手動安裝函式庫
控制WS2812B全彩LED模組
開發控制WS2812B的程式
解說控制WS2812B的程式
章節小結
智慧燈管裝置專案架構介紹
MQTT Broker 傳輸架構介紹
MQTT Broker伺服器基本運作原理
MQTT Broker伺服器基本應用
MQTT Broker伺服器基本元素
MQTT Broker伺服器基本常見之設計方法
設計客戶端邏輯
性能與擴展性
測試與偵測
MQTT Broker伺服器示例應用場景
智能家居系統
車聯網
健康監控
非接觸式操控面板之系統架構
建立發佈者與訂閱者交互關係之系統架構
發佈者與訂閱者的交互過程
交互的核心:MQTT Broker 伺服器
發佈者與訂閱者的關係
例子說明
JSON 簡介
WS2812B 模組電路介紹
WS 2812B 電路組立
開發透過命令控制WS2812B 顯示顏色之程式
解釋透過命令控制WS2812B 顯示顏色之程式
使用WS2812B 模組
控制命令解釋
章節小結
硬體開發與組裝
第二代氣氛燈泡與智慧燈管控制器
硬體組立
筆者開發之智慧燈泡
筆者開發之智慧燈管
控制器組立
認識第二代氣氛燈泡控制器PCB
第二代氣氛燈泡控制器PCB組立步驟
組立E27 金屬燈座殼
接出E27 金屬燈座殼電力線
接出AC交流電線
準備WS2812B 彩色燈泡模組
WS2812B 彩色燈泡模組電路連接
NODEMCU-32S LUA WIFI 物聯網開發板置入燈泡
確認開發板裝置正確
裁減燈泡隔板
WS2812B 彩色燈泡模組黏上隔板
WS2812B 彩色燈泡隔板放置燈泡上
蓋上燈泡上蓋
完成組立
燈泡放置燈座與插上電源
插上電源
智慧燈管組立
章節小結
MQTT Broker模式開發
MQTT Broker控制架構
受控端控制命令
發布與訂閱主題之設定
控制命令之設計與解析
開發MQTT Broker 伺服器讀取控制命令系統
ESP32 C3 Super Min 開發板腳位圖介紹
從MQTT Broker 伺服器讀取控制命令
主程式程式解釋
MQTTLib 程式解釋
commlib 程式解釋
initPins 程式解釋
進行測試
發送控制命令到MQTT Broker 伺服器程式
ESP32 C3 Super Min 開發板腳位圖介紹
透過簡易命令轉換控制命令傳送到MQTT Broker
MQTT_Publish_ESP32_C3 主程式解釋
MQTTLib 解釋
initPins 程式解釋
進行測試
解析控制命令控制WS2812B 燈泡
透過MQTT Broker 伺服器接受彩色發光命令控制燈泡
開發透過MQTT Broker 伺服器接受彩色發光命令控制燈泡程式
主程式程式解釋
MQTTLib程式解釋
initPins程式解釋
進行測試
透過MQTT Broker伺服器接受燈泡開啟關閉命令控制燈泡
開發透過MQTT Broker伺服器接受燈泡開啟關閉命令控制燈泡程式
MQTT_Subscribe_to_WS2812B_ESP32_C3主程式解釋
MQTTLib副函式庫解釋
WS2812BLib副函式庫解釋
進行測試
章節小結
本書總結
作者介紹
附錄
NodeMCU 32S腳位圖
ESP32 C3 Super Mini腳位圖
建國老師開發燈泡PCB板圖
建國老師開發燈泡PCB 板圖(二代圖)
建國老師開發燈泡控制器組立圖
第一代變壓器腳位圖
燈泡變壓器腳位圖
雲端書庫官網
參考文獻
自序
目錄
圖目錄
表目錄
物聯網系列
開發板介紹
NodeMCU-32S Lua WiFi 物聯網開發板
ESP32 C3 Super Mini 物聯網開發板
外接電源
進入燒錄模式
章節小結
控制LED燈泡
控制LED發光二極體
發光二極體
控制LED程式
解說控制LED程式
章節小結
控制雙色LED 燈泡
雙色LED 模組
控制雙色LED 程式
解說控制雙色LED 程式
章節小結
控制全彩LED 燈泡
全彩發光二極體
全彩LED 模組
控制全彩LED 程式
解釋控制全彩LED 程式
章節小結
控制WS2812 燈泡模組
WS2812B 全彩LED 模組特點
主要應用領域
串列傳輸
WS2812B 全彩LED 模組
民間延伸應用
多形狀模組之延伸應用
安裝WS2812B 函式庫
函式庫下載與安裝
手動安裝函式庫
控制WS2812B全彩LED模組
開發控制WS2812B的程式
解說控制WS2812B的程式
章節小結
智慧燈管裝置專案架構介紹
MQTT Broker 傳輸架構介紹
MQTT Broker伺服器基本運作原理
MQTT Broker伺服器基本應用
MQTT Broker伺服器基本元素
MQTT Broker伺服器基本常見之設計方法
設計客戶端邏輯
性能與擴展性
測試與偵測
MQTT Broker伺服器示例應用場景
智能家居系統
車聯網
健康監控
非接觸式操控面板之系統架構
建立發佈者與訂閱者交互關係之系統架構
發佈者與訂閱者的交互過程
交互的核心:MQTT Broker 伺服器
發佈者與訂閱者的關係
例子說明
JSON 簡介
WS2812B 模組電路介紹
WS 2812B 電路組立
開發透過命令控制WS2812B 顯示顏色之程式
解釋透過命令控制WS2812B 顯示顏色之程式
使用WS2812B 模組
控制命令解釋
章節小結
硬體開發與組裝
第二代氣氛燈泡與智慧燈管控制器
硬體組立
筆者開發之智慧燈泡
筆者開發之智慧燈管
控制器組立
認識第二代氣氛燈泡控制器PCB
第二代氣氛燈泡控制器PCB組立步驟
組立E27 金屬燈座殼
接出E27 金屬燈座殼電力線
接出AC交流電線
準備WS2812B 彩色燈泡模組
WS2812B 彩色燈泡模組電路連接
NODEMCU-32S LUA WIFI 物聯網開發板置入燈泡
確認開發板裝置正確
裁減燈泡隔板
WS2812B 彩色燈泡模組黏上隔板
WS2812B 彩色燈泡隔板放置燈泡上
蓋上燈泡上蓋
完成組立
燈泡放置燈座與插上電源
插上電源
智慧燈管組立
章節小結
MQTT Broker模式開發
MQTT Broker控制架構
受控端控制命令
發布與訂閱主題之設定
控制命令之設計與解析
開發MQTT Broker 伺服器讀取控制命令系統
ESP32 C3 Super Min 開發板腳位圖介紹
從MQTT Broker 伺服器讀取控制命令
主程式程式解釋
MQTTLib 程式解釋
commlib 程式解釋
initPins 程式解釋
進行測試
發送控制命令到MQTT Broker 伺服器程式
ESP32 C3 Super Min 開發板腳位圖介紹
透過簡易命令轉換控制命令傳送到MQTT Broker
MQTT_Publish_ESP32_C3 主程式解釋
MQTTLib 解釋
initPins 程式解釋
進行測試
解析控制命令控制WS2812B 燈泡
透過MQTT Broker 伺服器接受彩色發光命令控制燈泡
開發透過MQTT Broker 伺服器接受彩色發光命令控制燈泡程式
主程式程式解釋
MQTTLib程式解釋
initPins程式解釋
進行測試
透過MQTT Broker伺服器接受燈泡開啟關閉命令控制燈泡
開發透過MQTT Broker伺服器接受燈泡開啟關閉命令控制燈泡程式
MQTT_Subscribe_to_WS2812B_ESP32_C3主程式解釋
MQTTLib副函式庫解釋
WS2812BLib副函式庫解釋
進行測試
章節小結
本書總結
作者介紹
附錄
NodeMCU 32S腳位圖
ESP32 C3 Super Mini腳位圖
建國老師開發燈泡PCB板圖
建國老師開發燈泡PCB 板圖(二代圖)
建國老師開發燈泡控制器組立圖
第一代變壓器腳位圖
燈泡變壓器腳位圖
雲端書庫官網
參考文獻
試閱
無
配送方式
-
台灣
- 國內宅配:本島、離島
-
到店取貨:
不限金額免運費
-
海外
- 國際快遞:全球
-
港澳店取:
詳細資料
詳細資料
-
- 語言
- 中文繁體
- 裝訂
- 紙本平裝
-
- ISBN
- 9786264165372
- 分級
- 普通級
-
- 頁數
- 700
- 商品規格
- 18開17*23cm
-
- 出版地
- 台灣
- 適讀年齡
- 全齡適讀
-
- 注音
- 級別
訂購/退換貨須知
退換貨須知:
**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**
-
依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
- 依消費者要求所為之客製化給付。(客製化商品)
- 報紙、期刊或雜誌。(含MOOK、外文雜誌)
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
- 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
- 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
- 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
- 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
商品評價