资料介绍
描述
这将介绍如何使用Omzlo和uFire传感器的NoCAN平台来测量EC、pH和ORP。正如他们的网站所说,有时只需将一些电缆连接到传感器节点就更容易了。CAN具有一根电缆的通信和电源优势,因此信号和电池不成问题。节点的固件可以更简单;例如,无需担心睡眠模式或WiFi设置。NoCAN平台还具有一些很棒的功能,例如通过CAN总线对节点进行编程。
NoCAN平台使用Raspberry Pi,因此可以做的一切都将可用。我们将通过安装TICK堆栈来利用它。这将使我们能够使用InluxDB来存储测量结果。它是一个基于时间序列的数据库,专门用于这类事情。它还附带Chronograf,用于制作仪表盘并显示我们将要获取的所有数据。T和K代表Telegraf和Kapacitor。Telegraf位于您发送的数据和Inlux数据库之间。Kapacitor是事件引擎。当事情发生时,它可以通过各种方法向您发送通知。而且,正因为我比Chronograf更喜欢它,我将为仪表板安装Grafana。
准备树莓派
转到Rasbian下载页面,用桌面和推荐的软件下载图像,然后将其闪存到SD卡上。
映像在SD卡上后,应该有两个卷,根卷和引导卷。在引导中打开终端并键入:
触摸ssh
这将启用SSH。
然后键入:
nano-wpa_supplicant.conf
在您为自己的县和WiFi设置修改后,复制/粘贴以下内容:
国家=美国
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
更新配置=1
网络={
ssid=“网络名称”
psk=“网络密码”
}
国家代码来自这里。
启用SPI:
echo“dtparam=spi=on”>>config.txt
将SD卡放入Raspberry Pi,稍等片刻,然后键入:
ssh软件pi@raspberrypi.local
您应该在登录提示下。密码是树莓。
设置NoCAN
Omzlo提供了全面的安装指南。但我决定让自己更容易,并学习一些Bash脚本。因此,启动Raspberry Pi并将SSH或串行终端插入其中。
我了解到,创建一个好的Bash脚本所花费的开发时间与实际安装的时间一样多。有1000种方法可以完成某件事,有些方法比其他方法更容易掌握或执行。最后,我实际上没做什么。如果执行:
在Raspberry Pi的终端中,它将下载并执行脚本。
然后:
下载Omzlo NoCAN守护程序并将其安装在/usr/bin中以方便访问,创建一个~/.nocand文件夹,并编写一个非常基本的配置文件,将密码设置为“password”。您可能应该将其更改为其他内容,位于~/.nocand/config。
下载Omzlo NoCAN客户端并将其复制到/usr/bin中,并使用相同的密码集创建一个基本配置文件。位于~/.nocanc.conf。
设置使NoCAN守护程序保持运行的Systemd服务。
将Python文件写入~/.nocand,nocan_ufire.py。它将与nocan节点的固件通信,并进行EC、pH和ORP测量,分析结果并将其添加到InluxDB数据库中。
将InfluxData的repo添加到apt并安装TICK堆栈。由于我更喜欢它而不是Chronograf,它也安装了Grafana。
创建空白Inlux数据库
您可能遇到的一些陷阱:
流入守护进程可能无法及时启动,脚本无法添加数据库,类型Thisscript仅作为默认pi用户工作。如果您使用不同的用户,则需要在适当的情况下将pi更改为用户名。
您的区域设置可能未设置,因此运行dpkg重新配置区域设置
Grafana安装可能会挂起,因此请重试。
最后一件事是添加cron作业。我找不到很好的方法来编写这个脚本,所以键入“crontab-e”手动编辑并添加“*****python/home/pi/.nochand/nocan_ufire.py”。
完成后,您可以验证一切都已按应有的方式设置和运行。Grafana住在http://[Rapsberry Pi's Address]:3000/。您应该看到一个登录页面,admin/admin是默认设置。
Chronograf可在http://[树莓派的地址]:8888找到/
将uFire硬件放在一起
在我们组装硬件之前,有一件事需要解决。uFire ISE板可用于测量pH和ORP。硬件相同,但软件不同。因为硬件是相同的,这意味着默认情况下I2C地址也是相同的。传感器通过I2C通信,因此需要更换传感器。对于这个项目,我们将选择一个ISE板并使用它来测量ORP。
- Ec11反向系列规格书 2次下载
- Cx51用户指南之数据存储格式数据存储格式 2次下载
- 禹山在线数字ORP传感器Y533-A使用手册 13次下载
- 通信协议CANOpen堆栈手册资源下载 8次下载
- 单功能型50-600W升压DC-DC转换器PH-S系列 6次下载
- SUNTEX在线pH/ORP测量系统 136次下载
- 电子CAD原理图绘制题目集 19次下载
- 51单片机的堆栈与堆栈指针的详细资料说明
- 堆和栈有什么区别堆栈的详细资料说明
- 51单片机堆栈的作用和使用资料讲解
- EC1078通用缓冲放大器的详细数据手册免费下载
- 折返式电动缸参考模型及使用caxa2013绘制的参考图纸 7次下载
- 如何能便捷准确的测出液体的pH值的详细中文资料概述 6次下载
- Lattice ECP_EC数据手册 0次下载
- PH(ORP)变送/显示器使用说明书 37次下载
- 堆栈和内存的基本知识 521次阅读
- 如何使用Polyspace Code Prover来统计堆栈 561次阅读
- 什么是堆栈溢出?如何分配堆栈空间大小? 4775次阅读
- 在MAXQ2000数据存储器中实现软堆栈 825次阅读
- 在MAXQ2000的数据存储器中实现软堆栈 746次阅读
- 详解C/C++堆栈的工作机制 1161次阅读
- 数据结构中堆栈出栈序列问题解析 3395次阅读
- 单片机堆栈的基本原理解析 4742次阅读
- dfrobot模拟ORP计简介 1203次阅读
- 什么是单片机堆栈?单片机堆栈有什么作用和原理说明 2w次阅读
- 如何使用水质分析仪测试ORP数据 4314次阅读
- 详解单片机堆栈 6131次阅读
- ph值和orp的关系 6.9w次阅读
- 污水处理中orp的作用 2.9w次阅读
- ph电极的工作原理(PH电极的特点和分类及用途) 10.5w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多