注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡網絡與數據通信物聯(lián)網Python開發(fā)實戰(zhàn)

物聯(lián)網Python開發(fā)實戰(zhàn)

物聯(lián)網Python開發(fā)實戰(zhàn)

定 價:¥69.00

作 者: 安翔 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 編程語言與程序設計 計算機?網絡

購買這本書可以去


ISBN: 9787121337512 出版時間: 2018-03-01 包裝: 平裝
開本: 16開 頁數: 324 字數:  

內容簡介

  本書在介紹物聯(lián)網的組成、典型架構和應用的基礎上,采用實例代碼講述python編程基礎和應用實例,包括用micropython進行物聯(lián)網單片機的開發(fā)、用python開發(fā)物聯(lián)網網關的方法、python django框架開發(fā)物聯(lián)網web后臺和前端知識及物聯(lián)網常用通信方案2G、lora、zigbee和物聯(lián)網通信協(xié)議MQTT、COAP等,*重要的內容是通過一個完整的大型物聯(lián)網項目實例講解python開發(fā)物聯(lián)網的細節(jié)。

作者簡介

  安翔 ,東北大學電子信息專業(yè),曾就職于疊拓、GE、長虹從事多個領域的軟件開發(fā)工作,擅長嵌入式Linux和Python開發(fā),目前在中移物聯(lián)網負責物聯(lián)網操作系統(tǒng)的設計和研發(fā)。熱愛開源、分享和技術寫作,CSDN博客專家,著有《Micropython加速物聯(lián)網開發(fā)》、《python Django web實戰(zhàn)》、《樹莓派體驗》等專欄。

圖書目錄

