|
本帖最后由 丿灬幸灬 于 2018-11-3 11:20 编辑 4)在AWS IOT中新建项目 转到AWS控制台并选择AWS物联网。# K7 w. S# {+ t1 b% R% i3 E- s 在左侧面板上,选择Manage Things并单击右侧的Create按钮。) R3 ^' |3 k2 ?8 d0 r7 {4 h 6 \/ N" I2 b4 l5 t% [; R/ \8 ~
8 v9 x) B7 z2 Z' g/ K 为该对象命名并单击Create对象3 ?/ j8 R0 A. n0 u4 X6 H
% e6 Y C9 Q! b, q 单击创建的内容,选择Security并创建证书。 - y' @% k0 Q4 S0 I1 q 1 _& o+ t+ \: s0 D! ~0 u8 q" r/ r
, D+ A5 d [7 g6 } K" ` 下载3个证书,点击激活: , l9 E9 H5 w" I1 Y7 H+ Q0 G
在同一个页面中,右键单击根CA的下载链接并选择“Save as…”。使用名称rootCA保存文件。pem在证书的同一个文件夹中。# Q4 l' K- l% t( e# g
0 E% m8 P8 i* M) Z/ u* V6 c1 F, B0 G 单击Done。 e; h! M. d) H) O( Y & A$ j! S, b t 回到AWS上来。在左侧面板中选择Secure >策略。单击右边的Create按钮。6 G& V* c( r2 K. x
1 U' X( }7 k$ r2 ~ 为策略命名。在操作上输入iot:*,资源ARN *,选中“允许打开效果”框,然后单击“创建”。) l: g, a: D4 U! |$ P ; w5 O4 t5 q4 X+ I
z' m" U9 e: H& w 再次转到安全>证书,并选择创建的证书。8 V' }1 R- x) c
单击动作>附加策略
选择创建的策略并单击Attach。
/ K1 s V) K4 @$ f! u! M 单击动作>激活; \6 P5 A, m d/ ^4 C ' p$ z3 B) X6 N! s4 H* x7 @
在左侧面板上,选择Test。AWS IoT将显示MQTT客户端,在右侧,单击connect as iotconsole…>查看端点: ?, A9 [6 q$ ^/ z 获取端点地址来配置步骤6上的Node-RED。 # x' k& ` i. j, h0 P/ N
6 X0 T; G* z" q, @) w 5)上传证书4 P7 ?* R4 H. ] 安装并执行WinSCP。创建一个新站点,选择协议SFTP,输入主机名public_dns_name,端口22,用户ubuntu,点击Advanced…3 t" F/ X. x, F # A" U7 O7 Z1 S% z; ~4 I( }
在Environment > Shell > Shell,选择sudo su - 272727年& P! c4 n. @5 z& z- u5 x, `, h$ | # i; L ^' |, _4 W4 ] 在SH > Authentication > Private key file上,选择私钥(.ppk)文件。单击Ok。" ^; V0 q7 O2 A* R2 K1 ?0 F9 J9 G' E
单击Save和Login。 在左边的屏幕上,浏览到AWS物联网证书。' Q& `) w0 |( B( c, B3 C # f+ }( r+ N( e# J( z 在右边的屏幕上,右键单击> New >目录…使用名称证书创建目录。. ^2 |/ a" H: n3 d. |# s' |
* I/ M5 [& x; F7 [& V 在左边的屏幕上选择证书、私钥和rootCA。拖放到certs文件夹中的右屏幕。' _+ B/ H0 z" O8 E , Q6 E; }. m- s$ G% F
6)将物联网整合到AWS物联网中 使用浏览器访问节点实例:4 U/ s0 E, Q! P1 a- ` http:// < your-instance-ip-or-dns >:1880 / 单击右上方的菜单按钮并选择manage palette。 # W8 w- |& R$ ]; Q* m1 J, C
, h/ {8 [) E# W+ ?, K7 {6 G 在Install选项卡上,搜索ttn。安装node-red-contrib-ttn。 i& C. x' \& S* C
拖放节点ttn消息并向流注入。$ f+ S* m" I& O) g8 k! e' Q0 J# A + G7 M1 {9 f: ^4 d
双击ttn节点编辑属性。在节点中输入名称,点击edit按钮,使用你的Things Network application configuration添加新的ttn app:
从TTN输入设备ID,将字段留空。单击Done。5 x# K# I$ `! u) L5 L$ b* q1 s9 G - @ P/ }: g6 C- o1 Z0 A* w$ ~# |! i
在左侧面板的“output”处,拖放一个调试节点和mqtt节点。连接节点如下:4 S, j: U2 h; ^" Q/ x , ~% P8 d7 j4 d% K# e3 |: k9 t
双击mqtt节点。单击edit按钮以添加新的mqtt-broker。 5 W0 }* s6 l& t9 _9 k 启用secure (SSL/TLS)连接并单击TLS配置编辑按钮以添加新的TLS -config。7 y, g0 Z5 M# K- K, f; k( l d + I. A" a, u5 x* b! f' h( J 启用本地文件中的密钥和证书,并在步骤5上输入通过WinSCP上传的各个文件的位置和名称。单击更新。 ( {2 k+ X8 G* F, p) \8 D
在服务器上输入AWS物联网端点,端口8883,客户端ID AWS东西ID。单击更新。" s e$ I& l5 F$ p 8 {* g2 B3 M: q2 R
8 ]4 W4 t0 s5 X# k5 `) Q 输入一个主题lora_device_01, QoS 0,并将其命名为节点。单击Done。
L* L& {# f$ O. H* f 最后,单击Deploy以完成并启动节点红色应用程序。 9 z: P- y1 ]/ m0 e/ ]# c
5 O: ^: S% ^% o, r 7)测试!/ d( K6 Z4 y+ T0 t/ F) c' x 访问AWS IoT >测试。在Subsctription主题上,输入lora_device_01,单击订阅主题。 . M2 s4 D- c. w
9 @: f$ P& C, B# r MQTT客户机显示了在AWS IoT中接收到的所有消息。您可以单击Node-RED中的timestamp按钮发送一些数据以进行测试,或者您可以等待来自Things Network的数据。 3 y; U& n: g N6 J
( `+ _1 A- v8 E+ Y 恭喜你!你完成了LoRa工作室。4 ?1 M' K; z1 B- C- d' ~* g 订阅并更新新的应用程序和集成! 原文请见hackster |
【MCU实战经验】+基于stm32L的低功耗物联网温度测量节点
【NUCLEO-WBA65RI评测】物联网 LED
【NUCLEO-WBA65RI评测】蓝牙体温计
【NUCLEO-WBA65RI评测】Home Assistant 物联网心率计
意法半导体与高通达成无线物联网战略合作
《RT-Thread设备驱动开发指南》书籍学习记录
[STM32WB55评测] 开箱
【我心中的STM32WBA52】
【我心中的STM32WBA52】
将STM 32 Lora DiscoveryKit连接到AWS物联网(三)
微信公众号
手机版