基于树莓派的数据采集与存储..docxVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于树莓派的数据采集与存储.

《嵌入式综合实践》设计报告目录一、树莓派简介3二、配置树莓派31.树莓派供电32.手动对SD存储卡进行写操作(windows)33.连接笔记本电脑显示器3三、硬件电路连接7四、DHT11简介7五、获取DHT11传感器温湿度8六、安装本地MYSQL10七、连接阿里云RDS数据库11八、上传数据到传感云13九、Cron 实现定时功能14树莓派简介Raspberry Pi(中文名为“树莓派”,简写为RPi,或者RasPi/RPi)是为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于Linux。随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派。自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。配置树莓派树莓派供电 树莓派的供电装置与智能手机的充电器是一样的。基本规格为DC 5V(直流电),至少达到700mA的输出电流,树莓派2的输出电流应该更大,比如1.5A或2A。手动对SD存储卡进行写操作(windows) 选择一张4GB以上的SD存储卡,SD卡插入笔记本电脑卡槽(或者需要一个读卡器)。下载官方发行的树莓派操作系统发行包(/downloads),并解压到本地。用管理员权限打开Fedora ARM Installer(http://bit.ly/ISLPc4下载),将下载的镜像写入SD存储卡。如下图:连接笔记本电脑显示器网络设置:SD卡插入树莓派的SD卡插槽,把树莓派和路由器用网线连接。打开电脑“网络和共享中心”,点击“WLAN(***)”点击“属性”,点击“共享”,在“允许其他网络用户通过此计算机的Internet来连接”前打勾。查找树莓派IP地址:打开“运行”(win+R键),输入cmd”,输入“arp -a”,在下图中的0x4接口下的动态地址就为树莓派的IP地址。下载PuTTy,在Host Name中输入树莓派IP,登入树莓派:在下图页面中login处输入树莓派账号(pi),在password处输入密码(raspberry)。回车进入下图页面树莓派的桌面环境配置:在上putty中输入sudo apt-get update; sudo apt-get install tightvncserver。安装完成vnc服务后,在上图中继续输入以下命令:vncserver :1 (一定要创建连接端口)。在第一次运行时,会提示你创建密码。在连接时就需要此密码。下载RealVNC(),在下图中输入树莓派IP:1(如13:1。在下图中输入上面创建的密码进入树莓派桌面 硬件电路连接DHT11与树莓派引脚图如下:具体电路连接如下DHT11的VDD连接树莓派17号管脚,GND连接20号管脚,DATA连接18号管脚。实物图如下:DHT11简介数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。DATA 用于微处理器与 DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分小数部分和整数部分,具体格式在下面说明,当前小数部分用于以后扩展,现读出为零.操作流程如下:一次完整的数据传输为40bit,高位先出。数据格式:8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据+8bit校验和数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据”所得结果的末8位。DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据.从模式下,DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集.采集数据后转换到低速模式。通讯过程如图所示获取DHT11传感器温湿度采用Python语言实现温湿度的获取,每执行一次程序读取一次温湿度的值。采用putty中的nano编辑器完成汇编。步骤如下:登入树莓派,获取root权限进入nano编辑器,编辑Python程序,程序如下:#! /usr/bin/env pythonimport RPi.GPIO as GPIO import time channel = 12data = []j = 0GPIO.setmode(GPIO.BCM)time.sleep(1)GPIO.setup(channel, GPIO.OUT)GPIO.output(channel, GPIO.LOW)time.sleep(0.02)GPIO.output(channel, GPIO.HIGH)GPIO.setup

您可能关注的文档

文档评论(0)

jiulama + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档