内容推荐 本书利用开源技术,以项目式的方式介绍了物联网云平台设计过程,主要内容包括各种开发环境的搭建,物联网网关的使用,Android常用UI布局及控件,MQTT通信和HTTP通信,数据库的设计,物联网应用程序开发等。本书实践性强,每个任务均设计了课后练习,并配有关键操作的视频,扫描二维码即可观看。设计的物联网系统功能完整,在APP和Web页面可远程控制、监测硬件,可在APP中通过API查询天气,并设计了APP用户登录与注册、用户反馈等功能。 本书可作为应用型本科、高职高专院校的计算机、物联网、电子等相关专业的教材,还可以作为从事物联网应用开发工作的工程技术人员的参考书。 目录 项目1基于Arduino的物联网网关设计1 任务1Arduino开发环境搭建2 任务2ESP32的GPIO操作7 任务3ESP32的串口功能12 任务4串口接收事件处理15 任务5Arduino程序中的JSON解析19 任务6多成员JSON对象的JSON解析23 任务7ESP32的Serial2操作28 项目2Android基础与物联网APP布局36 任务1Android开发环境搭建37 任务2自定义对话框的设计45 任务3页面跳转52 任务4HTTP请求与响应58 任务5物联网APP的布局设计71 任务6物联网APP的页面跳转83 项目3网关和APP的MQTT通信设计89 任务1MQTT服务器部署90 任务2MQTT.fx客户端测试MQTT通信96 任务3物联网APP的MQTT配置100 任务4物联网APP中MQTT变量与函数105 任务5物联网APP和MQTT.fx客户端通信113 任务6物联网APP显示温湿度121 任务7物联网APP远程控制LED130 任务8物联网APP监测压力值136 任务9物联网APP天气预报功能142 项目4基于Node-RED的物联网前后端设计158 任务1Node-RED安装与认识159 任务2Web展示网关上报的温湿度165 任务3在Node-RED中搭建Web服务器172 任务4部署MySQL数据库服务器182 任务5Node-RED对MySQL数据库的增删改查189 任务6APP的用户注册功能200 任务7APP的用户登录功能213 参考文献224 |