物联网开发学习笔记——目录索引Visual Studio Code(简称“VS Code”)是Microsoft向开发者们提供的一款真正的跨平台编辑器。参考:VS Code官网:Visual Studio Code - Code Editing. Redefined乐鑫官网:ESP-IDF 编程指南 - ESP32   VSCode ESP-ID Extension
基于esp-idf的乐鑫 ESP USB Bridge 项目介绍ESP USB Bridge 是一个 ESP-IDF 项目,能够利用 ESP32-S2ESP32-S3 在计算机 (PC) 和目标微控制器 (MCU) 之间建立桥接,从而替代 USB 转 UART /JTAG 桥接芯片(例如 CP210x)。以下是 ESP USB Bridge 的概念框图:ESP USB Bridge 创建了一
转载 2024-06-18 13:17:27
764阅读
目的:实现STM32F407+FreeRTOS+Ethernet(DP83848)+Lwip实现socket通信,在实现之前我们先来了解下几点储备知识一. 以太网行业标准MII/RMII1 以太网接口MII,RMIIMII即“媒体独立接口”,也叫“独立于介质的接口”。它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口。RMII全称为“简化的媒体独
UART(串口通讯)RS232 串口串口不是RS232,RS232通讯使用了串口规范,RS232是电器层的通讯标准 任何通信都要有信息传输载体,或者是有线的或者是无线的。串口通信是通过串口线进行有线通信。串口通信在早期是计算机与外界通信的主要手段,那时候的计算机基本上都标配有串口以实现和外部通信。 串口通信早期就定义了一套标准的串口规约,DB9 (9个引脚)接口就是标准接口,此外还有不常见的DB2
转载 2024-06-12 06:18:28
120阅读
1.MQTT协议MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,用极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物
ESP32S2小项目,FM,网络时钟/电台,Arduino开发环境效果展示@目录ESP32S2小项目,FM,网络时钟/电台,Arduino开发环境效果展示开机动画:网络时钟:FM模块:网络收音:硬件平台开发平台简单环境配置第一步:首选项中开发板管理网址:第二步:开发板管理器,找ESP32,下载第三步:换开发板手动配置首先,下载解压我这个包然后,解压到自己的arduino安装路径里替换掉它程序简述代
此篇博客用来讲简单记录 ESP32-S2 Kaluga 对应示例里的 API 使用。以 camera 示例 作为参考,主要分为以下三个部分:lcd 初始化camera 初始化camera 数据传输到 lcd1 lcd 初始化可以看到 camera 示例 里对应的代码如下;lcd_config_t lcd_config = { .clk_fre = 40 * 1000
文章目录前言相关安装包资料获取一、下载安装ArduinoIDE,具体安装步骤如下1. 点击I Agree同意2. 点击Next 下一步3. 修改安装路径4. 安装中。。。。5. 安装完成二、ArduinoIDE的ESP32S2目录导入1. 点击Arduino文件选项,选择首选项2. 点击Arduino文件按钮,选择首选项,在附加开发板管理器网址上添加3. 点击更多选项可以直接编辑下的文件目录,打
转载 2024-04-29 14:07:43
834阅读
最近,因为项目需要在STM32F103系列处理器上,对采集的音频信号进行FFT运算,然而STM32F103毕竟不是STM32F4系列的处理器,对于一般的FFT运算程序还是比较缓慢的。幸亏官方提供了针对FFT的官方库,但是去官网找了半天居然找不到那个库的下载,好像官方早就把那个库下架了,估计是为了给带DSP指令集的F4系列让路。然后就只好从别人的项目中把这个官方库给扒出来了……下载地址:https:
转载 9月前
0阅读
USB的标准目前USB的标准有USB1.0、USB1.1、USB2.0、USB3.0、USB3.1。USB1.0:低速,1.5MbpsUSB1.1: 全速,12MbpsUSB2.0: 高速,480Mbps,USB 2.0中的“增强主机控制器接口”定义了一个与USB 1.1相兼容的架构。它可以用USB 2.0的驱动程序驱动USB 1.1设备。也就是说,所有支持USB 1.1的设备都可以直接在USB
转载 7月前
254阅读
文章目录0 前言1 虚拟机安装与配置1.1 安装CentOS7 Minimal1.2 其他配置1.2.1 网卡配置1.2.2 界面美化2 下载mosquitto并搭建MQTT服务器2.1 下载并安装2.1.1 旧版1.6.x的安装2.1.2 新版2.0.x的安装2.2 简单的连接测试2.3 外部客户端连接测试2.4 配置服务开机自启2.4.1 旧版1.6.x的设置2.4.1 新版2.0.x的设置
    接下来介绍USB设备的枚举,枚举就是从设备读取各种描述符信息,这样主机就可以根据这些信息来加载合适的驱动,从而知道是什么样的设备,如何进行通信。 枚举过程使用的是控制传输。控制传输可以保证数据的正确性。控制传输分三个过程:建立过程,可选数据过程及状态过程。    下面介绍枚举的详细过程。  &nbsp
转载 2024-08-30 12:47:22
247阅读
Ubuntu18.04 ESP32-S2 二次开发(1) - 开发环境搭建Ubuntu18.04 ESP32-S2 二次开发(2)- 点亮LED Ubuntu18.04 ESP32-S2 二次开发(3)- 按键输入 Ubuntu18.04 ESP32-S2 二次开发(4)- 建立WIFI AP模式 Ubuntu18.04 ESP32-S2 二次开发(5)- 建立WIFI STA模式 Ubuntu1
要说起报警器,大家“没吃过猪肉,也见过猪跑”相信都不会太陌生。在我们的印象中报警器就是一个通过喇叭来发出声响和亮光来警示人们注意的“提示器”吧?!当然,报警器有非常多种,各式各样,比如:温度报警器、烟感报警器,作用与应用场景也都是不一样。今天小编呢就来分享下什么是烟感声光报警器(亦称烟雾声光报警器)?当然,根据安装的方式不同,大致分为有线烟感声光报警器和无线声光报警器,具体哪种,可以根据的是实际情
ESP32-S2 是乐鑫去年推出的 SOC,它可以看作是 ESP32 的低成本简化改进版本,在保持了 ESP32 的主要特点下,去掉了以太网、BLE、CAN、霍尔传感器等功能,但...
转载 2021-06-07 20:49:31
4089阅读
文章目录前言硬件选择代码解析获取代码设备控制命令:设备和协议初始化流程:配置设备信息回调函数注册语音播报与设置流程总结 前言这里这么多设备,突然发现我做的好像都是传感器之类的居多好像没啥输出端设备,每天采集一堆数据,但是没注意看手机就不知道,我那甲醛传感器丢柜子里面大半月都忘记它的存在了,但是每次掏手机就去打游戏刷视频去了,懒得专门去看(理直气壮!)我得再搞个法子让我连手机都不用看,就能知道需要
20211105之前给乐鑫在github上提了bug,目前应该修正close了。 大家拿新代码就应该没这问题。root cause是从s2开始给内存加了memlock锁,在menuconfig中关掉这个内存锁就好了。Component config → ESP System Settings → Memory protection 有兴趣可以上去看下issue:https://githu
转载 2024-07-20 22:50:30
70阅读
本篇使用的驱动来自ST官方提供:https://github.com/STMicroelectronics/stm32-st7735.git需要的可以直接git clone下来移植,核心代码无关芯片型号,可移植性很不错!本篇用的ST7735库比官方新添加了一些内容,是开发板卖家提供的,地址:WeActStudio第一篇中我们打通了SPI,读取到了芯片ID,这一篇只要完善几个接口函数就可以
i2s总线理解与运用I2S总线基础概念I2S概念PCM音频数据转换成PCM格式的三个参数采样频率(声音周期量化)采样位数(声音的幅度量化)声道数(单声道,立体声)I2S总线通讯方式I2S总线引脚esp32从ES8311分析i2s驱动如何去写原理图例程代码分析主函数i2s初始化es8311初始化播放音频 I2S总线基础概念I2S概念I2S(Inter-IC Sound)总线, 又称集成电路内置音频
转载 2024-08-23 18:26:12
1416阅读
ESP32-S3 USB虚拟串口详解USB-OTG 外设介绍USB-OTG: USB-OTG是一种USB规范,允许嵌入式系统(如手机、平板电脑、单片机系统等)在没有主机(如个人电脑)的情况下直接相互通信,同时也能够作为传统USB主机或设备操作。这意味着一个带有USB-OTG功能的设备可以扮演两种角色:主机角色(Host)和外设/设备角色(Peripheral)。当作为主机时,它可以连接并控制其他U
  • 1
  • 2
  • 3
  • 4
  • 5