物联网Python开发实战

本书特色

[

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

]

内容简介

[

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

]

作者简介

[

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

]

目录

第1章物联网邂逅Python1��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安装VMware2��2��2在VMware上安装Ubuntu2��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�豹豹眎n循环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��3Zigbee5��1��4BLE5��1��5LoRa5��1��6NB-IoT5��2网络通信协议5��2��1HTTP5��2��2WebSocket5��2��3XMPP5��2��4CoAP5��2��5MQTT5��3硬件5��4物联网云平台5��4��1OneNet5��4��2AWS IoT5��4��3Waston IoT第6章MicroPython开发物联网终端6��1MicroPython简介6��1��1MicroPython项目6��1��2MicroPython特点6��1��3MicroPython源码6��2MicroPython开发板6��2��1官方开发板PYBoard6��2��2国内开发板TPYBoard6��2��3OpenMV6��2��4LoPy6��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移植Python37��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解析XML8��3��3创建与修改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异步IO9��4��1协程9��4��2协程与多线程对比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命令行操作SQLite10��2��3创建数据库10��2��4创建表10��2��5SQL语句10��2��6SQLite的Python编程第11章Python扩展11��1Python扩展的原因11��2连接硬件的纽带11��3C语言扩展Python11��3��1简单的C语言Python扩展11��3��2传递整型参数11��3��3传递字符串参数第12章网关网络编程12��1网关网络通信方案12��2Socket编程12��3requests12��3��1上传文件12��3��2下载文件12��4hbmqtt12��4��1安装12��4��2hbmqtt命令操作12��4��3hbmqtt API编程12��5LoRa网络通信12��5��1LoRa模块初始化12��5��2数据监听与接收12��5��3数据缓存第13章物联网后台Web开发13��1Django简介13��2创建一个网站13��2��1Django安装13��2��2创建项目13��2��3运行与访问13��3网站首页13��3��1源码文件结构13��3��2视图与URL配置13��4Django模板13��4��1Django模板系统13��4��2模板继承13��5Django模型13��5��1安装MySQL数据库13��5��2创建模型13��5��3必要的配置13��6用户注册13��7账号登录第14章物联网Python项目实战14��1项目简介14��2终端设备程序开发14��2��1采集空气温湿度14��2��2获取环境光强度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网关程序开发14��3��1终端通信14��3��2数据库管理14��3��3文件备份14��3��4服务器通信14��3��52G模块的使用14��5服务器端程序开发14��5��1与网关通信14��5��2环境数据可视化14��5��3滴灌控制14��5��4灯光控制14��5��5报警显示与设置14��5��6设备管理14��5��7备份文件管理

封面

物联网Python开发实战

书名:物联网Python开发实战

作者:安翔 编著

页数:307

定价:¥69.0

出版社:电子工业出版社

出版日期:2018-03-01

ISBN:9787121337512

PDF电子书大小:126MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注