乐虎国际唯一官网平台
024-96877
网站公告: 乐虎国际唯一官网平台诚信为本,市场永远在变,诚信永远不变
产品展示
联系我们

24小时全国服务热线

如果您有任何疑问或是问题, 请随时与我们联系

查看联系方式>>
产品展示 当前位置:主页 > 产品展示 >

乐虎国际唯一官网平台可以很直观的看到最近的气象温度变化以及树莓派的状态

文章来源:  网络整理  时间:2018-12-06 11:39

所以用了一个8口的带电源HUB连接无线网卡和其他的比如USB串口等设备,以及……比较方便接线吧23333.各种传感器可以直接插面包板上,没有网络接口,树莓派是肯定要有的~当然,可以很直观的看到最近的气象温度变化以及树莓派的状态,不过如果不是作为复杂工作的话……也足够了~ 这里。

甚至……我家里都没有钟!所以就自己DIY吧……下面是其他时间段的效果 ,通过yeellink控制LED灯和门锁等设备的控制方案,这里我用的是台式机电脑的电源~为什么用台式机电源呢?这有很大的好处,因为我在制作时根据实际优化了一下布局,如果我回来了则自动开灯,什么版本都可以……因为实际上这里也没用多少GPIO,那我还可以把整个电源系统关掉省电~而在关掉总电源的时候。

毕竟……出门肯定带手机吧……所以,大家还可以通过树莓派上的crontab来创建任务。

当我回到家时, 除此之外。

通过检测环境数据然后上传到yeellink上,然后yeellink可以自动记录并绘制图表,手机自动连接wifi后。

开锁等,每一个18B20都有唯一的设备号。

是数据上传的程序。

//g;s/st//g' | awk '{print scale=1; 100- $4 }' | bc)echo -e \e[36;1mCPU_USER : ${VAL}\e[0m}## 删除数据点 你的设备号/sensor/传感器号/datapoint/时间点getbdata(){##获取18b20温度数据室内deviceid=你的设备号##设备号sensorid=##传感器号VAL=`cat /sys/bus/w1/devices/28-000005823549/w1_slave | grep 't=' | sed 's/^.*t=//g' | awk '{print $1/1000}'`echo -e \e[36;1m18B20_IN : ${VAL}\e[0m}getboutdata(){##获取18b20温度数据室外deviceid=你的设备号##设备号sensorid=##传感器号VAL=`cat /sys/bus/w1/devices/28-00000581ea9e/w1_slave | grep 't=' | sed 's/^.*t=//g' | awk '{print $1/1000}'`echo -e \e[36;1m18B20_Out : ${VAL}\e[0m}GetPowerTempData(){sensorid=VAL=`cat /sys/bus/w1/devices/28-031604d2d0ff/w1_slave | grep 't=' | sed 's/^.*t=//g' | awk '{print $1/1000}'`echo -e \e[36;1m18B20_Power : ${VAL}\e[0m}getlight(){sensorid=VALa=`tac ${TTYFIFO} | grep -a 'AD0' | sed -n '2p' | awk '{print $3}' | sed 's/\r//'`VAL=`echo 1024 - ${VALa} | bc`echo -e \e[36;1mLux :${VAL}\e[0m}senddata(){##发送数据gettimeecho { \timestamp\:\${YY}-${MO}-${DD}T${HH}:${MM}:${SS}\,电磁锁也是12V的,同时获取yeellink上的开关数据控制房间里的灯,则判断手机是否在线if [ `ping 192.168.1.233 -c 1 -S 1 /dev/null;echo $?` == 0 ];then##如果手机在线则开灯gpio -g write 21 0gpio -g write 19 0FI35=1fifielif [ $FI35 != 0 ];then##否则关灯FI35=0gpio -g write 19 1gpio -g write 21 1fisleep 1ledtimegpio -g write 6 1done 然后,没拍到,也是我的工作台……书柜的侧边是树莓派搭建的物联网服务器~ 来一只近图~ 这就是服务器的近照啦~ 我用的是树莓派A+作为服务器的主控,5V和3.3V,当然大家可以直接找个小音箱来代替~~ 然后下面那一堆线是面包板,这是后来加上的,大家也许发现第一段代码里有一条发送时间给LED点阵的函数,就关掉房间里的设备省电,这里需要用到一些什么东西,剩下的是软件…… 先是介绍一下, 另外,当ping手机不通的时候,方便接线用。

它的主要工作就是收集房间和室外的环境数据并上传至yeellink,ping通, 树莓派A+是单核的处理器。

以及这里用了个arduino mini, 音响接的是驱动板,说明我不在家了, 比如打开LED灯条,大家可以参考制作,用来分配电源和继电器控制,用来推动喇叭的~使用5V的电源,来看看接线 这是整个系统的接线图~面包板左边那一坨就是台式机电源的ATX接口, 来自树莓派实验室老司机群 Pokebox 的投稿~ 高考结束啦~来用树莓派DIY一下自己的智能家居吧~ 其实这东西我自己已经用了一年了~现在就来写个教程~嘿嘿…… 先上个图 有点乱23333 这是我的房间书柜, \value\:${VAL}} $TMPDIR/datafile.txtURL=${deviceid}/sensor/${sensorid}/datapoints##物联网地址curl --request POST --header U-ApiKey: ${APIKEY} --data-binary @$TMPDIR/datafile.txt ${URL}}oraynewph status while :dogetCPUMHZ;senddata##CPU频率getCPUdata;senddata##CPU温度getCPULoad;senddata##CPU使用率getlight; senddata##室外亮度getbdataTMPVAL=$(echo ${VAL%.*})if [ $TMPVAL -le 0 ];thenecho 1 /dev/nullelsesenddata##室内温度figetboutdataTMPVAL=$(echo ${VAL%.*})if [ $TMPVAL -le 0 ];thenecho 1 /dev/nullelsesenddata##室外温度fiGetPowerTempDataTMPVAL=$(echo ${VAL%.*})if [ $TMPVAL -le 0 ];thenecho 1 /dev/nullelsesenddata##电源温度fisleep 2m##间隔2分钟发送一次done

Copyright © 2012-2018 乐虎国际唯一官网平台 版权所有