首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

1.1K Star开源自制电子墨水屏的天气显示器,学习单片机的优质项目

软件介绍 这个项目是一个自制的天气显示器,由一个支持WiFi的ESP32单片机和一个7.5英寸电子墨水屏组成。它可以连接到API获取实时的天气实况和预报数据,并显示在屏幕上。...同时,它还可以显示室内的温度和湿度数据,这些数据由传感器提供。该天气显示器具有无线连接能力,提供了便捷的方式来获取和展示天气信息,并且能够在屏幕上显示室内环境的温度和湿度。...用户可以设置更新频率,以确保始终获取最新的天气信息。 使用步骤 1.下载代码:从[GitHub仓库]中下载软件代码。 2.配置环境:根据[ESP-IDF]的安装指南配置ESP32开发环境。...3.配置API密钥:在代码中编辑配置文件,将天气API的访问密钥添加到相应的字段中。 4.编译和烧录:使用ESP-IDF工具链编译软件,并将固件烧录到ESP32开发板中。...7.数据显示:软件会自动连接到天气API,获取天气数据,并将数据显示在电子纸显示屏上。 通过按照以上步骤操作,您将能够成功使用该软件在ESP32开发板上实时显示天气信息。

89810

VsCode设置ESP32工具链+刨根问底点灯

,以帮助您下载,安装和设置ESP-IDF以及Visual Studio Code扩展中的必需工具。...通过将ESP-IDF示例复制到ESP-IDF中来快速进行原型制作:显示ESP-IDF示例项目。 使用ESP-IDF应用程序级跟踪库中的应用程序跟踪时,如ESP-IDF应用程序级跟踪示例中所示。...轻松为ESP-32和ESP32 S2芯片构建,闪存和监视代码。 KConfig和ESP-IDF的语法突出显示Kconfig样式语法验证(如果启用)。...使用ESP-IDF在ESP-IDF文档中搜索文本编辑器的选定文本:在文档中搜索...右键单击命令或使用其键盘快捷键。...如果在ESP-IDF文档中找到基于您当前的vscode语言,ESP-IDF版本idf.espIdfPath(最新版本)和中的结果,结果将显示在ESP-IDF Explorer选项卡中idf.adapterTargetName

