你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控

[复制链接]
fengxianglu 发布时间:2014-3-29 14:10
 写了一个与YEELINK云端服务器通信的程序$ F1 p8 u$ A2 b; V3 G
可以yeelink查看上传的设备运行情况,3 Y1 n" f& K; E* A# E5 s
还可以手机APP查看数据,是自己DIY智能家居不错的平台!0 a( T5 d$ x  |
硬件平台:金龙107开发板
) x) e& {  `, f3 j8 M3 T下面我附上截图和程序( C# b: ?( u8 ^" O) x
23.jpg
8 M0 q4 }! E: B9 C5 m$ T3 m 
7 E+ ?) I. @  I* r 123.jpg $ [" \1 n2 w- o* A
手机监控的截图
9 H1 v8 M! Y% [5 M* w 45.png : P4 V2 K4 y* W" t( p
 # j! n8 b) C: ]
67.png . w0 r: o  H$ ]- \
 $ ?  k4 h& {3 z
程序: STM32F107 LWIP之yeelink数据上传.rar (976.22 KB, 下载次数: 587)
赞 收藏 评论113 发布时间:2014-3-29 14:10

举报

113个回答
iamrik-389255 回答时间:2014-4-8 16:54:47

回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控

及时啊,正好找这个玩意儿,学习了!~~~
chifen 回答时间:2015-7-21 13:10:48
顶上去               
yklstudent 回答时间:2015-7-21 12:31:23
谢谢楼主的分享
shanji 回答时间:2014-3-29 18:17:23

回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控

很实用的
thomas 回答时间:2014-3-30 01:51:04

回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控

STM32F107,是这个芯片吗?<a href="http://easydatasheet.cn/STMICROELECTRONICS/STM32F107VB">http://easydatasheet.cn/STMICROELECTRONICS/STM32F107VB
fengxianglu 回答时间:2014-3-30 10:57:17

回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控

回复第 4 楼 于2014-03-30 01:51:04发表:
) P% y/ k: e2 D; A" c: tSTM32F107,是这个芯片吗?http://easydatasheet.cn/STMICROELECTRONICS/STM32F107VB % z6 Z; j8 {, V; z! W* P8 W0 `

0 v# X9 t' d$ Z3 M7 q' G3 w不是的,STM32F107VCT6,PHY是DP83848
fengxianglu 回答时间:2014-4-4 09:29:38

RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控

自己顶一下!
wocgjjc 回答时间:2014-4-4 09:52:14

回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控

mark,好东西,很实用
fengxianglu 回答时间:2014-4-4 17:13:07

回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控

再上传一些我手中的网络资料 UDP服务器 UDP终端 TCP服务器 TCP终端 http等例子# x* X. _, H4 m0 A
注:LWIP是裸机的没带OS4 [& s/ G. Q/ O2 A  p; i

9 ^  r0 i5 ~& M& _- t2 C! _  I0 ^
( p/ N2 O& W4 f7 R7 f5 W4 A6 Y4 O6 V; Q4 E4 K4 u

8 h3 T, \3 Q; G2 A) V5 L. }; f5 F+ t4 J1 @2 v

! i& C' f; o# ?- y7 A
altynaiC 回答时间:2014-4-4 17:28:53

RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控

看看~~~~~~~
lzp20 回答时间:2014-4-5 00:39:53

RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控

不明觉厉
快乐汉 回答时间:2014-4-5 23:27:43

RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控

谢谢分享,学习下!
wbwest 回答时间:2014-4-8 16:54:29

RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控

看看!
Sino 回答时间:2014-4-8 17:05:13

回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控

正打算使用  关注下
iamrik-389255 回答时间:2014-4-8 17:44:32

回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控

楼主,
5 e: R; v/ t* J. R  能不能稍微解释一下发送的数据的定义?就是发送的这些头啊尾啊代表什么?是yeelink定的吗?9 w) _. O9 W2 T* \/ u
        data[0] = 0;+ Y/ i: R; g5 x
                        strcat((char*)data, &quotOST /v1.0/device/");
* o6 e* K1 A. Z) U5 H                        strcat((char*)data, "8574");7 P) u' M5 ~; s; U( ?# e
                        strcat((char*)data, "/sensor/");
  ?) N& r3 D2 W% h1 y) r: z                        strcat((char*)data, "13606");6 [) Z" R9 z6 i' G
                        strcat((char*)data, "/datapoints HTTP/1.0\r\n");& m1 G8 R! l/ v- L5 S9 n
                        strcat((char*)data, "Host: api.yeelink.net\r\nAccept: */*\r\nU-ApiKey: ");
