ESP32 WIFI MESH学习笔记8-物联网与控制(手机APP部分)
系列文章目录
文章目录
- 系列文章目录
- 前言
- 一、Appinventor 登陆
- 二、界面设计
- 三、逻辑部分
- 1.初始化
- 2.订阅话题
- 3.按钮代码块
- 4.调式
- 总结
前言
上次已实现MESH网接入公用MQTT服务器,并可通过MQTT服务器实现子节点设备的控制。下文主要用Appinventor实现用手机对MESH网子节点控制。
一、Appinventor 登陆
本文使用Wxbit提供的Appinentor服务,登陆地址:https://app.wxbit.com/。
部分同学无法登陆,需向管理员进行申请 。申请页面见:https://www.wxbit.com/?redirect
二、界面设计
主要界面如下:
并从通信连接中,拖入一个MQTT客户端
客户端设置如下:
三、逻辑部分
1.初始化
设置需侦听的话题板ID
这个与笔记7中ESP32_1的ID一致
2.订阅话题
3.按钮代码块
各按钮代码块如下:
4.调式
打开调试助手:
扫描二维码,手机进入测试界面。
此时,在状态显示“已订阅设备话题板”的情况下,按LED的开关键,会在MQTT服务器的话题板中,显示对应的命令:
总结
结合上两篇笔记(6、7),我们完成了MESH网接入MQTT服务器测试,并使用手机APP控制MESH网中设备的功能。
ESP32 WIFI MESH学习笔记8-物联网与控制(手机APP部分)相关推荐
- ESP32 WIFI MESH学习笔记7-物联网与控制(ESP32部分)
ESP32 WIFI MESH学习笔记 文章目录 前言 一.服务器部分 二.ESP32部分 1.引入例子 2.修改用户名称及密码 3.初始化IOT登陆信息 4.初始化 5.侦听函数 6.主函数 7.子 ...
- ESP32 WIFI MESH学习笔记9-百度IOT接入(服务器部分)
系列文章目录 文章目录 系列文章目录 前言 一.百度IOT-Core 二.Core计费 三.IOT-Core设置 四.设备测试 前言 接入DFROBOT 的公用IOT服务还是比容易,但服务也较为简单, ...
- Android学习笔记:短信控制手机之“短信开启定位”
2019独角兽企业重金招聘Python工程师标准>>> 首先,我必须说,我是菜鸟.接触Android不就久,在这里记下,第一想让自己有更加深刻的印象,第二也想和大家一起分享.如果出现 ...
- ESP32_WIFI MESH学习笔记4 MESH网WIFI桥接
ESP32_WIFI MESH学习笔记4 MESH网与WIFI桥接 前言 在PlainlessMEH库的帮助下,我们很容易就建立了一个WIFI_MESH网络,但只是一个单一网络.本文计录使用WIFI ...
- ESP32_WIFI Mesh学习笔记1---Ardino IDE 环境配置
ESP_WIFI MESH学习笔记1-Ardino IDE 环境配置 文章目录 ESP_WIFI MESH学习笔记1---Ardino IDE 环境配置 前言 一.Arduino IDE配置问题 二. ...
- 学习笔记a——物联网安全
学习笔记a 物联网概述与物联网安全 1.物联网概念 2.物联网的发展与历史 1.萌芽期(上个世纪八十年代初到九十年代末) 2.发展期(上世纪九十年代末到2010年) 3.爆发期(2010年--) 3. ...
- html 流程控制,HTML5独家分享:原生JS学习笔记2——程序流程控制
当当当当 .....楼主又来了!新一期的js学习笔记2--程序流程控制更新了! 想一键获取全部js学习笔记的可以给楼主留言哦! js中的程序控制语句 常见的程序有三种执行结构: 1.顺序结构 2.分支 ...
- 软件测试学习笔记(三)控制数据流测试
软件测试学习笔记(三)控制&数据流测试 视频链接:软件测试_中国大学MOOC 2.3 结构化覆盖 2.4 控制流测试 2.5 数据流测试 1.什么是顶点覆盖? 对每个测试需求,即可达顶点,都可 ...
- 【ESP32最全学习笔记(基础篇)——1.ESP32简介】
ESP32 新手?从这里开始! 关于本教程: ESP32 基础篇 1.ESP32简介 ☑ 2.ESP32 Arduino 集成开发环 ...
最新文章
- restful url 设计规范_restFul接口设计规范
- 案例驱动python编程入门-python实现事件驱动
- 解决英文版Windows 2003中文乱码问题
- Linux 文件系统编程之系统调用和标准I/O库
- java冒泡法程序,Java基础之冒泡法的实现
- jfianl中 解决jetty Form too large
- vista企业版和旗舰版中的Bitlocker功能概述
- NodeJS基础2---1 Promise小球运动
- 一个32岁入门的70后程序员给我的启示
- 编译调试Apache HTTP Server
- 花生壳内网穿透实践指南
- 简体生僻汉字大全21418个-GBK编码中的汉字
- golang gzip解压
- 多益网络产品专员面经分享
- 处理行标签与行标签中间的空隙
- spring概念理解之IOC(控制反转)
- Git分支的创建,切换及分支指针移动的理解
- 分面导航的详细操作方案
- 河南工程学院第五届ACM大学生程序设计竞赛(部分题解)
- 82---Python 动态绘制阻尼振荡