注册 登录 进入教材巡展
#

出版时间:2025-01

出版社:电子工业出版社

以下为《物联网Python开发实战(第2版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121479953
  • 1-3
  • 540832
  • 16开
  • 2025-01
  • 计算机科学与技术
  • 本科
内容简介
开发物联网项目往往涉及传感器、单片机、网关设备等多个组件,同时需要运用多种编程语言和研发技能。在产品原型验证的初期,特别是对小团队而言,整合多方研发资源是一项不小的挑战。 本书通过介绍一个完整的实战项目,全面展示了物联网开发从设备到云端的整体流程。该项目(智能种植系统)包含了远程灯控、安防报警、环境监测、智能滴灌、设备管理等诸多功能模块,并且仅采用Python一种编程语言,便实现了传感器、嵌入式ARM-Linux网关、STM32单片机、云端程序的开发工作。得益于Python丰富的第三方库和模块的支持,即使是对硬件和嵌入式知识了解不多的开发者,也能轻松驾驭物联网开发。
目录
第1章 物联网邂逅Python__eol__1.1 物联网组成架构__eol__1.2 物联网发展现状__eol__1.2.1 终端设备__eol__1.2.2 操作系统__eol__1.2.3 通信手段__eol__1.2.4 网络建设__eol__1.2.5 应用协议__eol__1.2.6 云平台__eol__1.3 物联网典型应用__eol__1.3.1 共享单车 __eol__1.3.2 智能家居 __eol__1.3.3 智慧农业 __eol__1.4 使用Python的理由__eol__1.4.1 Python特性__eol__1.4.2 Python无处不在__eol__1.4.3 开发速度有时更重要__eol__1.5 美丽的相遇__eol__1.5.1 Python与终端__eol__1.5.2 Python与网关__eol__1.5.3 Python与云平台__eol__1.5.4 物联网Python全栈开发__eol__第2章 开启Python之旅__eol__2.1 Python版本的选择__eol__2.2 搭建开发环境__eol__2.2.1 安装VMware__eol__2.2.2 在VMware上安装Ubuntu__eol__2.2.3 安装VMware Tools工具__eol__2.2.4 虚拟机的网络配置__eol__2.2.5 Samba共享设置__eol__2.2.6 修改Python版本__eol__2.3 开始编写Python程序__eol__2.3.1 交互式解释器__eol__2.3.2 源代码执行__eol__2.3.3 注释__eol__2.3.4 缩进__eol__2.3.5 分隔__eol__2.3.6 输入和输出__eol__2.4 变量和数据类型__eol__2.4.1 变量赋值__eol__2.4.2 常量__eol__2.4.3 数据类型__eol__2.5 条件和循环__eol__2.5.1 if语句__eol__2.5.2 while循环__eol__2.5.3 for...in循环__eol__2.5.4 跳出循环__eol__2.5.5 pass语句__eol__2.6 函数__eol__2.6.1 定义函数__eol__2.6.2 函数调用__eol__2.6.3 函数参数__eol__2.6.4 内置函数__eol__2.7 变量进阶__eol__2.7.1 全局变量和局部变量__eol__2.7.2 global关键字__eol__2.7.3 nonlocal关键字__eol__2.7.4 变量作用域__eol__2.8 模块与包__eol__2.8.1 使用模块__eol__2.8.2 包__eol__2.9 异常处理__eol__第3章 Python数据结构__eol__3.1 字符串__eol__3.1.1 索引和切片__eol__3.1.2 字符串中的运算符__eol__3.1.3 字符串格式化__eol__3.1.4 字符编码__eol__3.2 列表__eol__3.2.1 访问列表__eol__3.2.2 更改列表__eol__3.2.3 列表中的运算符__eol__3.2.4 列表中的常用函数__eol__3.3 元组__eol__3.3.1 访问元组__eol__3.3.2 元组中的运算符__eol__3.3.3 元组中的内置函数__eol__3.4 字典__eol__3.4.1 访问字典__eol__3.4.2 修改字典__eol__3.4.3 字典中键的特性__eol__3.4.4 字典中的函数__eol__3.5 集合__eol__3.5.1 忽略重复元素__eol__3.5.2 无序__eol__3.5.3 常用操作__eol__第4章 Python高级特性__eol__4.1 生成器__eol__4.1.1 列表推导式__eol__4.1.2 生成器表达式__eol__4.1.3 生成器函数__eol__4.2 迭代器__eol__4.3 函数式编程__eol__4.3.1 高阶函数__eol__4.3.2 内置高阶函数__eol__4.3.3 闭包__eol__4.3.4 装饰器__eol__4.3.5 匿名函数__eol__4.3.6 偏函数__eol__4.4 面向对象编程__eol__4.4.1 类与对象__eol__4.4.2 访问限制__eol__4.4.3 继承__eol__4.4.4 多重继承__eol__4.4.5 多态__eol__4.4.6 运算符重载__eol__第5章 物联网核心组件__eol__5.1 网络通信方案__eol__5.1.1 Wi-Fi网络__eol__5.1.2 移动网络__eol__5.1.3 ZigBee__eol__5.1.4 BLE__eol__5.1.5 LoRa__eol__5.1.6 NB-IoT__eol__5.2 网络通信协议__eol__5.2.1 HTTP__eol__5.2.2 WebSocket__eol__5.2.3 XMPP__eol__5.2.4 CoAP__eol__5.2.5 MQTT__eol__5.3 硬件__eol__5.4 物联网云平台__eol__5.4.1 OneNet__eol__5.4.2 AWS IoT__eol__5.4.3 Waston IoT__eol__第6章 MicroPython开发物联网终端__eol__6.1 MicroPython简介__eol__6.1.1 MicroPython项目__eol__6.1.2 MicroPython特点__eol__6.1.3 MicroPython源代码__eol__6.2 MicroPython开发板__eol__6.2.1 PYBoard开发板__eol__6.2.2 TPYBoard开发板__eol__6.2.3 OpenMV开发板__eol__6.2.4 LoPy开发板__eol__6.3 第一个MicroPython程序__eol__6.4 交互式解释器__eol__6.5 按键中断与回调__eol__6.6 定时器的使用__eol__6.7 串口测试__eol__6.8 SPI接口驱动显示屏__eol__6.8.1 硬件连接__eol__6.8.2 显示屏驱动__eol__6.8.3 字库说明__eol__6.8.4 主程序__eol__6.9 源代码编译与固件升级__eol__6.9.1 准备编译环境__eol__6.9.2 源代码下载与编译__eol__6.9.3 固件下载__eol__6.10 MicroPython多线程__eol__6.10.1 MicroPython线程简介__eol__6.10.2 MicroPython线程使用__eol__6.10.3 多线程中的锁__eol__6.11 安全模式和恢复出厂设置__eol__6.11.1 安全模式__eol__6.11.2 恢复出厂设置__eol__第7章 构建物联网网关__eol__7.1 网关概述__eol__7.1.1 网关的构成__eol__7.1.2 常用网关__eol__7.2 自主构建网关__eol__7.2.1 交叉编译__eol__7.2.2 编译引导程序__eol__7.2.3 内核配置与编译__eol__7.2.4 制作文件系统__eol__7.2.5 分区与下载__eol__7.2.6 系统启动流程__eol__7.2.7 移植Python__eol__7.3 树莓派作为网关__eol__7.3.1 初次启动树莓派__eol__7.3.2 串口登录树莓派__eol__7.3.3 SSH访问树莓派__eol__7.3.4 升级Python版本__eol__7.3.5 必备工具安装__eol__7.3.6 板载Wi-Fi配置__eol__7.3.7 串口通信__eol__第8章 网关数据编码与处理__eol__8.1 读写CSV文件__eol__8.1.1 读取CSV文件__eol__8.1.2 写入CSV文件__eol__8.2 JSON格式__eol__8.2.1 书写格式__eol__8.2.2 编码__eol__8.2.3 解码__eol__8.3 XML文件__eol__8.3.1 XML文件简介__eol__8.3.2 解析XML文件__eol__8.3.3 创建与修改__eol__8.4 二进制数据的读写__eol__8.5 Base64编解码__eol__8.6 正则表达式__eol__8.6.1 语法__eol__8.6.2 re模块__eol__8.6.3 贪婪匹配__eol__第9章 网关多进程与多线程__eol__9.1 多进程__eol__9.1.1 multiprocessing模块__eol__9.1.2 进程同步__eol__9.1.3 进程间通信__eol__9.2 多线程__eol__9.2.1 threading模块__eol__9.2.2 线程同步__eol
Baidu
map