树莓派 检测 x86程序测酸怎么测

鬼才创客:用树莓派DIY天气检测站 - 全文
  树莓派是现在最受创客欢迎的开发平台之一,看得多了,自己也忍不住想做一个。在经过了学习和查询之后,我终于打造出了自己的树莓派天气观测站。
  那么这个项目有什么用呢?因为树莓派是一个很强大的平台,你可用获得的信息做很多事情。你可以将收集到的信息导出成RRD和CSV格式的文件,同时还可以使用Weather Underground API获得月相,日升日落等信息。你可以使用树莓派每分钟拍摄一张照片,从而制作时间连续图。你可以通过网络接口将这些照片和数据上传到自己的网站上供别人查询,网页的背景还可以随着时间和天气的变化而发生改变。
  这个项目是一个很不错的项目,对于树莓派的学习和应用很有帮助,因为在开发相关代码的过程中,许多大量使用到树莓派的GPIO(通用输入/输出)。
  我使用的是树莓派 B+。
  物料清单。
  部分物料展示。
  安装主要的控制件:树莓派,GPS,相机和光敏电阻可以安装到同一个包装壳内。GPS可以提供经度和纬度的信息,然后根据这些信息我们可以确定此时的准确时间。
  线材非常混乱。右下角你能看到($1.6600)模数转换芯片,那不会安装到这一个壳内。
  内部接口用Cat 5接口引出。注意这两个接口并不是用来连接网络的,而是用来连接其他传感器的接口,树莓派的网络功能我使用的WiFi模块。我使用这种接口的原因是一位这很方面,因为我需要向树莓派上额外接入12条线,而两个Cat 5接口就能提供16个接入点,其它四个还可以作为未来的扩展使用。
  Cat5接口外部。
  光敏电阻和相机前面使用了有机玻璃。
  实际拍摄时玻璃会有炫光的效果,请问应该怎样解决?
  温度、湿度和压力传感器安装到一个保护壳内,此外其中还有模数转换器。
  左边板上MCP3008模数转换器,右边的板上分别是DHT11数字湿度和温度传感器,以及温度和压力传感器。
  连接。
  用树脂玻璃来制作雨量计。
  雨量计使用的是一个简单的簧片开关,只能通过简答地计数来大致计算降雨量。
  风向测试可用轻质胶合板制成。
  用磁簧开关设置八个主要方向。
  当转杆的方向不同时,电阻也不一样。
  上漆后做好防水处理。
  风速测量仪所采用的风杯,轻质的塑料半球即可。
  这是霍尔传感器派上用场的时候。
  霍尔传感器通过计算转速来计算风速,上面可以看到霍尔传感器和两个磁极。
  安装起来。风速的测量中风杯的大小和转杆的长度对数据结果都有影响。为了对风速进行校正可以采用以下方法:选择一个无风的场所,将该设备安装到一个可以按一定速度移动的装置上,根据该装置的速度和风速测量设备的读数可以实现对风速的校正。
  收集信息的程序是通过Python编写的,我使用了一些Adafruit的Git库:/kmkingsbury/raspberrypi-weather-station
  背景主题也会随着时间和天气状况发生变化。