% T1 n6 k, Q/ [8 r/ j, r                        strcat((char*)data, "7f83f9a129d3537ce8c6bf3207d8a00b\r\n"); ; O  D2 f6 `& l5 T. d
                        strcat((char*)data, "Content-Length: 15\r\n");
7 l, z( d% ]8 C+ X                        strcat((char*)data, "Content-type: application/json;charset=utf-8\r\n");
, y# G+ }0 V( c+ N$ X" T                        strcat((char*)data, "Connection:  Keep-Alive\r\n");
, y& v4 h1 K- h, O                        strcat((char*)data, "\r\n");
. |! ?$ a9 C0 x' F4 v+ ]0 w                        strcat((char*)data, "{\"value\":");9 L4 k  |6 q) m( B
                        strcat((char*)data, wendu);//////////0 o* G7 G) L. v
                        strcat((char*)data, "}");
/ b, l4 S5 }0 B                        strcat((char*)data, "\r\n");
fengxianglu 回答时间:2014-4-9 09:31:58

回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控

回复第 15 楼 于2014-04-08 17:44:32发表:
; r# F# j9 |8 _* j2 h% z" s楼主,0 b* I: y: x. O( Z* Y. ]. [
能不能稍微解释一下发送的数据的定义?就是发送的这些头啊尾啊代表什么?是yeelink定的吗?/ W4 Z5 s, e& f& L8 W
data[0] = 0;
* Q( a$ C' H5 {+ @0 R# Y( {8 C5 ustrcat((char*)data, &quotOST /v1.0/device/");
* Z8 ?( d" L8 j; z! rstrcat((char*)data, "8574");# {9 p( h8 c% S4 _! E$ L) p
strcat((char*)data, "/sensor/");) V  ^& H" O$ g+ ^# o5 \& f
strcat((char*)data, "13606");
: J, W" M1 ~6 M8 G4 @strcat((char*)data, "/datapoints HTTP/1.0\r\n");1 R' u! r5 m9 j. ~) Z# q
strcat((char*)data, "Host: api.yeelink.net\r\nAccept: */*\r\nU-ApiKey: ");
7 k. g/ V9 `* O  [  ]  l' ]) Zstrcat((char*)data, "7f83f9a129d3537ce8c6bf3207d8a00b\r\n"); : ~9 k4 j* d  e6 U! H, J
strcat((char*)data, "Content-Length: 15\r\n");
. _& \1 f" v: Dstrcat((char*)data, "Content-type: application/json;charset=utf-8\r\n");
+ I* R( f/ K* s$ Vstrcat((char*)data, "Connection:  Keep-Alive\r\n");* L$ X* B/ p. x/ j
strcat((char*)data, "\r\n");
% D5 m" S2 Y( [, Jstrcat((char*)data, "{\"value\":");/ h$ K8 l, t! S; {% \. q* ]9 J
strcat((char*)data, wendu);//////////' @5 {6 Q! R$ ~/ Z- L2 a$ R4 w- d$ y
strcat((char*)data, "}");
3 ~) L1 j, s6 o8 l, a3 w) P) bstrcat((char*)data, "\r\n");
, F! U8 C" E" H; h 
3 [6 a9 U* ^0 K: j; ]2 s 
' h: F6 g& S. A2 c# o8 n这是YEELINK规定的格式,含义如下:% E) ?4 q1 \8 G+ Y; R: L
data[0] = 0;: o$ k; T2 Q) j/ ]: C
strcat((char*)data, &quotOST /v1.0/device/");
* w$ D8 q/ l1 s* ^( vstrcat((char*)data, "8574");                 设备编号" w+ E0 Y# i/ F6 C
strcat((char*)data, "/sensor/");
: ]. k. M& i+ N5 f; v9 rstrcat((char*)data, "13606");               传感器编号2 G- m' w  H; m
strcat((char*)data, "/datapoints HTTP/1.0\r\n");
0 Y# Z: s9 P  F* N8 [) w5 hstrcat((char*)data, "Host: api.yeelink.net\r\nAccept: */*\r\nU-ApiKey: ");
6 Y3 F* Y8 ^) N/ V8 Y4 E* i( cstrcat((char*)data, "7f83f9a129d3537ce8c6bf3207d8a00b\r\n"); 自己在YEELINK申请的API KEY
5 T$ W- ~9 k% j' cstrcat((char*)data, "Content-Length: 15\r\n");4 p8 R7 f1 ~2 J* W
strcat((char*)data, "Content-type: application/json;charset=utf-8\r\n");; h/ S; z" F4 H
strcat((char*)data, "Connection: Keep-Alive\r\n");5 D$ U& B. f; M3 R) L2 U/ _: K
strcat((char*)data, "\r\n");
; P* ]3 C& U( S7 Nstrcat((char*)data, "{\"value\":");' z8 R0 J2 A! O- @
strcat((char*)data, wendu);//////////板子要上传的值8 V$ E+ \1 v% g! a$ ~
strcat((char*)data, "}");- W2 y: j% e) p# W
strcat((char*)data, "\r\n");2 d7 U! |: W" M7 V2 X
下面的这个连接有详细的对应关系介绍
  ?4 m# _, B# A- ~/ \; Qhttp://www.yeelink.net/developer/doc/42
' O: K3 F; h+ p$ d( R- |4 z 

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版