玩转ESP32
chunhua.jiang
这个作者很懒,什么都没留下…
展开
-
搭建 ESP32 开发环境 —— Hello World
这里以 Ubuntu 为例。简单记录下自己的安装过程,详细过程请参考中文文档:file:///home/work/esp/esp-idf-doc-zh/docs/_build/html/get-started/linux-setup.html安装依赖包整个 ESP-IDF 环境需要用到很多软件,例如 git make``python等,因此我们需要先将这些软件预装好。sudo apt-get i原创 2017-05-10 22:27:46 · 17567 阅读 · 1 评论 -
ESP32 系列博客 - 目录
【入门篇】ESP32 入门试玩之前言搭建 ESP32 开发环境 —— Hello World[熟悉 ESP32 的图形配置系统 menuconfig][使用 Eclipse 玩转 ESP32][熟悉 ESP32 的构建系统][善于使用 ESP32 的调试工具]【项目篇】[让 ESP32 作为 STA 连接的你的 WiFi 热点][用微信自动给你的 ESP32 配置热点密码][给你原创 2017-05-01 09:16:37 · 17796 阅读 · 8 评论 -
让 ESP32 同时扮演 AP+STA 的角色
本工程已托管到 GitHub,具体路径是https://github.com/tidyjiang8/esp32-projects/tree/master/sta功能说明:让 ESP32 既当做一个 AP,让其它终端设备访问,又当做一个 STA,连接到其它的 AP。关于 ESP32 更多好玩、有趣、实用的项目,请查看 【ESP32 系列博客 - 目录】【快速开始】【假设】你已经安装好 ESP-ID原创 2017-05-14 19:54:00 · 12444 阅读 · 1 评论 -
使用 ESP32 的调试工具 coredump
懒,暂时不想写了,直接帖文档吧,原文路径: ESP32 的 Core DumpESP32 的 Core DumpESP-IDF 支持在遇到不可恢复的软件错误时产生 core dump。这项有用的技术允许发生错误后再分析软件的状态。程序一旦崩溃,系统将进入 panic 状态,打印一些信息并挂起或者重启系统(依赖于配置)。用户可以选择产生 core dump 文件,从而可以在随后在 PC 上分析失败的原创 2017-05-15 10:46:05 · 9238 阅读 · 0 评论 -
ESP32 + MQTT 连接到中移动物联网云平台 OneNET
功能说明:ESP32 通过 MQTT 连接到中国移动物联网云平台 OneNET应用展示 - https://open.iot.10086.cn/appview/p/1c77653399eb0cdde908b7e1faf1c1aa子模块ESP32 MQTT 组件库功能列表[x] 连接鉴权[x] 心跳包[x] 数据上报(QoS0, QoS1, QoS2)[ ] 平台命令处理(QoS0)[ ]原创 2017-05-14 21:41:19 · 16269 阅读 · 7 评论 -
用微信/APP给你的 ESP32 配置热点密码
功能说明:当 ESP32 作为 STA 或者 APSTA 时,用微信/APP 给它智能配网,让其连接到 WiFi 热点,且不需要蓝牙。【快速开始】【假设】你已经安装好 ESP-IDF 和工具链。你已经有一个 WiFi 热点。【步骤】使用数据线将开发板连接到你的系统中,让系统能够识别到你的板子(Windows 是COM\*, Linux 是/dev/ttyUSB\*)。进入smart_con原创 2017-05-14 21:35:38 · 11428 阅读 · 7 评论 -
给你的 ESP32 进行空中升级
【简化的 OTA Demo】本示例用于演示对固件空中升级的流程。本示例是一个简化版的演示程序,对于实际的产品,你应当使用安全协议,例如 HTTPs。【目标】运行在 ESP32 上面的应用程序可以通过下载一个新的镜像文件并将其存储到 flash 上面来进行更新。在这个例子中,ESP32 在 flash 上面有三个镜像:工厂、OTA_0、OTA_1,它们每个镜像都是一个子包含的分区。OTA 镜像分区的数原创 2017-05-14 21:28:05 · 13701 阅读 · 3 评论 -
深入分析 ESP32 的 WiFi 状态机
在前一篇博客 让 ESP32 连接到你的 WiFi 热点 中,我们已经简单地分析了一下 WiFi 的工作流程,并简要提示了一下事件调度器/WiFi 状态机,我们将在这一篇博客中详细分析。在 ESP-IDF 中,整个 wifi 协议栈是一个状态机,它在各个时刻都有一个状态。用户可以根据自己的需要,让协议栈在运行到某个状态时自动处理某些工作。理解清楚整个 WiFi 状态机有利于我们编写出更好的应用程原创 2017-05-12 09:21:04 · 18626 阅读 · 4 评论 -
让 ESP32 连接到你的 WiFi 热点
本工程已托管到 GitHub,具体路径是 https://github.com/tidyjiang8/esp32-projects/tree/master/sta功能说明:将 ESP32 当做一个 STA,连接到一个 WiFi 热点。关于 ESP32 更多好玩、有趣、实用的项目,请查看 【ESP32 系列博客 - 目录】本篇主要讲解如何使用该工程,后续几篇将简要分析这个工程的源码,分析清楚其中的来原创 2017-05-11 16:15:53 · 25155 阅读 · 4 评论 -
用你的 ESP32 做一个音乐电台
本工程源代码托管位置 https://github.com/tidyjiang8/esp32-projects在 GitHub 上找到一个德国小伙移植的 ESP32 音频相关的项目,实现起来比较简单,在这里分享一下。该项目主要是向一个网络服务器获取音乐,然后在 ESP32 上面进行本地解码、播放,从而做成了一个网络电台的功能。【所需硬件】最简单的方案包括:一块 ESP32 开发板一个低功率的喇原创 2017-05-23 22:10:13 · 28697 阅读 · 10 评论 -
使用 OpenOCD 进行单步调试
虽然不喜欢进行单步调试,但是不可否认它的重要性,所以也尝试了一下,以帮助后来有需要的小伙伴。关于 ESP32 的更多博客,请查看 【ESP32 系列博客 - 目录】【安装 OpenOCD】 本人使用的是 Linux 环境,所以第一步请按照你的平台所对应的方法安装 OpenOCD,然后再继续后续操作。为了更好地适配 ESP32,乐鑫对 OpenOCD 进行了一些改动,所以我们必须通过源码安装 O原创 2017-05-22 15:25:48 · 12692 阅读 · 1 评论 -
ESP32 入门试玩之前言
一次偶然的机会,去参加了由乐鑫和 Pycom 公司组织的 Hackathon 活动,并获赠了一块官方最新的 ESP32 开发板 —— ESP32-DevKitC,到家几次试玩之后,深深地被乐鑫折服,对它爱不释手。 图: ESP32-DevKitC 开发板原创 2017-05-10 13:46:26 · 29722 阅读 · 13 评论