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

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

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

定 價:¥69.00

作 者: 安翔 著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 編程語言與程序設(shè)計 計算機?網(wǎng)絡(luò)

ISBN: 9787121337512 出版時間: 2018-03-01 包裝: 平裝
開本: 16開 頁數(shù): 324 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章物聯(lián)網(wǎng)邂逅Python
11物聯(lián)網(wǎng)組成架構(gòu)
12物聯(lián)網(wǎng)發(fā)展現(xiàn)狀
121終端設(shè)備
122物聯(lián)網(wǎng)操作系統(tǒng)
123通信手段
124網(wǎng)絡(luò)建設(shè)
125應(yīng)用協(xié)議
126物聯(lián)網(wǎng)云平臺
13物聯(lián)網(wǎng)典型應(yīng)用
131共享單車
132智能家居
133智慧農(nóng)業(yè)
14使用Python的理由
141Python特性
142Python無處不在
143開發(fā)速度有時更重要
15美麗的相遇
151Python與終端
152Python與網(wǎng)關(guān)
153Python與云平臺
154物聯(lián)網(wǎng)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虛擬機的網(wǎng)絡(luò)配置
225Samba共享設(shè)置
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變量和數(shù)據(jù)類型
241變量賦值
242常量
243數(shù)據(jù)類型
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函數(shù)
261定義函數(shù)
262函數(shù)調(diào)用
263函數(shù)的參數(shù)
264內(nèi)置函數(shù)
27變量進階
271全局變量與局部變量
272global關(guān)鍵字
273nonlocal關(guān)鍵字
274變量作用域
28模塊與包
281使用模塊
282包
29異常處理
第3章Python數(shù)據(jù)結(jié)構(gòu)
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列表常用函數(shù)
33元組
331訪問元組
332元組操作符
333元組內(nèi)置函數(shù)
34字典
341訪問字典
342修改字典
343字典鍵的特性
344字典函數(shù)
35集合
351忽略重復(fù)元素
352無序
353常用操作
第4章Python高級特性
41生成器
411列表推導(dǎo)式
412生成器表達式
413生成器函數(shù)
42迭代器
43函數(shù)式編程
431高階函數(shù)
432內(nèi)置高階函數(shù)
433閉包
434裝飾器
435匿名函數(shù)
436偏函數(shù)
44面向?qū)ο缶幊?br />441類與對象
442訪問限制
443繼承
444多重繼承
445多態(tài)
446運算符重載
第5章物聯(lián)網(wǎng)核心組件
51網(wǎng)絡(luò)通信方案
511WIFI網(wǎng)絡(luò)
512移動網(wǎng)絡(luò)
513Zigbee
514BLE
515LoRa
516NB-IoT
52網(wǎng)絡(luò)通信協(xié)議
521HTTP
522WebSocket
523XMPP
524CoAP
525MQTT
53硬件
54物聯(lián)網(wǎng)云平臺
541OneNet
542AWS IoT
543Waston IoT
第6章MicroPython開發(fā)物聯(lián)網(wǎng)終端
61MicroPython簡介
611MicroPython項目
612MicroPython特點
613MicroPython源碼
62MicroPython開發(fā)板
621官方開發(fā)板PYBoard
622國內(nèi)開發(fā)板TPYBoard
623OpenMV
624LoPy
63第一個MicroPython程序
64交互式解釋器
65按鍵中斷與回調(diào)
66定時器的使用
67串口測試
68SPI接口驅(qū)動液晶屏
681硬件連接
682LCD屏驅(qū)動
683字庫說明
684主程序
69源碼編譯與固件升級
691準(zhǔn)備編譯環(huán)境
692源碼下載與編譯
693固件燒寫
610MicroPython多線程
6101MicroPython線程簡介
6102MicroPython線程使用
6103多線程中的鎖
611安全模式及恢復(fù)出廠設(shè)置
6111安全模式
6112恢復(fù)出廠設(shè)置
第7章構(gòu)建物聯(lián)網(wǎng)網(wǎng)關(guān)
71網(wǎng)關(guān)概述
711網(wǎng)關(guān)的構(gòu)成
712常用物聯(lián)網(wǎng)網(wǎng)關(guān)
72自主構(gòu)建網(wǎng)關(guān)
721交叉編譯
722編譯引導(dǎo)程序
723內(nèi)核配置與編譯
724制作文件系統(tǒng)
725分區(qū)與下載
726系統(tǒng)啟動流程簡介
727移植Python3
73樹莓派作網(wǎng)關(guān)
731初次啟動樹莓派
732串口登錄樹莓派
733SSH訪問樹莓派
734升級Python版本
735必備工具安裝
736板載WIFI配置
737串口通信
第8章網(wǎng)關(guān)數(shù)據(jù)編碼與處理
81讀寫CSV文件
811讀取CSV文件
812寫入CSV文件
82JSON解析
821JSON數(shù)據(jù)格式
822編碼
823解碼
83XML操作
831XML簡介
832解析XML
833創(chuàng)建與修改
84二進制數(shù)據(jù)的讀寫
85Base64編解碼
86正則表達式
861正則表達式簡介
862re模塊
863貪婪匹配
第9章網(wǎng)關(guān)多進程與多線程
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章網(wǎng)關(guān)數(shù)據(jù)持久化
101文件操作
1011讀寫文本數(shù)據(jù)
1012操作文件和目錄
1013讀寫壓縮文件
1014內(nèi)存映射
1015臨時文件與目錄
1016序列化Python對象
102SQLite數(shù)據(jù)庫
1021SQLite簡介
1022命令行操作SQLite
1023創(chuàng)建數(shù)據(jù)庫
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傳遞整型參數(shù)
1133傳遞字符串參數(shù)
第12章網(wǎng)關(guān)網(wǎng)絡(luò)編程
121網(wǎng)關(guān)網(wǎng)絡(luò)通信方案
122Socket編程
123requests
1231上傳文件
1232下載文件
124hbmqtt
1241安裝
1242hbmqtt命令操作
1243hbmqtt API編程
125LoRa網(wǎng)絡(luò)通信
1251LoRa模塊初始化
1252數(shù)據(jù)監(jiān)聽與接收
1253數(shù)據(jù)緩存
第13章物聯(lián)網(wǎng)后臺Web開發(fā)
131Django簡介
132創(chuàng)建一個網(wǎng)站
1321Django安裝
1322創(chuàng)建項目
1323運行與訪問
133網(wǎng)站首頁
1331源碼文件結(jié)構(gòu)
1332視圖與URL配置
134Django模板
1341Django模板系統(tǒng)
1342模板繼承
135Django模型
1351安裝MySQL數(shù)據(jù)庫
1352創(chuàng)建模型
1353必要的配置
136用戶注冊
137賬號登錄
第14章物聯(lián)網(wǎng)Python項目實戰(zhàn)
141項目簡介
142終端設(shè)備程序開發(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網(wǎng)關(guān)程序開發(fā)
1431終端通信
1432數(shù)據(jù)庫管理
1433文件備份
1434服務(wù)器通信
14352G模塊的使用
145服務(wù)器端程序開發(fā)
1451與網(wǎng)關(guān)通信
1452環(huán)境數(shù)據(jù)可視化
1453滴灌控制
1454燈光控制
1455報警顯示與設(shè)置
1456設(shè)備管理
1457備份文件管理

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號