如何将DRF1276DM Lora模块与Node-red和Blynk一起使用

步骤1:耗材
2x drf1276dm(eur&usa)或drf1278dm(asian)取决于您所在的区域。包括ebay
antenne。 868 mhz和915 mhz的天线不同。订购正确的一个。
该供应商免费提供了dac-02,但询问供应商是否仍然有效。
1x arduino mini pro 3.3v 8mhz。 ebay
1个dht22湿度和温度传感器。 ebay
1个dorji dac-02 ttl-usb适配器。 (需要设置两个lora模块并将一个lora模块连接到树莓派)。如果您无法购买,则ft232rl也可以使用。然后,您需要一些电线。
1x ft232rl ftdi串行适配器3.3/5v(对arduino mini pro进行编程需要)ebay
1x dc-dc buck降压电源模块5v- 36v至3.3v固定输出。
(如果有3.3v电源或电池,则不需要)ebay
1x raspberry pi 2或3。
1x电阻10k。
1x面包板。易趣
面包板的电线或铜线(0.7毫米)。
步骤2:原理
第1步 :从树莓派中的node-red程序向drf1276dm发出温度和湿度的温度和湿度请求(邮件是dht读取的)
第2步 :raspberry将此消息通过串行方式发送到drf1276dm
步骤3 :连接到树莓派的drf1276dm将消息(无线)传输到连接到arduino的drf1276dm。
步骤4 :drf1276dm通过串行方式将此消息发送到arduino。
第5步 :arduino检查了该消息。如果知道该消息,则执行相应的操作(在这种情况下,消息dht-read正在读取dht22传感器。)
步骤6 :arduino将温度和湿度值(串行)发送到连接到arduino的drf1276dm。
第7步 :drf1276dm连接到arduino传输
第8步 :将消息(无线)发送到与树莓派pi连接的drf1276dm:消息从连接到树莓派的drf1276dm发送(串行)
第9步 :通过将此消息发送到node-red
步骤10 :node-red接收了温度和湿度值,并将这些值发送到blynk云。用户在mobil上收到了该值。
步骤3:设置lora板
在使用这些之前板,必须完成一些配置。 dorji有一个特殊的配置工具。
从以下站点下载该工具:http://www.dorji.com/docs/tool/drf127xdm_v2.7.rar 。..
将drf1276dm与dac-02或rt232rl usb接口连接。见图片。如果使用dorij dac-02在引脚1和3之间焊接一条导线,否则将不启用该板。引脚3(en)必须接地。如果使用 rt232rl将跳线设置为3.3v。
安装程序并选择正确的com端口。
两个lora模块的接收值必须完全与上图所示相同。
将波特率设置为9600kb。频率取决于您所在的区域。使用drf1276dm时,eur的频率应为868mhz,ams的频率应为915mhz。
第4步:arduino mini pro
拿一块面包板并将所有组件放在该板上。如果电压高于3.3v,请使用dc-dc电压转换器。我使用旧的12v适配器,并连接到5-36v至3.3v转换器。如果使用电池或3.3v电源,则不一定需要转换器。一种可能性是从arduino mini pro上卸下电压转换器。电池的使用寿命要长得多。
在将mini放置在板上之前,必须对其进行编程。将arduino mini pro连接到rt232rl usb适配器。使用所有连接,否则程序无法在arduino mini pro上启动。
从下面下载程序。
您可以在此arduino程序中更改或添加新命令(dht-read ,ws1-on。ws1-off)。如果添加或更改它,则还必须在node-red中对其进行更改。请参阅步骤8
步骤5:raspberry pi
连接lora模块和usb dac- 02在一起。 dac-02的好处是其引脚布局与drf1276dm相同。因此不需要电线。别忘了在板子背面的gnd和en引脚之间焊接导线。
打开端子并在下面输入命令。
更新树莓: sudo apt -获取更新
升级树莓派: sudo apt-get升级
安装或更新nodejs/node-red。单击该链接,然后将网站上提到的安装/更新链接复制到终端提示中。最新版本是16.2 https://nodered.org/docs/hardware/raspberrypi
自动启动node-red: sudo systemctl enable nodered.service
在提示符下输入: node-red-start
在最后一行中读取usb端口的名称。您需要使用它来设置节点红色的串行端口。
退出节点红色:按 ctrl c 并在提示符下输入 node-red-stop
如果您以不是root用户,则大多数用户不是串行端口的成员。
sudo adduser myuser 拨号(将myuser替换为您的用户)
更改端口的权限。
sudo chmod a + rw/dev/ttyusb0 (如有必要,请使用正确的端口替换ttyusb0。)
重新引导系统。
步骤6:手机上的blynk
我认为blynk是最出色的应用程序我见过物联网。
转到blynk的网页http://www.blynk.cc/getting-started/
按照步骤1和2进行操作(请按照以下步骤进行操作)如果您开发自己的应用程序)
对于我的应用程序,您需要2400能量积分(每1000积分需要0.99欧元,但是如果您注册,则可以免费获得一定数量的能量)
创建一个新项目。
添加设备。对于此项目,选择 arduino mini pro 。对于我们的项目,不需要设备,但是必须选择一个。
将项目名称更改为“ lora”,例如
您会收到一封电子邮件,其中包含您的 auth令牌。此令牌必须用于node-red。请参阅步骤7
从“小组件”框中添加小组件:
历史记录图(标签湿度%,虚拟引脚v3,最小35,最大80)
历史记录图(标签温度c,虚拟引脚v4,最小值-5,最大值30)
值(标签湿度%,虚拟引脚v3)
值(标签温度c,虚拟引脚v4)
值(电压,虚拟引脚v5)
按钮(虚拟引脚v6)
步骤7:节点红色
对节点红色的访问和修改
您可以通过web浏览器在树莓派桌面中本地访问node-red。输入http://127.0.0.1:1880/
或在windows pc上远程输入我喜欢的内容。在网络浏览器中输入http://{your_pi_ip-address}:1880
对于e.a. http://192.168.2.232:1880/
node-red需要一些添加/修改,请参见下文。
添加blynk-websocket节点。
单击node-red中的option(右上角的三个条纹),然后选择manage palette(管理面板)
单击install(安装)选项卡页,然后在搜索字段中输入blynk。
安装node-red-contrib-blynk-websockets。
安装后,单击完成并刷新页面(f5)
导入流程。为了使您轻松使用,可以导入流程:
下载文件node-red-flow。打开它,选择所有文本并进行复制(ctrl c)。
单击“节点红色”中的“选项”(右上角的三个条纹),然后依次选择“导入”和“剪贴板”。
将文本粘贴(ctrl v)到剪贴板中,然后单击“导入”按钮。
输入您的blynk身份验证令牌
复制您从邮件中收到的令牌。请参阅步骤6
双击流中绿色blynk节点之一。
在“主题”字段中输入令牌(请参见图片)
如果准备好了,请按节点红色网页上部站点上的red deploy按钮。
如果一切正常,则所有blynk节点的圆圈都会变为绿色。
输入usb串行端口。
双击单击braun串行节点之一
在“串行端口”字段中输入您的串行端口(大多数为/dev/ttyusb0)。如图所示,接管所有参数。
如果已准备就绪,请按节点红色网页上部站点上的red deploy按钮。
如果一切正常,则所有串行节点的圆圈都变为绿色。
步骤8:以红色节点启动请求
下面的序列号向lora-arduino写命令
上面的序列号从lora-arduino读取消息。
msg。有效负载注释将消息写入调试窗口(右窗口的-debug选项卡)
功能注释从来自lora-arduino的消息中获取子字符串(值),因为blynk服务器仅接受值。
开始请求
双击蓝色注入节点(“请求湿度和温度”)在此注释中,您可以通过多种方式发送请求:
有效负载是lora ea发送的命令‘dht-读’。 arduino收到此命令并检查该命令是否已知。如果是,则执行已编程的动作。
主题是主题(选项)的名称
重复。
无。如果您按一下注释左侧的蓝色按钮,该命令将向lora-arduino发送一条消息。
间隔。您可以按时间间隔重复插入一条消息。然后禁用蓝色按钮。
下面的绿色blynk节点正在等待手机上的按钮。收到消息后,它将消息发送到功能节点。该注释将值1或0转换为sw1-on或sw1-off,并将其发送到arduino以将引脚13固定在led内。
您可以随意使用自己的命令添加新的注入节点。但是必须在arduino软件中添加相同的命令并执行相应的操作。


