July 30, 2015

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

进入http://www.lewei50.com/注册登录 添加设备(Add Device) 我的物联 -> 我的设备,添加新设备,类型选择其他,不使用模板。 请自定义设备标识,后面要用到。 添加传感器 我的物联 -> 感器与控制器,新建传感器。 其中标识为提交数据依据,建议英文。 向乐为物联提交数据 lewei.sh代码如下 http://cdn.lyq.wiki/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对应相应的传感器标识。 Read more

July 14, 2015

Xively与树莓派监控温度与湿度

进入https://www.xively.com/注册登录 添加设备(Add Device) 在Development Devices页面点击Add Device添加设备 填写Device Name和Device Description,将Privacy设定为Public Device 设置API Key 进入Device详情页,在API Keys中点击Add Key添加一个Key,将Permissions中的Read,Create,Update,Delete全部勾选,Label随便填。 向Xively提交数据 在这里通过CURL向xively提交JSON格式的数据 JSON数据格式 { "datastreams": [ { "id": "load", "current_value": "9.00" }, { "id": "temp", "current_value": "89.15" } ] } 其中每个id为数据定义的idcurrent_value为提交的值 脚本文件send_xively.sh #!/bin/bash LOCATION='/home/pi/xively_data' #Path of Xively JSON DATA file API_KEY='orxUhgjqSYPDbv5243534tG65464345eArxSVY9pE8ITnE' #API Key FEED_ID='1354438558' #FEED_ID #################################################### COSM_URL=https://api.xively.com/v2/feeds/${FEED_ID}?timezone=+8 cpu_load=`cat /proc/loadavg | awk '{print $2}'` sen_t=`sudo /home/pi/st` sen_h=`sudo /home/pi/sh` for i in 1 2 3 4 5; do cpu_t=`cat /sys/class/thermal/thermal_zone0/temp | awk '{print $1/1000}'` if [[ "${cpu_t}" =~ ^- ]] then cpu_t='0. Read more

June 21, 2015

树莓派连接DHT11采集温度与湿度

DHT11介绍 DHT11是一款有已校准数字信号输出的温湿度传感器。 精度湿度+-5%RH, 温度+-2℃,量程湿度20-90%RH, 温度0~50℃。 DHT11针脚说明 VCC 供电 3-5.5VDC DATA 串行数据,单总线 N/A 空脚,请悬空 GND 接地,电源负极 硬件连接 树莓派GPIO针脚说明 DHT11与树莓派链接 VCC连接+3V3 DATA连接GPIO4 GND链接GND 软件部分 安装wiringPi sudo apt-get install git-core git clone git://git.drogon.net/wiringPi cd wiringPi ./build 如果由于网络原因无法git clone成功,可以从此下载wiringPi http://cdn.lyq.wiki/res/wiringPi_v2.3.1.zip 验证是否安装成功 gpio -v gpio readall 下载编译C语言程序代码 wget http://cdn.lyq.wiki/res/sensor.c gcc -o sensor sensor.c -lwiringPi 运行程序 sudo ./sensor 24,39 输出结果,第一个为湿度,第二个为温度

© unixetc.com 2012 - 2019
README