使用Linux SDK客户端向AWS Iot发送数据

参考链接:

https://ap-southeast-1.console.aws.amazon.com/iot/home?region=ap-southeast-1#/test

此篇文章用于测试,使用Linux SDK客户端向AWS Iot发送数据,准备环境如下:

1、客户端环境准备

1.1 客户端操作系统

虚拟机一台: Red Hat Enterprise Linux release 8.7 (Ootpa)  

1.2 域名解析

确保客户端可以解析AWS iot 的终端节点,可以在下图查询并解析成功

1.3 软件安装

客户端版本语言为Python,且版本需要为Python 3.8及以上。

git安装,否则脚本无法正常运行

2、AWS云端操作

2.1  连接设备

2.2  创建新事物

2.3 平台和SDK

2.4 下载连接工具包

注意:此工具包为必须下载项目

2.5 等待消息

3.客户端操作

3.1  解压基础包

unzip connect_device_package.zip

3.2 脚本加权限并启动

chmod +x start.sh

./start.sh

3.3 故障解决

start.sh脚本中需要去向github的官网下载代码,服务器在国外,国内经常会卡住。

可以通过两种方法解决国内无法正常访问github的问题:

第一种就是修改hosts文件:

https://blog.csdn.net/oyjl__/article/details/132262919

第二种就是使用梯子翻墙软件

4、测试成功

4.1 发送请求

可以把“hello world”修改为自定义的json数据,便于处理

{'deviceId': 'ac1234', 'currentTemp': 21.8, 'desiredTemp': 24, 'mode': 'auto', 'power': 'off'}

4.2 AWS 端数据校验

最近更新

  1. TCP协议是安全的吗?

    2024-01-25 08:16:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-25 08:16:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-25 08:16:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-25 08:16:02       18 阅读

热门阅读

  1. Python编程-利用缓存管理实现程序提速

    2024-01-25 08:16:02       29 阅读
  2. 设计模式四(适配器模式)

    2024-01-25 08:16:02       37 阅读
  3. Azure VM安装docker

    2024-01-25 08:16:02       31 阅读
  4. 清理Docker环境

    2024-01-25 08:16:02       30 阅读
  5. MySQL(七)MySQL和Oracle、PostgreSQL的区别

    2024-01-25 08:16:02       31 阅读
  6. 【重点问题】攻击面发现及管理

    2024-01-25 08:16:02       32 阅读
  7. CentOS 7安装Mysql+Mycat

    2024-01-25 08:16:02       33 阅读
  8. node.js npm 版本不匹配问题

    2024-01-25 08:16:02       32 阅读