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

连接STM32 LoRa Discovery Kit到AWS物联网(下)

[复制链接]
丿灬幸灬 发布时间:2018-11-3 11:19
本帖最后由 丿灬幸灬 于 2018-11-3 11:20 编辑
* ]' I- h2 T' `7 @
3 s0 g% G3 F. K4)在AWS IOT中新建项目
/ F2 @+ C/ G! u转到AWS控制台并选择AWS物联网。# K7 w. S# {+ t1 b% R% i3 E- s

. w. |/ K, ?3 a- N在左侧面板上,选择Manage Things并单击右侧的Create按钮。) R3 ^' |3 k2 ?8 d0 r7 {4 h
6 \/ N" I2 b4 l5 t% [; R/ \8 ~
14.jpg 9 d8 [2 H6 F* y+ t! I$ {
8 v9 x) B7 z2 Z' g/ K
为该对象命名并单击Create对象3 ?/ j8 R0 A. n0 u4 X6 H

# T4 G3 Z0 m; C9 q$ x, Y; H 15.jpg ( {: Y1 C7 K1 Z, a( W
% e6 Y  C9 Q! b, q
单击创建的内容,选择Security并创建证书。
3 ]3 w3 z2 F! ]  l0 o, m) C1 R- y' @% k0 Q4 S0 I1 q
1 _& o+ t+ \: s0 D! ~0 u8 q" r/ r
16.jpg 6 K. z  t* C6 I5 I7 Q* J

$ J9 `, }- C: A7 g$ X2 L, D+ A5 d  [7 g6 }  K" `
下载3个证书,点击激活:
7 W. R6 F! O. C9 p! b, l9 E9 H5 w" I1 Y7 H+ Q0 G
17.jpg 2 ?1 G2 C7 r; v" F" v

, D6 B+ ^6 M& X! m" i' w在同一个页面中,右键单击根CA的下载链接并选择“Save as…”。使用名称rootCA保存文件。pem在证书的同一个文件夹中。# Q4 l' K- l% t( e# g

& r2 X5 O( O. @9 ?  N: @* z 18.jpg ( X5 H# @* m4 n4 s9 d$ T0 l3 o
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

+ r+ E. ?9 s  ?9 j3 | 19.png 9 V8 w2 g9 w  Q" l: D4 N
1 U' X( }7 k$ r2 ~
为策略命名。在操作上输入iot:*,资源ARN *,选中“允许打开效果”框,然后单击“创建”。) l: g, a: D4 U! |$ P
; w5 O4 t5 q4 X+ I
20.jpg
4 L2 L* `( S+ j5 G  z' m" U9 e: H& w
再次转到安全>证书,并选择创建的证书。8 V' }1 R- x) c

" M" D' a% r. H4 o" F) } 21.jpg
6 e4 C% }' r, U: I% f4 Z
7 G/ \% W# o  J" J) c: w单击动作>附加策略
& j* X$ I/ ]. C5 Y: D5 I3 Q3 \6 T 22.jpg ' T$ C. E! i6 k+ P

4 k: |. M. O; L: t' W2 n选择创建的策略并单击Attach。
9 `- W% A# n! j
3 @' P, I4 n0 \/ v% ~ 23.jpg
$ C% J/ o$ l( j/ K1 s  V) K4 @$ f! u! M
单击动作>激活; \6 P5 A, m  d/ ^4 C
' p$ z3 B) X6 N! s4 H* x7 @
24.jpg
# {; m: V& }1 l$ Y" w! v5 N. [
* L: `+ N, M7 F5 D6 R+ [在左侧面板上,选择Test。AWS IoT将显示MQTT客户端,在右侧,单击connect as iotconsole…>查看端点: ?, A9 [6 q$ ^/ z

/ p2 ]& e4 ]6 @! M( z1 e; l0 J获取端点地址来配置步骤6上的Node-RED。
3 @/ _( ]4 n: f  Q. M. D# x' k& `  i. j, h0 P/ N
25.jpg # F7 ~) d; N2 m0 ?( k- `
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( }
26.jpg
9 ~) i- F( E* B3 m; o& x
" l1 V2 E# m5 V+ j在Environment > Shell > Shell,选择sudo su -
. Z7 ?) g6 x: v, B
- ?: u9 h* I: [/ @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

. d+ z$ @& }) h' h: i4 g1 n 28.jpg
+ I* t( c  x- \! X4 M
: u+ K8 O6 S) _6 q0 V" }0 W
- L  g/ {, O( O单击Save和Login。
! }" k/ ?2 k: M. j7 ?; [7 @& W5 ^
  v4 T% H0 c4 u9 }在左边的屏幕上,浏览到AWS物联网证书。' Q& `) w0 |( B( c, B3 C
# f+ }( r+ N( e# J( z
在右边的屏幕上,右键单击> New >目录…使用名称证书创建目录。. ^2 |/ a" H: n3 d. |# s' |

