树莓派与Yeelink的交互

安装ds18b20驱动

sudo modprobe w1-gpio
sudo modprobe w1-therm

cd /sys/bus/wi/devices/
ls 看传感器是否被正确识别
cat /sys/bus/w1/devices/传感器序列号/w1_slave

使用Python代码 读取数据

sudo vim temp.py

#temp.py
#coding=utf8
#!/usr/bin/env/python

tfile = open("/sys/bus/w1/devices/传感器序列号/w1_slave")
text = tfile.read()
//关闭文件
tfile.close()
//将字符串转为数组,取第二行
secondline =text.split("\n")[1]
//将字符串转换为数组,取最后
temperaturedata = secondline.split(" ")[9]
temperature =  float(temperaturedata[2:])
temperature  = temperature /1000
print temerature

res = '{"value":%f}'%temperature
output = open('/home/pi/tempdata.txt','w')
output.write(res)
output.close

sudo vim /home/pi/yeelinktemp.sh

//temp.py所在目录
sudo python /home/pi/  temp.py
curl --request POST --data-binary  @"home/pi/tempdata.txt" --header "U-ApiKey: ApiKey" --verbose URL1

//apikey  设备秘钥
//url  传感器地址

图像传输

使用fswebcam定时获取图像
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fswebcam

fswebcam -r 640x480 -S 45 –jpeg 85 –save /home/pi/photo.jpg

上传至yeelink

sudo /home/pi/yeelinkphoto.sh

sudo fswebcam -r 640x480 -S 45 --jpeg 85 --save /home/pi/photo.jpg
curl --request POST --data-binary @"/home/pi/photo.jpg" --header "U-ApiKey:ApiKey1 URL1"

chmod +x yeelinkphoto.sh
sudo /home/pi/yeelink.sh

为了连续运行
crontab -e
/1 * * * /home/pi/yeelinkphoto.sh 实现每分钟上传一次。

Motion远程监控
sudo apt-get install motion

sudo vim /etc/motion/motion.conf
control_localhost off
webcam_localhost off
target_dir 设置图像保存路径

sudo motion -n
IP:8080管理
ip:8081查看图像

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一銤阳光

希望分享的内容对你有帮助

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值