ESP8266-向物联网云平台发送数据--dweet
方法一:
//向物联网平台发送数据
//发送数据格式: 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();
delay(); //接下来板子开始要连线到路由器了
Serial.println();
Serial.println();
Serial.print("lianjie to ");
Serial.println(ssid); WiFi.begin(ssid, password);//开始连线 while (WiFi.status() != WL_CONNECTED) { //如果没有连接成功,就输入"."
delay();
Serial.print(".");
}
Serial.println();
Serial.println("WiFi lianxian cengong");//输入wifi连线成功
Serial.println(WiFi.localIP());//输出IP } void loop() {
delay();
Serial.print("connecting to ");
Serial.println(host);
WiFiClient client;//建立一个TCP客户端
if (!client.connect(host,)) //如果没有连接成功
{
Serial.println("lianjie sibai");
return;
}
//发送请求
Serial.print("Requesting URL: ");
client.print(String("GET /dweet/for/esp8266_liming?temperature=")+""+"&humidity="+""+" HTTP/1.1\r\n"+"Host: "+host+"\r\n"+"Connection: close\r\n\r\n");
//esp8266_liming 自己起的名字-不要跟别人重名
//temperature的值是28;humidity的值是40 delay();
unsigned long timeout=millis();
while(client.available()==)
{//判断是否有响应信息
if(millis()-timeout>) //如果超时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)) #后面用正则表达式 提取需要的内容
天子骄龙
ESP8266-向物联网云平台发送数据--dweet的更多相关文章
- TPYBoard开发板搭建与阿里云服务发送数据
今天给大家带来的是TPYBoard V202开发板的一次测试项目使用心得.而测试项目就是给服务端发送硬件底层数据,而数据有产品名称,WF模块MAC地址,温湿度数据. 什么是MicroP ...
- ESA2GJK1DH1K基础篇: 阿里云物联网平台: 测试MQTT客户端接收云平台的数据
前言 有时候想想可能直接连接现成的感觉比较方便吧! 这种东西考验的是你底子是否够好,是否有很强的学习能力 因为咱就是看文档,理解文档.用文档. 测这节会感觉:这是啥呀...下一节更精彩,但是必须看这节 ...
- SiteWhere物联网云平台架构
SystemArchitecture系统架构 Thisdocument describes the components that make up SiteWhere and how theyrela ...
- 百度地图LBS云平台读写数据操作类
最近写了个叫<行踪记录仪>的手机软件,用了百度云来记录每个用户的最近位置,以便各用户能在地图上找到附近的人,为此写了个类来读写数据,大致如下: import java.util.Array ...
- 本地 vs. 云:大数据厮杀的最终幸存者会是谁?— InfoQ专访阿里云智能通用计算平台负责人关涛
摘要: 本地大数据服务是否进入消失倒计时?云平台大数据服务最终到底会趋向多云.混合云还是单一公有云?集群规模增大,上云成本将难以承受是误区还是事实?InfoQ 将就上述问题对阿里云智能通用计算平台负责 ...
- EasyDarwin开源流媒体云平台之语音对讲功能设计与实现
本文由EasyDarwin开源团队成员Alex贡献:http://blog.csdn.net/cai6811376/article/details/52006958 EasyDarwin云平台一直在稳 ...
- EasyDarwin开源流媒体云平台之云台ptz控制设计与实现
本文转自EasyDarwin开源团队成员Alex的博客:http://blog.csdn.net/cai6811376/article/details/51912692 近日,EasyDarwin云平 ...
- 【原创】基于Docker的CaaS容器云平台架构设计及市场分析
基于Docker的CaaS容器云平台架构设计及市场分析 ---转载请注明出处,多谢!--- 1 项目背景---概述: “在移动互联网时代,企业需要寻找新的软件交付流程和IT架构,从而实现架构平台化,交 ...
- OpenStack-iaas之“先点”云平台安装
1.认识OpenStack 1.云计算的起源 早在2006年3月,亚马逊公司首先提出弹性计算云服务.2006年8月9日,谷歌公司首席执行官埃里克·施密特(Eric Schmidt)在谷歌搜索引擎大会( ...
随机推荐
- Unity 实现物体拖拽
Unity实现拖拽: 也可以继承Unity EventSystem中的接口实现. 当鼠标按下的时候以左键为例: Using System.Collections; Using System.Colle ...
- Python学习之==>json处理
json是一种所有语言都通用的Key-Value数据结构的数据类型,很像Python中的字典,在Python中可以通过json模块对json串和字典进行转换. 1.把字典转换成json串 import ...
- SAP简介
1. 什么是SAP SAP的英文全名为System Application and Products in Data Processing.SAP既是公司名称,又是其产品的软件名称. 2. SAP的诞 ...
- excel 字母变大写 宏
Sub ConvertToUpperCase() Dim Rng As Range Worksheets("Sheet1").UsedRange.Select For Each R ...
- 十、Zabbix-自动关联模板
之前的文章中,我们实现了自动注册,自动分组:并且创建了模板,监控项,触发器.为的就是能够实现主机自动被期望的监控项监控到.接下来我们只要能让自动注册的主机能够自动连接到我们设置好的模板,就可以实现自动 ...
- (4.31)sql server中的xml数据操作
关键词:xml数据转为行列方式显示 常规案例: declare @data xml declare @h int set @data=' <bookstore> <row> & ...
- CentOS7 开启路由转发
1.临时开启,(写入内存,在内存中开启) echo "1" > /proc/sys/net/ipv4/ip_forward 2.永久开启,(写入内核) 在 vim /etc/ ...
- 02: CI(持续集成)/CD(持续交付/持续部署)
1.1 持续集成.持续交付 介绍 参考博客:https://www.cnblogs.com/cay83/p/8856231.html 1.传统交付 1. 传统软件的开发与交付的周期都很漫长,从需求 ...
- [LeetCode] 47. 全排列 II
题目链接 : https://leetcode-cn.com/problems/permutations-ii/ 题目描述: 给定一个可包含重复数字的序列,返回所有不重复的全排列. 示例: 输入: [ ...
- UESTC-1059 秋实大哥与小朋友(离散化+线段树)
秋实大哥与小朋友 Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) Submit ...