3.9K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ESP32 OTA详解-中文翻译版

    OTA的例子 注: 本指南适用于所有ota示例 概述 ESP32应用程序可以在运行时通过Wi-Fi或以太网从特定的服务器下载新图像,然后将其闪存到某些分区中,从而进行升级。...在ESP-IDF中有两种方式可以进行空中(OTA)升级: 使用app_update组件提供的本地api....(要退出串行监视器,请键入 Ctrl-]) 有关配置和使用ESP-IDF构建项目的完整步骤,请参阅入门指南 示例输出 HTTPS服务器运行 成功构建之后,我们需要创建一个自签名证书,并运行一个简单的HTTPS...它也可以是任何其他的ESP-IDF应用程序,只要您还在menuconfig中更新Firmware Upgrade URL。...故障排除 检查你的电脑是否可以在它的IP上能ping ESP32,并且在menuconfig中IP、AP和其他配置设置是否正确。 检查是否有防火墙软件在阻止PC上的传入连接。

    4.3K10

    VsCode设置ESP32工具链+刨根问底点灯(补篇)

    在构建项目的时候,编译系统会查找 ESP-IDF 目录、项目目录和用户自定义目录(可选)中所有的组件,然后使用基于文本的菜单系统让用户配置 ESP-IDF 项目中需要的每个组件。...项目配置: 保存在项目根目录下名为 sdkconfig 的文件中,它可以通过 make menuconfig 进行修改,且一个项目只能包含一个项目配置。...• make flash – 把编译后的Bin文件烧写到ESP32中. • make clean – 清除编译产生的文件....• make monitor – 连接ESP32串口,并且输出ESP32的打印信息. • make erase_flash – 擦除ESP32上的整个Flash....• make size - 显示Bin文件中各个部分的大小 • make size-components -, size-files - 每个模块所占内存的大小,这个在项目代码膨胀后还是比较有用的

    1.8K10

    ESP32 开发板测试亚马逊语音助手Alexa

    ESP32 采用 40 nm 工艺制成,具有最佳的功耗性能、射频性能、稳定性、通用性和可靠性,适用于各种应用和不同功耗需求。 乐鑫为用户提供完整的软、硬件资源进行 ESP32 设备的开发。...这里把调查过程中遇到的问题点记录下 开发环境搭建 ESP32的官方文档写的真的是是很详细,不得不配置,小白都可以入手了。...模组支持的数据传输速率高达 150 Mbps,天线输出功率达到 20 dBm。 ESP32 的操作系统是带有 LwIP(小型开源的TCP/IP协议栈。...ESP32提供的Amazon Alexa解决方案的的源码由esp-idf 和esp-va-sdk仓库构成。...esp-idf为官方的IOT解决方案,esp-va-sdk为Alexa解决方案,两者有依赖关系,编译esp-va-sdk的时候回去调用esp-idf/components其中的一下库。

    3.2K30

    【物联网设备端开发】ESP-IDF设备自动配网方法和步骤

    ESP-IDF设备自动配网是一个涉及ESP32芯片及其开发框架(ESP-IDF)的重要功能,它允许设备在没有用户干预的情况下自动连接到WiFi网络。...以下是一个基于ESP-IDF的ESP32设备自动配网的示例,涵盖了主要步骤和概念。...三、ESP-IDF实现步骤 3.1 初始化ESP32和WiFi 首先,需要初始化ESP32和WiFi模块,包括设置事件处理函数等。...不过,需要注意的是,ESP-IDF的源码中可能不包含SmartConfig的完整实现细节,但乐鑫官方提供了demo版本的APP和相应的库,可以集成到自己的项目中。...esp_smartconfig_start函数和sc_event_t类型等可能需要根据实际使用的ESP-IDF版本和库进行调整。

    58710

    工欲善其事,必先利其器-基于ubuntu18.04 VScode开发100ASK-ESP32

    IDE自动为我们集成了这些工具,但我们需要了解其背后的原理,这有助于我们深入理解ESP32的编译构建系统,从而更深入地了解其整体框架。...VScode恰恰是一个丰富插件化的开发工具,在工作中我也经常使用,很多时候通过插件安装就可以自动集成这些工具了。...配置我们之前放esp-idf的路径、python的路径以及esp-idf的工具环境: 如下所示: 这个时候会自动安装一些开发所需要的工具链: 期间如果右下角有弹出需要安装一些插件之类的,默认点击install...接下来我们直接通过Ctrl+shift+P快捷键调出搜索框,输入ESP-IDF: Show Examples Projects显示如下: 点击然后选择当前esp-idf的环境: 然后会切换到ESP-IDF...至此,基于VSCode+esp-idf开发环境就已经搭建完成了,如果要学习某个例程或者基于某个例程进行开发,只需要按照前面的通过Ctrl+shift+P快捷键调出搜索框,输入ESP-IDF: Show

    28720

    【物联网设备端开发】ESP-IDF如何实现OTA升级

    ESP-IDF(Espressif IoT Development Framework)是Espressif Systems为ESP32等芯片提供的官方开发框架,它支持多种功能,包括OTA(Over-The-Air...配置ESP-IDF项目 在ESP-IDF项目中,你需要配置OTA相关的参数,如OTA服务器的URL、固件版本检查逻辑等。...这通常通过修改项目的配置文件(如sdkconfig)或源代码中的相关设置来完成。 3. 编写OTA升级逻辑 在ESP-IDF项目中,你需要编写OTA升级的逻辑。...设置OTA分区 在ESP32的Flash中,你需要为OTA固件设置专门的分区。ESP-IDF支持多种分区表配置,你可以根据自己的需求选择合适的配置。...你可以参考ESP-IDF的官方文档和GitHub仓库中的示例代码来了解更多细节。 结论 使用ESP-IDF实现OTA升级是一个涉及多个步骤和考虑因素的过程。

    31710

    ESP32-ttgo T-Display之开发环境搭建及GPIO操作

    最近想玩玩ESP32,在某宝上买了个ESP32的板子,40块的价格,带有1.14寸TFT显示屏,WiFi和蓝牙,小飞哥觉得还是可以的。入手,盘他。...环境的搭建比较简单,无非就是可能需要时间等待,下面进行新建工程的介绍,主要关注Board、Framework就可以了 board有好几款可以选择,内核都是一样的,选择一款就可以; Framwork:有两种...,可以选择Arduino,或者选择官方的ESP-IDF,出于对ESP-IDF比较熟悉,我选择的是ESP32-IDF,当然啦,小伙伴们如果对Arduino比较熟悉,根据自己需要选择就可以了; Location...硬件连接准备好了,ESP-idf库准备好了,如何编写应用程序呢,这时候就需要接口API了,还是上面的网址: https://docs.espressif.com/projects/esp-idf/zh_CN...介绍还是比较详细的,先来看GPIO的操作API,API函数也比较多,本次主要用到下面几个: 设置GPIO方向,也即是输入输出模式,可以配置为仅输入、仅输出、输入输出;esp_err_t gpio_set_direction

    1.2K30

    ESP-Drone开源 Wi-Fi 无人机固件首次编译与错误排查

    ESP32-S2 环境搭建 全新安装 ESP-IDF 环境 目前(2020.08.06)乐鑫在 master 分支对 ESP32-S2 提供最新支持,因此必须使用 master 版本的 ESP-IDF...请严格按照开发环境搭建-ESP32S2-Latest,按步骤完成环境搭建工作: 已搭建其它 IDF 环境,如何进行切换?...install.sh 安装 master 版本的工具链 执行 git submodule update --init --recursive 更新子仓库 如果 Windows 中无法正常切换到...编译目标错误 This chip is ESP32-S2 not ESP32 如果忘记通过 idf.py set-target esp32s2 将编译目标切换为esp32s2,会默认编译为esp32版本的固件...ESP32 环境搭建 全新安装 ESP-IDF 环境:请严格按照开发环境搭建-ESP32,按步骤完成环境搭建工作,ESP32 对 IDF 版本没有要求,可使用 master 也可使用4.0 及以上的 release

    92530

    【物联网设备端开发】ESP开发工具:QEMU的使用方法

    编译ESP-IDF程序进行仿真 ESP32目标的QEMU已经准备就绪,它已经包括位于真实芯片ROM上的第一级引导加载程序,主要负责初始化外围设备,如UART,更重要的是SPI Flash。...@flash_args 这里,flash_args 是ESP-IDF构建系统在构建目录中生成的一个文件,它包含二进制文件的名称和相应的闪存地址列表。...QEMU中的ESP32目标支持大小为2、4、8和16MB的闪存,创建任何其他大小的镜像都会导致错误。...注意 对于ESP-IDF中的 “Secure Boot” 功能,我们建议对flash bootloader使用单独的命令,因此flash_args文件没有相应的条目。...所有这些都在QEMU中实现了ESP32目标。但是,请注意,SHA模拟目前不支持不同SHA类型的并发操作。 以太网口支持 ESP-IDF中添加了对Opencores以太网MAC的支持。

    31910

    【单片机入门】(一)应用层软件开发的单片机学习之路-----基础知识入门

    可以看到,一个单片机基本上可以当作是一个小型计算机,具有存储,计算,输入和输出,计时定时器等能力,当然了,我们一台完整的计算机与我们进行交互,也是通过IO去进行交互,通过鼠标或者键盘连接到IO口上就可以在计算机上面进行输入输出...,那普通的单片机上面的输入输出就需要通过单片机上面的IO口,就是那些针脚去进行通讯,可以看如下图,这是一个ESP32的一个单片机,上面包括了那么多的IO引脚,统称为GPIO,那么这个GPIO是何方神圣呢...GPIO:就是可以作为通用的输入输出接口,可以用来和电子元器件进行交互,例如让一个LED灯亮起来,可以使用GPIO的输出高低位来进行让LED亮起来,高低位,则是给电子元器件进行释放电流或者关闭电流就是一个开关...,取决于开发者,同时VSC开发还可以直接使用原生c语言进行开发, 可以参考i乐鑫官网给出的步骤,快速入门 - ESP32 - — ESP-IDF 编程指南 v4.4.2 文档 (espressif.com...- — ESP-IDF 编程指南 v4.4.2 文档 (espressif.com): https://docs.espressif.com/projects/esp-idf/zh_CN/stable

    1.3K50
    领券