自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 MQTTfx连接阿里云物联网平台,实现数据上传

如下图所示:标识符必须为字母或下划线开头。取值范围影响上传数据范围,比如设置0-100,但是上传数据为105,平台会自动拦截,也就会导致数据上传失败。

2025-04-11 10:34:11 898

原创 ESP8266,APP Inventor 基于MQTT协议连接阿里云物联网平台,实现数据上传及下发。

实现ESP8266,APP Inventor 基于MQTT协议连接阿里云物联网平台,能够上传数据及下发指令。

2024-07-19 10:25:26 2220 1

原创 新版Onenet物联网平台,微信小程序显示上传信息&发送指令。STM32&ESP8266实现采集数据并上传

ESP8266基于MQTT协议上传数据至新版Onenet&上位机可通过Onenet发送命令给硬件设备。附带Onenet配置教程

2024-06-17 14:53:22 3985 8

基于ESP32和Onenet平台的环境监测系统,上位机为Android APP

ESP32环境检测系统,检测周围环境温湿度(DHT11),一氧化碳浓度,空气质量,噪声强度。数据上传ONenet物联网平台,可在手机端观测数据。支持手机APP远程设置各项数据阈值。监测数据超过阈值后,蜂鸣器报警,手机弹窗提示。工程内含ESP32代码(开发环境:Arduino IDE),Android 代码(开发环境:Android Studio)。欢迎下载

2025-05-13

ESP32连接Onenet平台代码

ESP32连接OneNET平台是实现物联网设备远程数据采集与控制的常见方式之一,主要通过MQTT协议完成与云平台的数据交互。OneNET是中国移动提供的物联网开发平台,支持多种通信协议和设备接入方式,具备高并发、大规模接入、数据管理与可视化等能力。ESP32是一款高性能、低功耗的WiFi和蓝牙双模芯片,适合嵌入式设备联网开发,将ESP32接入OneNET平台可以快速实现传感器数据上报、远程设备控制等功能。 在实际开发过程中,ESP32通常通过WiFi连接到互联网,然后使用MQTT协议将数据发送到OneNET平台。连接前需要在OneNET平台注册产品和设备,并获取设备的Product ID、Device Name和Device Secret。这些信息在程序中用于生成MQTT的用户名、客户端ID和密码,以确保设备身份的合法性和数据通信的安全性。 ESP32端的代码主要包括WiFi连接、MQTT客户端配置、数据上报与下行指令接收几个部分。WiFi连接部分负责将ESP32接入指定路由器;MQTT部分通常使用 `PubSubClient` 库,配置OneNET的服务器地址(通常为 `mqtts.heclouds.com`)、端口(通常为1883或8883)、设备身份信息。完成连接后,ESP32可以定时采集传感器数据并通过MQTT发布到OneNET平台的指定主题;同时,它也可以订阅下行指令,实现远程控制功能,例如控制继电器、LED等设备的开关状态。 通过这种方式,开发者可以在OneNET平台上查看设备数据曲线,配置告警规则,甚至进行远程固件升级。ESP32与OneNET平台的结合不仅适用于智能家居、环境监测、农业物联网等应用场景,还可以帮助快速构建原型系统,加快产品落地速度。 总之,ESP32连接OneNET平台是一种低成本、高效率的物联网解决方案,适合需要远程监控与控制功能的

2025-05-13

BPSK.m BPSK信号仿真代码

BPSK(二进制相移键控)是一种基本的数字调制方式,通过将载波信号的相位在0°和180°之间切换来表示比特“1”和“0”。它具有结构简单、抗噪性能好等特点,是最常用的数字调制方式之一,常用于无线通信和卫星通信中。在仿真中,BPSK可用于验证调制解调过程、误码率性能以及抗噪能力。

2025-05-13

mqttfx-5.9.0-windows-x64 安装包

本资源提供的是 MQTT.fx 最新版本之一 —— mqttfx-5.9.0-windows-x64 安装包,适用于 64 位 Windows 操作系统(支持 Windows 10/11)。MQTT.fx 是一款专为调试和测试 MQTT 协议设计的图形化客户端工具,广泛应用于物联网开发、智能家居调试、服务端通信验证以及嵌入式设备联调等场景。 MQTT.fx 的 5.9.0 版本基于 JavaFX 构建,提供了更加清晰流畅的用户界面和更高的运行效率,支持 MQTT v3.1、v3.1.1 和 v5.0 协议标准,用户可以通过简洁的图形化界面快速建立与 MQTT Broker(如 Mosquitto、EMQX、HiveMQ 等)的连接,进行消息的发布与订阅操作。 在该版本中,增强了对 MQTT v5.0 协议的支持,包括更完整的属性设置、更高的消息控制粒度以及更细致的返回码查看功能。用户可以灵活设置客户端 ID、连接超时、清除会话、遗嘱消息、用户名密码等参数,并支持 SSL/TLS 安全连接,适用于企业级测试与验证场景。 软件内置的 Topic 管理器可对多个主题进行组织和分类,实时显示接收的消息内容、时间戳及 QoS 等信息,方便对设备数据流进行观察与分析。发送消息时,支持 Payload 编码格式自定义、Retain 标志、QoS 等级调整以及 JSON 格式化,极大提升了调试效率。 本安装包为官方发布的 64 位版本,安装方式为标准 Windows 安装流程,双击安装程序即可快速完成部署。安装后首次运行时,建议配置默认工作空间路径,并确保系统中已安装 Java 11 或更高版本环境(或使用内嵌 JRE 的完整包)。该版本在功能与性能上均比早期版本更加稳定和完善,是 MQTT 协议测试与演示的首选工具之一。 适用于物联网开发工程师、系统集成测试人员、嵌入式开发者以

