作品简介

本书在介绍物联网的组成、典型架构和应用的基础上,采用实例代码讲述Python编程基础和应用实例,包括用Micropython进行物联网单片机的开发、用Python开发物联网网关的方法、Python django框架开发物联网Web后台和前端知识及物联网常用通信方案2G、Lora、Zigbee和物联网通信协议MQTT、COAP等,最重要的内容是通过一个完整的大型物联网项目实例讲解Python开发物联网的细节。并提供了项目源代码以及硬件开发板。

安翔,擅长医疗器械、智能家居、物联网领域软件开发,熟练使用C、JAVA、Python、Perl等多种编程语言,精通Linux与嵌入式系统。热爱技术写作与分享,CSDN译者,Python中文社区签约作者,developerworks等网站撰稿人。目前专注于Python与物联网行业的结合。

作品目录

  • 前言
  • 第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.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 服务器端程序开发
  • 反侵权盗版声明
展开全部