使用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 端数据校验

相关推荐
AOwhisky20 小时前
Linux(CentOS)系统管理入门笔记(第十四期)——计划任务与进程调度管理:atcron 与 nicechrt
linux·运维·笔记·centos·云计算·进程调度·计划任务
冰封之寂1 天前
Docker 资源管理终极指南:CPU、内存与 IO 的精细化控制
linux·运维·服务器·docker·云计算
yiyeguzhou1002 天前
Load/Store 和 Register–memory 架构
性能优化·云计算
AOwhisky2 天前
Linux(CentOS)系统管理入门笔记(第十二期)——系统管理工具与软件包管理(上篇):Cockpit 与 RPM 包管理
linux·运维·笔记·centos·云计算
TMT星球3 天前
IDC报告:阿里云稳居中国混合云软件及服务市场第一
阿里云·云计算
weixin_666593993 天前
自然资源时空智能体建设方案:从数字化到智能化的演进路径
大数据·人工智能·大模型·云计算·agent·云平台·空间数据库
Database_Cool_3 天前
LLM 应用怎么省 Token、加速响应——阿里云 Tair 语义缓存实战
阿里云·缓存·云计算
RoboWizard3 天前
金士顿高速闪存盘 单双接口适配多元存储需求
大数据·运维·人工智能·智能手机·云计算
Kari113 天前
腾讯云ADP部署需要什么条件?部署流程与配置检查清单
人工智能·云计算·腾讯云
国际云,接待3 天前
Google Cloud Armor实战:给网站API加WAF、限速和日志验证
后端·网络安全·云计算·googlecloud