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

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

3天内不再提示

如何使用Node-RED mysql节点制作简单的CPU温度记录器

454398 来源:网络整理 作者:佚名 2019-11-04 10:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:需要做的事情

对于此项目,我使用Raspberry Pi Zero,因为它体积小且价格便宜,可以轻松放入口袋。因此,您的软件会与您一同旅行。但是,只要基于Debian Linux的计算机都可以使用。

您还需要Internet连接和通过终端(或ssh)对计算机的本地访问。

如果使用Mac或Linux:-

$ ssh pi @ your_pi‘s_ip_address

如果使用Windows,请下载并安装Putty:-

https://www.chiark.greenend.org.uk/~sgtatham/putty 。..

步骤2:登录

默认Raspbian登录:-

pi和树莓派

下一步,运行这些命令。

sudo apt-get更新

sudo apt-get升级

sudo apt-get安装nodejs npm nodered。

请注意,如果您使用的是Raspbian,Ubuntu 18.04 LTS或Debian 9的较旧版本,则将不会轻易获得nodered的作用

在这种情况下,您必须手动运行Node-RED安装脚本:-

bash 《(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)

步骤3:少量命令

之后您已经安装了所有程序。

sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2

在线,您还可以找到有关如何安装phpmyadmin和mysql的说明。

sudo nano/etc/apache2/apache2.conf

转到底部并添加

包含/etc/phpmyadmin/apache.conf

使用Ctrl + O保存,按Enter。使用CTrl + x退出

sudo/etc/init.d/apache2重新启动

如果成功安装了phpmyadmin,则应该能够登录到localhost/phpmyadmin

用您的Pi的IP替换本地主机。

以root用户身份登录,并在安装phpmyadmin之前设置密码。

第4步:Node-RED和PHPMyAdmin

Node-RED使您可以创建图形连接的程序或流程。在https://nodered.org上了解有关Node-RED的更多信息。

现在,我将向您展示如何创建一个简单的记录器。

转到http://raspberrypi。 local:1880

关注图片。

这是JSON字符串