( [( e9 i+ i! @! S% Q 29.jpg , w" x- ~( r/ c' s& O- }
* I/ M5 [& x; F7 [& V
在左边的屏幕上选择证书、私钥和rootCA。拖放到certs文件夹中的右屏幕。' _+ B/ H0 z" O8 E
, Q6 E; }. m- s$ G% F
30.jpg 7 r* Q; `4 j- L& t9 \

( ~, w  y- ~- X0 b# N) `. w- i& w' d6)将物联网整合到AWS物联网中
8 v! p) l' i* o5 ~* L使用浏览器访问节点实例:4 U/ s0 E, Q! P1 a- `

7 J/ s3 o7 m( r. Chttp:// < your-instance-ip-or-dns >:1880 /
+ b4 l2 w; |8 D- E: H/ Q5 W% C
, R$ i0 ]0 K% U( ~) F单击右上方的菜单按钮并选择manage palette。
2 y; ^  C+ O) U. Y/ V1 n1 h) \7 t4 T1 J# W8 w- |& R$ ]; Q* m1 J, C
31.jpg
: }- l3 s9 Z0 e; `# [5 i, h/ {8 [) E# W+ ?, K7 {6 G
在Install选项卡上,搜索ttn。安装node-red-contrib-ttn。  i& C. x' \& S* C
32.jpg
1 ]0 ^9 I" Y- p
4 L( u' X: G4 ^3 o8 a; R拖放节点ttn消息并向流注入。$ f+ S* m" I& O) g8 k! e' Q0 J# A
+ G7 M1 {9 f: ^4 d
33.jpg / P# U' F5 R8 o6 r/ @, [6 E. o

( e: L/ Z" s/ E( }2 C" o, `, |双击ttn节点编辑属性。在节点中输入名称,点击edit按钮,使用你的Things Network application configuration添加新的ttn app:
  ], ?& d. s' w7 B
1 W$ j# g; Z3 c( H0 d. `' z9 E 34.jpg
0 E% F% e9 \& p" v% A% g0 R: t( b+ @
5 _. M; ?  `% n& R( G2 |2 A从TTN输入设备ID,将字段留空。单击Done。5 x# K# I$ `! u) L5 L$ b* q1 s9 G
- @  P/ }: g6 C- o1 Z0 A* w$ ~# |! i
35.jpg * V- a6 v! L4 }1 k- n7 ~' p& ]( X% E

) F* ^4 c/ t; v4 F2 T* A; p在左侧面板的“output”处,拖放一个调试节点和mqtt节点。连接节点如下:4 S, j: U2 h; ^" Q/ x
, ~% P8 d7 j4 d% K# e3 |: k9 t
36.jpg 2 K/ T  c1 L' ^* s- Q

% K; x! `  ~7 J: a- e/ x; C双击mqtt节点。单击edit按钮以添加新的mqtt-broker。
' i$ m7 q( p3 L" r: J. K4 H; P; q! M5 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上传的各个文件的位置和名称。单击更新。
, n2 o, k# `2 y# h2 G- p. f( {2 k+ X8 G* F, p) \8 D
37.jpg
7 h6 J' C/ p2 o
6 K7 u" X' ^2 E1 \- v在服务器上输入AWS物联网端点,端口8883,客户端ID AWS东西ID。单击更新。" s  e$ I& l5 F$ p
8 {* g2 B3 M: q2 R
38.jpg
! E9 l5 b6 y9 s" K0 e8 ]4 W4 t0 s5 X# k5 `) Q
输入一个主题lora_device_01, QoS 0,并将其命名为节点。单击Done。
' U5 B- N6 Y) X" z
) m  q8 [1 ^. s% K3 f3 b$ o 39.jpg ; B: @( [3 _4 G4 S
  L* L& {# f$ O. H* f
最后,单击Deploy以完成并启动节点红色应用程序。
/ z6 a$ T% z: h2 Z/ L, O  E' ^9 z: P- y1 ]/ m0 e/ ]# c
40.jpg ( u, m6 K+ d4 Q; q" o7 X" x
5 O: ^: S% ^% o, r
7)测试!/ d( K6 Z4 y+ T0 t/ F) c' x
访问AWS IoT >测试。在Subsctription主题上,输入lora_device_01,单击订阅主题。
: V3 o' r7 P6 K/ K* T& O' U$ k" S. M2 s4 D- c. w
41.jpg : w& p' B& q+ n- `  H
9 @: f$ P& C, B# r
MQTT客户机显示了在AWS IoT中接收到的所有消息。您可以单击Node-RED中的timestamp按钮发送一些数据以进行测试,或者您可以等待来自Things Network的数据。
2 M& N: m! u& s) R9 z5 V3 y; U& n: g  N6 J
42.jpg
4 l% \  T) k+ Y6 d9 \0 R( `+ _1 A- v8 E+ Y
恭喜你!你完成了LoRa工作室。4 ?1 M' K; z1 B- C- d' ~* g

8 u& R' ]& u9 K7 C" v) \订阅并更新新的应用程序和集成!
: l7 V5 [: @3 t/ l5 j1 }$ N
5 l  L6 J# U9 |  T
/ {% e- L! e# O9 I原文请见hackster
: |) B5 D' ?7 M  q
  B( I# l# ~, O$ x9 _, x& z9 N" Z, b# q
27.jpg
赞 收藏 评论0 发布时间:2018-11-3 11:19

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版