【XIAO ESP32S3 sense 通过 ESPHome 与 Home Assistant 连接】

XIAO ESP32S3 sense 通过 ESPHome 与 Home Assistant 连接

  • 1. 什么是 ESPHome 和 Home Assistant?
  • 2. 软件准备
  • 3. 开始
  • 4. 将 Grove 模块与 ESPHome 和 Home Assistant 连接
  • 5. Grove 连接和数据传输
  • 6. Grove -智能空气质量传感器 (SGP41)
  • 7. OV2640 相机 (XIAO ESP32S3 Sense)
  • 8. 用于语音助手的 PDM 麦克风
  • 9. 总结

在这里插入图片描述

本 教程将逐步介绍如何将 Seeed Studio XIAO ESP32S3 与 Home Assistant 上运行的。
ESPHome 连接,并在将 Grove 模块连接到 XIAO ESP32S3 后发送传感器数据/控制设备。那么,让我们开始吧!

1. 什么是 ESPHome 和 Home Assistant?

ESPHome 是一个工具,旨在使管理您的 ESP 板尽可能简单。它读取 YAML 配置文件并创建安装在 ESP 设备上的自定义固件。在 ESPHome 配置中添加的设备或传感器将自动显示在 Home Assistant 的 UI 中。ESPHome 可以帮助您连接数据并将其发送到家庭助理设备。

硬件准备
如果要按照本教程完成所有操作,则需要准备以下内容。

在这里插入图片描述

Grove 传感器
Grove - 温湿度传感器 (BME680)
Grove - 智能空气质量传感器 (SGP41)

2. 软件准备

安装家庭助理
【树莓派安装Homeassistant及基本配置】

3. 开始

一旦所有的软件和硬件都真正到位,我们现在可以开始了。

  1. 将 Seeed Studio XIAO ESP32S3 (Sense) 添加到 ESPHome
    步骤 1。单击 + NEW DEVICE
    在这里插入图片描述

第2步。点击继续
在这里插入图片描述

第 3 步。输入设备的名称,然后输入 WiFi 凭据,例如网络名称和密码。然后单击“下一步”
在这里插入图片描述

第 4 步。选择 ESP32-S3,然后单击
在这里插入图片描述

第 5 步。单击 SKIP,因为我们将手动配置此板
在这里插入图片描述

第 6 步。单击新创建的看板下的“编辑”
在这里插入图片描述

第 7 步。这将打开一个 YAML 文件,此文件将用于设置所有板配置。编辑 esp32 下的内容,如下所示

esphome:name: esp32s3platformio_options:build_flags: -DBOARD_HAS_PSRAMboard_build.arduino.memory_type: qio_opiboard_build.f_flash: 80000000Lboard_build.flash_mode: qio esp32:board: esp32-s3-devkitc-1framework:type: arduino# Enable logging
logger:# Enable Home Assistant API
api:ota:wifi:ssid: "your wifi name"password: "your password"# Enable fallback hotspot (captive portal) in case wifi connection failsap:ssid: "Xiao-Esp32s3 Fallback Hotspot"password: "MoLTqZUvHwWI"

注意:这里我们使用最新版本的 Arduino 内核来支持 ESP32 和 ESP32 对 PlatformIO 的支持

第 8 步。单击“保存”,然后单击“安装”
在这里插入图片描述

第 9 步。将 USB Type-C 电缆的一端连接到 Seeed Studio XIAO ESP32S3,另一端连接到电脑 上的一个 USB 端口
在这里插入图片描述

第 10 步。单击插入运行 ESPHome Dashboard 的计算机
在这里插入图片描述

第 11 步。选择连接的端口。它很可能连接到/dev/ttyACM1 because /dev/ttyACM0

在这里插入图片描述

提示 最好使用 2.4GHz Wi-Fi