[{{id“:” 7c27ad7b.907564“,” type“:” tab“,” label“:” MySQL Test“,” disabled“:false,” info“:”这是在Node-Red中演示MySQL节点的流程。 n我们测量Raspberry Pi CPU的温度并将其记录下来int数据库。“},{” id“:” abb00580.da71b8“,” type“:” inject“,” z“:” 7c27ad7b.907564“,” name“:” Trigger“,” topic“:”“ , “有效载荷”: “”, “载荷类型”: “日期”, “重复”: “2”, “crontab的”: “”, “一次”:假 “onceDelay”:0.1, “×”:120,” Y “:120,” 线 “:[[” 4b58b33f.21a98c “]]},{” ID “:” 4b58b33f.21a98c “ ”类型“: ”EXEC“, ”Z“: ”7c27ad7b.907564“,”命令 “:” vcgencmd”, “addpay”:真实的, “追加”: “measure_temp”, “useSpawn”: “假”, “计时器”: “”, “oldrc”:假的, “名”: “命令”, “×”:330, “Y”:180, “线”:[[ “aecee5b2.fe7388”],[],[]]},{ “ID”: “aecee5b2.fe7388”, “类型”:“功能“,” z“:” 7c27ad7b.907564“,”名称“:”查询“,” func“:”/* n函数,我使用命令“ vcgencmd measure_temp ”输入我的Raspberry Pi的CPU ntemperature。 n然后将该温度存储在变量temp中, n进行必要的格式化,然后发送数据库 n查询以在名为的数据库中输入温度 nNode-RED-test和表中名为Field的字段,每两秒钟一次。 n */ nvar temp = msg.payload.replace(“ temp = ”,“ ”)。replace (“’C \ n ”,“ ”);//只给出数字 nquery =`INSERT INTO test(Field)VALUES(`+ temp +`);`;//使用记录的温度值创建查询 nmsg.topic = query;//将查询放入msg.topic nreturn msg;//返回查询“,”输出“:1,” noerr“:0,” x“:570,” y“:220,”电线“:[[”“ e6bdfff5.ee1c4”,“ f2028a4.d529f78”]] },{“ id”:“ e6bdfff5.ee1c4”,“ type”:“调试”,“ z”:“ 7c27ad7b.907564”,“ name”:“查询字符串”,“ active”:true,“ tosidebar”:真, “控制台”:假 “tostatus”:假, “完成”: “主题”, “×”:870, “Y”:420, “线”:[]},{ “ID”:“f2028a4。 d529f78“ , “类型”: “MySQL的”, “Z”: “7c27ad7b.907564”, “MYDB”: “b916f977.ae8a78”, “名称”: “数据库”, “×”:740, “Y”:80 , “线”:[[ “aca1d3b2.ce954”]]},{ “ID”: “aca1d3b2.ce954”, “类型”: “调试”, “Z”: “7c27ad7b.907564”, “名称”:”有效载荷(状态)“,”活动“:true,”侧边栏“:true,”控制台“:false,” tostatus“:false,”完成“:”有效载荷“,” x“:850,” y“:180, “线”:[]},{ “ID”: “b916f977.ae8a78”, “类型”: “MySQLdatabase”, “Z”: “”, “宿主”: “127.0.0.1”, “端口”:“3306 “,” db“:” Node-RED-test“,” tz“:”“}]]

将此字符串复制并粘贴到图片所示的位置。

我还发布了显示PHPMyAdmin中条目的图片。

步骤5:注意一些事情

一些重要性要注意的是IP地址。可能会有所不同。另外,您必须首先创建一个名为Node-RED-test的数据库,一个名为test的表,并将字段命名为“ Field”。您可以借助PHPMyAdmin Web工具实现所有这些功能。它使处理数据库变得轻而易举。在线上有很多资源可以为您提供帮助。您需要在计算机上安装vcgencmd。它是允许您查看系统信息的主要工具。它已预先安装在Raspbian Stretch上。

要直接运行Node-RED:-

1)-

$ node-red-start

2)在每次启动时-

$ sudo systemctl启用nodered.service

步骤6:您自己的CPU_Temp_Logger!

现在,如果您如图所示在phpmyadmin中浏览数据库,您会注意到随着CPU的温度添加到表中的条目。

功能Node是这里的关键。它允许您过滤消息并发送查询以及temp变量。我已经在功能节点中对此进行了解释。看看这个。每两秒钟输入一次,但是您可以更改注入节点的延迟。

责任编辑:wv

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

    关注

    1

    文章

    939

    浏览量

    29857
  • 温度记录器
    +关注

    关注

    0

    文章

    3

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探秘 EL-OEM-3 OEM 封装电压数据记录器

    探秘 EL-OEM-3 OEM 封装电压数据记录器 在电子设备的设计与开发中,数据记录器是不可或缺的工具。今天,我们要深入了解一款名为 EL-OEM-3 的 OEM 封装电压数据记录器,看看它有
    的头像 发表于 05-21 14:05 63次阅读

    深度解析DS1683:总耗时与事件记录器的卓越之选

    深度解析DS1683:总耗时与事件记录器的卓越之选 在电子设备的运行监测领域,准确记录设备的运行时间和事件次数至关重要。DS1683作为一款集成式总耗时与事件记录器,凭借其独特的设计和丰富的功能
    的头像 发表于 03-24 15:45 192次阅读

    DS1682:集成式累计时间记录器的技术剖析与应用指南

    高效且可靠的解决方案。本文将深入剖析DS1682的技术特性、工作原理、应用场景以及使用注意事项,为电子工程师在实际设计中提供全面的参考。 文件下载: DS1682.pdf 一、DS1682概述 DS1682是一款集成式累计时间记录器,具备工厂校准、温度补偿的RC时基,
    的头像 发表于 03-24 15:25 232次阅读

    上万点数据如何稳定采集?基于 BL118 Node-RED 的工业边缘汇聚方案

    写不写得下”,而是这些问题: 点位多了,系统还稳不稳? 数据频率高了,会不会丢数、卡顿? 协议杂、品牌多,后期维护成本会不会失控? 今天我们结合 钡铼技术 BL118 Node-RED 边缘计算网关 ,聊一聊一套 真正能落地的上万点数据采集方案
    的头像 发表于 01-21 17:46 1318次阅读
    上万点数据如何稳定采集?基于 BL118 <b class='flag-5'>Node-RED</b> 的工业边缘汇聚方案

    ARMxy系列边缘网关上实现Node-RED与FUXA的OPC UA通信

    成本要可控 有没有一种方案, 既稳、又灵活,还能真正跑在现场? ARMxy + Node-RED + FUXA,正是在这种背景下,被越来越多工程师选中的组合。 系统拓扑图 今天给大家演示下,ARMxy 系列边缘网关上实现 Node-RED 与 FUXA 的 OPC UA
    的头像 发表于 01-21 17:29 1142次阅读
    ARMxy系列边缘网关上实现<b class='flag-5'>Node-RED</b>与FUXA的OPC UA通信

    ARMxy+Node-RED+FUXA:一台设备实现采集、控制与可视化

    成本要可控 有没有一种方案, 既稳、又灵活,还能真正跑在现场? ARMxy + Node-RED + FUXA,正是在这种背景下,被越来越多工程师选中的组合。 系统拓扑图 1 ARMxy:不是“网关”,而是边缘系统的硬件底座 ARMxy 系列工业设备,本质上并不是单一功能的
    的头像 发表于 01-19 16:36 548次阅读
    ARMxy+<b class='flag-5'>Node-RED</b>+FUXA:一台设备实现采集、控制与可视化

    Node-RED+Modbus_slave:JSON数据采集与阿里云服务上传

    1.引言 1.1文档说明 本文档介绍的是使用node-red将modbus_slave模拟的485数据进行JSON数据封装后,上传到阿里云ECS私人搭建的服务,数据通过服务出处理后,存入到
    的头像 发表于 01-05 17:37 1067次阅读
    <b class='flag-5'>Node-RED</b>+Modbus_slave:JSON数据采集与阿里云服务<b class='flag-5'>器</b>上传

    BL118 Node-RED 边缘计算网关:数据采集场景下的“隐形冠军”

    分析、安全监测,数据不但要采,还要 处理得快、处理得准、处理得灵活 。 这,就是 BL118 Node-RED 边缘计算网关大显身手的地方。 一、为什么数据采集需要“边缘计算”? 传统做法是:所有数据拉到服务或云平台再处理。但在实际工
    的头像 发表于 12-03 16:52 1137次阅读
    BL118 <b class='flag-5'>Node-RED</b> 边缘计算网关:数据采集场景下的“隐形冠军”

    钡铼技术BL118 Node-Red边缘计算网关西门子PLC S7协议使用方法

    一、概述 node-red-contrib-s7用于与 Siemens S7 PLC 交互的 Node-RED 节点。S7读数据 S7写数据 S7高级读取支持以S7协议读写西门子系列PLC的数据
    的头像 发表于 12-03 16:48 1248次阅读
    钡铼技术BL118 <b class='flag-5'>Node-Red</b>边缘计算网关西门子PLC S7协议使用方法

    Node-RED工业节点推荐:Modbus、PLC、OPC UA、MQTT 都能搞定!

    在工业现场,设备多、协议杂、系统分散是常态。但自从有了Node-RED,工程师只需“拖一拖”“连一连”,就能让 PLC、传感、数据库与云端高效互通。 今天,深圳市钡铼技术有限公司 带你系统了解
    的头像 发表于 10-13 18:02 1825次阅读
    <b class='flag-5'>Node-RED</b>工业<b class='flag-5'>节点</b>推荐:Modbus、PLC、OPC UA、MQTT 都能搞定!

    bq4845 实时时钟与CPU监控技术文档总结

    bq4845 实时时钟是一款低功耗微处理外设,在 28 引脚 SOIC 或 DIP 中集成了时间时钟、100 年日历和 CPU 监控。bq4845 是传真机、复印机、工业控制系统、销售点终端、数据
    的头像 发表于 09-23 10:32 1068次阅读
    bq4845 实时时钟与<b class='flag-5'>CPU</b>监控<b class='flag-5'>器</b>技术文档总结

    Node-RED太烧钱?你可能需要换个打开方式

    Node-RED作为开源可视化编程工具,确实能快速搭建物联网应用。但当你准备把它用到生产环境时,就会发现这些隐形开销:硬件成本首当其冲。工业现场需要能扛得住高温高湿、电压波动、电磁干扰的设备。普通工控机在车间里经常"闹脾气",而专业的工业服务价格让人肉疼。
    的头像 发表于 09-05 16:12 1199次阅读
    <b class='flag-5'>Node-RED</b>太烧钱?你可能需要换个打开方式

    工业物联网和自动化领域 Node-RED 最常用的 10 大节点,你用过几个?

    本文盘点了工业物联网与自动化领域 Node-RED 最常用的 10 大节点,包括 inject、debug、MQTT、Modbus、OPC UA 等,并结合应用场景与技巧进行解析。钡铼技术 ARMxy 系列工业控制已预装
    的头像 发表于 08-13 11:47 1838次阅读
    工业物联网和自动化领域 <b class='flag-5'>Node-RED</b> 最常用的 10 大<b class='flag-5'>节点</b>,你用过几个?

    物联网+低代码:解锁高效开发,纵横智控Node-RED平台引领新范式

    物联网的星辰大海已近在眼前,但抵达彼岸的航程需要更高效的桨帆。低代码开发,特别是以Node-RED为代表的可视化流编程范式,正在大幅降低物联网应用开发的技术门槛和成本,释放创新潜能。成都纵横
    的头像 发表于 06-28 14:53 1884次阅读
    物联网+低代码:解锁高效开发,纵横智控<b class='flag-5'>Node-RED</b>平台引领新范式

    FeRAM在汽车事件数据记录器中的应用

    在安全气囊的电子控制单元(ECU)中的事件数据记录器(EDR)中,FeRAM也得到了应用。通过使用 FeRAM,可以满足 EDR 的规定,确保在事故发生时,能够记录并保存详细的数据,有助于查明事故原因。
    的头像 发表于 06-18 09:47 2061次阅读
    FeRAM在汽车事件数据<b class='flag-5'>记录器</b>中的应用