本书在介绍物联网的组成、典型架构和应用的基础上,采用实例代码讲述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.3 物联网典型应用

1.4 使用Python的理由

1.5 美丽的相遇

第2章 开启Python之旅

2.1 Python版本的选择

2.2 搭建开发环境

2.3 开始编写Python程序

2.4 变量和数据类型

2.5 条件和循环

2.6 函数

2.7 变量进阶

2.8 模块与包

2.9 异常处理

第3章 Python数据结构

3.1 字符串

3.2 列表

3.3 元组

3.4 字典

3.5 集合

第4章 Python高级特性

4.1 生成器

4.2 迭代器

4.3 函数式编程

4.4 面向对象编程

第5章 物联网核心组件

5.1 网络通信方案

5.2 网络通信协议

5.3 硬件

5.4 物联网云平台

第6章 MicroPython开发物联网终端

6.1 MicroPython简介

6.2 MicroPython开发板

6.3 第一个MicroPython程序

6.4 交互式解释器

6.5 按键中断与回调

6.6 定时器的使用

6.7 串口测试

6.8 SPI接口驱动液晶屏

6.9 源码编译与固件升级

6.10 MicroPython多线程

6.11 安全模式及恢复出厂设置

第7章 构建物联网网关

7.1 网关概述

7.2 自主构建网关

7.3 树莓派作网关

第8章 网关数据编码与处理

8.1 读写CSV文件

8.2 JSON解析

8.3 XML操作

8.4 二进制数据的读写

8.5 Base64编解码

8.6 正则表达式

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

9.1 多进程

9.2 多线程

9.3 多线程和多进程的思考

9.4 异步IO

第10章 网关数据持久化

10.1 文件操作

10.2 SQLite数据库

第11章 Python扩展

11.1 Python扩展的原因

11.2 连接硬件的纽带

11.3 C语言扩展Python

第12章 网关网络编程

12.1 网关网络通信方案

12.2 Socket编程

12.3 requests

12.4 hbmqtt

12.5 LoRa网络通信

第13章 物联网后台Web开发

13.1 Django简介

13.2 创建一个网站

13.3 网站首页

13.4 Django模板

13.5 Django模型

13.6 用户注册

13.7 账号登录

第14章 物联网Python项目实战

14.1 项目简介

14.2 终端设备程序开发

14.3 网关程序开发

14.4 服务器端程序开发

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400