FIFO 同步、异步以及Verilog代码实现
黑科技!尼康推出一项可以知道摄影师拍摄照片时是什么情绪的传感技术
谷歌完成收购摩托罗拉移动 任命新负责人
工控机主板开机不能自检怎么办,有什么解决办法
低轮廓车载卫星通信天线的跟踪设计
如何将DRF1276DM Lora模块与Node-red和Blynk一起使用
方成会议一体机:细说选择会议一体机的原因
MRC和QA中使用的思想方法在信息抽取任务中的应用
量子计算机可在分钟之间破解加密敏感数据
2019高交会,纵观鼎阳三馆同展,精彩不断
中国移动未来将深入实施5G+计划赋能千行百业
华为云威胁检测服务MTD正式公测上线:保护华为云IAM账户及工作负载
做世界的AKUSENSE,明治中国区渠道思享会圆满结束
Nano Vision正在利用区块链技术来提高医疗行业的透明度
雷曼光电8K Micro LED超高清显示屏成LED显示领域唯一金奖得主
苹果AirPods Max耳机外媒评测汇总:音质超棒
一次性输液器泄漏正负压检测仪
下一代iPhone零配件再泄露 耳机插孔/听筒/Wi-Fi信号线
上海海思携手长虹发布5G+8K电视,重构家庭娱乐体验
模拟SPI数据传输的读写程序(时钟芯片DS1302为例)