摘要:设计了一种热水器远程控制系统,该系统借助机智云物联网开发平台,通过ESP8266WiFi模块将控制器接入云端。控制系统选用STM32F103ZET6MCU作为主控芯片,ESP8266WiFi模块作为通信接口,固态继电器控制加热器和抽水机的开关。用户可通过室内控制器和手机APP双向控制系统的水温水位。经测试,该系统具有安全可靠、操作简单的优点,具有较高的实用性与广泛的应用前景。
随着互联网的发展,物联网逐渐成为生活智能化的主题之一。传统家电都在向智能化方向发展,电热水器也不例外。过去远程控制系统分为两大类:一是GSM网络;二是CDMA网络,但二者的资费太高,不能长期使用,并没有得到很好的普及。随着互联网及智能手机的高速发展,把智能手机作为移动终端,将其应用于传统电热水器,借助机智云物联网开发平台,设计了一套热水器远程智能控制系统,本系统具有安装简单,价格低廉、手机APP和室内控制器实时双向监控等优点,且使用了开放的Android和机智云物联网平台,使得系统的功能扩展和产品升级非常方便。
1系统的总体方案
热水器远程智能控制系统采用室内控制和手机APP远程控制双向控制模式, 系统整体框架图如下图

系统主要由温度传感器、水位传感器、室内控制器、云端、手机APP和加热及抽水系统五个部分组成。室内控制器和手机APP作为客户端,接收来自用户的各种控制命令,经过加工处理后通过WIFI网络将数据发送给云端,并实时反馈执行情况,显示系统水温水位信息和热水器加热、抽水的开关状态。
服务器由ESP8266WiFi模块及其控制器构成,利用大覆盖、高可靠性、低成本的无线网络,实现与客户端握手和数据互传;控制器与服务器端共用一个MCU,将接收到的用户指令转变为控制命令,并把采集到的水温水位数据通过室内控制器和手机APP直观、友好地显示给用户,并等待用户的下一步指令,从而实现整个系统的实时监控。
2系统硬件设计
本系统的硬件结构框主要由温度传感器、水位传感器、室内控制器和ESP8266wifi模块四个部分组成。
(1)温度传感器:本系统采用具有负温度系数、高灵敏度、高精度特点的NTC防水型热敏电阻作为温度传感器。热敏电阻通过串联一个已知的电阻,通过分压比确定热敏电阻的阻值,再通过热敏电阻计算公式可转换出相对应的温度。
(2)水位传感器:本系统采用防水型US-100超声波测距模块作为水位传感器。该模块可实现2cm-4.5m的非接触测距功能,功耗低,自带温度校正,同时具有GPIO,串口等多种通信方式。内带看门狗,工作稳定可靠。
(3)室内控制器:主要由2.4寸LCD液晶屏,5个功能按键组成。
(4)ESP8266-WiFi模块:是一款超低功耗的UART-WIFI透传模块,专为移动设备和物联网应用设计,可将用户的物理设备连接到WiFi无线网络上,进行互联网或局域网通信,实现联网功能。
3系统软件设计
本系统的软件设计分为数据采集,控制器与云端数据互传和人机交互三部分,其中人机交互根据功能而设置的,就不在此说明。
数据采集部分的主要工作过程为:首先对系统进行初始化,温度采集采用STM32F103ZET6自带的12位ADC,测出其模拟电压值,经过一系列数据转换,得出相应温度值,再经中值,均值滤波得出较稳定的温度值。水位采集,使用STM32F103ZET6的UARST3接收US-100超声波测距模块串口发送出来的距离值,再经过一系列的数据处理和均值滤波即可得出较准确的水位值。
控制器与云端数据互传主要通过机智云物联网云平台,开发属于自己的产品,根据需求设置相关数据点,再通过MCU开发,选择合适的开发方案和硬件平台,然后自动生成代码,最后把代码移植到系统程序中即可。
4试验结果
系统在实验室中进行了调试和试验,对水箱中的水位水温进行控制。试验表明,无论是在室内控制器或手机APP均可实时双向监控系统水箱内的水位水温。水温水位控制准确,水温误差在+1摄氏度内,水位误差在+1cm内。符合家用热水器的精度要求。
5结论
本系统是基于机智云物联网开发平台,设计的一套热水器远程智能控制系统,具有实时双向监控,成本低的特点。经测试,系统方案可行,电路安全、可靠,控制精度满足要求。系统稳定性高。同时系统的可拓展性大,如可对多个家电同时进行监控或更多功能模式,这些都有待进一步研究和讨论。

