亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Raspberry Pi 温湿度网络监视器

好吧,Instructables 确实有一些奇怪的问题,Intro 又一次消失了,现在历史消失了,我不得不从 PDF 下载重新创建 Intro。

我对金士顿有一些问题SD 卡,但我现在使用的 SanDisk 卡已经运行了数周没有问题,所以我正在更改零件清单以反映这一点。

此外,大约 49 天 16 小时后,显示会变平,因为阅读程序开始一遍又一遍地返回相同的数字。重新启动会清除它,所以只需每月重新启动一次,直到我弄清楚发生了什么。
在过去的夏天,我的度假屋有三个月的小漏水,我意识到我是否一直在测量湿度受影响的区域,我已经
看到它在很长一段时间内达到 100%,我本可以在小问题变成大问题之前派人来解决它。
而且自从我一直玩了一段时间的 Raspberry Pi 计算机,并在 AdaFruit 上看到了廉价的温度/湿度传感器,我拥有了实现廉价联网显示器所需的所有部件

材料清单( BOM):
1) Raspberry Pi Model B
2) 机箱
3) SD 卡
4) 温度/湿度传感器
5 ) 电源(我使用 PoE分配器,但任何 5V 1A Micro-USB 电源都可以使用)
我使用了以下确切部件,但可以进行明显的替换以匹配当地条件和垃圾箱的状态。运输和捆绑包的可用性
可能会影响您的最终价格。
$35.00 RPi http://www.newark.com/raspberry-pi/raspbrry-modb-...
$ 8.12 Case http://thepihut.com/products/classic-raspberry-pi...(5.99 欧元)
$ 6.99 SD 卡(Sandisk,不是金士顿)
$15.00 传感器 http://www.adafruit.com/products/ 393
15.99 美元 PoE 分配器 http://www.newegg.com/Product/Product.aspx?Item=N...
以及一些其他杂项,如手动工具、烙铁、热熔胶枪、小块塑木等
步骤

第一步:物理组装

拆开箱子,找到里面的硬件包,把橡胶脚放在一边待用。

使用随附的硬件将 Raspberry Pi 连接到机箱底部。

用剃须刀片或 Xacto 刀卸下 GPIO 敲击器,然后将两个半壳扣在一起。

为了防止电源和 Raspberry Pi 的功耗影响传感器读数,我切割了一块约 1.1 x 2.4 x 0.75 英寸的 Azek 塑料木材作为支架。

加热您的热熔胶枪并如图所示堆叠零件。在胶水凝固之前,您将有几秒钟的时间使对齐完美,因此在将零件压在一起之前,请先对齐对齐。小心不要使用太多胶水,以免胶水从接缝边缘挤出或挤入外壳中,否则可能会干扰 SD 卡连接器。

1) 将传感器粘在支架上

2) 将支架粘在外壳的上半部分。小心不要挡住一侧的 LED 切口或另一侧的摄像头带状电缆切口。

3) 将外壳底部粘到 PoE 适配器顶部。确保“LAN Out”连接器与 Raspberry Pi 以太网适配器在同一侧。

4) 将 4 个橡胶脚垫粘在电源适配器底部。

5) 确保电压输出选择开关设置为 5V。在开关中涂上一点热熔胶,以防止它被更改并损坏您的 Raspberry Pi。

第 2 步:电气装配

传感器的白线是备用接地线,不需要。将其在传感器外壳内剪掉,注意不要剪断任何其他电线。

将另外三根线编织在一起,然后将它们剪掉约 3.5 英寸长。

准备一个 5 针单列直插母连接器(从 https://www.sparkfun.com/products/115 或等效工具中剪下),并将电线焊接到它上面:

1)红色(+3.3V)
2)无连接
3)无连接
4)黄色(数据)
5)黑色(接地)

将连接器插入 Raspberry Pi 上的 GPIO,使连接器上的引脚 1(红线)位于 GPIO 连接器的引脚 1(板上的标签 P1,图片右上角)。请注意,红线在 GPIO 针脚 1 (+3.3V) 上,黄线在 GPIO 针脚 7 (GPIO 4) 上,黑线在 GPIO 针脚 9(接地)上。

把多余的线塞进盒子里。

