|
本帖最后由 点点&木木 于 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物联网
在这个项目中使用的东西 硬件组件 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
AmazonWebServices主页 点击按钮LOUCH实例若要创建实例,请执行以下操作。
选择Ubuntu服务器16.04LTS在第1步:
选择实例类型t2.微在步骤2并单击“下一步:配置实例详细信息”
在配置安全组选项卡(步骤6),单击添加规则,选择类型Custom TCP Rule、港口范围1880和来源Anywhere。点击审查和启动继续。 查看信息,然后单击发射纽扣。一个新窗口将要求您配置密钥对。选择创建一个新的密钥对,命名并单击下载密钥对. 将.pem文件保存在安全的位置。最后,单击LOUCH实例若要启动EC2服务,请执行以下操作。
在运行服务几分钟后,控制台将显示Luch状态。点击视图实例,去拿公共DNS(IPv 4)然后遵循接下来的步骤。
PuTTY将使用公共DNS连接到服务 2)连接到EC2实例 如果您没有使用Windows机器,请按照AWS指南进入第三步。 下载和安装油灰。启动PuTTYgen(开始菜单>所有程序>PuTTY>PuTTYgen),单击负载并选择AWS生成的.pem文件。
在浏览器窗口中选择“All Files(*.*)”以显示该文件 选择RSA作为键的类型,然后单击保存私钥。
密码是一个可选的额外保护层。您可以在本教程中保留空白。 现在,启动PuTTY(开始菜单>所有程序>PuTTY>PuTTY)。 获取公共实例 类别>会话>主机名,进入ubuntu@public_dns_name , 港 22 和连接类型SSH
替换实例的公共DNS(IPv 4)的“public_dns_name” 在class>Connection>SSH>Auth中,浏览您的私钥(.ppk)文件:
回到类别>会话,在保存会话给出一个名称,然后单击存钱若要保存配置,请执行以下操作
您可以重新加载您的配置,选择一个会话名称,单击Load。 最后,单击打开开始会话
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/
如果连接失败,请尝试使用“节点-红色”命令启动Node-red或重新启动。 4)在AWS物联网中创建一个东西(未完待续) 后面请看——将STM 32 Lora DiscoveryKit连接到AWS物联网(二) 将STM 32 Lora DiscoveryKit连接到AWS物联网(二) 将STM 32 Lora DiscoveryKit连接到AWS物联网(三) |
![]() 666 |
微信公众号
手机版