【智能家居远程控制系统】ESP8266连接阿里云(六)

这篇具有很好参考价值的文章主要介绍了【智能家居远程控制系统】ESP8266连接阿里云(六)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系列文章目录

第一章 阿里云物联网平台搭建

第二章 订阅与发布MQTT消息

第三章 为ESP8266-NodeMCU搭建ArduinoIDE环境 

第四章 ESP8266连接阿里云

第五章 阿里云平台云产品流转

第六章 使用Aruino与云产品流转实现远程控制ESP8266


目录

前言

一、远程控制的意义

二、准备工作

1.阿里云平台设备创建

2.创建云产品流转规则

三、远程控制步骤


前言

前面我们已经实现了如何使用ESP8266连接阿里云并实现阿里云云产品流转,通过本文,我们将灵活运用该规则去实现A设备通过云平台去控制B设备。


提示:以下是本篇文章正文内容,下面案例可供参考

一、远程控制的意义

我们使用ESP8266实现远程控制是使用其通过阿里云平台进行数据传输,从而摆脱局域网的束缚,实现阿里云平台A设备远程控制B设备。后续加上我们的上位机程序(如微信小程序、AndroidAPP、Web端)实现真正的远程控制我们的家居系统,真正距离与有线的束缚。

二、准备工作

1.阿里云平台设备创建

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居创建两个云上设备 

 如还不知道具体如何创建和连接云上设备可先看看第一章和第四章。

2.创建云产品流转规则

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居

 编写SQL正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居

添加操作

  如还不知道具体如何创建和连接云上设备可先看看第五章。

三、远程控制步骤

1.使用以下代码进行连接:

链接:https://pan.baidu.com/s/1jhDMaWmhT8a0S82x0NXlKA?pwd=yckz 
提取码:yckz

2.修改为自己创建的设备信息

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居 设备2的信息

3.修改为自己所在的局域网信息

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居

4. 识别函数

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居

AliyunIoTsDK::bindData("LEDSwitch",LEDSwitchCallback);

该行代码调用了AliyunIoTSDK的Arduino库,该函数第一个参数(LEDSwitch)为寻找收到的MQTT消息的字段,第二个参数(LEDSwitchCallback)为跳转的回调函数,若接收到的MQTT消息中含有“LEDSwitch”,则会跳转至第二个参数的那个回调函数。

5.回调函数 

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居

// LED状态修改的回调函数
void LEDSwitchCallback(JsonVariant p)
{
    int LEDSwitch = p["LEDSwitch"];
    // 变更LED状态
    Serial.println("LEDSwitch:");
    Serial.println(LEDSwitch);
    digitalWrite(LED_BUILTIN, LEDSwitch);
}

该函数是回调函数,在回调函数中我们将LEDSwitch字段后的数据赋给变量LEDSwitch,并且将该变量的值赋给板子上的LED灯引脚,对其进行控制。后续,想要加入其他的执行的事件与变化都可以在回调函数里加,或者重新加入更多的识别函数与回调函数。

 6.连接ESP8266,点击“上传”

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居

7.打开阿里云平台,观察设备2的状态

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居

显示“在线”

 8.启用云产品流转规则

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居

 9.启用设备2的在线调试

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居

点击“关闭-1”、“设置”

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居

 串口查看是否接收到消息与进入回调函数。

 10.使用设备1模拟控制设备2

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居‘MQTT.fx模拟设备1

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居

 11.选择发布的主题

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居选择的主题来自于这里 

 12.发送控制指令

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居

{
	"params":{
                        "LEDSwitch":0
			}
}

 13.观察现象

正点原子esp8266连接阿里云,ESP8266,阿里云,物联网,mcu,单片机,智能家居


 总结

通过本文。我们实现了如何使用设备A远程控制设备B,这样如果我们人在学校,但是设备在宿舍,就可以远程控制我们在宿舍的设备啦。比如:远程打开宿舍的门锁或者开灯等等。文章来源地址https://www.toymoban.com/news/detail-776753.html