使用短 CAT5 电缆(类似于 http://www.monoprice.com/Product?c_id=102&cp_id=10232&cs_id=1023201&p_id=7505)连接 PoE 分配器上的 LAN OUT 和 Raspberry Pi 以太网插孔。将其拧紧以使其靠近外壳。

将 PoE 输出电缆和 Micro-USB 连接器或电缆焊接在一起。如果使用 AdaFruit http://www.adafruit.com/products/1390 Micro-USB 连接器,请按照 http://learn.adafruit.com/assets/12402 所示进行接线,如果使用截止电缆,用万用表确定 +5 和 Gnd 线。请注意,带有白色条纹的 TP-Link 线为正极。

第 3 步:树莓派软件设置

启动和运行基本的 Raspberry Pi 软件已在别处记录在案,但基本上,请访问:
http://www.raspberrypi.org/downloads
下载最新的 NOOBS(截至目前为 v1.3.2)写入)
使用 https://www.sdcard.org/downloads/formatter_4/
上的 SD 卡工具格式化 SD 卡,解压 NOOBS 文件并将内容放在 SD 卡的根目录。
将 SD 卡插入树莓派
将键盘、显示器、鼠标和网线连接到树莓派并连接电源(当您将 PoE 分路器插入网线时,树莓派Pi 将启动)。
选择 Raspian 发行版并安装它。
在安装时,选择英美键盘,它会自动选择美国键盘映射
在第一次启动时,raspi-config 实用程序将运行。
选择控制台登录作为启动时的默认设置
将区域设置更改为 en_US UTF-8
为您的位置设置时区
将键盘设置为通用 105 键,美国英语
启用le 相机
将主机名更改为令人难忘的名称(我在 Raspberry Pi Temp/Humid On Net 中使用了“rpithon”)
设置 16M 内存拆分,因为我们将无头运行
启用 SSH
重新启动
现在您可以继续使用控制台或从另一台机器 ssh 到它。在我的 Mac 上,我可以说:
ssh [电子邮件保护]
并使用密码“raspberry”登录。如果您的路由器不执行 DNS 以帮助您找到“rpithon”,请记下控制台上的 IP 地址并使用它。
更新所有内容(这将需要一段时间):
sudo apt-get update
sudo apt-get upgrade
sudo rpi-update
并重启
由于这将是一个仅限局域网的设备,我厌倦了玩“妈妈我可以?”使用 sudo,我想避免附加软件的任何权限问题,所以让我们启用 root 用户并删除 pi 用户:

sudo passwd root
重复两次
exit
使用上面选择的密码以 root 用户(或 ssh [电子邮件保护])重新登录
删除 pi 用户:
deluser -remove-home pi
我更喜欢 Emacs,不想要所有 X-Windows 的东西,所以:
apt-get install emacs23-nox
告诉它检查每次启动时的磁盘(SD 卡):
tune2fs -c 1 /dev/mmcblk0p6
emacs /etc/ssh/sshd_config
将 X11Forwarding 更改为 no
UseDNS no
ClientAliveInterval 60
服务 ssh 重启

第 4 步:设置 LAMP 服务器(网络服务器)

所以我们希望能够看到我们将要生成的图(下图),所以我们需要安装一个 LAMP 服务器。

灯:/Linux/Apache/MySQL/PHP&Perl

Linux 是您使用的操作系统(Raspian 是 Debian 的一个版本,它是 Linux 的常见版本之一)
Apache 是 Web 服务器软件的名称
MySQL 是 SQL(标准查询)语言)数据库接口。数据库听起来很可怕,但是一旦你习惯了它们,它们就可以很容易地用于简单的事情。
PHP 和 Perl 是网站常用的编程语言,尽管我们将使用 Raspberry Pi 标准 Python绘制数据图表并“创建”网站。

apt-get install apache2 php5 mysql-client mysql-server vsftpd

这需要一段时间才能安装。中途它会要求你输入 MySQL 密码,选择一个容易记住的,我将在本教程中使用“密码”。

现在您应该能够浏览到 http://rpithon(或 http:// 如果 DNS 不起作用)并查看演示网页。尝试编辑 /var/www/index.html 并查看刷新网页时是否显示您的更改。

第五步:Ez_setup、MySQL、matplotlib

ez_setup 是一个 Python 程序,它加载了一些不错的插件(将其视为类固醇上的 apt-get)
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
python ez_setup.py
以下步骤安装 Python 和 MySQL 之间的一些集成:
apt-get install python-mysqldb
apt-get install libmysqlclient-dev
easy_install MySQL-python
我们将使用美妙、强大且免费(!)的 matplotlib 来绘制我们的数据,尽管我们不会使用它的太多功能。
apt-get install libblas-dev liblapack-dev python -dev libatlas-base-dev gfortran python-setuptools python-scipy python-matplotlib

第 6 步:WiringPi – GPIO 接口

Gordon Henderson 为 GPIO 引脚创建了一个出色的编程接口,包括一些用于我们的温度/湿度传感器使用的深奥接口的驱动程序。

欲知更多详情:Raspberry Pi 温湿度网络监控器


制造工艺

  1. 从网络获取湿度/温度
  2. Raspberry Pi 温度记录器
  3. 使用 LabVIEW 的树莓派温度曲线
  4. 使用 DS18B20 读取温度 |树莓派 2
  5. 带有基于 Web 的图表的家庭(房间)温度和湿度监视器 – Raspberry Pi
  6. Raspberry Pi 上的温度监控
  7. 使用 RASPBERRY PI 测量温度
  8. Python 和 Raspberry Pi 温度传感器
  9. Raspberry Pi 上的简易温度和湿度
  10. Raspberry Pi 气象站
  11. 使用 Raspberry Pi 监测温度
  12. Raspberry Pi 读取 BMP085 温度和压力