除非注明,本站均为原创或编译,转载请注明:文字来自
分享给朋友:
请勿进行人身攻击,谩骂以及任何违法国家相关法律法规的言论。1196人阅读
树梅派(Raspberry Pi)(122)
1.获得cgminer源代码
当前最新版本为2.4.1,读者可以参考中的链接获得最新版本,亦可点击下面的链接直接下载:
然后可以进行解压缩:
$ tar -xjf cgminer-2.4.1.tar.bz2
2.安装依赖包(curses, curl)
请确保你的开发计算机上有curses, curl这两个库,如果没有则需要安装:
# apt-get install build-essential libncurses5-dev libcurl4-openssl-dev
嫌安装速度慢?可以看看这篇文章:
3.配置cgminer
必须包含以下两个参数:
$ ./configure --enable-cpumining --disable-opencl
–enable-cpumining: 启用CPU挖掘
–disable-opencl: 禁用OpenCL
4.编译cgminer
只需要make就能完成编译:
如果不放心,还可以编译完后进行检查:
$ make check
检查是否正确。
{i}其他make指令:
make clean: 清除已编译的二进制文件(Binaries)和对象文件(Object)
make distclean: 彻底清除,清除包括配置文件在内
make install: 将编译出的可执行文件安装到系统,需要root权限
make uninstall: 从系统中卸载,也需要root权限
5.连接与挖矿
我们可以通过CLI进行连接,这样比较符合在服务器上运行的要求
./cgminer --cpu-threads 3 --url
--userpass lesca_vm:xx --real-quiet &
–cpu-threads 3: Lesca的实验机是四核的,用掉3个核心
最后的“与”符号(&): 通知bash让cgminer在后台运行。
6.cgminer二进制包
Lesca已为大家做好了Ubuntu x86的二进制包,供大家试用:
点击下载:
我们总会让cgminer在服务器后台运行:
./run.sh --real-quiet 2&/dev/null &
References:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1128214次
积分:12300
积分:12300
排名:第771名
原创:129篇
转载:17篇
评论:13条
(1)(8)(31)(12)(10)(12)(13)(13)(17)(31)推荐这篇日记的豆列
······博客访问: 1194172
博文数量: 372
博客积分: 8284
博客等级: 中将
技术积分: 4559
注册时间:
天行健,君子以自强不息
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Python/Ruby
1、HC-SR04 管脚介绍
VCC,超声波模块电源脚,接5V电源即可
Trig,超声波发送脚,高电平时发送出40KHZ出超声波
Echo,超声波接收检测脚,当接收到返回的超声波时,输出高电平
GND,超声波模块GND
2、树莓派管脚介绍
第2只脚为5V,给超声波模块供电
第39只脚为GND,与超声波模块共地
第1、3只脚分别为GPIO2和GPIO3,分别作发送和接收用,分别于Trig和Echo相连接。
效果图如下:
编写python脚本
cd& /home/pi/test
nano hc_sr04
代码如下:
#! /usr/bin/python
# -*- coding:utf-8 -*-
import RPi.GPIO as GPIO
import time
def checkdist():
&&&&&&&&#发出触发信号
&&&&&&&&GPIO.output(2,GPIO.HIGH)
&&&&&&&&#保持10us以上(我选择15us)
&&&&&&&&time.sleep(0.000015)
&&&&&&&&GPIO.output(2,GPIO.LOW)
&&&&&&&&while not GPIO.input(3):
&&&&&&&&&&&&&&&&pass
&&&&&&&&#发现高电平时开时计时
&&&&&&&&t1 = time.time()
&&&&&&&&while GPIO.input(3):
&&&&&&&&&&&&&&&&pass
&&&&&&&&#高电平结束停止计时
&&&&&&&&t2 = time.time()
&&&&&&&&#返回距离,单位为米
&&&&&&&&return (t2-t1)*340/2
GPIO.setmode(GPIO.BCM)
#第3号针,GPIO2
GPIO.setup(2,GPIO.OUT,initial=GPIO.LOW)
#第5号针,GPIO3
GPIO.setup(3,GPIO.IN)
time.sleep(2)
&&&&&&&&while True:
&&&&&&&&&&&&&&&&print 'Distance: %0.2f m' %checkdist()
&&&&&&&&&&&&&&&&time.sleep(0.5)
except KeyboardInterrupt:
&&&&&&&&GPIO.cleanup()
注意缩进,截图:
ctrl +o 保存
ctrl +x 退出
python& hc_sr04
执行效果如下:
ctrl+c退出
整体来说精度还是不错的,可以用于家中防盗检测
阅读(9212) | 评论(0) | 转发(1) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。

我要回帖

更多关于 树莓派3性能测试 的文章

 

随机推荐