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

将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扩展软件包
关注我们
st-img 微信公众号
st-img 手机版