到了这里,关于【智能家居远程控制系统】ESP8266连接阿里云(六)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何搭建远程控制家中设备的Home Assistant智能家居系统【内网穿透】

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 Home Assistant(以下简称HA)是个开源的智能家居平台,也叫家庭助手,就像一个软件,比如我们的QQ软件,微信软件。 Home Assistant把家中的智能家居设备整合到HA中,它

    2024年02月07日
    浏览(27)
  • 智能家居(13)——智能家居控制系统

    灯光的控制:模拟客厅灯、餐厅灯、二楼灯、卫生间灯。灯光可以通过手机App、语音、控制开关。 家内发生火灾后报警功能。 温湿度检测通过服务器上传到手机App。 摄像头安全监控,将视频上传到手机App,并通过摄像头实现人脸识别智能开锁。 灯光通过普通IO口控制,自己

    2024年02月11日
    浏览(30)
  • LabVIEW智能家居控制系统

    LabVIEW智能家居控制系统 介绍了一个基于LabVIEW的智能家居控制系统的开发过程。该系统利用LabVIEW软件与硬件设备相结合,通过无线网络技术实现家居环境的实时监控与控制,提升居住舒适度和能源使用效率。 项目背景:随着科技的发展和生活水平的提高,智能家居系统越来

    2024年02月21日
    浏览(28)
  • 智能家居控制系统:让生活更智能、更便捷

    智能家居控制系统是一种集成了智能化技术的家居系统,通过连接各种智能设备和传感器,实现远程控制、自动化管理和智能化服务,让生活更智能、更便捷。以下是关于智能家居控制系统的几个方面的分点论述: 智能家居控制系统可以通过手机App或者互联网实现远程控制家

    2024年02月20日
    浏览(22)
  • 别墅智能家居控制系统解决方案

    别墅智能家居控制系统解决方案 如果说建筑是凝固的音乐,那么完美的智能家居控制系统则是这首乐曲上绝妙的音符。在科技发达、物质富庶的今天,自控系统已不单纯是实现室内基本安防、照明、采暖的工具,而且是建筑装饰的一种实用艺术品,是自动化技术与建筑艺术的

    2024年02月15日
    浏览(28)
  • 基于物联网的智能家居控制系统设计

    智能家居,一种以住宅为平台,利用综合布线技术,网络通讯技术,安防技术,自动化控制技术,以及语音控制技术,具有很高的学习价值,同时作文毕业设计也是不错的选择。 对于家庭智能家居系统,通信范围较短,因此蓝牙或 WIFI 等较短距离通信方式可能更合适。在带宽

    2024年03月24日
    浏览(27)
  • 基于物联网的智能家居控制系统设计(1)

    智能家居,一种以住宅为平台,利用综合布线技术,网络通讯技术,安防技术,自动化控制技术,以及语音控制技术,具有很高的学习价值,同时作文毕业设计也是不错的选择。 控制系统通讯方式及硬件的选择 对于家庭智能家居系统,通信范围较短,因此蓝牙或 WIFI 等较短

    2024年04月14日
    浏览(30)
  • 毕业/课程设计——基于STM32的智能灯光控制系统(物联网、智能家居、手机APP控制、语音控制)

            文章 首先介绍本系统所包含的功能 ,主要包含六方面功能, 之后逐步分享开发过程 ,其流程如下:点亮灯带(三极管) → 调节灯光亮度(PWM)→为系统添加远程控制功能→为系统添加语音识别功能→添加超声波姿态监测功能→添加OLED显示功能         特别

    2024年02月03日
    浏览(31)
  • Python:打造智能家居控制系统(内附完整源码)

    Python:打造智能家居控制系统(内附完整源码) 随着人工智能技术和互联网技术的不断发展,智能家居逐渐成为人们生活中不可或缺的一部分。本文将介绍如何使用Python编程语言来打造一个基于语音识别的智能家居控制系统。 首先,我们需要准备一些硬件设备,包括树莓派

    2024年02月11日
    浏览(29)
  • 基于STM32智能家居控制系统软件设计及实现

    智能家居控制系统的软件设计主要使用Keil uVision5进行STM32主烧录程序的编写,主程序完成的功能主要为接收并判断语音识别模块传过来的信息,然后根据满足条件的不同进行对应的操作。例如,当语音模块传过来的信息为“打开电视”时,STM32单片将使给8550一个低电平,这样

    2024年02月02日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包