2025-04-11

mqttfx1.7.1-windows-64安装包

MQTT.fx 是一款功能强大、界面友好、用于调试和测试 MQTT 协议通信的桌面客户端工具。本资源提供 MQTT.fx 安装包,适用于软件测试和物联网开发过程中对 MQTT 协议的可视化验证、数据发布与订阅操作。该工具支持 MQTT v3.1 与 v3.1.1 协议标准,广泛应用于智能家居、工业控制、实时通信等多个领域。 本安装包为官方原版,确保安全无捆绑,安装过程简单明了,适用于 Windows 系统(支持 Windows 7/8/10/11)。用户只需双击安装程序,即可完成部署,无需额外配置环境变量。MQTT.fx 拥有直观的图形化界面,可方便地输入 Broker 地址、端口号、Client ID、用户名与密码等连接参数,快速建立与 MQTT 服务器的连接。 在测试过程中,MQTT.fx 提供清晰的 Topic 管理功能,用户可以轻松进行 Topic 的订阅与取消,实时查看所接收到的消息内容与时间戳。发布消息时,支持 QoS 等级选择、保留标志设置,以及 Payload 的手动编辑和导入,帮助开发者精准模拟设备行为,验证服务器响应效果。此外,软件还支持 SSL/TLS 安全连接、遗嘱消息设置、断线重连等高级功能,为测试场景的全面性和安全性提供有力保障。 本资源适合从事嵌入式开发、移动端开发、云平台测试及物联网系统搭建的工程师、测试人员及研究人员使用。尤其在调试基于 MQTT 协议的设备通信时,能够大幅提升测试效率,准确捕捉通信数据,定位问题所在。 附带的安装包版本为稳定版(例如 v1.7.1),经多次测试稳定可靠。下载后请根据操作系统选择合适的版本运行,首次启动时建议手动设置编码格式为 UTF-8,以避免中文乱码问题。

2025-04-11

JQ8900-16P语音模块开发与调试全套资源包

本资源包是专为使用JQ8900-16P语音模块进行语音播报功能开发的用户精心整理的一套完整开发资料,内容涵盖从硬件接线、音频处理、软件控制到串口调试的全流程,适用于嵌入式开发者、电子工程师、教育教学项目等各类用户。通过本资源包,用户可以快速上手JQ8900-16P模块,完成音频播放、语音控制、模块配置等核心功能的开发与测试。 资源包内包含实用的**MP3格式转换器**,可将WAV、WMA、AAC等常见音频格式文件转换为JQ8900模块支持的标准MP3格式,有助于确保音频内容在模块中的正常播放;**测试音频文件**提供多组短语、指令类语音,可用于模块上电自检、串口播放指令测试、播放稳定性检验等用途;**串口测试程序**为用户提供基于Windows系统的简易串口通信工具,可通过发送AT指令控制模块播放、暂停、音量调节、查询状态等操作,帮助开发者完成模块通信功能的验证与调试。 为了满足用户自定义语音内容的需求,资源包提供了**语音合成软件**,用户可输入任意文本并将其转换为标准语音音频,用于后续在模块中播放。与此同时,配套的**《JQ8900-16P语音模块使用说明书V1.3》**详细介绍了模块引脚定义、通信协议、AT命令集、播放控制逻辑及注意事项,是用户开发过程中的重要参考文档。**JQ8900-16P模块原理图V1.1**则提供硬件连接与外围电路的清晰图示,便于用户进行原理分析及与主控芯片(如STM32、51单片机、Arduino等)的接口连接。 此外,资源包还包含**JQ8900配置工具**,该工具支持对模块播放模式、默认音量、串口波特率等参数进行可视化配置,大幅提高模块使用的灵活性和适配性。开发者可根据项目需求快速完成模块初始化设置,提升开发效率。 总之,这是一套集音频转换、模块控制、通信调试、文档学习和参数配置于一体的全面资源包,可大幅降低用户的开发门槛,加快J

2025-04-11

微信小程序通过MQTT协议连接阿里云代码 实现功能为获取并解析硬件上传的数据,向硬件设备发送命令等

