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制作出来后,只能在一台手机上使用。这是它的一个缺点。总不能谁想用热水器都给我打个电话让我来开关吧,所以还是需要做成多人可控的才行。

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

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

    关注

    114

    文章

    17638

    浏览量

    190233
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) ESP8285/ESP8266芯片案例

    本,两可以共用同套SDK,只是ESP8285内部集成了1MBFlash,SPIMode设置为DOUT,而ESP8266则需要外接Flash,并且是Din模式。除此之外,
    的头像 发表于 11-21 15:37 4044次阅读
    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    ESP8266ESP32开发板常见的2种下载方式

    ESP32和ESP8266是性价比很高而且使用较为广泛的的Wi-Fi模块,在物联网(IoT)领域的DIY项目中可以首先考虑这2款产品。 两款芯片都属于32位处理
    的头像 发表于 11-10 20:30 323次阅读
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP</b>32<b class='flag-5'>开发</b>板常见的2种下载方式

    在蜂鸟处理上进行RT-Thread+ESP8266 wifi模块开发

    ); return RT_EOK; } INIT_APP_EXPORT(wifi_thread_init); 以上完成了指令的发送和字符接收,实现了板子和ESP8266模块的通信,测试效果如下,可以在此基础上进
    发表于 10-31 09:02

    ESP8266ESP32开发板常见的2种下载方式

    协议,完整的 TCP/IP 协议栈以及蓝牙协议栈。用户可以使用这两款模块为现有的设备添加WIFI联网功能或蓝牙(ESP32),轻松的构建独立的网络控制器和远程控制监控设备。
    发表于 10-24 18:04

    ESP8266】进入透传模式后,数据间隔怎么调整,

    验证影响更新速度的因素是ESP8266模块本身; 04.再次验证客户端发送50ms的间隔,TCP服务接收仍旧是200ms反馈次;(TCP服务
    发表于 09-15 10:16

    STM32+esp8266连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    代码,并通过手机APP进行设备控制。元器件准备在开始之前,您需要准备以下硬件元器件:1.STM32开发板2.ESP8266Wi-Fi模块
    的头像 发表于 07-15 18:54 746次阅读
    STM32+<b class='flag-5'>esp8266</b>连接机智云,上传温湿度数据并<b class='flag-5'>控制</b>继电器开关(平台配置、代码生成、代码移植)

    【RA-Eco-RA4M2开发板评测】使用RA4M2和ESP8266实现MQTT协议上传传感数据到云服务并反向点灯控制

    马上就到RA4M2开发板评测的结尾了,今天给瑞萨论坛线上最具创意的帖子,通过RA4M2开发板,和ESP8266 WIFI
    发表于 05-29 15:29

    基于STM32 HAL库与标准库的esp8266接入机智云方案(二)

    在《基于STM32HAL库与标准库的esp8266接入机智云方案()》中,我们详细介绍了硬件连接和机智云客户端的创建。本篇将重点讲解如何下载代码、分析下载的代码,并直接使用这些代码连接机智云。同时
    的头像 发表于 05-28 18:02 1112次阅读
    基于STM32 HAL库与标准库的<b class='flag-5'>esp8266</b>接入机智云方案(二)

    ESP8266烧录与机智云键配网教程

    ESP8266模块因其低成本和高性能,广泛应用于智能家居和工业自动化等领域。机智云平台提供了键配网功能,简化了设备的联网过程。本教程将详细介绍如何使用ESP8266进行烧录,并通过机
    的头像 发表于 05-24 11:04 1549次阅读
    <b class='flag-5'>ESP8266</b>烧录与机智云<b class='flag-5'>一</b>键配网教程

    【RA-Eco-RA4M2开发板评测】RA4M2 + ESP8266获取城市天气预报(

    的天气预报。 ESP8266款WiFi模块,它具有强大的网络连接功能,可以轻松地连接到互联网。将使用ESP8266模块来获取天气数据,并
    发表于 05-02 14:28

    语音控制热水器WTK69000离线语音识别芯片方案:迈向智能家居新时代

    在传统热水器使用中,人们往往需要手动调节水温、选择模式,这不仅操作繁琐,而且容易因误操作导致不必要的能源浪费。为了改善这现状,热水器厂商开始引入语音识别技术。通过语音识别芯片,热水器
    的头像 发表于 02-21 14:36 659次阅读

    零知开源——ESP8266+MPU6050 实现运动姿态检测

    零知ESP8266的I2C通信        在运动姿态检测、机器人平衡控制、VR头戴设备等应用中,MPU6050(三轴加速度计+三轴陀螺仪)是常见的姿态传感
    的头像 发表于 02-20 17:54 2806次阅读
    零知开源——<b class='flag-5'>ESP8266</b>+MPU6050 实现运动姿态检测

    CW32模块使用 ESP01S WIFI模块

    为现有的设备添加联网功能,也可以构建独立的网络控制器。即使在不了解其原理的情况下,只要有定的串口知识理解,那么就可以轻松上手该模块,进而实现手机WiFi操作。功能特点:基于ESP8266
    的头像 发表于 01-23 13:08 1170次阅读
    CW32<b class='flag-5'>模块</b>使用 <b class='flag-5'>ESP</b>01S WIFI<b class='flag-5'>模块</b>

    NTC温度传感在即热式热水器中的作用

    即热式热水器是现代家庭中常见热水供应设备之,它能够在短时间内提供热水,满足我们日常生的需求。然而,为了确保热水温度稳定和安全性,即热式
    的头像 发表于 01-23 11:55 1030次阅读

    中微爱芯即热式电热水器解决方案

    即热式电热水器种通过电子加热元器件快速加热流水的设备,能够在数秒内启动加热,实现即开即热。与传统的储水式电热水器相比,即热式电热水器具有无需等待、节能高效等优点。
    的头像 发表于 01-16 13:41 1311次阅读
    中微爱芯即热式电<b class='flag-5'>热水器</b>解决方案