|
写了一个与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开发板 下面我附上截图和程序( C# b: ?( u8 ^" O) x
手机监控的截图
# j! n8 b) C: ]
$ ? k4 h& {3 z 程序:
STM32F107 LWIPä¹yeelinkæ°æ®ä¸ä¼ .rar
(976.22 KB, 下载次数: 587)
|
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
【福利三:雨露均沾·逢7狂欢】之五:STM32系统时钟PLL故障排除1例
【福利三:雨露均沾·逢7狂欢】之三:AI帮我查BUG
福利三:雨露均沾·逢7狂欢】之二:STM32F407VG串口通信乱码故障的排除
基于STM32F103的I2C主从机通信
OpenBLT移植到STM32F103战舰开发板上适用于所有STM32F103系列的Bootloader
TFT LCD 与 FSMC 的硬件连接大容量 STM32F10xxx FSMC 接口
单片机:初学者该了解的STM32F103基础知识
2025软件工具兔哥知道
STM32之继电器模块
微信公众号
手机版
回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
STM32F107,是这个芯片吗?http://easydatasheet.cn/STMICROELECTRONICS/STM32F107VB % z6 Z; j8 {, V; z! W* P8 W0 `
不是的,STM32F107VCT6,PHY是DP83848
RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
注:LWIP是裸机的没带OS4 [& s/ G. Q/ O2 A p; i
7 f5 W4 A6 Y4 O6 V; Q4 E4 K4 u
; f5 F+ t4 J1 @2 v
RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
RE:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
能不能稍微解释一下发送的数据的定义?就是发送的这些头啊尾啊代表什么?是yeelink定的吗?9 w) _. O9 W2 T* \/ u
data[0] = 0;+ Y/ i: R; g5 x
strcat((char*)data, "
strcat((char*)data, "8574");7 P) u' M5 ~; s; U( ?# e
strcat((char*)data, "/sensor/");
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: ");
strcat((char*)data, "7f83f9a129d3537ce8c6bf3207d8a00b\r\n"); ; O D2 f6 `& l5 T. d
strcat((char*)data, "Content-Length: 15\r\n");
strcat((char*)data, "Content-type: application/json;charset=utf-8\r\n");
strcat((char*)data, "Connection: Keep-Alive\r\n");
strcat((char*)data, "\r\n");
strcat((char*)data, "{\"value\":");9 L4 k |6 q) m( B
strcat((char*)data, wendu);//////////0 o* G7 G) L. v
strcat((char*)data, "}");
strcat((char*)data, "\r\n");
回复:【MCU 实战经验】STM32F107与Yeelink云端服务器通信实现数据监控
楼主,0 b* I: y: x. O( Z* Y. ]. [
能不能稍微解释一下发送的数据的定义?就是发送的这些头啊尾啊代表什么?是yeelink定的吗?/ W4 Z5 s, e& f& L8 W
data[0] = 0;
strcat((char*)data, "
strcat((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");
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: ");
strcat((char*)data, "7f83f9a129d3537ce8c6bf3207d8a00b\r\n"); : ~9 k4 j* d e6 U! H, J
strcat((char*)data, "Content-Length: 15\r\n");
strcat((char*)data, "Content-type: application/json;charset=utf-8\r\n");
strcat((char*)data, "Connection: Keep-Alive\r\n");* L$ X* B/ p. x/ j
strcat((char*)data, "\r\n");
strcat((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, "}");
strcat((char*)data, "\r\n");
这是YEELINK规定的格式,含义如下:% E) ?4 q1 \8 G+ Y; R: L
data[0] = 0;: o$ k; T2 Q) j/ ]: C
strcat((char*)data, "
strcat((char*)data, "8574"); 设备编号" w+ E0 Y# i/ F6 C
strcat((char*)data, "/sensor/");
strcat((char*)data, "13606"); 传感器编号2 G- m' w H; m
strcat((char*)data, "/datapoints HTTP/1.0\r\n");
strcat((char*)data, "Host: api.yeelink.net\r\nAccept: */*\r\nU-ApiKey: ");
strcat((char*)data, "7f83f9a129d3537ce8c6bf3207d8a00b\r\n"); 自己在YEELINK申请的API KEY
strcat((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");
strcat((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
下面的这个连接有详细的对应关系介绍
http://www.yeelink.net/developer/doc/42