你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

将STM 32 Lora DiscoveryKit连接到AWS物联网(一)

[复制链接]
点点&木木 发布时间:2018-11-19 22:12
本帖最后由 点点&木木 于 2018-11-20 10:15 编辑

将STM 32 Lora DiscoveryKit连接到AWS物联网

此次分享,因为篇幅过大,一个帖子放不下,所以分成了三各贴子,不便之处,还望大家见谅哦,
将STM 32 Lora DiscoveryKit连接到AWS物联网(一)
将STM 32 Lora DiscoveryKit连接到AWS物联网(二)
https://www.stmcu.org.cn/module/forum/thread-618249-1-1.html
将STM 32 Lora DiscoveryKit连接到AWS物联网(三)
https://www.stmcu.org.cn/module/forum/thread-618250-1-1.html



如何使用EC2和MQTT将STM 32 Lora DiscoveryKit连接到AWS物联网
11.jpg


在这个项目中使用的东西

硬件组件

ST微电子STM 32 LoraDiscoveryKit(B-L072Z-LRWAN 1)

(STM32L0发现工具包LORA,低功耗无线)

ST微电子X-核子-IKS01A1

(STM32核的运动MEMS和环境传感器扩展板)



Laird-Sentrius RG1XX Lora网关

(Sentrius RG1XX Lora启用网关+Wi-Fi/蓝牙/以太网)

软件应用和在线服务

物联网

亚马逊Web服务AWS EC2

亚马逊网络服务AWS物联网

节点红

油灰

WinSCP



故事导言

这个项目是为了提供一个完整的Lora解决方案。

这是整个讲习班的第二部分,其中包括:

1-建立Laird Sentrius RG1xx Lora网关

2-利用Lora和STM 32进行环境传感

3-连接STM 32 Lora DiscoveryKit与AWS物联网

为了开始这个项目,我们假设您已经完成了车间的所有其他步骤,并且它已经接收到了ThingsNetwork中的传感器数据。

我们将使用Node-Red将来自物联网的传感器数据集成到AWS物联网。因此,我们需要创建一个EC2实例,安装Node-Red,在AWS物联网中创建一个东西,最后配置Node-Red来接收来自TTN的数据,然后转发到AWS物联网。

1)创建和配置EC2实例

存取AWS控制台(如果您没有帐户,请创建一个帐户)。

在主页中,选择AllServices>Compute>EC2
12.jpg


AmazonWebServices主页

点击按钮LOUCH实例若要创建实例,请执行以下操作。


13.jpg
选择Ubuntu服务器16.04LTS在第1步:


14.jpg

选择实例类型t2.微在步骤2并单击“下一步:配置实例详细信息”


15.jpg

配置安全组选项卡(步骤6),单击添加规则,选择类型Custom TCP Rule、港口范围1880和来源Anywhere。点击审查和启动继续。

查看信息,然后单击发射纽扣。一个新窗口将要求您配置密钥对。选择创建一个新的密钥对,命名并单击下载密钥对.

将.pem文件保存在安全的位置。最后,单击LOUCH实例若要启动EC2服务,请执行以下操作。


16.jpg

在运行服务几分钟后,控制台将显示Luch状态。点击视图实例,去拿公共DNS(IPv 4)然后遵循接下来的步骤。


17.jpg

PuTTY将使用公共DNS连接到服务

2)连接到EC2实例

如果您没有使用Windows机器,请按照AWS指南进入第三步。

下载和安装油灰。启动PuTTYgen(开始菜单>所有程序>PuTTY>PuTTYgen),单击负载并选择AWS生成的.pem文件。


18.jpg

在浏览器窗口中选择“All Files(*.*)”以显示该文件

选择RSA作为键的类型,然后单击保存私钥。


19.jpg

密码是一个可选的额外保护层。您可以在本教程中保留空白。

现在,启动PuTTY(开始菜单>所有程序>PuTTY>PuTTY)。

获取公共实例

类别>会话>主机名,进入ubuntu@public_dns_name , 22 和连接类型SSH


20.jpg

替换实例的公共DNS(IPv 4)的“public_dns_name”

在class>Connection>SSH>Auth中,浏览您的私钥(.ppk)文件:


21.jpg

回到类别>会话,在保存会话给出一个名称,然后单击存钱若要保存配置,请执行以下操作


22.jpg

您可以重新加载您的配置,选择一个会话名称,单击Load。

最后,单击打开开始会话


23.jpg

3)节点红装置

现在,您需要安装node.js和node-red:

curl -sL http://deb.nodesource.com/setup_4.x |sudo -E bash -

sudo apt-get install -y nodejs build-essential

sudo npm install -gnode-red

将Node-red配置为在重新启动实例时自动启动:

sudo npm install -g pm2

pm2 start `whichnode-red` -- -v

pm2 save

pm2 startup

使用浏览器访问节点红色:

http://<your-instance-ip-or-dns>:1880/


24.jpg

如果连接失败,请尝试使用“节点-红色”命令启动Node-red或重新启动。

4)在AWS物联网中创建一个东西(未完待续)
后面请看——将STM 32 Lora DiscoveryKit连接到AWS物联网(二)

将STM 32 Lora DiscoveryKit连接到AWS物联网(二)
将STM 32 Lora DiscoveryKit连接到AWS物联网(三)



收藏 1 评论1 发布时间:2018-11-19 22:12

举报

1个回答
Paderboy 回答时间:2018-11-20 10:01:08
666

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版