app inventor制作智能家居app远程监测温湿度,ESP8266控制 |
您所在的位置:网站首页 › 测屋里湿度温度的app › app inventor制作智能家居app远程监测温湿度,ESP8266控制 |
测试程序:https://www.lanzous.com/i6e932j 下载运行,DHT11接nodemcu的D4口 正常工作的话,串口会正常输出的,如下图所示: 如果上一步的温湿度可以读取输出,那么就可以在上版的基础上,把数据上传到云端。 升级版程序下载: https://www.lanzous.com/i5p2b9c 需要修改的地方有: ///****************需要修改的地方*****************/// //WIFI名称,区分大小写,不要写错 #define DEFAULT_STASSID "PDCN" //WIFI密码 #define DEFAULT_STAPSW "air123456" //用户私钥,可在控制台获取,修改为自己的UID String UID = "4d9ec352e0376f2110a0c601a2857225"; //主题名字,可在控制台新建 String TOPIC = "temp"; //DHT11引脚值 int pinDHT11 = D4; ///*********************************************/// 在巴法云控制台 www.cloud.bemfa.com 新建一个主题,主题名字随意,例如temp,本实例用用temp,使用示例代码时应修改为自己的主题名字,字母或数字或字母加数字组合。UID为用户私钥,在 巴法云控制台 注册登陆后可获得。 登陆完成后,可在控制台看到自己的私钥UID,如图所示: WIFI名称为自己的路由器WIFI名称,区分大小写,写错会导致连接不上网络的。 例程中,每两秒上传一次数据。 如果路由器有网络的话,数据会自动上传,可在巴法创客云控制台 刷新网页,即可看到上传的数据。如下图所示: 数据上传时用#号进行了封装,27是温度,24是湿度。 第四、app inventor 制作app 接收实时数据在app Inventor 广州站创建账号,并登陆 ,网站:http://app.gzjkw.net 本操作只提供一个app的demo,界面过于丑陋,大家可自由发挥更改界面。 app inventor 程序下载 https://www.lanzous.com/i6e8rej 顶部导航栏,依次点击(项目–>导入项目aia),选择上一步骤下载的aia文件导入即可。点击导入的项目,即可看到控制面板,面板主要分为在组建设计和逻辑设计,用户可在右上角进行模式切换。 (组建设计)面板可以向屏幕添加组建以进行二次开发。(逻辑面板)则进行相关逻辑编写。 导入aia文件后,如果只是简单使用,只需要修改两个地方,一个是主题名字,一个是UID,均需开发者置换成自己的topic(主题名字)和UID(用户私钥),均可在巴法云 控制台获取。 此处的主题topic应该和ESP8266程序里面设定的主题修改为一样,不然会收不到消息。UID修改为自己的私钥。 界面还有功能之类的自己可以随意加,更改好,下载apk文件即可。 修改关键参数后就可直接使用的,以下是关键程序讲解: 接收到带有温湿度的数据后,依照#号对字符串进行分割,分割后的数据里第二位是温度,第三位是湿度,如上图所示。 当屏幕初始化时,会先订阅主题,只有订阅了这个主题,就可以实时收到发到该主题的消息,cmd=1是订阅指令,关于具体指令格式,可以在接入文档了解: 第五、效果展示
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |