文章目录项目介绍设计思路功能实现使用方法 源码地址 项目介绍使用 ESP32-S2 制作一个本地气象台/温度计,在 oled 屏幕上显示本地的实时时间和天气信息。设计思路功能实现(1)连接 wifi 功能wifi 初始化连接 wifi事件处理ESP32-S2 连接 wifi 需要设置成 AP 模式。注册 wifi 开始连接事件、wifi 断联事件和获取 IP 地址事件,在事件回调函数中对这三种情
 本案例是用ESP32开发板做一个简单的云端一体案例,无需准备任何额外的硬件,只需要一块搭载HaaS Python轻应用的NodeMCU32S即可轻松体验。1、硬件准备与一分钟上云快速体验在做开发之前,最好能先快速体验一下,说干就干。1.1、硬件准备ESP32开发板一套1.2、一分钟上云体验打开“支付宝”扫描下图二维码在案例详情中,点击“立即体验”是不是感觉挺神奇的,手摸一摸就能在手机上
这段时间入手了安信可的ESP32-C3开发板,我买的是ESP32-C3-32S开发板(外置4M)的。之前写过一个微信小程序获取onenet数据的,这下顺便整个流程衔接起来。一、OneNet平台1、创建产品控制台 —>MQTT物联网套件–>添加产品关于产品名称、行业、类别那些自行选择即可,这里选用mqtt协议2、创建设备点击我们创建好的产品,进去下一个页面,在页面左边的有一个设备列表,然
目录1前言2应用侧接入华为云IoT平台3必备环境4使用步骤4.1华为云IoT平台简介4.2产品定义4.3设备定义与注册4.4ESP32编程接入4.4.1头文件的包含4.4.2接入参数以及ESP32WiFi的配置4.4.3WiFi配置与MQTT连接初始化4.4.4属性上报4.4.5接收华为云IoT平台下发命令以及命令响应1前言        相信很多人和笔者一
RMTRMT(远程控制)模块驱动器可用于发送和接收红外远程控制信号。由于RMT模块的灵活性,该驱动器还可用于产生或接收许多其他类型的信号。该信号由一系列脉冲组成,由RMT的发射器根据一系列数值产生。这些数值定义了脉冲持续时间 和二进制电平,见下文。发射器也可以提供一个载波,并用提供的脉冲对其进行调制。反向操作由接收器执行,一系列的脉冲被解码成一个包含脉冲持续时间和二进制电平的数值列 表。可以应用一
RMT 文章目录RMT1. RMT简介1.1 概述1.2 红外编码1.2.1 编码组成1.2.2 载波1.3 RMT组件概述2. RMT框图剖析2.1 时钟2.2 RAM2.3 发送器2.4 接收器3. RMT结构体配置说明4. RMT发送实验4.1 功能描述4.2 硬件设计4.3 软件设计4.3.1 配置结构体的公共部分4.3.2 配置结构体的发射部分4.3.3 载入结构体配置4.3.4 定义要
文章目录一、前言二、系统架构2.1 系统架构2.2 组件component三、软件流程3.1 初始化流程3.2 WiFi任务回调流程3.3 MQTT订阅接收消息流程3.4 按键扫描执行流程四、button五、rgb_led六、mqtt_solo6.1 mqtt订阅6.2 mqtt发布6.3 mqtt接收处理消息6.4 mqtt启动七、Flash 烧录&运行7.1 固件文件编译&下
typedef struct { timer_alarm_t alarm_en; /*!< Timer alarm enable */ timer_start_t counter_en; /*!< Counter enable */ timer_intr_mode_t intr_type; /*!< Interrupt mode */
一、目的        在上一篇《ESP32系列--第五篇 WiFi Station模式》我们介绍了station模式,本篇我们介绍一下AP模式。二、准备        首先我们从esp-idf里面拷贝一份官方的示例代码 &nbs
之前我们尝试过直接把LED点亮并且闪烁。 今天尝试一下将LED的开关状态上云,并可以通过云来进行数据下发。 数据要上云,首先开发板要联网。 首先我们会用 Python的network 库, 在network库当中,提供STA_IF和AP_IF两种模式。其中进行连接的是使用STA_IF模式,如果使用AP_IF,则是将ESP32作为一个热点。后面的文章当中我们会用到。import network i
文章目录1 gatt_security_client工程的理解1.1 工程简介1.2 配置安全客户端的本地隐私1.3 配置并绑定从设备1.4 交换秘钥 1 gatt_security_client工程的理解文章连接GATT Security Client Example Walkthrough可能涉及到的英文缩写 临时密钥(Temporary Key:TK) 短期密钥(Short Term Ke
开发前言环境配置参考:Ubuntu20.04下ESP32环境搭建VSCode开发配置(使用本地已经存在的配置)搭建环境、编译烧写VSCode运行 hello world常用的插件命令:Show Examples Projects :查找例子 Build your project:编译 Select port to use:选择USB端口 Flash:下载 Monitor your device:串
实验八——通信实验一、实验目的在两个ESP32上实现TCP协议的测试二、实验内容1. 应用ESP32建立TCP Server及TCP Client2. 实现TCP Server及TCP Client的简单测试三、实验设备ESP32四、实验步骤1) TCP Client的建立及测试TCP Client主要是用来访问服务器的,很多可以通过外网访问的物联网设备主要就是工作在TCP Client下。设备主
首先注册获取心智天气密钥: 这里采用试用版,一共有1000次访问量,需要的天气数据更完整,免费版访问量不限,但是天气数据只能获取天气,温度等,数据不齐全。在arduino安装开发板ESP32固件库和ArduinoJson数据解析库 这里可以选择离线安装:https://github.com/espressif/arduinoesp32/releases/download/1.0.4/esp32-1
转载 6月前
134阅读
ESP32S2开发学习之路--GPIO与中断示例代码API介绍常规轮询APIgpio_config_t 结构体gpio_configgpio_reset_pingpio_set_levelgpio_get_levelgpio_set_drive_capabilitygpio_get_drive_capability补充函数中断APIgpio_install_isr_servicegpio_uni
转载 5月前
27阅读
目录项目需求 前端浏览两个后端        python后端        nginx-flv+ffmpeg后端总结项目需求        手机浏览器,远程查看实时监控视频、按钮控制电机、获取环境温度。   
matter协议学习笔记--以乐鑫方案为例0. 写在前边的话1. matter 协议基本概念2. 设备间的本地自动化交互2.1 同步控制的实例:2.2 异步通知(订阅、报告)3. 桥接设备4. thread 边界路由器5. 专业名词 0. 写在前边的话以下学习笔记均参考乐鑫官方给出的 esp_matter 方案; 主要包括matter基本概念,设备间的监护、设备桥接、thread边界路由器等关于
# ESP32 Python MQTT 断开连接 在物联网应用中,MQTT(Message Queuing Telemetry Transport)是一种轻量级的通信协议,常用于设备和服务器之间的通信。在ESP32上使用Python开发可以很方便地实现MQTT的通信功能。在实际应用中,断开与MQTT服务器的连接是一个常见的操作,本文将介绍如何在ESP32上使用Python实现MQTT断开连接的操
原创 6月前
83阅读
 网络故障在任何网络环境下,都会出现一方连接失败,比如离开公司大门那一刻没有了WIFI信号。但持续连接的另一端-服务器可能不能立即知道对方已断开。类似网络异常情况,都有可能在消息发送的过程中出现,消息发送出去,就丢失了。MQTT协议假定客户端和服务器端稳定情况一般,彼此之通信管道不可靠,一旦客户端网络断开,情况就会很严重,很难恢复原状。但别忘记,很多客户端会有永久性存储设备支持,比如闪存
ESP32 WIFI 概述WIFI 库支持配置及监控 ESP32 WIFI 连网功能。支持配置 station 模式(即 STA 模式或 WIFI 客户端模式),此时 ESP32 连接到接入点(AP)。AP 模式(即 soft-AP 模式或接入点模式),此时 station 接入点 ESP32。AP-STA 共存模式(ESP32 既是接入点,同时又作为 station 连接到另一个接入点)。
  • 1
  • 2
  • 3
  • 4
  • 5