这段时间入手了安信可的ESP32-C3开发板,我买的是ESP32-C3-32S开发板(外置4M)的。之前写过一个微信小程序获取onenet数据的,这下顺便整个流程衔接起来。一、OneNet平台1、创建产品控制台 —>MQTT物联网套件–>添加产品关于产品名称、行业、类别那些自行选择即可,这里选用mqtt协议2、创建设备点击我们创建好的产品,进去下一个页面,在页面左边的有一个设备列表,然
转载
2024-03-26 13:34:23
806阅读
一、目的 在上一篇《ESP32系列--第五篇 WiFi Station模式》我们介绍了station模式,本篇我们介绍一下AP模式。二、准备 首先我们从esp-idf里面拷贝一份官方的示例代码 &nbs
转载
2024-04-28 06:53:16
233阅读
TCP/IP协议原理一、TCP/IP协议简介及起源 起初,计算机只是以单机模式(独立模式)被广泛应用,随着发展,计算机被一个个的连接起来,形成了一个计算机网路,从而实现了信息共享,远距离传递信息等工作,计算机网络,根据规模可分为2种: WAN:Wid
ESP32 WIFI 概述WIFI 库支持配置及监控 ESP32 WIFI 连网功能。支持配置
station 模式(即 STA 模式或 WIFI 客户端模式),此时 ESP32 连接到接入点(AP)。AP 模式(即 soft-AP 模式或接入点模式),此时 station 接入点 ESP32。AP-STA 共存模式(ESP32 既是接入点,同时又作为 station 连接到另一个接入点)。
转载
2024-02-28 12:03:58
283阅读
在前面,我们已经学会了 ESP32-C3 的WiFi 配置以及使用,为我们学习网络协议建立了基础。
这篇文章我们就来学习测试一下ESP32-C3 的 MQTT 驱动。 目录前言1、基础介绍1.1 MQTT协议基本概念1.2 ESP-MQTT 基础1.2.1 SSL1.2.2 MQTT over Websocket2、示例测试2.1 测试工具2.2 示例代码简析2.3 测试结语 前言接下来的 ESP
转载
2024-04-03 15:55:11
136阅读
# ESP32连接MQTT掉线重连的实现
## 概述
在物联网应用中,通常需要将设备与云端进行通信。MQTT是一种轻量级的消息传输协议,适用于物联网应用。ESP32是一款低功耗的Wi-Fi和蓝牙双模开发板。本文将介绍如何使用Python实现ESP32与MQTT的连接,并处理掉线重连的问题。
## 流程图
```mermaid
flowchart TD
A(初始化ESP32) --> B
原创
2023-09-07 16:55:55
1549阅读
ESP WiFi Mesh是乐鑫基于其芯片实现的一种WiFi网状网。吃饱了撑的,刚开始了解ESP-MESH,据说要做项目,恰巧又没中文文档,就翻译翻译。ESP-MDF的无线通信协议基础https://esp-idf.readthedocs.io/en/latest/api-guides/mesh.html译文:1 OverViewESP-MESH是一种”多跳”网络,至少需要两个无线hops(网络设
转载
2024-05-21 23:26:36
556阅读
基于OneNet的物联网智能家居,按照要求的话,主要由三部分组成,分别是硬件部分(esp32、传感器)、物联网部分(OneNet)和手机端小程序。这三部分的作用分别如下:硬件部分:传感器用于采集温湿度和光照度信息;esp32主要用于控制传感器采集数据,连接WiFi,上报数据至OneNet物联网平台以及响应OneNet平台的设置报文。物联网部分:创建产品设备,连接esp32,响应esp32上报的数据
这个实验的功能演示 ESP32WebSocket 的使用方法。 这个实验的代码为工程“4_8_wifi_WebSocket”目录。4.8.1. 实验内容(1) 学习 Websocket 原理和工作过程4.8.2. WebSocket 简介WebSocket 是一种网络通信协议,是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的 协议。 WebSocket 使得客户端和服务器之间的
转载
2024-08-29 20:06:35
319阅读
介绍Wi-Fi 库手册 Wi-Fi 的头文件地址位于 esp_wifi/include/esp_wifi.h Wi-Fi 库支持配置及监控 ESP32 Wi-Fi 连网功能。无线接入点(AP):也就是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就一个AP。站点(STA 或Station ):每一个连接到无线网络中的终端(如笔记本电脑、PDA及其它可以联网的
转载
2024-04-24 10:09:28
3300阅读
Python ESP32连接MQTT的探索与实现
在物联网时代,Python与ESP32结合使用MQTT协议已成为一种流行的趋势。这种组合使得设备能够通过网络进行高效的消息传递。今天,我们就来深入探讨如何成功实现Python ESP32连接MQTT,包括版本对比、迁移指南、兼容性处理、实战案例、排错指南、以及生态扩展。
## 版本对比
不同的Python版本和MQTT库之间存在特性差异,这会影
概述重要性网络安全威胁OSI安全体系结构信息与网络安全目标机密性完整性可用性五类安全服务八类安全机制网络安全体系结构基本安全设计原则数据加密技术2.1数据加密技术概述2.2经典加密2.3对称秘钥加密2.4公开秘钥加密Diffie-Hellman秘钥交换对称和非对称优点和使用场景消息认证和数字签名3.1消息认证方法
窃听冒充3.1.1 散列函数
传统加密公钥加密秘钥值Md5算法消息认
文章目录工具概要esp32连接WiFiesp32发送http请求ESP32作为服务器WiFiServer类WiFiClient类esp32引脚 工具Arduino IDE =>写代码 esp32-wroom-32 =>esp32开发板(某宝不到20入手)概要ESP32-WROOM-32是一款功能强大、灵活多样的微控制器模块,集成了WiFi和蓝牙功能,并提供丰富的外设和开发支持。它适用
转载
2024-07-31 18:04:36
1309阅读
本实验使用 ESP32 通过 AP 和 STA 两种方法实现 TCP 的服务器通信。 这个实验的代码为工程“4_4_wifi_TcpServer”目录。4.4.1. 实验内容(1) 在 AP 模式下,手机是 TCP 客户端,ESP32 开发板是 TCP 服务器实现通信。 (2) 在 STA 模式下,电脑是 TCP 客户端,ESP32 开发板是 TCP 服务器实现通信。4.4.2. TCP 通信简介
转载
2024-02-14 20:22:42
636阅读
IDE: vscode依赖工具: Python3.8开发工具: ESP-IDF由于本人习惯的编码 IDE 工具是 vscode,且 vscode 也有相关的插件支持,所以直接在 vscode 上加载ESP32的开发工具。搭建WIN10上的vscode开发ESP32的环境需要分三步走。第一步:安装Python3.8因为 vscode 的 esp 插件依赖 python,且版本最好为 3.8 的版本。
转载
2023-08-31 17:44:23
113阅读
前言本篇主要讲解如何使用ESP8266-01S物联网模块连接Onenet云平台,并上报DHT11模块的温湿度数据。本文单片机主控采用STM32F405RGT6,使用其他主控的话基本要求有2个串口,一个串口用于调试使用,另一个用于ESP模块通讯。一、前期准备1.软件CubeMXKeil5串口调试助手Onenet云平台账户2.硬件STM32开发板一个捡来的ESP8266-01S模块一个盗版的ST-li
转载
2024-06-16 10:35:03
128阅读
# ESP32 Python Socket 断开重连机制
在物联网(IoT)开发中,使用ESP32和Python进行网络通信的场景非常普遍。ESP32是一款强大的WiFi和蓝牙双模芯片,适合用于各种 IoT 项目。在实际应用中,网络连接稳定性是我们必须关注的一个问题。本文将详细介绍如何实现ESP32与Python socket之间的断开重连机制,并提供示例代码。
## 概念概述
在网络通信中
原创
2024-08-31 05:24:59
232阅读
# 实现esp32自动重连wifi Python教程
## 整体流程
首先,让我们来看一下整个实现"esp32 自动重连wifi python"的流程。我们将分为以下几个步骤来完成:
| 步骤 | 描述 |
| --- | --- |
| 1 | 初始化WiFi连接 |
| 2 | 检测WiFi连接状态 |
| 3 | 如果连接失败,自动重连WiFi |
## 代码实现
### 步骤1:
原创
2024-07-09 03:50:11
332阅读
网络故障在任何网络环境下,都会出现一方连接失败,比如离开公司大门那一刻没有了WIFI信号。但持续连接的另一端-服务器可能不能立即知道对方已断开。类似网络异常情况,都有可能在消息发送的过程中出现,消息发送出去,就丢失了。MQTT协议假定客户端和服务器端稳定情况一般,彼此之通信管道不可靠,一旦客户端网络断开,情况就会很严重,很难恢复原状。但别忘记,很多客户端会有永久性存储设备支持,比如闪存
转载
2024-04-17 14:59:19
1027阅读
SP32开发之路(7)—ESP32作为TCP客户端连接到局域网的PC机本次开发是在Ubuntu下的,使用的模块是GOOUUU-ESP32,使用VSCode编辑项目。代码使用来自esp-idf的例程。一、代码准备从上个工程:ESP32开发之路(6)—连接到WiFi然后保存ssid和password,将其中的代码封装成一个wifi_connect_init()函数,新建app_wifi.c文件,在ap
转载
2024-02-24 11:22:39
361阅读