开发者需要设置MQTT连接。通过微信小程序的开发环境,使用MQTT.js库可以方便地建立与阿里云物联网平台的连接。为了成功连接,开发者必须获得必要的参数,包括产品密钥(ProductKey)、设备名称(DeviceName)和设备密钥(DeviceSecret)。这些参数用于身份验证,确保只有授权的设备才能访问平台。 一旦完成连接,接下来就是订阅主题。MQTT采用发布/订阅模式,因此开发者需要为特定的消息主题进行订阅,以便接收来自硬件设备的数据。例如,可以订阅一个名为“device/data”的主题,这样当硬件设备上传数据时,所有订阅此主题的客户端都将接收到相应的消息。在小程序中,开发者可以编写相应的代码来处理传入的消息,并对数据进行解析。例如,如果设备上传的是温度传感器的读数,小程序需要将接收到的JSON格式数据提取并展示在用户界面上,方便用户查看。 除了接收数据外,微信小程序还可以向硬件设备发送控制命令。这同样是通过MQTT协议实现的。开发者可以构建一个发布消息的接口,例如向主题“device/control”发布指令。指令内容通常包括目标操作,如开关状态、设定值等。通过这种方

2024-09-06

微信小程序代码 通过访问Onenet平台API获取设备属性,在线状态,以及发送指令

在微信小程序中,通过访问Onenet平台API,可以实现对各种设备的属性获取、在线状态查询以及指令发送等功能。具体而言,微信小程序与Onenet平台的连接可以分为几个关键步骤,每个步骤都有其重要性和技术细节。 开发者需要在微信小程序中集成HTTP请求功能,以便能够向Onenet平台发送请求。这通常通过使用小程序的wx.request方法来完成。用户在界面上进行特定操作时,比如点击按钮或者选择选项,小程序会根据这些交互生成相应的API请求。例如,要获取某个设备的属性信息,开发者需要构建一个HTTP GET请求,目标URL通常遵循如下格式:https://iot-api.heclouds.com/thingmodel/get-device-property,并携带必要的参数,如设备ID和访问令牌。 其次,获取到设备属性后,小程序会收到一个JSON格式的响应数据。这个数据块包含了设备的当前状态、传感器读取值以及其他相关属性。开发者需要解析这一数据,并将其展示在小程序的用户界面上,以方便用户查看。例如,若设备的温度传感器返回的值为25摄氏度,小程序可以通过this.setData方法

2024-09-06

ESP8266上传数据至Onenet平台,并接收Onenet平台命令代码 数据格式为OneJson,数据上传至设备物属性模块

代码编译环境为Arduino IDE; ,ESP8266作为一款功能强大的WiFi模块,可以通过无线网络与Onenet平台进行通信。数据的上传采用OneJson格式,这是一种专门为Onenet设计的轻量级数据格式,便于将传感器数据以结构化的方式传输到云端。OneJson的数据结构简单清晰,支持多种数据类型,能够方便地表示设备的状态、传感器读数等信息。通过这种格式,开发者可以快速上传多种数据,并且Onenet平台能够高效处理这些数据,进行实时展示或分析。 数据上传至Onenet的设备物属性模块,这个模块是Onenet平台为每个设备提供的虚拟设备数据模型。物属性模块包含了设备的所有物理特性和状态信息,例如温度、湿度、开关状态等。在物属性模块中,ESP8266上传的数据会被映射为具体的物理量,这些数据能够通过Onenet平台进行可视化展示、历史数据查询等操作。用户可以通过平台实时查看设备的状态数据,也可以通过历史数据分析设备的运行状况。除了数据上传,ESP8266还能够接收Onenet平台下发的命令。在实际应用中,远程控制设备是物联网的重要功能之一。例如,通过Onenet平台,用户可以发送开

2024-09-05

ESP8266连接阿里云,实现数据上传和接收命令的代码 编译环境为Arduino IDE

要实现ESP8266连接阿里云并进行数据上传和接收命令的功能,首先需要搭建好相应的物联网平台。阿里云提供了强大的IoT平台,可以方便地将智能设备接入云端,进行数据的双向传输。在这一过程中,ESP8266作为一种低成本、易于使用的WiFi模块,常被用于物联网项目中,通过无线网络将设备与云端平台连接。借助阿里云的IoT平台,我们可以轻松地管理和监控连接的设备,并通过云端实时获取设备数据,或向设备发送控制命令。 为了实现ESP8266与阿里云的通信,通常使用MQTT协议。MQTT是一种轻量级的消息传输协议,非常适合资源有限的设备,比如ESP8266。通过MQTT,设备可以将数据发布到云端,同时也能订阅特定的主题来接收来自云端的命令。阿里云IoT平台内置了对MQTT协议的支持,使得开发者能够快速实现设备的数据上传和命令接收功能。 代码实现方面,ESP8266首先需要连接到WiFi网络,确保能够通过互联网访问阿里云。接着,使用阿里云提供的设备三元组(ProductKey、DeviceName、DeviceSecret)进行设备认证,建立与阿里云IoT平台的连接。在连接成功后,ESP8266

2024-09-05

APP Inventor UrsAI2Paho扩展包(MQTT插件扩展)

一种MQTT插件扩展,应用于APP Inventor。使用该插件可以轻松使用MQTT协议连接云服务器。

2024-06-25

onenet平台Token计算工具

连接onenet平台的Token信息计算工具

2024-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除