现在,它将下载所有必要的板包,并将 ESPHome 固件刷新到 XIAO ESP32S3中。如果闪烁成功,您将看到以下输出。如果您看到错误,请尝试重新启动 xiao esp32S3 或按住 BOOT BUTTON 并连接 XIAO ESP32S3 进入引导加载程序模式。

在这里插入图片描述

第 12 步。上面的窗口显示来自所连接板的实时日志。单击“停止”将其关闭
在这里插入图片描述

第 13 步。如果您看到主板状态为 ONLINE,则表示主板已成功连接到 WiFi
在这里插入图片描述

提示 现在,您可以断开 XIAO ESP32S3与 reRouter CM4 1432 的连接,只需通过 USB
电缆为其供电即可。这是因为从现在开始,如果要将固件烧录到XIAO ESP32S3,只需OTA即可,而无需通过USB线连接到X86板。
在这里插入图片描述

单击三个点,然后单击“安装”
在这里插入图片描述

选择“无线”,它将以无线方式将更改推送到开发板

第 14 步。转到“设置”,然后选择“设备和服务”
在这里插入图片描述

第 15 步。您将看到 ESPHome 作为已发现的集成。单击 CONFIGURE
在这里插入图片描述

第 16 步。点击提交
在这里插入图片描述

第 17 步。单击“完成”
在这里插入图片描述

4. 将 Grove 模块与 ESPHome 和 Home Assistant 连接

现在我们将 Grove 模块连接到 Seeed Studio XIAO ESP32S3(sense),以便我们可以使用 Home Assistant 显示传感器数据或控制设备!

发展知识
XIAO扩展板
为了将 Grove 模块与 Seeed Studio XIAO ESP32S3配合使用,我们将使用 Seeed Studio Expansion Base for XIAO 并在其上连接 XIAO ESP32S3。

之后,板上的 Grove 连接器可用于连接 Grove 模块
在这里插入图片描述

引脚定义
在将 Grove 模块连接到 Grove Shield for Seeed Studio XIAO 上的 Grove 连接器时,您需要按照下图使用适当的内部引脚号。
在这里插入图片描述

例如,如果要将 Grove 模块连接到 D0 端口,则需要将 ESPHome 上的引脚定义为 GPIO1。您可以点击这里找到更多详细信息。

Grove 与 ESPHome 的兼容性列表
目前,ESPHome 支持以下 Grove 模块

点击这里

现在我们将从上表中选择 6 个 Grove 模块,并解释它们如何与 ESPHome 和 Home Assistant 连接。

5. Grove 连接和数据传输

现在我们将选择几个 Grove 模块,并解释它们如何与 ESPHome 和 Home Assistant 连接。

Grove - 温湿度传感器 (BME680)
设置配置
步骤 1。将 Grove - 温度、湿度、压力和气体传感器 (BME680) 连接到 Seeed Studio 扩展底座上的一个 I2C 连接器,用于 XIAO

第2步。在我们之前创建的 xiao-esp32s3-bme680.yaml 文件中,修改文件并推送到 XIAO ESP32S3

# Configuration for ESPHome
esphome:# Name of the ESP32-S3 devicename: esp32s3# PlatformIO build optionsplatformio_options:build_flags: -DBOARD_HAS_PSRAMboard_build.arduino.memory_type: qio_opiboard_build.f_flash: 80000000Lboard_build.flash_mode: qio # Configuration for ESP32
esp32:board: esp32-s3-devkitc-1framework:type: arduino# Enable logging
logger:# Enable Home Assistant API
api:# Over-the-Air update configuration
ota:# Wi-Fi configuration
wifi:ssid: "your wifi name"password: "your password"# Enable fallback hotspot (captive portal) in case wifi connection failsap:ssid: "Xiao-Esp32s3 Fallback Hotspot"password: "MoLTqZUvHwWI"# Captive portal configuration
captive_portal:# I2C configuration for BME680 sensor
i2c:sda: GPIO6scl: GPIO7# BME680 sensor configuration
sensor:- platform: bme680temperature:name: "BME680 Temperature"oversampling: 16xpressure:name: "BME680 Pressure"humidity:name: "BME680 Humidity"gas_resistance:name: "BME680 Gas Resistance"address: 0x76update_interval: 60s

