一、怎么获取单片机传到yeelink上的数据
这个你需要网络通信电路,例如ENC28J60 或 WIFI模块 等。用单片机作为客户端 使用
yeelink提供的接口,就可以把数据传到 yeelink上了。
二、怎么通过arduino的wifi模块传输数据到云端
1、arduino上加一块arduino wifi模块,这对arduino是无线连接;
2、也可以添加一块arduino W5100A-LF 网络拓展板,这个需要连接到路由器上。
三、树莓派仅自动传图像到yeelink,经常死机,死机所需要的时间长的能达到5-6个小时,短的只需要几分钟
我没有接过摄像头。对这个情况不是很了解。我只能做些假设,看看对你的问题有没有帮助。
我想你的程序很可能是用C写的。如果用python写的则是另外一回事。从表面上看,程序危及了内核,所以才出造成IO冲突。
根本性原因还是在于图像采集模块。可以用排除法一条条去掉。
1. 先停止向yeelink上传图像。仅仅做采集。 同时采集的频率要低些。
如果仍然死机,那就是采集图像的模块有问题。重新换个版本
如果不死机,问题可能在内存不足上。 优化算法,采完了,上传完了,就将程序的内存彻底释放。另外你的采集模块本身就的库也可能有问题。opencv的版本如果不好,就换个版本。
2. 可能与摄像头的硬件有关,检查接触是否良好。换一个USB摄像头试试看。不过USB摄像头效率似乎没有专用的高。
3. 可能与功率有关。你的USB摄像头所需要的功率太高,树莓派那个USB接口无法提供。按你的说法,摄像头上还有LED灯。所以很可能是这个原因。解决办法是换个没有LED灯的摄像头,或者是让电源的功率大些。
四、yeelink java中apikey放在哪
public class Test {
\x09/**
\x09* @param args
\x09*/
\x09public static void main(String[] args) {
\x09\x09// TODO Auto-generated method stub
\x09\x09HashMap map = new HashMap();
\x09\x09map.put(key1,value1);
\x09\x09map.put(key2,value2);
\x09\x09map.put(key3,value3);
\x09\x09Iterator keys = map.keySet().iterator();
\x09\x09while(keys.hasNext()){
\x09\x09\x09String key = (String)keys.next();
\x09\x09\x09if(key2.equals(key)){
\x09\x09\x09\x09System.out.println(这里面有key2);
\x09\x09\x09}
\x09\x09}
\x09}
}