【IoT毕设】esp8266+机智云AIoT+热水器远程智能控制相关推荐

  1. 【IoT毕设】机智云物联网平台+arduinoNano控制板+全自动高效智能种树小车

    摘要:针对目前人工种树效率低的问题,设计了一种全自助高效智能种树小车.介绍了装置的结构组成,剖析了装置的运动机理.通过SolidWorks三维软件对传动部件进行了结构设计.利用蓝牙模块实现了种植过程的 ...

  2. 【IoT毕设.下】STM32+机智云AIoT+实验室安全监控系统

    继上一篇,内容含1系统内容,2,元器件选择,3,系统硬件设计等等请查阅:提示信息 - 机智云 4  系统软件设计 4.1 单片机程序设计 4.1.1单片机程序开发环境 单片机的主要开发环境是Keil5 ...

  3. 机智云AIoT开发平台,物联网开发和运营从未如此简单

    物联网(IoT)产品的快速更新迭代,使得很多研发出来的产品越来越频繁地进行技术升级.尤其在当下,一个好的产品,不仅设备好用,APP也要面向用户做好升级优化,才能让一个优秀的产品被更多用户推荐使用. 那 ...

  4. 机智云AIoT开发平台,让物联网产品开发和运营有迹可循

    物联网产品的快速更新迭代,使得很多研发出来的产品越来越频繁的进行技术升级,尤其在当下,一个好的产品,不仅设备好用,APP也要面向用户做好升级优化,才能让一个优秀的产品被更多用户推荐. 为了让物联网产品 ...

  5. 基于机智云AIoT云平台的仓储机电设备远程控制系统设计

    本设计由开发者通过对分散在粮仓各个节点的温湿度传感器采集到的数据经过云服务器最终显示在移动终端,分析粮仓温湿度来确定对风窗的控制,在粮情监测基本功能的基础上,设计了这种基于移动网络终端的粮仓温湿度监测 ...

  6. 安信可 ESP8266机智云开发板:编译与烧录

    安信可 ESP8266机智云开发板:编译与烧录 编译:1.SDK 开发环境搭建见 安信可ESP系列一体化开发环境搭建                        下载地址:http://pan.ba ...

  7. 基于物联网的远程温湿度监测系统 --- ESP8266 + 机智云

    基于物联网的远程温湿度监测系统 一.ESP-8266 烧录固件 二.机智云创建产品 三.手机端安装机智云 APP 四.编写 DHT11 驱动 五.机智云工程代码移植 六.采集数据的上发 七.控制数据的 ...

  8. IoT方案|机智云商用设备运营管理 / 租赁共享解决方案

    [ 行业背景 ] 伴随着5G.IoT.AI等新兴技术发展.市场精细化.智能化需求不断提升,基于物联网技术的无人值守.短时租赁(分时租赁)商业模式与各零售服务行业深度结合,形成兼具行业属性的物联网商用场 ...

  9. IoT方案|机智云工业互联网解决方案

    [ 行业背景 ] 无线数据采集与传输是工业互联网数据通信中重要的采集方式和组网方式,所涉及到的工业领域应用非常广泛.例如在商业设备.工业现场等环境,存在许多有线无法到达的场景,利用DTU无线数据单元可 ...

最新文章

  1. 太阳能工程联箱知识_暖通设计|太阳能热水系统设计参考手册(供参考)
  2. c语言多线编程程序,C语言之多线编程 来看看?
  3. spring项目的 WebApplicationContext 初始化两次的解决方法
  4. Python 三级菜单
  5. 项目管理(4):备战pmp
  6. C++远航之封装篇——构造函数
  7. Java enum枚举
  8. How to write a custom control with NSControl ...
  9. sql2005-数据库备份方案
  10. js室内地图开发_GIS开发_OpenLayers
  11. HTML5 canvas组件
  12. 认证授权介绍_Spring Security OAuth2.0认证授权---springcloud工作笔记109
  13. 【OpenCV的cvSplit函数】
  14. java ojdbc14 查询数据表,Oracle10g JDBC ojdbc14 DATE类型hibernate查询时分秒问题
  15. 关于磁力计偏置值的标定实践
  16. android bluez 编译,[android源码分析]bluez起动过程中的各种plugin的初始化(一)-bluetooth_builtin数组所耍的花样...
  17. 视频转换器如何将腾讯QLV格式转换成MP4视频文件 1
  18. 使用replaceAll()方法替换字符串中的反斜杠:左斜杠(\)和右斜杠(/)
  19. iphone 计算文件长度
  20. 各种类型sizeof大小及C++有符号数与无符号数进行比较

热门文章

  1. Unity黑魂复刻经典教程心得(一)
  2. 全球首例!这台机器人发明了两项新技术,已获专利授权!
  3. 笔记本选购指南(2017版)
  4. 苹果win7网络未连接到服务器未响应,连接电脑无反应,教您怎么解决iphone连接电脑无反应...
  5. 逆水寒 大区 服务器位置,《逆水寒》合服投票计算规则
  6. 勇者斗恶龙x服务器没有响应,勇者斗恶龙10新手常见问题
  7. oracle 行转列和列转行的几种方式
  8. 小字辈(c/c++)本题给定一个庞大家族的家谱,要请你给出最小一辈的名单。
  9. 浏览器的Performance指标与性能优化
  10. 华为鸿蒙2.0什么时候上市,华为鸿蒙2.0版本什么时候发布_华为鸿蒙2.0版本发布时间_3DM手游...