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

相关文章:
使用Linux SDK客户端向AWS Iot发送数据
参考链接: https://ap-southeast-1.console.aws.amazon.com/iot/home?regionap-southeast-1#/test 此篇文章用于测试,使用Linux SDK客户端向AWS Iot发送数据,准备环境如下: 1、客户端环境准备 1.1 客户端操作系统 虚拟机一台…...
1.27学习总结
今天做了些队列的题: 1.逛画展(单调队列) 2.打印队列 Printer Queue(优先队列) 3.[NOIP2010 提高组] 机器翻译(模拟队列) 4.求m区间内的最小值(单调队列板子题) 5.日志统计(滑动窗口,双指针) 总结一下&…...
【算法专题】二分查找(进阶)
📑前言 本文主要是二分查找(进阶)的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是青衿🥇 ☁️博客首页:CSDN主页放风讲故事 🌄每日…...
开源项目对于新用户和初学者适合哪些工作
目录 一、阅读和理解文档 二、报告问题 三、测试和验证修复 四、编写和更新文档 五、简单的代码更改和修复 六、参与社区讨论 开源项目对于新用户和初学者来说,提供了宝贵的学习和实践机会。以下是一些适合新用户和初学者参与的工作: 一、阅读和理…...
linux中配置文件目录为什么用etc来命名
在早期的 Unix 系统中,/etc 目录的名称确实来源于单词 “etcetera” 的缩写,最初意味着 “其他”,用来存放杂项或者不属于其他特定目录的文件。然而,随着时间的推移,/etc 目录的用途逐渐演变并专门化。 在现代的 Linux…...
06.领域驱动设计:使用DDD分层架构,可以有效降低层与层之间的依赖
目录 1、概述 2、什么是DDD分层架构 1.用户接口层 2.应用层 3.领域层 4.基础层 3、DDD分层架构最重要的原则是什么 4、DDD分层架构如何推动架构演进 1.微服务架构的演进 2.微服务内服务的演进 5、三层架构如何演进到DDD分层架构 我们该怎样转向DDD分层架构 6、总结…...
HCIA-Datacom实验指导手册:3.2 实验二:生成树基础实验
HCIA-Datacom实验指导手册:3.2 实验二:生成树基础实验 一、实验介绍:二、实验拓扑:三、实验目的:四、配置步骤:步骤 1 掌握启用和禁用 STP/RSTP 的方法步骤 2 掌握修改交换机 STP 模式的方法步骤 3 掌握修改桥优先级,控制根桥选举的方法步骤 4 掌握修改端口优先级,控制…...
WPF的ViewBox控件
在WPF中,ViewBox是一个用于缩放和调整其子元素大小的容器控件。它可以根据可用空间自动调整子元素的大小,以使其适应ViewBox的边界。这使得在不同尺寸的窗口或布局中保持元素的比例和缩放变得更加容易。 ViewBox具有以下重要属性: Stretch&…...
论文精读--BERT
不像视觉领域,在Bert出现之前的nlp领域还没有一个深的网络,使得能在大数据集上训练一个深的神经网络,并应用到很多nlp的任务上 Abstract We introduce a new language representation model called BERT, which stands for Bidirectional En…...
LeetCode第468题 - 验证IP地址
题目 编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址。 IPv4 地址由十进制数和点来表示,每个地址包含4个十进制数,其范围为 0 - 255, 用(“.”)分割。比如,172.16.254.1; 同时,IPv4 地址内…...
淘宝API接口调用:案例分析与最佳实践
在电子商务迅猛发展的今天,淘宝作为中国最大的在线购物平台之一,为商家们提供了强大的数据分析和市场洞察工具——淘宝API。有效的API调用不仅可以提升商家的运营效率,还可以帮助商家更好地理解消费者需求、优化商品布局、提高用户满意度等。…...
中仕教育:事业单位考试考什么?
事业单位考试分为两个阶段,分别是笔试和面试,考试科目包括公共科目和专业科目两部分。 公共科目内容是公共基础知识、职业能力测试或申论。一种形式为:公共基础知识职业能力测试或职业能力测试申论。另一种形式为:公共基础申论。…...
python-自动化篇-运维-监控-简单实例-道出如何使⽤Python进⾏系统监控?
如何使⽤Python进⾏系统监控? 使⽤Python进⾏系统监控涉及以下⼀般步骤: 选择监控指标: ⾸先,确定希望监控的系统指标,这可以包括 CPU 利⽤率、内存使⽤情况、磁盘空间、⽹络流量、服务可⽤性等。选择监控⼯具&#x…...
网络安全科普:SSL证书保护我们的网上冲浪安全
当我们在线上愉快冲浪时,各类网站数不胜数,但是如何判定该站点是安全还是有风险呢? 当当当,SSL数字证书登场!! SSL证书也称为数字证书,是一种用于保护网站和用户之间通信安全的加密协议。由权…...
AOP复习
AOP AOP静态代理动态代理ProxyCGLIB AOP 面向切面编程 优点: 提高代码的可重用性业务代码编码更简洁业务代码维护更高效业务功能扩展更便捷 Joinpoint(连接点)就是方法Pointcut(切入点)就是挖掉共性功能的方法Advice(通知)就是共性功能,最终以一个方法的形式呈现Asp…...
解决 Required Integer parameter ‘uid‘ is not present
1.原因分析 后端没接收到uid可能是前端没传递uid也可能是前端传递了uid,但是传递方式与后端接收方式不匹配,导致没接收到更大的可能是因为后端请求方式错了。比如: 2.解决方案 先确定前端传参方式与后端请求方式是匹配的后端get请求的话…...
Qt/QML编程之路:ListView实现横排图片列表的示例(40)
ListView列表,在QML中使用非常多,排列一个行,一个列或者一个表格,都会用到ListView。 ListView显示从内置QML类型(如ListModel和XmlListModel)创建的模型中的数据,或在C++中定义的从QAbstractItemModel或QAbstract ListModel继承的自定义模型类中的数据。 ListView有一…...
数据分析-Pandas如何用图把数据展示出来
数据分析-Pandas如何用图把数据展示出来 俗话说,一图胜千语,对人类而言一串数据很难立即洞察出什么,但如果展示图就能一眼看出来门道。数据整理后,如何画图,画出好的图在数据分析中成为关键的一环。 数据表ÿ…...
Logistics 逻辑回归概念
1. sigmoid函数 逻辑回归算法的拟合函数,叫做sigmoid函数: 函数图像如下(百度图片搜到的图): sigmoid函数是一个s形曲线,就像是阶跃函数的温和版,阶跃函数在0和1之间是突然的起跳,…...
Elasticsearch安装Head图形插件
一、Google浏览器扩展插件方式 1.安装插件 进入谷歌浏览器应用商店搜索“Elasticsearch Head”,点击链接跳转 点击“添加至Chrome”按钮安装即可。 2.使用插件 在浏览器的插件列表多了个一个放大镜图标 点击“New”新建链接,输入es节点或集群地址。 连接成功 可以进行概括…...
码农专用,轻松拥有小金库
作为天天和代码、BUG、项目进度死磕的程序员,咱们这辈子靠理性思维、逻辑推演解决了无数技术难题,可一碰到理财这件事,几乎全员踩坑:要么没时间研究,要么怕风险不敢下手,最后只能把辛苦攒下的工资、年终奖丢…...
【深度学习】RoBERTa:BERT的优化升级与实战应用
1. RoBERTa:BERT的全面进化 第一次接触RoBERTa时,我正为一个电商评论情感分析项目发愁。当时用BERT模型效果总是不稳定,直到尝试了RoBERTa,准确率直接提升了5个百分点。这个经历让我意识到,看似细微的技术改进在实际应…...
SLAM算法评测神器evo:从安装到实战的完整避坑指南
SLAM算法评测神器evo:从安装到实战的完整避坑指南 在机器人定位与建图(SLAM)领域,算法性能评测是验证研究成果可靠性的关键环节。而evo作为一款轻量级、模块化的评测工具,凭借其强大的可视化能力和丰富的指标计算功能…...
VScode+SFTP插件保姆级配置教程:2025年最新远程同步方案(附常见错误排查)
VScodeSFTP插件2025终极配置指南:从零搭建高效远程开发环境 每次在咖啡厅修改完代码,却发现服务器上的版本还停留在上周?团队协作时总有人忘记同步最新文件?2025年的远程开发早已不是简单的文件传输,而是无缝衔接的云端…...
3步让老Mac焕发新生:OpenCore Legacy Patcher完整重生方案
3步让老Mac焕发新生:OpenCore Legacy Patcher完整重生方案 【免费下载链接】OpenCore-Legacy-Patcher 体验与之前一样的macOS 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 当你心爱的Mac电脑被苹果官方宣布"过时"&…...
知识管理革命:OpenClaw+ollama-QwQ-32B构建个人第二大脑
知识管理革命:OpenClawollama-QwQ-32B构建个人第二大脑 1. 为什么我们需要"第二大脑"? 作为一个长期被信息过载困扰的技术写作者,我每天要处理几十篇技术文档、研究论文和行业动态。最痛苦的不是获取信息,而是如何有效…...
AIGlasses_for_navigation视频处理应用:使用AE制作导航效果演示片段视频
AIGlasses_for_navigation视频处理应用:使用AE制作导航效果演示片段视频 你有没有想过,那些看起来科技感十足、路径光效流畅的AR导航演示视频是怎么做出来的?是不是觉得需要专业的动画团队才能实现? 其实,借助像Afte…...
[多控制器适配] 通过BetterJoy实现Switch手柄在PC游戏中的无缝集成 [创新协议转换技术]
[多控制器适配] 通过BetterJoy实现Switch手柄在PC游戏中的无缝集成 [创新协议转换技术] 【免费下载链接】BetterJoy Allows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput 项目地址: …...
DIY USB3.0集线器翻车实录:GL3523芯片的USB3.0死活不认,问题到底出在哪儿?
GL3523芯片USB3.0集线器设计避坑指南:从原理图到PCB的完整解决方案 作为一名硬件爱好者,DIY USB集线器看似简单,实则暗藏玄机。特别是当涉及到USB3.0高速信号时,一个小小的设计疏忽就可能导致整个项目"翻车"。本文将基于…...
避开SDR通信的‘坑’:我在用Pluto做16QAM传输时遇到的相位偏移和同步问题
避开SDR通信的‘坑’:我在用Pluto做16QAM传输时遇到的相位偏移和同步问题 第一次用Pluto SDR搭建16QAM通信链路时,我盯着屏幕上扭曲的星座图发呆了半小时——理论上完美的16个星点,在实际接收时却像被无形的手揉成了一团毛线。这种挫败感想必…...
