文章目录目的系统时间及应用定时任务调度器Ticker使用步骤常用方法使用事例事例一事例二事例三总结 目的开发中经常会用到时间相关操作,主要就是用到系统时间、延时操作、定时任务调度等,本文介绍Arduino core for the ESP32中相关的一些功能。系统时间及应用系统时间相关方法如下:unsigned long micros(); //返回微秒为单位系统时间 unsigned long
简介Matter(前称 CHIP 项目)是一个新的智能家居连接标准,由连接标准联盟(Connectivity Standards Alliance,前称 Zigbee Alliance)发起并领导,多家物联网龙头公司联合开发,致力于构建安全、可靠且能够无缝使用的物联网设备。乐鑫科技在其发起之初就加入了 Matter 计划,并专注于在乐鑫 SoC 上轻松地开发和使用 Matter。本文将讨论如何在
ESP32第一章esp32简介ESP32模块及开发板ESP-IDF ESP32模块及开发板ESP32是乐鑫信息科技(以下简称乐鑫)推出的一块WIFI芯片。ESP32 集成了天线开关、射频 balun、功率放大器、低噪放大器、过滤器和电源管理模块,整个解决方案占用了最少的印刷电路板面积。2.4 GHz Wi-Fi 加蓝牙双模芯片采用 TSMC 低功耗 40nm 技术,功耗性能和射频性能最佳,安全可
转载 2024-02-06 21:29:41
90阅读
ESP32蓝牙通信蓝牙协议基本概念ESP32 蓝牙客户端和服务端ESP32 作为服务器调试ESP32 作为客户端调试 项目中需要用到ESP32的蓝牙通信,查资料知道。当esp32作为客户端 client时,可以连接多个设备,当作为服务器端server时,只能被一个设备连接(这是我的理解,若有误请之指出)。以下根据,esp-idf的例程的调试过程总结如下:蓝牙协议基本概念创建自定义表的时候,要符合
转载 2024-03-22 11:17:06
177阅读
前言对于传统的BLE低功耗设备,通过手机ble作为主机角色进行通信。如果需要主动接入网络,通过esp32作为主机,采用一主多从的应用可以并行多台接入,本章主要针对Multi-connection的应用例程展开讲解ESP32工作在GATT client的角色,扫描并连接GATT server的广播设备如有异议,欢迎留言指正模型架构基于BLE GATT直连的方案,主从拓扑结构,通信消息统一由网关主机处
记录自己学esp32过程,内容仅供参考。 文章目录前言一、PWM二、LEDC三、相关函数四、程序设计实现一个呼吸灯方法一方法二总结 前言本文主要介绍如何用esp32产生PWM波实现一个呼吸灯,所用配置如下:开发框架:VScode+PlatfornIO+Arduino芯片型号:ESP-WROOM-32开发板型号:ESP32 DEVKITV1一、PWMPWM是脉冲宽度调制(Pulse Width Mo
了解了蓝牙 GATT 相关概念,趁热打铁,分析一下官方示例 GATT Server 的应用程序架构。 目录前言一、GATT Server 示例分析1.1 初始化1.2 回调函数gatts_event_handlergap_event_handler☆ gatts_profile_a_event_handler ☆ GATT事件流程esp_ble_gatts_create_service二、示例测试
转载 2024-03-23 17:17:21
70阅读
本文内容1)在腾讯云物联网开发平台,新建项目,并在项目下新建设备“light_001”。2)下载腾讯云SDK-esp-qcloud,使用例程led_light,通过“腾讯连连”微信小程序控制。3)在腾讯云物联网开发平台进行OTA固件升级。4)在腾讯云物联网开发平台,查看设备、管理设备、调试设备。esp-qcloud下载地址:https://github.com/espressif/esp-qclo
转载 2024-08-16 21:19:24
95阅读
1.项目背景随着科技的进步,人工智能逐渐发展,人们也越来越依赖科技的力量。目前,科学技术发展十分迅速,其渗透到各行各业以及生活的方方面面,通过远程控制、预约控制、个性化设计、一键控制等功能进一步提高生活的舒适性、便利性、安全性。本系统利用物联网的便携性,实现了远程监测环境。利用传感器检测了温度温度、湿度、光线强度,还配备了温度报警。微信小程序端可以查看当前数据,也可以控制灯、保证环境的稳定。2.设
why这又是一篇软件的安装及卸载类水文。 本文的目的是,记录并阐述如何用Ardunio IDE对ESP32 NodeMCU板子刷入蓝牙BLE串口透传固件。当然,把NodeMCU作蓝牙串口透传用是一种资源浪费,但对于手上没有蓝牙透传模块而只有NodeMCU的应急场景,还是有点用的。 已经知道如何做的,可以关闭本文节省时间。how安装Ardunio IDE 既然是利用Ardunio IDE来进行固件的
转载 2024-08-22 16:17:07
611阅读
一、目的        这一节我们学习如何使用合宙的ESP32 S3开发板来学习在SSD1306液晶屏上显示中文汉字。二、环境        合宙ESP32 S3开发板 + USB转type-C线  + SSD1306液晶屏 + Win10商业版&n
GPIOGPIO(General Purpose Input/Output),即通用输入输出端口,是计算机系统中常见的一种外设接口。它允许CPU或其他主要芯片与外部设备进行双向通信,以实现控制和数据传输。在嵌入式系统中,GPIO通常是控制外围器件(如LED、开关、电机等)的最常见方式。它们使用数字信号(0或1)进行控制,并且可以以不同模式配置,例如输入、输出、上升沿中断、下降沿中断等。ESP32-
Blink通过开发历程(1)的方法2建立工程之后,将如下代码复制进Main.c代码#include <stdio.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "driver/gpio.h" #include "sdkconfig.h" #define LED_R_IO 2 #define L
转载 2024-04-23 16:12:31
65阅读
目录整体框图(草稿版)整体流程图(草稿版)esp32-WIFI状态机esp_wifi.h depict WiFi programming modeltcp-clientGPIO ESP-IDF 编程指南 整体框图(草稿版)整体流程图(草稿版)esp32-WIFI状态机WiFi-startWiFi-event-machine用户自定义状态机回调函数回调函数作为形参的方式传递给esp_event_l
转载 2024-05-07 22:35:33
126阅读
例程脱胎自官方例程 除翻译之外,还做了些许代码修改/* 使用Wifi网页服务来控制开关灯 一个简单的网络服务,让你可以通过网页控制LED。 此例程将打印WiFi模块(一旦连接)的ip地址到串行监视器。 你可以在浏览器中访问该ip地址来打开和关闭LED。 访问的网页地址格式如下: http://esp32的ip地址/H 开灯 http://esp32的ip地址/L 关灯
转载 2024-04-01 10:37:24
111阅读
文章目录前言硬件选择代码解析获取代码设备控制命令:设备和协议初始化流程:配置设备信息回调函数注册数据获取与发送流程总结 前言上周出差有点急,结果家里灯没关,开了整整一周的时间(T▽T),整个人都裂开了,准备做一个能够远程控制灯的东西,让我以后出差能远程把家里灯关了。第一步就是做这期的主题 - 智能光照传感器,因为我逛了一圈发现常见的能远程控灯的开关都只能单纯的开关灯的状态,并不知道当前灯的状态,
转载 2024-05-13 22:06:16
227阅读
@ESP32 芯片平台的蓝牙 Demo 使用方法ESP32 芯片是集成了 2.4 GHz Wi-Fi 和蓝牙双模的 SoC 方案。之前玩转 ESP8266 芯片的大都是 Wi-Fi 开发者,升级到 ESP32 芯片平台时对 Wi-Fi 部分还比较熟悉操作,但对新增加的蓝牙部分可能还不太了解,所以本文目的就是演示一下,指引想应用 ESP32 芯片蓝牙功能的开发者们该如何入手。ESP32 芯片的 Wi
转载 2024-02-13 21:09:09
557阅读
前言:本文章主要介绍下ESP32 蓝牙controller的API,通过此文章你将会有以下收获:1)ESP32的蓝牙架构2)ESP32蓝牙controller API的使用零. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:ESP-IDF基本介绍,主要会涉及模组,芯片,开发板的介绍,环境搭建,程序编译下载,启动流程等一些基本的操作,让你对ESP-IDF开发有一个总体的
第一次写文章,以记录esp32的学习过程,做为学习笔记,因能力有限仅供参考。esp32单片机主要用物联网开发,学习它必然绕不过wifi的tcp和udp协议,ble的gatt规范等。学习过程中也遇到了很多困扰了几天的问题,现在把它记录下来,供网友参考。在这个项目中,目的实现三块esp-wroom32分别作tcp服务器a、客户端b、客户端c,还有手机或电脑做客户端,实现sock通信,手机或电脑控制服务
转载 2024-04-09 21:06:06
1076阅读
这是我实际操作的,网上搜索的话会有很多,遇到的问题许多都没有强调:操作步骤我就不写了,参考官网的就好,下面介绍我安装遇到的几个问题。1.clone esp-idf因为我的esp-idf,可以理解为SDK是从其他地方copy过来的所以编译总是缺少文件。所以你在clone的时候一定要 git clone --recursive https://github.com/espressif/esp-idf.
转载 2024-05-11 20:50:39
25阅读
  • 1
  • 2
  • 3
  • 4
  • 5