将树莓派数据上传至乐为物联

进入http://www.lewei50.com/注册登录

添加设备(Add Device)

我的物联 -> 我的设备,添加新设备,类型选择其他,不使用模板。

请自定义设备标识,后面要用到。

添加传感器

我的物联 -> 感器与控制器,新建传感器。

其中标识为提交数据依据,建议英文。

向乐为物联提交数据

lewei.sh代码如下 http://cahe.qiniudn.com/res/lewei.sh

#!/bin/bash
LURL=http://www.lewei50.com/api/V1/Gateway/UpdateSensors/01
KEY="2fasdfsdfsdf9ffadsf62dfbfsdfa1"
sys_load=`cat /proc/loadavg | awk '{print $2}'`
st=`/usr/bin/sen_t`
sh=`/usr/bin/sen_h`

for i in 1 2 3 4 5; do
        sys_temp=`cat /sys/class/thermal/thermal_zone0/temp | awk '{print $1/1000}'`
        if [[ "${sys_temp}" =~ ^- ]]
        then
                sys_temp='0.0'
        else
                echo ${sys_temp}
                break
        fi
done

echo "Printf Values"
echo "sys_temp:"${sys_temp}
echo "sys_load:"${sys_load}
echo "sensor_t:"${st}
echo "sensor_h:"${sh}
echo "Done!"

echo "Sumbit Data to Lewei"

curl --request POST ${LURL} --header "userkey:${KEY}" --data "[{'Name':'load','Value':'${sys_load}'},{'Name':'temp','Value':'${sys_temp}'},{'Name':'sd','Value':'${sh}'},{'Name':'wd','Value':'${st}'}]" 

其中LURL后面的01为设备标识,KEY为用户Userkey,JSON数据中的Name对应相应的传感器标识

其中/usr/bin/下的st,sh为通过DHT11采集温度与湿度程序,参考树莓派通过DHT11采集温度与湿度

接下来添加cronta任务,每隔1分钟运行一次该脚本

# m h  dom mon dow   command
*/1 * * * * /home/pi/lewei.sh>/dev/null 2>&1 &

然后可以通过http://www.lewei50.com/u/g/12290来查看具体的数据以及图表

监控页面http://raspi.in

参考: