水木
水木
发布于 2024-08-26 / 7 阅读
0

物联网Python开发实战

链接: https://pan.baidu.com/s/1MugHG0bQCB5PGP0TFwx_Uw?pwd=6e5m 提取码: 6e5m

出版社: 电子工业出版社
ISBN:9787121337512
版次:1
商品编码:12327454
品牌:电子工业出版社
包装:平装
开本:16开
出版时间:2018-03-01
用纸:胶版纸
页数:324
字数:518000
内容简介

本书在介绍物联网的组成、典型架构和应用的基础上,采用实例代码讲述python编程基础和应用实例,包括用micropython进行物联网单片机的开发、用python开发物联网网关的方法、python django框架开发物联网web后台和前端知识及物联网常用通信方案2G、lora、zigbee和物联网通信协议MQTT、COAP等,*重要的内容是通过一个完整的大型物联网项目实例讲解python开发物联网的细节。

作者简介

安翔 ,东北大学电子信息专业,曾就职于叠拓、GE、长虹从事多个领域的软件开发工作,擅长嵌入式Linux和Python开发,目前在中移物联网负责物联网操作系统的设计和研发。热爱开源、分享和技术写作,CSDN博客专家,著有《Micropython加速物联网开发》、《python Django web实战》、《树莓派体验》等专栏。

目录

第1章物联网邂逅Python

11物联网组成架构

12物联网发展现状

121终端设备

122物联网操作系统

123通信手段

124网络建设

125应用协议

126物联网云平台

13物联网典型应用

131共享单车

132智能家居

133智慧农业

14使用Python的理由

141Python特性

142Python无处不在

143开发速度有时更重要

15美丽的相遇

151Python与终端

152Python与网关

153Python与云平台

154物联网Python全栈开发

第2章开启Python之旅

21Python版本的选择

22搭建开发环境

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源代码执行

233注释

234代码块和缩进

235继续和分隔

236输入和输出

24变量和数据类型

241变量赋值

242常量

243数据类型

25条件和循环

251if语句

252while循环

253forin循环

254跳出循环

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多态

446运算符重载

第5章物联网核心组件

51网络通信方案

511WIFI网络

512移动网络

513Zigbee

514BLE

515LoRa

516NB-IoT

52网络通信协议

521HTTP

522WebSocket

523XMPP

524CoAP

525MQTT

53硬件

54物联网云平台

541OneNet

542AWS IoT

543Waston IoT

第6章MicroPython开发物联网终端

61MicroPython简介

611MicroPython项目

612MicroPython特点

613MicroPython源码

62MicroPython开发板

621官方开发板PYBoard

622国内开发板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准备编译环境

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章构建物联网网关

71网关概述

711网关的构成

712常用物联网网关

72自主构建网关

721交叉编译

722编译引导程序

723内核配置与编译

724制作文件系统

725分区与下载

726系统启动流程简介

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创建与修改

84二进制数据的读写

85Base64编解码

86正则表达式

861正则表达式简介

862re模块

863贪婪匹配

第9章网关多进程与多线程