搜索
热搜: ROHM 模拟 车载
查看: 1483|回复: 7

【R课堂】使用Node-RED和Raspberry Pi实现按下按钮即可发布天...

  [复制链接]
回帖奖励 465 ROHM金币 回复本帖可获得 5 ROHM金币奖励! 每人限 1 次

该用户从未签到

4324

主题

5163

帖子

12

精华

管理员

最后登录
2024-4-27
发表于 2022-9-15 14:04:31 | 显示全部楼层 |阅读模式
Node-RED是一种可视化编程工具,可以将Raspberry Pi的 GPIO引脚 上的组件与各种网站和在线服务进行接合。该软件由IBM开发,具有开源许可证,并且它的使用只需要编写很少的代码。
为了向您展示该软件是如何工作的,我们现在使用Node-RED创建一个项目,功能为按下按钮即可获悉廷巴克图的温度。
一个带电源的Raspberry Pi
一个面包板
一个p按钮
您还需要一些跳线或电线,以及一个Android或Apple OS手机。
Node-RED的工作原理
如果您在不了解的情况下点击菜单中的Node-RED,所看到的只是一个终端窗口以及其中显示的一些状态消息。看起来并没有什么,对吗?
其实它正在做的工作是启动一个Node-RED服务器。您可以使用本地计算机或本地网络上的另一台机器上的Web浏览器对其进行访问。
Node-RED构建在名为Node.js的服务器技术之上。这是一种用于物联网的低代码编程环境。
它提供了一个图形化环境,可以让您与项目中各种元素相对应的不同节点进行连接。这些元素包括GPIO引脚上的组件或互联网托管服务。
在Raspberry Pi上安装Node-RED
Node-RED预装在Raspberry Pi OS上的一些软件中。请查看桌面上的菜单确认是否有该选项。
如果没有的话,您需要安装该软件。这要求您的Raspberry Pi连接互联网。
您的操作系统应为Raspbian Jesse及之后的版本。如果您的Raspberry Pi的操作系统是在2016年之前安装的,需要注意这一点。
这些代码很长,所以直接复制和粘贴会更便捷一些。您可以通过SSH连接或通过在Raspberry Pi桌面环境中打开终端窗口来执行该程序。
如果需要的话,您可以通过输入以下内容来启动桌面:
startx
在此之前,我们先来确认一下操作系统已经更新。打开终端窗口并输入:
sudo apt update && sudo apt upgrade -y
现在我们可以使用现成的脚本来安装Node-RED了。要运行该脚本,请输入:
bash <(curl -sL https://raw.githubusercontent.co ... -nodejs-and-nodered)
当您运行该脚本时,它可能会询问您是否要升级旧版本的node.js,以及是否要安装特定于Pi的节点。对两者都选择“y”。
Node-RED现在已经完成了安装,可以进行启动了。
启动Node-RED并在浏览器中对其进行访问
您可以从桌面菜单中启动Node-RED,它位于“programming”目录下。
您也可以从命令行执行同样的操作,输入以下内容:
node-red-pi –max-old-space-size=256
现在该程序正在运行中,您可以使用本地网络上的web浏览器,在端口1880上对其进行访问。如果您使用的是Raspberry Pi上的浏览器,则可以通过在地址栏中输入http://127.0.0.1:1880来进行访问。
如果您正在远程访问Raspberry Pi,请将其替换为您用于登录SSH会话的IP地址。例如,在我的本地网络上,我的Raspberry Pi地址为192.168.0.8,所以我可以通过在地址栏中输入http://192.168.0.8:1880将Web浏览器定向到Node-RED。
最后,您将会看到Node-RED的界面。

左侧的列项包含了一系列节点,我们可以将这些节点移动到工作区以构建将我们的设备连接到在线服务的流(flows)。
If This, Then That
那么,接下来我们应该如何使用Node-RED实现在手机上显示消息通知呢?

有奖问答:我们可以向名为_______(或_______)的工具发送http请求,这将有助于应用程序和设备之间的连接.
Tips:点击阅读原文,获得答案
请规范答题,连续答错将无法获得奖励哦~


回复

使用道具 举报

该用户从未签到

2248

主题

1万

帖子

1

精华

论坛元老

最后登录
2024-4-26
发表于 2022-9-15 15:58:44 | 显示全部楼层

回帖奖励 +5 ROHM金币

此帖仅作者可见

使用道具 举报

  • TA的每日心情
    开心
    2022-8-31 10:36
  • 签到天数: 1 天

    [LV.1]初来乍到

    8

    主题

    6437

    帖子

    0

    精华

    论坛元老

    最后登录
    2024-4-26
    发表于 2022-9-15 16:44:11 | 显示全部楼层

    回帖奖励 +5 ROHM金币

    此帖仅作者可见

    使用道具 举报

    该用户从未签到

    3

    主题

    3926

    帖子

    0

    精华

    论坛元老

    最后登录
    2024-4-26
    发表于 2022-9-15 16:44:22 | 显示全部楼层

    回帖奖励 +5 ROHM金币

    此帖仅作者可见

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-9-12 09:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    2322

    帖子

    0

    精华

    论坛元老

    最后登录
    2024-4-26
    发表于 2022-9-15 20:50:00 | 显示全部楼层

    回帖奖励 +5 ROHM金币

    此帖仅作者可见

    使用道具 举报

    该用户从未签到

    205

    主题

    1万

    帖子

    0

    精华

    论坛元老

    最后登录
    2023-6-10
    发表于 2022-9-15 21:09:48 | 显示全部楼层

    回帖奖励 +5 ROHM金币

    此帖仅作者可见

    使用道具 举报

  • TA的每日心情
    开心
    2022-9-1 14:42
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    3230

    帖子

    0

    精华

    论坛元老

    最后登录
    2024-4-26
    发表于 2022-9-16 08:25:53 | 显示全部楼层

    回帖奖励 +5 ROHM金币

    此帖仅作者可见

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 11:15
  • 签到天数: 538 天

    [LV.9]

    3

    主题

    5326

    帖子

    0

    精华

    论坛元老

    最后登录
    2024-4-26
    发表于 2022-9-16 08:47:46 | 显示全部楼层

    回帖奖励 +5 ROHM金币

    此帖仅作者可见

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    Archiver|手机版|小黑屋|罗姆半导体技术社区

    GMT+8, 2024-4-27 08:00 , Processed in 0.102282 second(s), 19 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表