您可以在此处了解有关 BME680 组件的更多信息。它允许您使用基于 BME280、BME680、BMP085、BMP280、AHT10、AHT20 和 AHT21 的传感器。这里我们添加 I²C 总线组件,因为 AHT20 使用 I2C 协议进行通信。

下载方式可以采用ESphome如下

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在仪表板上可视化
步骤 1。在家庭助理的“概述”页面上,单击 3 个点,然后单击“编辑仪表板”
在这里插入图片描述

第2步。单击 + 添加卡
在这里插入图片描述

第 3 步。选择“按实体”,键入 temperature,然后选中“温度”旁边的复选框
在这里插入图片描述

第 4 步。对湿度、气体电阻和压力重复相同的操作

第 5 步。点击继续

第 6 步。单击“添加到仪表板”

现在,您的家庭助理仪表板将如下所示
在这里插入图片描述

第 7 步。您还可以将传感器数据可视化为仪表。单击“BY CARD”下的“仪表”
在这里插入图片描述

第 8 步。从下拉菜单中选择温度
在这里插入图片描述

第 9 步。单击保存
在这里插入图片描述

第 10 步。对湿度、气体电阻和压力重复相同的操作

现在,您的仪表板将如下所示

6. Grove -智能空气质量传感器 (SGP41)

步骤 1。将 Grove - 智能空气质量传感器 (SGP41) 连接到 Seeed Studio 扩展底座上的一个 I2C 连接器,用于 XIAO
在这里插入图片描述

第2步。在我们之前创建的 xiao-esp32S3.yaml 文件中,修改文件并推送到 OTA 到 XIAO ESP32S3 sense

# Configuration for ESPHome
esphome:# Name of the ESP32-S3 devicename: esp32s3# PlatformIO build optionsplatformio_options:build_flags: -DBOARD_HAS_PSRAMboard_build.arduino.memory_type: qio_opiboard_build.f_flash: 80000000Lboard_build.flash_mode: qio # Configuration for ESP32
esp32:board: esp32-s3-devkitc-1framework:type: arduino# Enable logging
logger:# Enable Home Assistant API
api:# Over-the-Air update configuration
ota:# Wi-Fi configuration
wifi:ssid: "your wifi name"password: "your password"# Enable fallback hotspot (captive portal) in case wifi connection failsap:ssid: "Xiao-Esp32s3 Fallback Hotspot"password: "MoLTqZUvHwWI"# Captive portal configuration
captive_portal:# SPI configuration
spi:clk_pin: GPIO8mosi_pin: GPIO10miso_pin: GPIO9# I2C configuration for BME680 sensor
i2c:sda: GPIO6scl: GPIO7scan: Trueid: bus_afrequency: 1MHz# Sensor configuration for SGP4X
sensor:- platform: sgp4xvoc:id: sgp41_vocname: "VOC Index"nox:id: sgp41_noxname: "NOx Index"

第 3 步。带补偿的示例 补偿(可选):包含用于补偿的传感器的块。如果未设置,将使用默认值。 我们将使用温度和湿度传感器 (BME680) 补偿智能空气质量传感器 (SGP41)。 以下是更新后的 xiao-esp32S3.yaml 文件:

