摘要:设计了一种热水器远程控制系统,该系统借助机智云物联网开发平台,通过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. phaser.min.js_如何使用Phaser 3,Express和Socket.IO构建多人纸牌游戏
  2. canvas-应用大全
  3. mysql中什么叫临时表_MySQL中使用临时表需要注意哪些?
  4. python中的文件读取注意事项
  5. js二维数组arr中表示读取第i行第j列的是:_c++ c语言 数组与字符串
  6. AcWing1069.凸多边形的划分(区间DP)题解
  7. 公众号跳转小程序首次没有数据_小程序如何从“0”开始运营,变成获客神器...
  8. 一款响应式的(电子报)Newsletter 模板 – Antwort
  9. 分辨率测试靶-标定显微镜、相机等光学系统的分辨率
  10. iphone长截图哪个软件好_这可能是 iPhone 上最好用的长截图软件,你用过吗?
  11. python3中英文混合字符串的分离
  12. OPENGL中GLAD的代码实现过程
  13. python——方便数的据存储模式Bunch
  14. ESD5401N-2/TR 瞬态电压抑制器 封装DFN1006-2L WILLSEM
  15. 拉普拉斯变换的定义-笔记
  16. 黑苹果简单的手动开启显示器HiDPI教程
  17. Oracle数据库练习2
  18. 揭示未来方向:2018中国TMT行业“领秀榜”盛典直击
  19. 如何向 Windows 7 镜像中添加 USB3.0 驱动
  20. SpringbootApi接口学习笔记

热门文章

  1. Elasticsearch实战秘籍:GPT助你解锁高效搜索引擎的技巧
  2. Proteus8.9 VSM Studio GCC编译器仿真STM32F407ZGT6系列012_lcd1602一线屏
  3. 【SharePoint】通过Microsoft Graph Rest Api操作SharePoint时如何获取SharePoint站点的WebID, SiteID and ListID
  4. PWA技术解析及爱奇艺PC端的实践
  5. 使用电脑远程操作Jetson nano桌面2--解决闪退问题
  6. 美团面试官问我: ZGC 的 Z 是什么意思
  7. Java多线程案例之单例模式(懒汉,饿汉,枚举)
  8. java中npe问题是什么_JAVA8如何妙用Optional解决NPE问题详解
  9. VR设备有哪些?哪些VR设备适合开科技馆?哪些VR设备适合开儿童娱乐馆?
  10. unity 多视角下的鱼眼效果