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

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

[复制链接]
丿灬幸灬 发布时间:2018-11-3 11:19
本帖最后由 丿灬幸灬 于 2018-11-3 11:20 编辑 5 d" T2 U& \( d( p& Q5 w5 x4 A

! s( l8 e( x! T9 l. f4)在AWS IOT中新建项目
. {6 ~8 @# d" h. X转到AWS控制台并选择AWS物联网。& z' d  I$ T; r

1 {' Q6 m) e0 L8 w6 n$ z$ w# d& T在左侧面板上,选择Manage Things并单击右侧的Create按钮。
9 R9 Y) k3 {$ a8 ~9 M: v# s0 W5 X4 {( U
14.jpg
3 X2 W( H" o, t
6 Q& U6 O. ]$ N9 T+ `# o为该对象命名并单击Create对象
7 o' m' q) {; t
. T: ~3 s+ d- D0 V; {* R8 u 15.jpg - T% s! w( D8 Z- C5 f

- b/ U9 k! u% I4 Q单击创建的内容,选择Security并创建证书。4 o7 e6 Z& q' z

' U9 ~- V1 W/ Z  D$ t: [" H  c- D5 J
8 q  Z4 E, m; e3 ~; g0 { 16.jpg
  T' d! p3 S/ @  x! b! n
- a' w, L  I' ]4 u4 ^1 T+ }' F$ ?; r$ G0 q$ F5 b8 Z, f
下载3个证书,点击激活:3 M& D" d3 W% k9 p2 Z7 H
! R' Q* ?4 e3 U! A1 f
17.jpg + a9 o# N/ Y  U' i3 [& @( M( e
+ g* k) E/ G% j5 Y
在同一个页面中,右键单击根CA的下载链接并选择“Save as…”。使用名称rootCA保存文件。pem在证书的同一个文件夹中。: B- z* O9 ?! K7 ~) Q4 N

; K$ i! M% Y, @  h5 W. Y' I 18.jpg
/ I; y- Y/ S- J6 k( b: C0 U6 M* x( O
( p) U& i( D: r; A3 a" [3 Q单击Done。
- J& K* T( _; H) V4 l2 @3 s9 n8 F9 }, ]
回到AWS上来。在左侧面板中选择Secure >策略。单击右边的Create按钮。; Q- M* i0 B% P/ G

. s0 K, b3 N3 ]/ P( O3 v 19.png ( l$ n/ K' z: f
0 s7 |/ j- q! Q  o7 k% m; p
为策略命名。在操作上输入iot:*,资源ARN *,选中“允许打开效果”框,然后单击“创建”。
- ^% A6 k0 i5 ~9 a2 l3 k& [$ k  c% h5 u- e. u
20.jpg
1 `; d/ C% q; i# P8 j0 |+ y6 o
8 D0 E$ e# Q8 A, k+ p再次转到安全>证书,并选择创建的证书。
- _" i# x) R7 ^
, x( ]  Q/ r0 U& C* N% u 21.jpg 4 N* n. M- T- l. J

" R! Q$ b$ H# Z% E单击动作>附加策略; g  s  q5 p$ Z) o2 N8 M2 l  Q5 S1 I
22.jpg
" T) ^- q! i4 O5 Z$ ]" M& {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
23.jpg : x% s# V* v1 i* d7 J
. O* L8 O* d3 y
单击动作>激活+ v* a' b4 o0 m, L5 b; v  Z

" I7 {: r, N5 |* r) D2 m4 S  Z 24.jpg 5 }8 U8 P' f* a6 ~; ?* N
+ v. J+ X, P, ~: p/ p; z/ J* Y5 Y
在左侧面板上,选择Test。AWS IoT将显示MQTT客户端,在右侧,单击connect as iotconsole…>查看端点$ m! ]" r3 S! a- ?

3 {% r7 w; N8 U3 ^6 v获取端点地址来配置步骤6上的Node-RED。# l/ a; ~  l& Q6 c, y* h9 s2 V6 [
7 Z6 V1 E5 {  L7 F" ~% w
25.jpg $ d. g. o$ `) X

( y$ Q, k: C, b; s+ U5)上传证书& X2 R2 ?. d. l1 d& A4 `
安装并执行WinSCP。创建一个新站点,选择协议SFTP,输入主机名public_dns_name,端口22,用户ubuntu,点击Advanced…6 I3 K0 Q  U1 T  f4 E* b

2 x9 e0 ^8 j' o% S8 E& u* Q 26.jpg ! [& ^) M6 K' F0 k: D9 N; I  m
* b3 b3 I  J* {+ ]
在Environment > Shell > Shell,选择sudo su -
% U2 C9 P. v4 [( v
9 i; O- z- A3 q272727年
+ _, Q( C; V; ]9 h7 k
' N7 q) f0 o' E9 R在SH > Authentication > Private key file上,选择私钥(.ppk)文件。单击Ok。
7 v, t4 c& c0 H0 b# @7 Q; [7 c, ~: h6 o8 v3 r
28.jpg : b) `  `8 `3 ^  K  A

! E, D, b5 D, [, Q; e. D* f+ m8 p- R" ~: v3 z# F: ?
单击Save和Login。; T1 s7 r$ r: ?

$ |, t/ W* A$ X+ G在左边的屏幕上,浏览到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

5 B+ F) r% z; C1 n0 R 29.jpg * Y" H8 J0 E4 m/ d1 ^! ?" h

/ p7 A- @5 A& Z( W0 f在左边的屏幕上选择证书、私钥和rootCA。拖放到certs文件夹中的右屏幕。
" ^0 }& h9 [5 Y( B: r. M4 x" R1 z9 D8 H3 a9 _# k- x
30.jpg " f# ]; i  Y$ A% E

2 D: n1 {$ t4 B8 d3 s! [6)将物联网整合到AWS物联网中" F4 V! c9 v+ Y/ D4 P
使用浏览器访问节点实例:
5 h' f5 q: {# d5 ~; w: E8 D0 ]5 s7 e
http:// < your-instance-ip-or-dns >:1880 /  Q2 J  m# n% C7 w( S; {1 B

: T, ~2 }. K6 j3 z/ a单击右上方的菜单按钮并选择manage palette。
2 S: U- [* k  r, V3 q
+ S7 s. W$ o8 }7 _9 i8 D 31.jpg
1 q2 k( L5 Z- ^9 K# C$ y
1 K" _; A; t+ k$ S! j9 b5 o) A7 R在Install选项卡上,搜索ttn。安装node-red-contrib-ttn。0 a. ]7 x7 J! Q- ^
32.jpg
9 Q7 ^/ v+ i* R7 |- g  V* a3 }' }7 x# x; d* k% a
拖放节点ttn消息并向流注入。
1 o5 D* |% N$ h: h# v( t9 ]# X5 o" i- ?0 L+ w& O- K& e- K
33.jpg 5 Y1 c6 t! S7 ]$ e
! M5 P" {; T+ r# m
双击ttn节点编辑属性。在节点中输入名称,点击edit按钮,使用你的Things Network application configuration添加新的ttn app:
" \* M+ @' {  j0 Q! n# j$ ^+ v( y9 ^; {* x: V
34.jpg
* z8 C! K6 {7 e  u
4 M4 z6 n& Q$ w. F# X从TTN输入设备ID,将字段留空。单击Done。. K+ z( H" H( z
" g, |8 y( Y8 L4 Q7 \" W5 a1 n+ H
35.jpg * e% ~; r% g7 U
8 O' J- q: ~) r- K6 m
在左侧面板的“output”处,拖放一个调试节点和mqtt节点。连接节点如下:
( g/ |: ?, e1 s. @# ^8 e3 t
# k% n6 b3 M: O5 ~" ?4 \ 36.jpg ) c; G. y3 n2 Y, t3 z. e
" k' u- ^) @1 w# }8 D  e
双击mqtt节点。单击edit按钮以添加新的mqtt-broker。; F8 n& z% z! U$ \9 |5 [2 L6 i

3 H: }/ x* k# q& ^% L& \6 L6 E. G+ n( c启用secure (SSL/TLS)连接并单击TLS配置编辑按钮以添加新的TLS -config。9 f; u4 w* Y8 l* @

% z0 l) Z3 R9 b启用本地文件中的密钥和证书,并在步骤5上输入通过WinSCP上传的各个文件的位置和名称。单击更新。
3 E3 @2 F8 [7 ^6 A8 I! b( ?8 h2 D' F0 J
37.jpg 1 _' t/ u0 Q+ V* l+ S4 j; y
- 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
38.jpg / K2 j4 f7 y) i
! 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
39.jpg ) x& u& }5 b  q+ Z" t& j0 E- u
1 i) W3 L4 d. {" j! @8 g& H$ K6 L
最后,单击Deploy以完成并启动节点红色应用程序。
6 M6 _/ `7 B: e1 \1 O
" g; T4 G. U4 W4 [2 w* O4 ~ 40.jpg " Y( a! H) j; _% d

: R! |' S6 n1 C/ c7 \7)测试!0 y: ^: c. b4 D4 q
访问AWS IoT >测试。在Subsctription主题上,输入lora_device_01,单击订阅主题。
- _+ d# a9 R: U; V" q
3 |4 E9 s+ K6 c4 z 41.jpg / R8 ]0 u, |( Z0 d) B: F( h) _
( ^0 ^, S  U" P3 E4 G, F0 k
MQTT客户机显示了在AWS IoT中接收到的所有消息。您可以单击Node-RED中的timestamp按钮发送一些数据以进行测试,或者您可以等待来自Things Network的数据。
  ]$ \8 R5 E  T
# t" S" g0 m1 \; G 42.jpg & d  N4 S# d9 j. n0 P3 M

7 h! l6 z% G# Y: [恭喜你!你完成了LoRa工作室。
! k/ F6 n. @$ z  P- M
( {( _  b5 Z( O订阅并更新新的应用程序和集成!  g! k) u  _: a) u+ J

0 m* f+ _" a0 H9 t4 M6 o2 k
( V8 e! X. r; I, z7 [3 M% _原文请见hackster
1 G6 [( a* s3 U1 b' a( P" q. H2 ~/ e, @9 x! W, {1 W
27.jpg
收藏 评论0 发布时间:2018-11-3 11:19

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版