ESP32环境搭建(Thonny+MicroPython+ESP32)一、开发环境说明二、下载和安装Thonny三、下载MicroPython四、下载ESP32驱动五、烧录MicroPython到ESP32六、Thonny与ESP32交互七、编写代码7-1、编写一段简单的程序附录:点灯实验八、总结 一、开发环境说明硬件:ESP32解释器:MicroPython(一种针对于硬件做了特殊处理的Pyt
转载
2023-10-20 19:28:23
344阅读
文章目录前言一、ESP32C3的WiFi1.特性简介2.Wi-Fi MAC3.联网特性二、用ESP32C3连接热点AP1.主函数初始化2.WiFi初始化3.WiFi事件函数4.完整工程代码5.调试现象总结 前言本次主要实现ESP32C3连接到我的AP热点上。一、ESP32C3的WiFi1.特性简介• 支持 IEEE 802.11 b/g/n 协议 • 工作信道中心频率范围: 2412 ~ 248
转载
2024-07-28 13:59:04
1305阅读
WiFi外设配置ESP32/8266的Wi-Fi库支持配置及监控Wi-Fi连网功能相关内容参考乐鑫的ESP32/8266文档https://docs.espressif.com/projects/esp-idf/zh_CN/release-v4.1/api-reference/network/esp_wifi.html基本模式基站模式(又称STA模式或Client模式):将ESP连接到附近的AP,
转载
2024-05-05 21:53:27
2210阅读
ESP32 单片机学习笔记 - 05 - AP/Smart Config终于把感觉必要的基础外设学完了,开始学esp32的主要特色功能——物联网~~?(大概)一、WIFI热点 AP模式编程指南: 在API库中的Wi-Fi 库栏目只有简单的几句介绍,要看更多内容,可以到API指南的Wi-Fi 驱动程序中查看。这一节先说ESP32 Wi-Fi AP 一般情况的内容。 教程笔记: 第十四章 ESP32
转载
2024-05-08 11:12:55
898阅读
# 如何实现CircuitPython控制ESP32创建热点
## 1. 整体流程
下面是实现该功能的整体流程表格:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 初始化ESP32 |
| 2 | 创建热点 |
| 3 | 等待连接 |
| 4 | 和连接的设备进行通信 |
## 2. 详细步骤及代码示例
### 步骤 1:初始化ESP32
首先,我们需要初始化E
原创
2024-04-23 05:05:24
177阅读
WiFi 实验 从这一个实验开始,逐渐开始讲解 ESP32 的 wifi 无线通信相关知识。 请参考 3.1.2 节,我们的演示的工作目录位于“G:\ESP32”,在这个目录下创建有文件夹“examples”, 接着把开发板带的 wifi 实验教程“.\配套的例程\2wifi 部分.rar”解压到文件夹“examples”下,如图:我们新增加了 10 个工程,第 4 章的实验围绕着这些工程讲解。4
转载
2024-04-25 13:03:47
1712阅读
Arduino程序主函数#include
#include
#include "WiFi.h"
#include "PubSubClient.h"
#include "Ticker.h"
#include "DHT.h"AITA_DHT dht11;
uint8_t temperature, humidity;const char *ssid = "八仙过海少了俩";
转载
2024-05-10 16:31:00
38阅读
安装arduino软件首先在arduino官网下载安装文件(在百度上下载也可以),下面两个图是官网下载, 下载完成后,按照下图红框直接安装,直到安装完成即可。使用git下载例程在arduino的桌面快捷方式上点鼠标右键找到arduino的安装位置,然后使用git工具(git安装参考)clone官网提供的ESP32例程包。然后在在hardware目录下进行clone。 点击“Git Clone”后,
转载
2024-02-19 18:35:33
355阅读
大家好,超子能力有限,技术不高,有什么错误的地方,欢迎批评指正。今天的文章不讲通信中的各种协议了,咱们做一个物联网入门的DIY程序设计,用意法半导体的STM32单片机配合ESP8266的WiFi模块,利用阿里云旗下的生活物联网平台,做一个APP控制LED灯亮灭的设计,其实就是控制STM32单片机IO口高低电平的变化,如果再控制一个继电器,进而控制火线的通断,就可以模拟一个市面上的WiFi
转载
2024-06-19 18:47:46
100阅读
ESP32-S2中的外设ESP32-S2中有丰富的外设部分,也就是和外部设备相连的部分。在这里对一些主要的做一个介绍,同时对一些通信总线进行对比。所有外设的使用官方都给出了例程,在官方给的IDF的peripherals文件夹中,同时官网上还有相关的一些说明:官方外设使用参考文档https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp3
转载
2024-03-30 19:35:23
65阅读
零. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:ESP-IDF基本介绍,主要会涉及模组,芯片,开发板的介绍,环境搭建,程序编译下载,启动流程等一些基本的操作,让你对ESP-IDF开发有一个总体的认识,比我们后续学习打下基础!第二篇:ESP32-IDF外设驱动介绍,主要会根据esp-idf现有的driver,提供各个外设的驱动,比如LED,OLED,SPI LCD,
转载
2024-03-04 04:57:35
90阅读
前言之前我将爱智官方的代码移植到了 arduino 上,详细可见arduino 天下第一(暴论) -- 智能猫眼与 SDDC 连接器移植到 arduino 上
在这过程中我踩了一些坑,在这里和大家分享一下。arduino 操作接口arduino 官方提供demo已经封装很好了,只用调用一个函数就能完成拍摄上传等一系列操作,但是如果这个接口不符合我们的需求,就只能自己同时改改了。通过下面的连接可以看
转载
2023-09-11 16:51:20
236阅读
Esp32Cam WebServer 网页源代码查看与编辑date: 2022-01-12lastmod: 2022-01-12背景介绍在 为 Esp32 Cam 配置 Arduino 开发环境并人脸识别测试 中成功运行了开发板自带的示例程序,在网页中看到了摄像头的实时画面。然后这个开发板就在我的某创盒子了呆了几年吧。今年掏出来试试是因为 foldscope 试镜失败,尝试下手机摄像头观察发现可行
转载
2024-07-30 19:26:33
119阅读
文章目录目的库基础说明库列表Python基础库嵌入式设备相关库ESP32特有库总结 目的对于Python来说丰富的库是其使用快速简易的关键,这点对于MicroPython也一样,这篇文章就对MicroPython的库做个罗列和简单说明。库基础说明MicroPython库分为三部分。一部分是把基础Python中常用的库结合硬件特典重新实现的,为了做区分这部分库在命名上稍有改变,比如原版的 json
转载
2023-08-18 16:00:58
414阅读
陈拓 2022/06/10-2022/06/111. 简介用micropython进行ESP32开发。进行ESP32开发,官方的标准开发环境是ESP-IDF,开发语言使用C语言。但无论ESP-IDF还是C语言对于新手来说都太难了。micropython的出现使得我们可以用Python语言操作ESP32,这样那些非专业的EP32的爱好者甚至及少年儿童都可以通过micropython来体验ESP32的
转载
2024-05-23 23:07:09
349阅读
在 ESP-IDF 项目中添加 .c 和 .hESP-IDF(Espressif IoT Development Framework)是一个用于开发基于 ESP32 和 ESP8266 微控制器的嵌入式应用程序的框架。在 ESP-IDF 项目中添加新的 .c 和 .h 文件是很常见的,但要确保这些文件能够正确地被编译和链接到项目中,需要适当地配置 CMakelists.txt 文件。CMakeli
转载
2024-06-18 16:51:11
253阅读
目录:文章目录目录:@[toc]一.前言;二.各种方法对比;第一种:`esp8266`和前端都使用`tcp`或者`udp`通讯。第二种:`esp8266`和前端使用`http`协议的`post`或`get`请求数据。三.上面两种方法相结合成最佳方案;以上2种方法结合一起使用,总结如下:四. 代码;五. 关于`http`协议请求的一些常识;六. 硬件下载;一.前言;前天在做菜时候,不小心把手指弄破了
内部文件系统microPython支持标准的Python的文件模块,可以使用open()这类原生函数。需要注意的是esp32上实时资源少,需要及时关闭掉一些file、socket。创建一个文件 >>> f = open('data.txt', 'w')
>>> f.write('some data')
9
>>> f.close()其
转载
2023-07-20 14:54:03
565阅读
# 实现ESP32 Python的步骤指南
作为一名经验丰富的开发者,我将指导你如何实现ESP32 Python的开发。ESP32是一款功能强大的微控制器,而Python是一种易于学习和使用的编程语言,将二者结合可以为你的项目带来更多可能性。下面是实现该过程的详细步骤:
## 步骤概览
下面的表格展示了实现ESP32 Python的步骤概览:
| 步骤 | 描述 |
| --- | ---
原创
2023-11-10 06:57:25
301阅读
一、概述CH340X、CH343、CH342等USB转串口芯片支持免外围电路ESP32/ESP8266等单片机串口一键下载功能,对此类支持多模式启动的单片机,无需外围三极管等逻辑控制电路,将芯片提供的输出信号脚直连MCU的BOOT控制引脚(GPIO0)与CHIP_PU芯片使能引脚(EN)即可实现MCU BOOT和APP模式的控制切换和固件下载。二、方案特点电路精简可靠,串口上电、掉电、打开、关闭等
转载
2023-10-31 21:50:35
489阅读