# Configuration for ESPHome
esphome:# Name of the ESP32-S3 devicename: esp32s3# PlatformIO build optionsplatformio_options:build_flags: -DBOARD_HAS_PSRAMboard_build.arduino.memory_type: qio_opiboard_build.f_flash: 80000000Lboard_build.flash_mode: qio # Configuration for ESP32
esp32:board: esp32-s3-devkitc-1framework:type: arduino# Enable logging
logger:# Enable Home Assistant API
api:# Over-the-Air update configuration
ota:# Wi-Fi configuration
wifi:ssid: "your wifi name"password: "your password"# Enable fallback hotspot (captive portal) in case wifi connection failsap:ssid: "Xiao-Esp32s3 Fallback Hotspot"password: "MoLTqZUvHwWI"# Captive portal configuration
captive_portal:# SPI configuration
spi:clk_pin: GPIO8mosi_pin: GPIO10miso_pin: GPIO9# I2C configuration for BME680 sensor
i2c:sda: GPIO6scl: GPIO7scan: Trueid: bus_afrequency: 1MHz# BME680 sensor configuration
sensor:- platform: bme680temperature:id: bme680_tempname: "BME680 Temperature"oversampling: 16xpressure:name: "BME680 Pressure"humidity:id: bme680_humname: "BME680 Humidity"gas_resistance:name: "BME680 Gas Resistance"address: 0x76# SGP4X sensor configuration- platform: sgp4xvoc:name: "VOC Index"nox:name: "NOx Index"compensation:humidity_source: bme680_humtemperature_source: bme680_temp

注意:该传感器将花费 90 个圆圈来收集足够的数据样本,并且到目前为止无法避免警告。
在这里插入图片描述

在仪表板上可视化
和以前一样。
在这里插入图片描述

7. OV2640 相机 (XIAO ESP32S3 Sense)

设置配置
步骤 1。将 OV2640 摄像头外板连接到 xiao esp32s3 sense

第2步。在我们之前创建的 xiao-esp32s3-camera.yaml 文件中,修改文件并将其推送到 XIAO ESP32S3 sense

# Configuration for ESPHome
esphome:# Name of the ESP32-S3 devicename: esp32s3# PlatformIO build optionsplatformio_options:build_flags: -DBOARD_HAS_PSRAMboard_build.arduino.memory_type: qio_opiboard_build.f_flash: 80000000Lboard_build.flash_mode: qio # Configuration for ESP32
esp32:board: esp32-s3-devkitc-1framework:type: arduino# Enable logging
logger:# Enable Home Assistant API
api:# Over-the-Air update configuration
ota:# Wi-Fi configuration
wifi:ssid: "your wifi name"password: "your password"# Enable fallback hotspot (captive portal) in case wifi connection failsap:ssid: "Xiao-Esp32s3 Fallback Hotspot"password: "MoLTqZUvHwWI"# Captive portal configuration
captive_portal:# Configuration for the ESP32 Camera
esp32_camera:id: espcamname: My Cameraexternal_clock:pin: GPIO10frequency: 20MHzi2c_pins:sda: GPIO40scl: GPIO39data_pins: [GPIO15, GPIO17, GPIO18, GPIO16, GPIO14, GPIO12, GPIO11, GPIO48]vsync_pin: GPIO38href_pin: GPIO47pixel_clock_pin: GPIO13resolution: 800x600# Configuration for the ESP32 Camera Web Server
esp32_camera_web_server:- port: 8080mode: stream- port: 8081mode: snapshot

注意:欲了解更多信息,请阅读此处。

在仪表板上可视化
步骤 1。在家庭助理的“概述”页面上,单击 3 个点,然后单击“编辑仪表板”
在这里插入图片描述

第2步。单击 + 添加卡
在这里插入图片描述

第 3 步。选择“按实体”,键入“相机”,然后选择“我的相机”

在这里插入图片描述

第 4 步。单击“添加到仪表板”
在这里插入图片描述

第 5 步。在仪表板上查看 Web 流时,它处于空闲模式,每分钟仅刷新几帧。当我们单击卡时,它会过渡到活动模式,通常刷新率在每秒 1 到 10 帧之间。在本教程中,刷新率约为每秒 4 帧。

在这里插入图片描述

8. 用于语音助手的 PDM 麦克风

