0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作温度监控器

454398 来源:wv 2019-10-12 08:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:系统架构

如何制作温度监控器

步骤2:您需要什么?/h2》

设备:

的 逃走:

1个Raspberry Pi

1个7英寸官方触摸屏

1个XBee模块Serie 1

1个XBee Explorer(USB

传感器

1个Arduino Uno

1个XBee模块系列1

1x DS18S20温度传感器(1线)

1x 4.7kΩ电阻

1x 10kΩ电阻

1x 18kΩ电阻

1个带接头的Arduino Uno原型屏蔽

软件:

Qt框架

QtXBee(Qt样式API中的XBee库)

QChartJS(chart.js Qt绑定)

xbee-arduino (用于Arduino的XBee库)

Arduino IDE

XCTU(XBee模块的配置软件)

步骤3:硬件:温度传感器

如前所示,温度传感器基于Arduino和1-Wire温度传感器。

1-Wire是由Dallas Semiconductor Corp.设计的设备通信总线系统,可通过单个信号提供低速数据,信号和功率。 1-Wire在概念上与I²C相似,但具有较低的数据速率和更长的范围。它通常用于与小型廉价设备(例如数字温度计和气象仪器)进行通信。由1-Wire器件和相关主器件组成的网络称为MicroLAN [Wikipedia的定义]

我选择的温度传感器是Maxim公司的DS18S20。它具有以下主要功能:

可测量-55°C至+ 125°C(-67°F至+ 257°F)的温度

±0.5° -10°C至+ 85°C的C精度

9位分辨率

不需要外部组件

当XBee模块工作时在3.3V和5V的Arduino UNO中,我们将不得不调整XBee模块和Arduino之间的串行接口的电压电平

步骤4:硬件:网关

对于网关,没有电子产品。唯一要做的就是组装触摸屏并将其插入Raspberry Pi。为此,请查看这篇好文章:Raspberry Pi 7“触摸屏组装指南

第5步:软件:对传感器(Arduino)进行编程

使用Arduino IDE对您的Arduino进行编程。

使用可在我的GitHub上找到的代码创建一个新的Sketch

步骤6:软件:安装网关

此步骤描述了安装和设置网关(Raspberry Pi)的最简单方法,但这并不是最简单的方法。对于高级用户,请转到下一步。

安装Raspbian(使用PIXEL):

首先,我们需要在RPi上安装操作系统。请很好地遵循此指南说明:https://www.raspberrypi.org/documentation/installa 。..

安装构建独立性:

要构建温度监控器应用程序,我们首先要安装构建依赖项。

sudo apt-get update && sudo apt-get install git-core qt5-qmake qt5 -默认libqt5opengl5-dev libqt5serialport5-dev l ibqt5qml5 libqt5quick5 qtquick1-5-dev qtdeclarative5-dev qml-module-qtquick-window2 qml-module-qtquick2

获取源代码:

cd〜/

git clone https://github.com/ThomArmax/QtXBee.git

构建来源:

cd〜/QtXBee

qmake -recursive

make

sudo make install

启动应用程序:

LD_LIBRARY_PATH =/usr/lib/QtXBee/op/example_temp_monitor/bin/example_temp_monitor

第7步:软件:[高级用户]使用Yocto Project安装网关(Rapsberry Pi)

我对Yocto相当熟悉。由于我将Raspberry Pi大量用于个人项目,因此我在GitHub上发布了一些yocto层,尤其是我创建的用于构建所有库和程序的meta-armax层。

在meta中-armax层,我已经创建了一个演示映像,借助SysV init脚本可以启动并直接启动温度监控器应用程序。

您可以在GitHub上找到温度监控器应用程序的代码。

环境设置 :

运行以下命令以安装环境:

sudo apt-get install gawk wget git-core diffstat解压缩texinfo gcc-multilib构建必需的chrpath socat libsdl1.2-dev xterm

获取Yocto:

cd〜/

mkdir yocto && cd yocto

git clone http://git.yoctoproject.org/git/poky -b jethro

cd poky

git clone https://github.com/ThomArmax/meta-armax.git

git clone https://github.com/ThomArmax/meta-hyperion.git

git clone git ://git.openembedded.org/met a-openembedded -b jethro

git克隆https://github.com/agherzan/meta-raspberrypi.git -b jethro

git克隆https://github.com/meta-qt5/meta-qt5。 git -b jethro

source oe-init-build-env

然后编辑conf/bblayer.conf:

#每次build/conf/bblayers.conf

#不兼容地更改都会增加LAYER_CONF_VERSION

LCONF_VERSION =“ 6”

BBPATH =“ $ {TOPDIR} “

BBFILES?=”“

BBLAYERS?=”

/home/thomas/yocto/poky/meta

/home/thomas/yocto/poky/meta-yocto

/home/thomas/yocto/poky/meta-openembedded/meta-oe

/home/thomas/yocto/poky/meta-qt5

/home/thomas/yocto/poky/meta-armax

/home/thomas/yocto/poky/meta-raspberrypi

/home/thomas/yocto/poky/meta-hyperion

/p/home/thomas/yocto/poky/meta-hyperion

BBLAYERS_NON_REMOVABLE?=“

/home/thomas/yocto/poky-jethro-14.0/meta

/home/thomas/yocto/poky-jethro -14.0/meta-yocto

为RPi2编辑conf/local.conf:

设置 MACHINE =“ raspberrypi2”

构建映像:

运行:bitbake qtxbee-demo-image

将生成的映像刷新到SD卡上:

插入SD卡

使用dmesg命令标识其节点

然后输入:sudo dd if = tmp/deploy/images/raspberrypi2/qtxbee-demo-image-raspberrypi2.rpi-sdimg of//dev/sdd

步骤8:XBee模块配置

为了能够进行通信,我们必须创建一个XBee“网络”。因此必须配置我们的模块。

可以使用XCTU软件进行配置

网关上使用的XBee模块将成为协调器。其配置必须为:

MY = 0

ID = 3332

AP = 1

CE = 1(协调器

用于传感器的XBee模块是终端设备。必须按以下方式进行配置:

MY = 2

ID = 3332

AP = 1

CE = 0 (已禁用协调器)

步骤9:启动

现在,所有步骤都已完成,您只需打开网关和传感器的电源,并且完成了:)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 温度监控器
    +关注

    关注

    1

    文章

    18

    浏览量

    12418
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入解析LM96194硬件监控器:性能、应用与设计要点

    的性能和丰富的功能,为处理管理提供了强大的支持。 文件下载: LM96194CISQ.pdf 一、LM96194概述 LM96194是一款具备PI风扇控制功能的TruTherm™硬件监控器,专为工作站管理而设计。它采用了ΣΔ ADC架构,能够同时
    的头像 发表于 04-21 12:40 145次阅读

    SGM860:四路电源电压监控器的技术剖析与应用指南

    SGM860:四路电源电压监控器的技术剖析与应用指南 在电子设备的设计中,电源电压的稳定监控至关重要。SG Micro Corp推出的SGM860系列四路电源电压监控器,凭借其独特的功能和出色的性能
    的头像 发表于 03-23 17:35 1029次阅读

    MAX6453 - MAX6456微处理监控器:性能与应用解析

    MAX6453 - MAX6456微处理监控器:性能与应用解析 在电子系统中,微处理(µP)的稳定运行至关重要。为了确保µP在各种电源条件下都能正常工作,需要可靠的监控器来实时监测
    的头像 发表于 02-27 11:45 296次阅读

    ADM709电源监控器:特性、应用与设计要点

    ADM709电源监控器:特性、应用与设计要点 在电子工程师的日常工作中,电源监控是一个至关重要的环节。今天,我们就来深入探讨一款优秀的电源监控器——ADM709,了解它的特性、应用场景以及设计过程中
    的头像 发表于 02-27 10:15 288次阅读

    深度解析 MAX16031/MAX16032:EEPROM 型系统监控器的卓越性能

    深度解析 MAX16031/MAX16032:EEPROM 型系统监控器的卓越性能 在各类电子系统中,对电压、温度和电流的实时监控与精准管理是保障系统稳定运行的关键。MAX16031
    的头像 发表于 02-26 15:05 257次阅读

    德州仪器LM94硬件监控器:全面解析与设计指南

    德州仪器LM94硬件监控器:全面解析与设计指南 在服务管理硬件领域,德州仪器的LM94硬件监控器凭借其丰富的功能和出色的性能,成为众多工程师的首选。今天,我们就来深入探讨LM94的各项特性、应用场
    的头像 发表于 02-26 10:25 329次阅读

    AMC80系统硬件监控器:功能、应用与设计详解

    : amc80.pdf 一、AMC80简介 AMC80是一款具备七通道、10位模数转换(ADC)、两个可编程风扇速度监控器以及两线接口的系统硬件监控和控制电路。该芯片可对多种应用进行电源、
    的头像 发表于 02-25 15:25 246次阅读

    NoC性能监控器调试指南

    本篇博客展示了如何访问 NPI 为 NoC(片上网络)公开的 Performance Monitor(性能监控器)寄存,这些寄存器用于监控 NoC 的性能。
    的头像 发表于 12-01 14:38 1895次阅读
    NoC性能<b class='flag-5'>监控器</b>调试指南

    AMC60304光学监控器和控制技术解析与应用指南

    1MSPS模数转换 (ADC)、电源和温度报警监控器以及一个高精度内部基准。AMC60304 IDAC支持200mA满量程输出范围,具有极低功耗。这些IDAC无需外部元件即可提供精确的电流偏置。
    的头像 发表于 09-22 14:47 1072次阅读
    AMC60304光学<b class='flag-5'>监控器</b>和控制<b class='flag-5'>器</b>技术解析与应用指南

    TPS35 Nano IQ精密电压监控器与看门狗定时技术解析

    Texas Instruments TPS35/TPS35-Q1精密电压监控器是一款超低功耗(250nA典型值)器件,设有带可编程超时看门狗定时的精密电压监控器。TPS35/TPS35-Q1支持宽阈值电平,用于欠压
    的头像 发表于 09-07 17:53 1316次阅读
    TPS35 Nano IQ精密电压<b class='flag-5'>监控器</b>与看门狗定时<b class='flag-5'>器</b>技术解析

    TPS36Q1EVM电压监控器评估模块技术解析

    Texas Instruments TPS36Q1EVM评估模块支持用户评估TPS3435-Q1、TPS3436-Q1、TPS35-Q1和TPS36-Q1电压监控器。该系列监控器是汽车级产品,支持欠
    的头像 发表于 09-02 11:04 1143次阅读
    TPS36Q1EVM电压<b class='flag-5'>监控器</b>评估模块技术解析

    Texas Instruments TPS389006/TPS389006-Q1电压监控器特性/应用/框图

    Texas Instruments TPS389006/TPS389006-Q1电压监控器是符合SIL-3标准的六通道窗口监控器IC,具有两个远程检测引脚,采用16引脚3mm x 3mm QFN封装。该高精度多通道电压监控器设计
    的头像 发表于 08-19 11:23 1023次阅读
    Texas Instruments TPS389006/TPS389006-Q1电压<b class='flag-5'>监控器</b>特性/应用/框图

    Texas Instruments TPS3842EVM 监控器评估模块 (EVM)数据手册

    Texas Instruments TPS3842EVM监控器评估模块 (EVM) 专为TPS3842-Q1和TPS3842系列电压监控器设计。该评估模块为Texas Instrument
    的头像 发表于 07-18 14:42 942次阅读
    Texas Instruments TPS3842EVM <b class='flag-5'>监控器</b>评估模块 (EVM)数据手册

    三相电机智能监控器设计

    对相电压相电流进行过压、过流检测,当其出现状况时能及时报警,以免造成生产损失。 纯分享帖,需要者可点击附件免费获取完整资料~~~*附件:三相电机智能监控器设计.pdf【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 06-13 09:30

    Analog Devices / Maxim Integrated MAX42500 SoC电源系统监控器数据手册

    Analog Devices MAX42500 SoC电源系统监控器提供多达七个电压监控器输入。该输入提供2.5%至10%的可编程过压(OV)/欠压(UV)阈值,在整个温度范围内的精度为±1.3
    的头像 发表于 06-12 10:33 940次阅读
    Analog Devices / Maxim Integrated MAX42500 SoC电源系统<b class='flag-5'>监控器</b>数据手册