0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开发者案例:使用ESP8266模块DIY一个热水器控制器之(3)APP篇

机智云 2022-04-08 10:48 次阅读

前言:前两篇博客写了一下总体方案设计、改装热水器、WIFI模块选型、三极管开关电路设计、整体组装等硬件内容;以及ESP8266模块中运行的软件,或者叫做驱动的制作过程。之前将硬件连接完成、驱动加载进芯片之后,就需要制作手机APP来实现手机对控制器的操作了。


本篇与大家分享基于安卓系统的手机APP的制作过程DIY任务是做一个基于esp8266的热水器控制器。

手机APP的制作,需要一定的安卓编程基础,我擅长的是C,老掉牙了,不会安卓。仅仅是凭借当年老师跟我们讲的“编程都是相通的”带给自己的勇气,实现了安卓程序的编译,实现了基本的功能。

进入正文

工具非常重要,我们所要做的控制器APP,只需要一个开关按钮,实现对物联网模块的控制就行了,所以,能用现成的解决方案最好。

好在机智云可以自动生成代码,能做的,都做好了。

登录机智云自助开发平台:dev.gizwits.com

首先添加一个新的应用
bfb7a82a-b693-11ec-82f6-dac502259ad0.png
定义一个名称
bfc63b56-b693-11ec-82f6-dac502259ad0.png

这是我们要控制的设备ID和SECRET
bfd31e20-b693-11ec-82f6-dac502259ad0.png

选择安卓源代码
bfea62c4-b693-11ec-82f6-dac502259ad0.png

生成速度很快
c0146484-b693-11ec-82f6-dac502259ad0.png
生成的代码中,有AndroidStudio和Eclipse两种形式的代码。
c02d01c4-b693-11ec-82f6-dac502259ad0.png
推荐选择Android Studio。注意这个软件需要前期下载SDK,具体的下载方式请自行网络查询。这方面的知识属于本文之外的知识,为了保持文章脉络一致性,在此就不详细描述。如需博主帮助,请留言索取详细设置方式。
c050ffd4-b693-11ec-82f6-dac502259ad0.png
编译好的APP,安装到手机上之后的界面如下。这些视觉元素都是机智云自动生成好的。如果需要进行美化等等操作,也需要安卓编程的基础。在此就不详细描述了。通过这个APP,就可以实现手机对家里热水器控制模块的控制了。手机无论在哪里,只要有网络,就能够实现对家里热水器的控制。
c06a30da-b693-11ec-82f6-dac502259ad0.png
这个APP制作出来后,只能在一台手机上使用。这是它的一个缺点。总不能谁想用热水器都给我打个电话让我来开关吧,所以还是需要做成多人可控的才行。

下一篇文章,将为大家分享为自己的热水器控制器模块制作一个唯一的二维码,通过扫描二维码实现多人对控制器均可控。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15534

    浏览量

    173463
收藏 人收藏

    评论

    相关推荐

    通过STM32+ESP8266 Wifi模块 +云服务,做一个数据收发控制的板子云服务方面该如何选择?

    通过STM32+ESP8266 Wifi模块 +云服务一个数据收发控制的板子 云服务方面
    发表于 04-25 08:16

    ESP8266 WiFi模块用户手册V1.0

    电子发烧友网站提供《ESP8266 WiFi模块用户手册V1.0.doc》资料免费下载
    发表于 11-17 10:09 20次下载
    <b class='flag-5'>ESP8266</b> WiFi<b class='flag-5'>模块</b>用户手册V1.0

    基于ESP8266的机智云平台控制系统设计

    项目摘要:本项目以智能家居为主题,基于ESP8266的机智云平台控制系统,利用机智云平台和ESP8266WiFi模块、红外发射模块、STM3
    的头像 发表于 11-07 08:10 1022次阅读
    基于<b class='flag-5'>ESP8266</b>的机智云平台<b class='flag-5'>控制</b>系统设计

    ESP8266如何控制IO输出PWM?

    ESP8266如何控制IO输出PWM
    发表于 10-27 07:14

    请问手机APP如何通过ESP8266对单片机进行控制

    手机APP是怎么通过ESP8266 WIFI模块对单片机进行控制的,例如让单片机量盏灯的?想知道其中的原理,其中可能关系到WiFi
    发表于 10-23 08:31

    nodemcu和esp8266是什么关系?

    nodemcu和esp8266是什么关系 nodemcu和esp8266是什么关系?通俗理解就是nodemcu是一个开发板,基于esp8266开发
    的头像 发表于 10-20 14:53 2814次阅读
    nodemcu和<b class='flag-5'>esp8266</b>是什么关系?

    ESP8266-01如何单模块连接机智云或ONENET等平台?

    ESP8266-01单模块可以直接连接机智云吧,不通过MCU。 另外,如何利用APP控制ESP8266
    发表于 10-19 07:07

    esp8266无法将数据传到APP上怎么解决?

    ); //延时段时间,让WIFI模块稳定 InitUART();//初始化串口 ESP8266_SERVER();//初始化ESP8266 LED1=0; while(1) {
    发表于 10-10 08:06

    ESP8266 Non-OS SDK API参考

    ESP8266EX只需通过 SPI/SDIO 接⼝或 I2C/UART ⼝即可作为 Wi-Fi 适配器,应⽤到基于任何微控制器的设计中。ESP8266EX 集成了天线开关、射频 balun、功耗放⼤
    发表于 10-10 06:23

    2esp8266 WiFi模块之间的相互通信

    本教程是关于2esp8266 WiFi模块之间的相互通信。我将解释方法和代码两esp8266模块
    发表于 09-25 08:29

    ESP8266EX技术规格书

    。此外 ESP8266EX 只需 通过 SPI/SDIO 接⼝或 UART 接⼝即可作为 Wi-Fi 适配器,应⽤到基于任何微控制器的设 计中。 ESP8266EX 集成了天线开关、射频 balun
    发表于 09-18 07:33

    esp8266ex引脚详细 ESP8266EX参考手册

    ESP8266EX 由乐鑫公司开发,提供了⼀套⾼度集成的 Wi-Fi SoC 解决⽅案,其低功耗、 紧凑设计和⾼稳定性可以满⾜⽤户的需求。 ESP8266EX 拥有完整的且⾃成体系的 Wi-Fi
    发表于 09-08 17:05 2次下载

    机友分享|ESP8266+机智云平台实现APP控制舵机旋转

    本文的开发项目由开发者发布在CSDN博客(ID为nanxl1)分享,主要介绍了使用ESP866模块、机智云平台及APP实现远程
    的头像 发表于 08-09 19:25 3730次阅读
    机友分享|<b class='flag-5'>ESP8266</b>+机智云平台实现<b class='flag-5'>APP</b><b class='flag-5'>控制</b>舵机旋转

    【华秋推荐】物联网入门学习模块 ESP8266

    ESP8266。相当部分朋友接触物联网都是从ESP8266开始的,凭借优异的性能以及超低的价格,深受国内外工程师,各路DIY大神的喜欢,基于它的开源项目也是非常非常多。这个
    发表于 08-04 11:27

    使用ESP8266 DIY GoPro Wi-Fi遥控器

    电子发烧友网站提供《使用ESP8266 DIY GoPro Wi-Fi遥控器.zip》资料免费下载
    发表于 07-05 11:28 0次下载
    使用<b class='flag-5'>ESP8266</b> <b class='flag-5'>DIY</b> GoPro Wi-Fi遥控器