设置配置
步骤 1。在我们之前创建的 xiao-esp32s3-microphone.yaml 文件中,修改文件并推送到 XIAO ESP32S3 sense

# Configuration for ESPHome
esphome:name: esp32s3platformio_options:build_flags: -DBOARD_HAS_PSRAMboard_build.arduino.memory_type: qio_opiboard_build.f_flash: 80000000Lboard_build.flash_mode: qio # Configuration for ESP32
esp32:board: esp32-s3-devkitc-1framework:type: arduino# Enable logging
logger:# Enable Home Assistant API
api:# Over-the-Air update configuration
ota:# Wi-Fi configuration
wifi:ssid: "your wifi name"password: "your password"# Enable fallback hotspot (captive portal) in case wifi connection failsap:ssid: "Xiao-Esp32s3 Fallback Hotspot"password: "MoLTqZUvHwWI"# Captive portal configuration
captive_portal:# Configuration for the status LED light
light:- platform: status_ledid: light0name: "Voice Assistant State"pin:number: GPIO21inverted: true# Configuration for I2S audio
i2s_audio:i2s_lrclk_pin: GPIO46 # Note: labeled as "useless"i2s_bclk_pin: GPIO42# Configuration for the microphone using I2S audio
microphone:- platform: i2s_audioid: echo_microphonei2s_din_pin: GPIO41adc_type: externalpdm: true# Configuration for the Voice Assistant
voice_assistant:microphone: echo_microphone# Configuration for the binary sensor (Boot Switch)
binary_sensor:    - platform: gpiopin: number: GPIO2mode:input: truepullup: truename: Boot Switchinternal: trueon_press:- voice_assistant.start:- light.turn_off: light0on_release:- voice_assistant.stop:- light.turn_on: light0

注意:欲了解更多信息,请阅读此处。

在仪表板上可视化
步骤 1。在家庭助理的“概述”页面上,单击 3 个点,然后单击“编辑仪表板”
在这里插入图片描述

第2步。单击 + 添加卡
在这里插入图片描述

第 3 步。选择按实体,然后选择 Esp32S3 Assist in progress、Esp32S3 Assist in progress、Esp32S3 Finished speak detection、Status 和 voice assistant 状态

在这里插入图片描述
在这里插入图片描述

第 4 步。单击“添加到仪表板”
在这里插入图片描述

第 5 步。当您按下 Seeed Studio Expansion Base for XIAO 上的按钮 (D1) 时,esp32s3 上的用户定义的 LED (GPIO2) 将亮起,您可以通过语音助手与 esphome 通话。

在这里插入图片描述

注意:欲了解更多信息,请阅读它。

9. 总结

通过XIAO ESP32S3 sense 通过 ESPHome 与 Home Assistant 连接,我们可以让ESP32作为主心骨,接下来就是学习其他外设有机衔接从而完成功能,进而丰富我们的生活。🛹🛹🛹

从而实现对外部世界进行感知,充分认识这个有机与无机的环境,科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力。🤣🤣🤣

  1. 我会持续更新对应专栏博客,非常期待你的三连!!!🎉🎉🎉
  2. 如果鹏鹏有哪里说的不妥,还请大佬多多评论指教!!!👍👍👍
  3. 下面有我的🐧🐧🐧群推广,欢迎志同道合的朋友们加入,期待与你的思维碰撞😘😘😘

✨ 贡献者项目

  1. 该项目由 Seeed Studio Contributor Project 提供支持。
  2. 感谢 Zachary 的努力,您的作品将被展出。
  3. XIAO ESP32S3 sense connecting with Home Assistant via ESPHome(all ports supported)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/718228.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Filter(过滤器)

文章目录 过滤器的编写&#xff1a;过滤器 APIFilterFilterConfigFilterChain 生命周期过滤器核心方法的细节多个过滤器执行顺序<br /> 过滤器——Filter&#xff0c;它是JavaWeb三大组件之一。另外两个是Servlet和Listener。 它是在2000年发布的Servlet2.3规范中加入的一…

