系列文章目录

文章目录

  • 系列文章目录
  • 前言
  • 一、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部分)相关推荐

  1. ESP32 WIFI MESH学习笔记7-物联网与控制(ESP32部分)

    ESP32 WIFI MESH学习笔记 文章目录 前言 一.服务器部分 二.ESP32部分 1.引入例子 2.修改用户名称及密码 3.初始化IOT登陆信息 4.初始化 5.侦听函数 6.主函数 7.子 ...

  2. ESP32 WIFI MESH学习笔记9-百度IOT接入(服务器部分)

    系列文章目录 文章目录 系列文章目录 前言 一.百度IOT-Core 二.Core计费 三.IOT-Core设置 四.设备测试 前言 接入DFROBOT 的公用IOT服务还是比容易,但服务也较为简单, ...

  3. Android学习笔记:短信控制手机之“短信开启定位”

    2019独角兽企业重金招聘Python工程师标准>>> 首先,我必须说,我是菜鸟.接触Android不就久,在这里记下,第一想让自己有更加深刻的印象,第二也想和大家一起分享.如果出现 ...

  4. ESP32_WIFI MESH学习笔记4 MESH网WIFI桥接

    ESP32_WIFI MESH学习笔记4 MESH网与WIFI桥接 前言 在PlainlessMEH库的帮助下,我们很容易就建立了一个WIFI_MESH网络,但只是一个单一网络.本文计录使用WIFI ...

  5. ESP32_WIFI Mesh学习笔记1---Ardino IDE 环境配置

    ESP_WIFI MESH学习笔记1-Ardino IDE 环境配置 文章目录 ESP_WIFI MESH学习笔记1---Ardino IDE 环境配置 前言 一.Arduino IDE配置问题 二. ...

  6. 学习笔记a——物联网安全

    学习笔记a 物联网概述与物联网安全 1.物联网概念 2.物联网的发展与历史 1.萌芽期(上个世纪八十年代初到九十年代末) 2.发展期(上世纪九十年代末到2010年) 3.爆发期(2010年--) 3. ...

  7. html 流程控制,HTML5独家分享:原生JS学习笔记2——程序流程控制

    当当当当 .....楼主又来了!新一期的js学习笔记2--程序流程控制更新了! 想一键获取全部js学习笔记的可以给楼主留言哦! js中的程序控制语句 常见的程序有三种执行结构: 1.顺序结构 2.分支 ...

  8. 软件测试学习笔记(三)控制数据流测试

    软件测试学习笔记(三)控制&数据流测试 视频链接:软件测试_中国大学MOOC 2.3 结构化覆盖 2.4 控制流测试 2.5 数据流测试 1.什么是顶点覆盖? 对每个测试需求,即可达顶点,都可 ...

  9. 【ESP32最全学习笔记(基础篇)——1.ESP32简介】

      ESP32 新手?从这里开始! 关于本教程: ESP32 基础篇                                 1.ESP32简介 ☑ 2.ESP32 Arduino 集成开发环 ...

最新文章

  1. restful url 设计规范_restFul接口设计规范
  2. 案例驱动python编程入门-python实现事件驱动
  3. 解决英文版Windows 2003中文乱码问题
  4. Linux 文件系统编程之系统调用和标准I/O库
  5. java冒泡法程序,Java基础之冒泡法的实现
  6. jfianl中 解决jetty Form too large
  7. vista企业版和旗舰版中的Bitlocker功能概述
  8. NodeJS基础2---1 Promise小球运动
  9. 一个32岁入门的70后程序员给我的启示
  10. 编译调试Apache HTTP Server
  11. 花生壳内网穿透实践指南
  12. 简体生僻汉字大全21418个-GBK编码中的汉字
  13. golang gzip解压
  14. 多益网络产品专员面经分享
  15. 处理行标签与行标签中间的空隙
  16. spring概念理解之IOC(控制反转)
  17. Git分支的创建,切换及分支指针移动的理解
  18. 分面导航的详细操作方案
  19. 河南工程学院第五届ACM大学生程序设计竞赛(部分题解)
  20. 82---Python 动态绘制阻尼振荡

热门文章

  1. linux系统禁止邮箱服务,Linux禁止smtp发送邮件,禁止25端口,防止垃圾邮件
  2. 【Unity3D】 DoTween实现飘字的效果
  3. 笔记本电脑开不了热点或笔记本的热点无法连接
  4. Docker是什么?有什么用?
  5. 解决 Windows 10 更新错误代码 0x800f0922
  6. Unity:素材下载
  7. 《浪潮之巅》十一章笔记
  8. 媒体笔记第2篇:舆情事件的生命周期
  9. 三自由度连杆动力学Newton-Euler方法
  10. Js实现简易的增删改查