www.91084.com

GVKun编程网logo

ESP8266-向物联网云平台发送数据--dweet(esp8266接入物联网平台)

23

最近很多小伙伴都在问ESP8266-向物联网云平台发送数据--dweet和esp8266接入物联网平台这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展005-STM32+ESP82

最近很多小伙伴都在问ESP8266-向物联网云平台发送数据--dweetesp8266接入物联网平台这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展005-STM32+ESP8266+AIR202/302基本控制篇--Android和ESP8266连接阿里云物联网平台,并通过云平台实现远程温湿度采集和继电器控制(预注册方式)、10-ESP8266 SDK开发基础入门篇--上位机通过串口控制ESP8266灯亮灭、2-STM32 物联网开发 WIFI (ESP8266)+GPRS (Air202) 系统方案安全篇 (监听 Wi-Fi 和 APP 的数据)、7天搭建物联网项目 STM32 + ESP8266 第 1 节 上传数据到云平台等相关知识,下面开始了哦!

本文目录一览:

ESP8266-向物联网云平台发送数据--dweet(esp8266接入物联网平台)

ESP8266-向物联网云平台发送数据--dweet(esp8266接入物联网平台)

方法一:

//向物联网平台发送数据
//发送数据格式:  https://dweet.io/dweet/for/my-thing-name?hello=world  免费平台
//my-thing-name 是自己起的地址名称;hello=world 键值对数据
//获取数据  https://dweet.io/get/latest/dweet/for/my-thing-name   用网页打开

#include <ESP8266WiFi.h>
const char* ssid = "jia";  //这里输入wifi名称
const char* password = "lm654321";  //这里输入wifi密码
const char* host= "dweet.io";  //数据存储平台

void setup() {
  Serial.begin(115200);
  delay(10);

   //接下来板子开始要连线到路由器了
  Serial.println();
  Serial.println();
  Serial.print("lianjie to ");
  Serial.println(ssid);

  WiFi.begin(ssid, password);//开始连线

  while (WiFi.status() != WL_CONNECTED) {  //如果没有连接成功,就输入"."
    delay(500);
    Serial.print(".");
  }
  Serial.println();
  Serial.println("WiFi lianxian cengong");//输入wifi连线成功
  Serial.println(WiFi.localIP());//输出IP
  
}

void loop() {
delay(5000);
Serial.print("connecting to ");
Serial.println(host);
WiFiClient client;//建立一个TCP客户端
if (!client.connect(host,80))  //如果没有连接成功
{
  Serial.println("lianjie sibai");
  return;
  }
//发送请求
Serial.print("Requesting URL:  ");
client.print(String("GET /dweet/for/esp8266_liming?temperature=")+"28"+"&humidity="+"40"+" HTTP/1.1\r\n"+"Host: "+host+"\r\n"+"Connection: close\r\n\r\n");
//esp8266_liming  自己起的名字-不要跟别人重名
//temperature的值是28;humidity的值是40

delay(10);
unsigned long timeout=millis();
while(client.available()==0)
{//判断是否有响应信息
if(millis()-timeout>5000)  //如果超时5秒,就失败
{
  Serial.println(">>>Client Timeout!");
  client.stop();
  return;
  }}
  
//读取返回的信息
while(client.available())
{
  String line=client.readStringUntil(''\r'');
  Serial.print(line);
  }

  //关闭连接
  Serial.println();
  Serial.println("lianjie guanbi");

}

 

在串口监视器看到 :

说明发送成功

 

用网页打开 https://dweet.io/get/latest/dweet/for/esp8266_liming   可以看到

 

 

 

 

用python读取数据

from urllib.request import urlopen   #导入urlopen函数

#读取网页内容,如果网页中有中文要用“utf-8”解码
html = urlopen( "https://dweet.io/get/latest/dweet/for/esp8266_liming").read().decode(''utf-8'')
print(html,type(html))

#后面用正则表达式 提取需要的内容

 

 

 

 

 