百度文库旋转验证码识别

最近研究了一下图像识别&#xff0c;一直找到很好的应用场景&#xff0c;今天我就发现可以用百度的旋转验证码来做一个实验。没想到效果还挺好&#xff0c;下面就是实际的识别效果。 1、效果演示 2、如何识别 2.1准备数据集 首先需要使用爬虫&#xff0c;对验证码图片进行采…

区块链媒体发布推广10个热门案例解析-华媒舍

区块链技术的发展已经引起了媒体的广泛关注&#xff0c;越来越多的区块链媒体纷纷发布推广相关的热门案例。本文将介绍10个成功的区块链媒体推广案例&#xff0c;并分享它们的成功秘诀&#xff0c;帮助读者更好地了解区块链媒体推广的方法与技巧。 随着区块链技术的成熟和应用场…

第二证券:富时罗素扩容 A股引入国际增量资金

日前&#xff0c;英国富时罗素指数公司&#xff08;FTSE Russell&#xff0c;简称“富时罗素”&#xff09;公布的全球股票指数&#xff08;FTSE Global Equity Index Series&#xff09;半年度指数检查陈述显现&#xff0c;将新调入A股76只、调出1只。此前&#xff0c;富时罗素…

【LeetCode】升级打怪之路 Day 12:单调队列

今日题目&#xff1a; 239. 滑动窗口最大值 | LeetCode 今天学习了单调队列这种特殊的数据结构&#xff0c;思路很新颖&#xff0c;值得学习。 Problem&#xff1a;单调队列 【必会】 与单调栈类似&#xff0c;单调队列也是一种特殊的数据结构&#xff0c;它相比与普通的 que…

Get Your Back Covered! Coverage, CodeCov和Tox

1. Coverage - 衡量测试的覆盖率 我们已经掌握了如何进行单元测试。接下来,一个很自然的问题浮现出来,我们如何知道单元测试的质量呢?这就提出了测试覆盖率的概念。覆盖率测量通常用于衡量测试的有效性。它可以显示您的代码的哪些部分已被测试过,哪些没有。 coverage.py …

智慧公厕:打造智慧城市的环卫明珠

在城市建设中&#xff0c;公共卫生设施的完善和智能化一直是重要环节。而智慧公厕作为智慧城市建设的重要组成部分&#xff0c;发挥着不可替代的作用。本文以智慧公厕源头实力厂家广州中期科技有限公司&#xff0c;大量精品案例现场实景实图&#xff0c;解读智慧公厕如何助力打…

【数据结构】B树

1 B树介绍 B树&#xff08;英语&#xff1a;B-tree&#xff09;&#xff0c;是一种在计算机科学自平衡的树&#xff0c;能够保持数据有序。这种数据结构能够让查找数据、顺序访问、插入数据及删除的动作&#xff0c;都在对数时间内完成。B树&#xff0c;概括来说是一个一般化的…

MySQL高可用性攻略:快速搭建MySQL主从复制集群 !

MySQL高可用性攻略&#xff1a;快速搭建MySQL主从复制集群 &#xff01; MySQL基础知识&#xff1a;介绍MySQL数据库的基本概念和常用命令&#xff0c;如何创建数据库、表、用户和权限管理等。 MySQL安装教程&#xff1a;Centos7 安装MySQL5.7.29详细安装手册 MySQL数据类型&…

【大厂AI课学习笔记NO.63】模型的维护

说是模型的维护&#xff0c;其实这堂课都是在讲“在工业环境中开发和部署机器学习模型的流程”。 上图来自于我的笔记思维脑图&#xff0c;已经上传&#xff0c;要链接的访问的主页查看资源。 一路走来&#xff0c;我们学习了数据管理、模型学习、模型验证、模型部署等重要的步…

arm板运行程序时寻找动态库的路径设置