第1章物聯(lián)網邂逅Python
11物聯(lián)網組成架構
12物聯(lián)網發(fā)展現(xiàn)狀
121終端設備
122物聯(lián)網操作系統(tǒng)
123通信手段
124網絡建設
125應用協(xié)議
126物聯(lián)網云平臺
13物聯(lián)網典型應用
131共享單車
132智能家居
133智慧農業(yè)
14使用Python的理由
141Python特性
142Python無處不在
143開發(fā)速度有時更重要
15美麗的相遇
151Python與終端
152Python與網關
153Python與云平臺
154物聯(lián)網Python全棧開發(fā)
第2章開啟Python之旅
21Python版本的選擇
22搭建開發(fā)環(huán)境
221安裝VMware
222在VMware上安裝Ubuntu
223安裝VMware Tools工具
224虛擬機的網絡配置
225Samba共享設置
226修改Python版本
23開始編寫Python程序
231交互式解釋器
232源代碼執(zhí)行
233注釋
234代碼塊和縮進
235繼續(xù)和分隔
236輸入和輸出
24變量和數據類型
241變量賦值
242常量
243數據類型
25條件和循環(huán)
251if語句
252while循環(huán)
253forin循環(huán)
254跳出循環(huán)
255pass語句
26函數
261定義函數
262函數調用
263函數的參數
264內置函數
27變量進階
271全局變量與局部變量
272global關鍵字
273nonlocal關鍵字
274變量作用域
28模塊與包
281使用模塊
282包
29異常處理
第3章Python數據結構
31字符串
311索引和切片
312字符串運算符
313字符串格式化
314字符編碼
32列表
321訪問列表
322更改列表
323列表操作符
324列表常用函數
33元組
331訪問元組
332元組操作符
333元組內置函數
34字典
341訪問字典
342修改字典
343字典鍵的特性
344字典函數
35集合
351忽略重復元素
352無序
353常用操作
第4章Python高級特性
41生成器
411列表推導式
412生成器表達式
413生成器函數
42迭代器
43函數式編程
431高階函數
432內置高階函數
433閉包
434裝飾器
435匿名函數
436偏函數
44面向對象編程
441類與對象
442訪問限制
443繼承
444多重繼承
445多態(tài)
446運算符重載
第5章物聯(lián)網核心組件
51網絡通信方案
511WIFI網絡
512移動網絡
513Zigbee
514BLE
515LoRa
516NB-IoT
52網絡通信協(xié)議
521HTTP
522WebSocket
523XMPP
524CoAP
525MQTT
53硬件
54物聯(lián)網云平臺
541OneNet
542AWS IoT
543Waston IoT
第6章MicroPython開發(fā)物聯(lián)網終端
61MicroPython簡介
611MicroPython項目
612MicroPython特點
613MicroPython源碼
62MicroPython開發(fā)板
621官方開發(fā)板PYBoard
622國內開發(fā)板TPYBoard
623OpenMV
624LoPy
63第一個MicroPython程序
64交互式解釋器
65按鍵中斷與回調
66定時器的使用
67串口測試
68SPI接口驅動液晶屏
681硬件連接
682LCD屏驅動
683字庫說明
684主程序
69源碼編譯與固件升級
691準備編譯環(huán)境
692源碼下載與編譯
693固件燒寫
610MicroPython多線程
6101MicroPython線程簡介
6102MicroPython線程使用
6103多線程中的鎖
611安全模式及恢復出廠設置
6111安全模式
6112恢復出廠設置
第7章構建物聯(lián)網網關
71網關概述
711網關的構成
712常用物聯(lián)網網關
72自主構建網關
721交叉編譯
722編譯引導程序
723內核配置與編譯
724制作文件系統(tǒng)
725分區(qū)與下載
726系統(tǒng)啟動流程簡介
727移植Python3
73樹莓派作網關
731初次啟動樹莓派
732串口登錄樹莓派
733SSH訪問樹莓派
734升級Python版本
735必備工具安裝
736板載WIFI配置
737串口通信
第8章網關數據編碼與處理
81讀寫CSV文件
811讀取CSV文件
812寫入CSV文件
82JSON解析
821JSON數據格式
822編碼
823解碼
83XML操作
831XML簡介
832解析XML
833創(chuàng)建與修改
84二進制數據的讀寫
85Base64編解碼
86正則表達式
861正則表達式簡介
862re模塊
863貪婪匹配
第9章網關多進程與多線程
91多進程
911multiprocessing模塊
912進程同步
913進程間通信
92多線程
921threading模塊
922線程同步
923線程間通信
93多線程和多進程的思考
931多核CPU利用率實驗
932GIL全局鎖
933切換的開銷
934多線程與多進程的選擇
94異步IO
941協(xié)程
942協(xié)程與多線程對比
943asyncio
第10章網關數據持久化
101文件操作
1011讀寫文本數據
1012操作文件和目錄
1013讀寫壓縮文件
1014內存映射
1015臨時文件與目錄
1016序列化Python對象
102SQLite數據庫
1021SQLite簡介
1022命令行操作SQLite
1023創(chuàng)建數據庫
1024創(chuàng)建表
1025SQL語句
1026SQLite的Python編程
第11章Python擴展
111Python擴展的原因
112連接硬件的紐帶
113C語言擴展Python
1131簡單的C語言Python擴展
1132傳遞整型參數
1133傳遞字符串參數
第12章網關網絡編程
121網關網絡通信方案
122Socket編程
123requests
1231上傳文件
1232下載文件
124hbmqtt
1241安裝
1242hbmqtt命令操作
1243hbmqtt API編程
125LoRa網絡通信
1251LoRa模塊初始化
1252數據監(jiān)聽與接收
1253數據緩存
第13章物聯(lián)網后臺Web開發(fā)
131Django簡介
132創(chuàng)建一個網站
1321Django安裝
1322創(chuàng)建項目
1323運行與訪問
133網站首頁
1331源碼文件結構
1332視圖與URL配置
134Django模板
1341Django模板系統(tǒng)
1342模板繼承
135Django模型
1351安裝MySQL數據庫
1352創(chuàng)建模型
1353必要的配置
136用戶注冊
137賬號登錄
第14章物聯(lián)網Python項目實戰(zhàn)
141項目簡介
142終端設備程序開發(fā)
1421采集空氣溫濕度
1422獲取環(huán)境光強度
1423雨量檢測
1424水位檢測
1425土壤濕度檢測
1426水泵的控制
1427入侵檢測
1428燈光控制
1429電量檢測
14210LoRa通信
14211JSON消息
143網關程序開發(fā)
1431終端通信
1432數據庫管理
1433文件備份
1434服務器通信
14352G模塊的使用
145服務器端程序開發(fā)
1451與網關通信
1452環(huán)境數據可視化
1453滴灌控制
1454燈光控制
1455報警顯示與設置
1456設備管理
1457備份文件管理

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號