天子骄龙 

005-STM32+ESP8266+AIR202/302基本控制篇--Android和ESP8266连接阿里云物联网平台,并通过云平台实现远程温湿度采集和继电器控制(预注册方式)

005-STM32+ESP8266+AIR202/302基本控制篇--Android和ESP8266连接阿里云物联网平台,并通过云平台实现远程温湿度采集和继电器控制(预注册方式)

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESA2GJK1DH1K_A/" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

<iframe frameborder="0" height="1500" name="ifd" scrolling="auto" src="https://mnifdv.cn/resource/cnblogs/ESA2GJK1DH1K_A/" width="100%"></iframe>

实现的功能

Android和ESP8266连接阿里云平台,并实现Android和ESP8266之间通信控制.

 

 

 

 

前要

为了使得这一节可以单独使用,这节将重新开始注册一个新的产品!

其余的细节问题请用户参考前面的内容!

 

开通阿里云物联网平台

https://www.aliyun.com/

1.搜索阿里云物联网平台(如果没有开通请自行开通)

 

 

 

 

创建产品(并在产品下面添加设备)

 

1.创建产品

 

 

 

2.设置下产品的名称

 

 

 

 

 

 

3.添加设备,设备名字我写的是ESP8266

 

 

 

 

 

 

 

4.点击查看

 

 

 

 

 

 

 

 

 

 

注意地域!后面有说明!

 

5.打开单片机程序源码,并修改上面的三个参数

 

 

 

 

 

 

 

 

6.关于地域,请参考

 

 

 

 

7.我的是上海,所以填写的是  cn-shanghai

 

 

 

 

 

8.修改连接路由器的信息

 

 

 

 

 

 

 

9.下载并查看打印

打印连接成功,并在每个一段时间发布消息.

然后后台上面显示上线

 

 

 

 

 

再添加一个设备,作为Android接入

1.添加设备,设备名字我写的是 Android

 

 

 

 

 

2.点击查看

 

 

 

 

 

 

3.打开本节Android源码,并修改上面相应的参数

 

 

 

 

 

 

 

4.安装到手机并打开,如果日志打印有 Connect Success

说明已经接入了阿里云

 

 

 

配置规则引擎(如果前面配置了这个规则,无需重复配置)

1.规则引擎 ,云产品流转,创建规则

 

 

 

 

 

2.选择编写 sql

 

 

 

 

 

 

 

3.添加操作

 

 

 

 

4.注意①自己填写   ${TargetDevice}

 

 

 

5.启动规则

 

 

 

 

 

 

 

 

 

 

 

 

点击APP右上角菜单,选择添加设备

1.点击添加设备

 

 

 

 

2.输入WiFi模块程序中使用的注册的设备的名字

 

 

 

3.然后点击确定,页面上将添加一个设备,点击这个设备

 

 

 

4.控制页面会显示当前单片机采集的温湿度数据,还有开关状态

 

 

 

 

5.控制继电器

   

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

源码说明

 

10-ESP8266 SDK开发基础入门篇--上位机通过串口控制ESP8266灯亮灭

10-ESP8266 SDK开发基础入门篇--上位机通过串口控制ESP8266灯亮灭

https://www.cnblogs.com/yangfengwu/p/11087618.html

 

其实这一节就是对上三节的综合测试

 

 

https://www.cnblogs.com/yangfengwu/p/11087558.html     给WIFI下载程序

 

打开第九节的软件

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

还记得我做控制那个WIFI的那个LED为什么让串口接收到什么就回什么了不,,就是为了和上位机配合

 

这样学习才有意思......

https://www.cnblogs.com/yangfengwu/p/11094085.html

 

2-STM32 物联网开发 WIFI (ESP8266)+GPRS (Air202) 系统方案安全篇 (监听 Wi-Fi 和 APP 的数据)

2-STM32 物联网开发 WIFI (ESP8266)+GPRS (Air202) 系统方案安全篇 (监听 Wi-Fi 和 APP 的数据)

 

