
本帖最后由 丿灬幸灬 于 2018-11-3 11:20 编辑 5 d" T2 U& \( d( p& Q5 w5 x4 A 4)在AWS IOT中新建项目 转到AWS控制台并选择AWS物联网。& z' d I$ T; r 在左侧面板上,选择Manage Things并单击右侧的Create按钮。 9 M: v# s0 W5 X4 {( U ![]() 为该对象命名并单击Create对象 ![]() 单击创建的内容,选择Security并创建证书。4 o7 e6 Z& q' z ![]() ; r$ G0 q$ F5 b8 Z, f 下载3个证书,点击激活:3 M& D" d3 W% k9 p2 Z7 H ! R' Q* ?4 e3 U! A1 f ![]() + g* k) E/ G% j5 Y 在同一个页面中,右键单击根CA的下载链接并选择“Save as…”。使用名称rootCA保存文件。pem在证书的同一个文件夹中。: B- z* O9 ?! K7 ~) Q4 N ![]() 单击Done。 4 l2 @3 s9 n8 F9 }, ] 回到AWS上来。在左侧面板中选择Secure >策略。单击右边的Create按钮。; Q- M* i0 B% P/ G ![]() 0 s7 |/ j- q! Q o7 k% m; p 为策略命名。在操作上输入iot:*,资源ARN *,选中“允许打开效果”框,然后单击“创建”。 3 k& [$ k c% h5 u- e. u ![]() 再次转到安全>证书,并选择创建的证书。 ![]() 单击动作>附加策略; g s q5 p$ Z) o2 N8 M2 l Q5 S1 I ![]() 4 i( R1 {- }4 C; M* A 选择创建的策略并单击Attach。4 f2 y( \1 O! M" a6 x 4 c7 r' S1 Z, t! o; X* u! g ![]() . O* L8 O* d3 y 单击动作>激活+ v* a' b4 o0 m, L5 b; v Z ![]() + v. J+ X, P, ~: p/ p; z/ J* Y5 Y 在左侧面板上,选择Test。AWS IoT将显示MQTT客户端,在右侧,单击connect as iotconsole…>查看端点$ m! ]" r3 S! a- ? 获取端点地址来配置步骤6上的Node-RED。# l/ a; ~ l& Q6 c, y* h9 s2 V6 [ 7 Z6 V1 E5 { L7 F" ~% w ![]() 5)上传证书& X2 R2 ?. d. l1 d& A4 ` 安装并执行WinSCP。创建一个新站点,选择协议SFTP,输入主机名public_dns_name,端口22,用户ubuntu,点击Advanced…6 I3 K0 Q U1 T f4 E* b ![]() * b3 b3 I J* {+ ] 在Environment > Shell > Shell,选择sudo su - 272727年 在SH > Authentication > Private key file上,选择私钥(.ppk)文件。单击Ok。 7 c, ~: h6 o8 v3 r ![]() + m8 p- R" ~: v3 z# F: ? 单击Save和Login。; T1 s7 r$ r: ? 在左边的屏幕上,浏览到AWS物联网证书。8 Z a- J' m% y; F Q2 x0 D- m8 v: { 0 X a4 h3 [6 f2 C" S! t% _( @8 Y8 N 在右边的屏幕上,右键单击> New >目录…使用名称证书创建目录。) b$ m" D" a9 I( x6 E$ H2 I, t ![]() 在左边的屏幕上选择证书、私钥和rootCA。拖放到certs文件夹中的右屏幕。 9 D8 H3 a9 _# k- x ![]() 6)将物联网整合到AWS物联网中" F4 V! c9 v+ Y/ D4 P 使用浏览器访问节点实例: : E8 D0 ]5 s7 e http:// < your-instance-ip-or-dns >:1880 / Q2 J m# n% C7 w( S; {1 B 单击右上方的菜单按钮并选择manage palette。 ![]() 在Install选项卡上,搜索ttn。安装node-red-contrib-ttn。0 a. ]7 x7 J! Q- ^ ![]() V* a3 }' }7 x# x; d* k% a 拖放节点ttn消息并向流注入。 # X5 o" i- ?0 L+ w& O- K& e- K ![]() ! M5 P" {; T+ r# m 双击ttn节点编辑属性。在节点中输入名称,点击edit按钮,使用你的Things Network application configuration添加新的ttn app: 0 Q! n# j$ ^+ v( y9 ^; {* x: V ![]() 从TTN输入设备ID,将字段留空。单击Done。. K+ z( H" H( z " g, |8 y( Y8 L4 Q7 \" W5 a1 n+ H ![]() 8 O' J- q: ~) r- K6 m 在左侧面板的“output”处,拖放一个调试节点和mqtt节点。连接节点如下: ![]() " k' u- ^) @1 w# }8 D e 双击mqtt节点。单击edit按钮以添加新的mqtt-broker。; F8 n& z% z! U$ \9 |5 [2 L6 i 启用secure (SSL/TLS)连接并单击TLS配置编辑按钮以添加新的TLS -config。9 f; u4 w* Y8 l* @ 启用本地文件中的密钥和证书,并在步骤5上输入通过WinSCP上传的各个文件的位置和名称。单击更新。 8 I! b( ?8 h2 D' F0 J ![]() - N& U& q, v0 J# O& @9 m 在服务器上输入AWS物联网端点,端口8883,客户端ID AWS东西ID。单击更新。8 M; V: l; c9 [ ' X3 O& i4 d( F# M! r ![]() ! Q# x& p; A- M% C% u3 T5 A 输入一个主题lora_device_01, QoS 0,并将其命名为节点。单击Done。) ~2 V3 M5 m5 H1 C# A7 x3 ` ) b3 z8 A. j6 c ![]() 1 i) W3 L4 d. {" j! @8 g& H$ K6 L 最后,单击Deploy以完成并启动节点红色应用程序。 ![]() 7)测试!0 y: ^: c. b4 D4 q 访问AWS IoT >测试。在Subsctription主题上,输入lora_device_01,单击订阅主题。 ![]() ( ^0 ^, S U" P3 E4 G, F0 k MQTT客户机显示了在AWS IoT中接收到的所有消息。您可以单击Node-RED中的timestamp按钮发送一些数据以进行测试,或者您可以等待来自Things Network的数据。 ![]() 恭喜你!你完成了LoRa工作室。 订阅并更新新的应用程序和集成! g! k) u _: a) u+ J 原文请见hackster ( P" q. H2 ~/ e, @9 x! W, {1 W |
意法半导体与高通达成无线物联网战略合作
《RT-Thread设备驱动开发指南》书籍学习记录
[STM32WB55评测] 开箱
【我心中的STM32WBA52】
【我心中的STM32WBA52】
将STM 32 Lora DiscoveryKit连接到AWS物联网(三)
【STM32】STM32G030C8T6 开发板分享
STM32线上技术周回顾|Day3 智能物联答疑汇总
IAR ETM Trace提供哪些调试功能
物联网STM32开发板套件通过互联网与云服务器通信源程序