问题&#xff1a;error while loading shared libraries: libQt5Widgets.so.5: cannot open shared object file&#xff1f; 第一种方法---- 解决&#xff1a; ①复制需要用到的arm库到板子上。 ②pwd指令获取该库的绝对路径&#xff0c;把路径复制到/etc/ld.so.conf文件 ③输…

Leetcoder Day37| 动态规划part04 背包问题

01背包理论基础 面试掌握01背包&#xff0c;完全背包和重背包就够用了。 背包问题的理论基础重中之重是01背包&#xff0c;一定要理解透&#xff01; 01 背包 有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i]&#xff0c;得到的价值是value[i] 。每件物品…

css通过calc动态计算宽度

max-width: calc(100% - 40px) .m-mj-status-drawing-info-data{ display: inline-block; margin: 10px; min-width: 200px; padding: 10px;border-radius: 10px; background: #ddd;max-width: calc(100% - 40px);word-wrap: break-word;white-space: pre-line;}我开发的chatg…

C语言-柔性数组成员的使用

文章目录 摘要柔性数组成员基本使用细节探究 零长度数组-定长数组-变长数组 摘要 本文先介绍柔性数组成员(flexible array member)的基本使用&#xff0c;然后介绍其内存结构。最后&#xff0c;补充了一些数组相关的其他概念。 柔性数组成员 基本使用 参考: 【C语言内功修炼…

[项目设计] 从零实现的高并发内存池(一)

&#x1f308; 博客个人主页&#xff1a;Chris在Coding &#x1f3a5; 本文所属专栏&#xff1a;[高并发内存池] ❤️ 前置学习专栏&#xff1a;[Linux学习] ⏰ 我们仍在旅途 ​ 目录 前言 项目介绍 1.内存池 1.1 什么是内存池 池化技术 内存池 1.2 为什…

word使用bib添加参考文献

文章目录 安装TexLive安装bibtex4word使用在word中添加参考文献使用bibtex4word在word中添加参考文献设置参考文献格式为毕业论文格式 参考 安装TexLive 从下载地址下载镜像iso文件texlive2023.iso双击打开iso镜像文件运行 install-tl-windows.bat点击安装非常非常非常耐心地安…

【RT-DETR有效改进】结合SOTA思想利用双主干网络改进RT-DETR(全网独家创新,重磅更新)

一、本文介绍 本文给大家带来的改进机制是结合目前SOTAYOLOv9的思想利用双主干网络来改进RT-DETR&#xff08;本专栏目前发布以来改进最大的内容&#xff0c;同时本文内容为我个人一手整理全网独家首发 | 就连V9官方不支持的模型宽度和深度修改我都均已提供&#xff0c;本文内…

【活动】金三银四,前端工程师如何把握求职黄金期

随着春意盎然的气息弥漫大地&#xff0c;程序员群体中也迎来了一年一度的“金三银四”求职热潮。这个时间段对于广大前端工程师而言&#xff0c;不仅象征着生机勃发的新起点&#xff0c;更是他们职业生涯中至关重要的转折点。众多知名公司在这一时期大规模开启招聘通道&#xf…

ChatGPT 4.0使用之论文阅读

文章目录 阅读环境准备打开AskYourPDF进入主站 粗读论文直接通过右侧边框进行提问选中文章内容翻译或概括插图的理解 总结 拥有了GPT4.0之后&#xff0c;最重要的就是学会如何充分发挥它的强大功能&#xff0c;不然一个月20美元的费用花费的可太心疼了&#xff08;家境贫寒&…

WP外贸营销型网站模板

WordPress外贸独立站主题 简洁实用的WordPress外贸独立站主题&#xff0c;适合时尚服装行业搭建wordpress企业官网使用。 零件配件WordPress外贸建站模板 汽车行业零配件WordPress外贸建站模板&#xff0c;卖配件、零件的外贸公司可以使用的WordPress主题。 https://www.jia…