1-STM32 物联网开发 WIFI (ESP8266)+GPRS (Air202) 系统方案安全篇 (来看一下怎么样监听网络数据,监听电脑上位机软件的数据)

 

因为那个软件只能监听咱自己电脑上的数据,所以咱就用电脑开个热点,然后让 Wi-Fi 和 APP 连接咱电脑的热点,这样就能监听数据了

电脑开个热点

 

 

手机 APP 连接这个热点

 

打开网络监听助手,这次用的笔记本测试的,笔记本是连接的无线,所以选择的这个

 

 

 数据也是密密麻麻

 

 假设咱的 APP 也不知道具体的 ip 是多少

但是凡是做的 APP 肯定有按钮... 咱就不停的点击按钮,然后看看网络数据,出现频率最多的肯定就是

我就用我做的 APP 测试  

 

 不停的点击上面的按钮

 

 

 

 上面是抓到的数据,然后就是过滤下

 

看一下控制数据

 

大家可以尝试着监听一下别人的 APP 的数据,通信方式无外乎 TCP,UDP,MQTT,http,websocket, 如果没有安全连接,那么所有的数据都会看到....... 不要做坏事,切记

 

3-STM32 物联网开发 WIFI (ESP8266)+GPRS (Air202) 系统方案安全篇 (购买域名,域名绑定 IP)

 

7天搭建物联网项目 STM32 + ESP8266 第 1 节 上传数据到云平台

7天搭建物联网项目 STM32 + ESP8266 第 1 节 上传数据到云平台

  1. 开发环境准备:

硬件平台我们需要如下设备,一个stm32开发板(STM3F103C8T6型号,使用其他型号只需要修改下软件工程配置,也可以直接买我做好的开发板哈)、ESP8266 wifi 芯片、jlink下载器、5V电源、串口

代码下载链接:https://github.com/lza1205/QD-MINI

电脑软件需要准备:

keil                          —— 代码编译下载

source insight       ——代码编辑

电脑串口软件     ——串口调试

这些软件都可以自行百度下载哈。

 

  1. 代码下载测试

代码分析放在下一节,大家下载完代码后可以下载源码后,

查看代码中的main.c 文件的main函数,可以看到这一行:

Second_AT_Command("AT+CWJAP_DEF=\"HUAWEI\",\"076812345678\"", "OK", 10);

 

我设置连接的wifi 名是 HUAWEI 密码是 076812345678

大家只需要修改成自己的wifi名即可

 

编译下载。注意,电脑串口接的是 STM32单片机的串口 1 ,ESP8266 接STM32 单片机的 串口 2

打开电脑串口软件,运行代码后,可以看到串口打印如下:

在扫描wifi、并尝试连接wifi。

 

如果wifi存在则会有如下打印:

看到 connect is ok 则表示成功连接上服务器。

 

 

3、云平台操作:

打开如下网址:http://106.13.62.194/phpmyadmin/index.php 

 

输入账号 test  密码 123456

依次点击 左边的 p2p_user_list —— test

可以看到设备列表中有 lancy 设备

 

同时设备在上传温度、湿度数据。

 

本文同步分享在 博客“连志安的博客”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

我们今天的关于ESP8266-向物联网云平台发送数据--dweetesp8266接入物联网平台的分享就到这里,谢谢您的阅读,如果想了解更多关于005-STM32+ESP8266+AIR202/302基本控制篇--Android和ESP8266连接阿里云物联网平台,并通过云平台实现远程温湿度采集和继电器控制(预注册方式)、10-ESP8266 SDK开发基础入门篇--上位机通过串口控制ESP8266灯亮灭、2-STM32 物联网开发 WIFI (ESP8266)+GPRS (Air202) 系统方案安全篇 (监听 Wi-Fi 和 APP 的数据)、7天搭建物联网项目 STM32 + ESP8266 第 1 节 上传数据到云平台的相关信息,可以在本站进行搜索。

本文标签: