|
本帖最后由 丿灬幸灬 于 2018-11-3 11:10 编辑 如何使用EC2和MQTT连接STM32 LoRa Discovery Kit到AWS IoT
硬件组件 STM32 LoRa Discovery Kit (B-L072Z-LRWAN1) STM32L0 Discovery kit LoRa,低功耗无线×1 ST X-NUCLEO-IKS01A1 STM32Nucleo 运动MEMS及环境传感器扩展板×1 Laird - Sentrius RG1XX LoRa Gateway Sentrius RG1XX LoRa-支持网关+ Wi-Fi /蓝牙/以太网×1 软件 网络的事情 AWS EC2 Amazon Web服务AWS EC2 AWS物联网 亚马逊网络服务AWS物联网 Node-RED PuTTY WinSCP 介绍 这个项目是为了提供一个完整的LoRa解决方案。 这是一个完整的项目的第二部分,其中包括: 1 -设置Laird Sentrius RG1xx LoRa Gateway 2 -使用LoRa和STM32进行环境传感 3 -连接STM32 LoRa Discovery Kit到AWS物联网 为了开始这个项目,我们假设你已经完成了研讨会的所有其他步骤,它已经在物联网中接收传感器数据。 我们将使用Node-Red将来自物联网的传感器数据集成到AWS物联网中。因此,我们需要创建一个EC2实例,安装Node-Red,在AWS IoT中创建一个东西,最后配置Node-Red从TTN接收数据并转发到AWS IoT。 1)创建和配置EC2实例 访问AWS控制台(如果没有的话,创建一个帐户)。 在主页中,选择所有服务> Compute > EC2
单击按钮Lauch实例以创建实例。
在步骤1中选择Ubuntu服务器16.04 LTS:
选择实例类型t2。micro at步骤2,点击“Next: Configure Instance Details”
在Configure Security Group选项卡(步骤6)上,单击Add Rule,选择自定义TCP Rule、Port Range 1880和Source Anywhere。单击Review并启动以继续。 查看信息并单击启动按钮。一个新窗口将要求您配置密钥对。选择创建一个新的密钥对,命名它并单击下载密钥对。 将.pem文件保存在安全的地方。最后,单击Lauch实例启动EC2服务。
在实例化服务几分钟后,控制台将显示Lauch状态。单击View Instances,获得公共DNS (IPv4),并遵循以下步骤。 2)连接到EC2实例 如果您不使用Windows机器,请按照AWS指南中的步骤进行操作,然后转到步骤3。 下载并安装腻子。启动PuTTYgen(开始菜单>所有程序> PuTTY > PuTTYgen),单击Load并选择由AWS生成的.pem文件
选择RSA作为键的类型,然后单击Save private key。
现在,启动腻子(启动菜单>所有程序>腻子>腻子)。 获取公共实例 在分类>会话>主机名中,输入ubuntu@public_dns_name,端口22和连接类型SSH
在分类>连接> SSH >认证,浏览您的私钥(.ppk)文件:
返回到类别>会话,在已保存会话中给出名称并单击Save以保存配置
最后,单击Open开始会话
3)Node-RED安装 现在,您需要安装node。js和Node-RED:
如果实例重新启动,配置Node-RED自动启动:
使用浏览器访问Node-RED: http:// < your-instance-ip-or-dns >:1880 /
原文请见hackster |
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版