二、通过云平台反向控制Arduino UNO R3

该篇博文是在第一篇博文(一、Arduino UNO R3将数据上传至云平台)的基础上进行的

一、云平台发送指令反向控制Arduino UNO R3

ESP12E Shield开关都推到OFF(要不然下载会报错),往Arduino UNO R3开发板上下载下面的代码
这段代码进行测试要点:对2引脚进行控制
comdata.compareTo("cmd=publish&device_name=beyondyanyu&device_cmd=yy\r\n")==0其中device_name=beyondyanyu,需要改成你自己创建的设备名称,device_cmd=yy为发送的命令,可以自定义都行,表示发送这条命令的话,执行Serial.println(“hight”);在arduino编译器的串口助手会输出hight。仅为了调试使用。

unsigned long MS_TIMER=0;
unsigned long lastMSTimer=0;
String comdata = "";
char flag=false;
void setup()
{Serial.begin(9600);MS_TIMER=millis(); 
}
void loop()
{if(flag == false){if(millis() - MS_TIMER> 5000){Serial.println("cmd=subscribe&topic=beyondyy");MS_TIMER = millis(); }}if (Serial.available() > 0) {//comdata = char(Serial.read());comdata += char(Serial.read());lastMSTimer = millis();delay(5);}if(comdata.length()>0&& millis() - lastMSTimer > 100){if(comdata.compareTo("cmd=subscribe&res=1\r\n")==0)flag = true;else if(comdata.compareTo("cmd=publish&device_name=beyondyanyu&device_cmd=yy1\r\n")==0){Serial.println("yy1");}else if(comdata.compareTo("cmd=publish&device_name=beyondyanyu&device_cmd=yy2\r\n")==0){Serial.println("yy2");}comdata = "";} 
}

下载完成之后,将ESP12E Shield开关都推到ON(不然没办法联网)。
通过管理路由器可以看到开发板已经连接到路由器上了
在这里插入图片描述

二、反向控制

打开云平台
在这里插入图片描述
发送指令控制Arduino UNO R3开发板
在这里插入图片描述在这里插入图片描述

网速很慢,耐心点,不行的话多reset一下
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/377826.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++grammar】代理构造、不可变对象、静态成员

目录1、Delegation Constructor(代理构造)1. What is delegating constructor? (什么是代理构造/委托构造)2. Avoiding recursive calls of target constructors (避免递归调用目标ctor)3. 委托构造的好处2、不可变对象和类1、如何让类成为“不可变类”…

RFID模块+WIFI模块+振动传感器+有源蜂鸣器+舵机+Arduino UNO R3所构成的门禁系统模块

该系统模块主要由RFID模块WIFI模块振动传感器有源蜂鸣器舵机Arduino UNO R3组成的门禁系统模块。这里使用舵机充当门锁,用户可以刷卡开门,也可以通过APP控制舵机状态达到开门的效果。若有不法分子想要强行进入室内,对门进行撞击或者人为的破坏…

ESP12E Shield+Arduino UNO R3开发板+DHT11温湿度模块+双色LED灯+有源蜂鸣器+光敏电阻模块+I2CLCD1602液晶显示器所构成的室内检测系统

室内检测系统由ESP12E ShieldArduino UNO R3开发板DHT11温湿度模块双色LED灯有源蜂鸣器光敏电阻模块I2CLCD1602液晶显示器所构成。DHT11温湿度模块获取室内温湿度数据通过I2CLCD1602液晶显示器进行显示,另一方面通过ESP12E Shield将数据上传至云平台。光敏电阻进行捕…

leetcode 202. 快乐数 思考分析(哈希集合与双指针解)

1、题目 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1&am…

五、线性回归和多项式回归实现

官网API 一、线性回归 针对的是损失函数loss faction Ⅰ、Lasso Regression 采用L1正则,会使得w值整体偏小;w会变小从而达到降维的目的 import numpy as np from sklearn.linear_model import Lasso from sklearn.linear_model import SGDRegresso…

深发展银行编码器(解剖)

电池拆下来,再装上,还能继续用下,不会被重置 转载于:https://www.cnblogs.com/ahuo/archive/2012/01/25/2329485.html

leetcode 1. 两数之和 思考分析

1、题目 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 2、思考分析 双for循环的时间复杂度…

六、逻辑回归

一、何为逻辑回归 逻辑回归可以简单理解为是基于多元线性回归的一种缩放。 多元线性回归y的取值范围在(-∞,∞),数据集中的x是准确的一个数值。 用这样的一个数据集代入线性回归算法当中会得到一个模型。 这个模型所具备的功能就是当有人给这个模型一个…

leetcode 383. 赎金信 思考分析

题目 给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串 ransom 能不能由第二个字符串 magazines 里面的字符构成。如果可以构成,返回 true ;否则返回 false。 (题目说明:为了不暴露赎金信字迹&#x…

Numpy(科学计算库)---讲解

本内容来自《跟着迪哥学Python数据分析与机器学习实战》,该篇博客将其内容进行了整理,加上了自己的理解,所做小笔记。若有侵权,联系立删。 迪哥说以下的许多函数方法都不用死记硬背,多查API多看文档,确实&a…

仿安居客好租网房产源码

网站设计简约,大方,清爽开发技术:ASP.NET3.5,SQL2005,VS2008功能简介1、小区,二手房,租房小区发布,编辑,修改功能,图片批量上传2、支持积分,发布房源、发布论坛帖子可获得…

LeetCode 454. 四数相加 II 思考分析

题目 给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] B[j] C[k] D[l] 0。 为了使问题简单化,所有的 A, B, C, D 具有相同的长度 N,且 0 ≤ N ≤ 500 。所有整数的范围在 -228 到 228 - 1 之间&am…

【转】Spark源码分析之-scheduler模块

原文地址:http://jerryshao.me/architecture/2013/04/21/Spark%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90%E4%B9%8B-scheduler%E6%A8%A1%E5%9D%97/ Background Spark在资源管理和调度方式上采用了类似于Hadoop YARN的方式,最上层是资源调度器,它负…

【C++grammar】析构、友元、拷贝构造函数、深浅拷贝

目录1、Destructor(析构函数)在堆和栈(函数作用域与内嵌作用域)上分别创建Employee对象,观察析构函数的行为2、Friend(友元)1、为何需要友元2、友元函数和友元类3、关于友元的一些问题3、Copy Constructor(…

Android PreferenceActivity 使用

我想大家对于android的系统配置界面应该不会陌生吧,即便陌生,那么下面的界面应该似曾相识吧,假若还是不认识,那么也没有关系,我们这一节主要就是介绍并讲解android 中系统配置界面的使用,相信大家看完本节后…

Pandas(数据分析处理库)---讲解

本内容来自《跟着迪哥学Python数据分析与机器学习实战》,该篇博客将其内容进行了整理,加上了自己的理解,所做小笔记。若有侵权,联系立删。 迪哥说以下的许多函数方法都不用死记硬背,多查API多看文档,确实&a…

leetcode 78. 子集 思考分析

题目 给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 思考分析 画出解空间树。 我们可以发现我们所需要的结果是解空间的所有结点。而我们之前组合问题和分割问题都是…

设计模式读书笔记-----备忘录模式

个人比较喜欢玩单机游戏,什么仙剑、古剑、鬼泣、使命召唤、三国无双等等一系列的游戏我都玩过(现在期待凡人修仙传),对于这些游戏除了剧情好、场面大、爽快之外,还可以随时存档,等到下次想玩了又可以从刚开始的位置玩起(貌似现在的…

【C++grammar】vector类和字符串字面量

C的vector类 用数组存放数据时&#xff0c;容量大小不可变&#xff0c;vector对象容量可自动增大。 vector的操作&#xff1a; 调用push_back函数时&#xff0c;vector对象的容量可能会增大。 观察下列操作对vector的影响&#xff1a; #include <vector> #include <…

Matplotlib(数据可视化库)---讲解

本内容来自《跟着迪哥学Python数据分析与机器学习实战》&#xff0c;该篇博客将其内容进行了整理&#xff0c;加上了自己的理解&#xff0c;所做小笔记。若有侵权&#xff0c;联系立删。 迪哥说以下的许多函数方法都不用死记硬背&#xff0c;多查API多看文档&#xff0c;确实&a…