ESP-01 使用经验点滴

简介: ESP-01ESP-01 可能是体积最小的实验板了。ESP-01可谓是“小身材,大能力”集MCU与WIFI于一身,在ESP8266系列中性价比算比较高的一款了。
ESP-01

ESP-01 可能是体积最小的实验板了。
ESP-01可谓是“小身材,大能力”集MCU与WIFI于一身,在ESP8266系列中性价比算比较高的一款了。

esp01 PINOUT

ESP01有以下几个特点:

  1. 支持IIC总线
  2. 支持UART
  3. 可支持一个数字输入/输出口
  4. 不能直接接入模拟输入/输出设置
  5. 工作电压低最大支持3.3V

如果与其它的实验板相比这个板确实是要便宜个几块钱,淘宝上约为7~8块钱左右。对于一些接入IIC,UART或者单数字输入的设备来说是一个很不错的选择。

关于模拟输入与成本的考虑

由于ESP01由于是没有模拟口的所以需要加配一个A/D线路,又或者通过IIC连接另一个ATTINY13/24/85系列的超小Arduino来充当这个A/D线路,但这样一算价格ATTINY系列的最低也要个4,5块钱,两者一加起来就起码要个12~13块左的价钱,这样话还不如直接使用WeMos D1(成本大约为13~14)划算呢。

烧录

ESP01的引脚设计有点像NRF2401,个人觉得非常不好用,为了方便我一般会购置一块转接块来用

烧录固件件的话还需要去买一个串口转换板

一般这种板是采用CH3400或者CH34X的驱动就能用了,价格大约在20块左右。

关于其它成品板

由于ESP01的体积小,可以做很多的小工程机,这样可以省去很多自己设计和打板的时间,常见的有以下的几种。

首先是ESP01-Relay,其实就是将一个继电器连接到ESP01的GPIO2的口上用的一个无线开关板,这款产品其实使用范围也挺广,可以用在各种的开关、插座等的场合。

ESP01-Relay

另一种是ESP01-Adapter(WIFI透传转换板)

ESP01-ADAPTER

这款板子是将GPIO接成UART的形式,在代码中用实现一具软串口就可以实现WIFI透传的功能。

还有就是像以下这两款功能比较单一的温度湿度感应模块:

关于GPIO2的控制

使用ESP-01有一个比较简单的通则就是编写固件时直接使用GPIO2

int PIN = 2;
相关文章
|
存储 Java 数据库
若依框架----源码分析(@Log)
若依框架----源码分析(@Log)
3703 1
|
测试技术 Android开发
autojs动态修改图片src
牙叔教程 简单易懂
1335 0
|
3月前
|
人工智能 Linux API
OpenClaw全解析:核心概念+阿里云/本地部署+大模型API配置+插件集成实操指南
2026年,开源AI智能体框架OpenClaw(曾用名Clawdbot)凭借高度可扩展性与灵活的模块机制,成为实现任务自动化的核心工具。其生态中Skill、Tool、Plugin、Extension四大核心概念的区分与应用,是解锁全部功能的关键;而顺畅的部署流程、精准的大模型API配置,以及规范的插件使用,更是发挥其价值的基础。本文将从核心概念解析入手,完整拆解2026年阿里云及本地MacOS/Linux/Windows11部署流程,详解阿里云千问与免费大模型API配置方法,系统梳理插件路径规则与实操技巧,并附上全场景常见问题解答,所有代码命令可直接复制执行,助力零基础用户快速掌握
1199 0
|
分布式计算 Hadoop Java
HBase 安装之后版本的验证的bug:(错误的替换、找不到或无法加载主类、SLF4J)
HBase 安装之后版本的验证的bug:(错误的替换、找不到或无法加载主类、SLF4J)
1320 1
HBase 安装之后版本的验证的bug:(错误的替换、找不到或无法加载主类、SLF4J)
|
8月前
|
存储 数据采集 人工智能
拔俗AI一体化教学平台:让教、学、评真正“一键打通”
在教育信息化2.0背景下,针对数据孤岛、个性化不足等痛点,本文基于阿里云AI与大数据技术,构建“三横三纵”云原生架构的AI一体化教学平台,实现教、学、管全流程智能化。通过多模态数据采集、教育数据湖治理、大模型驱动的智能引擎及多角色应用协同,打通系统壁垒,提升教学效率与个性化水平,并已在省级重点中学成功落地,显著提效增质。
725 0
|
人工智能 自然语言处理 运维
工业组态 + LLM : 大模型技术引领传统工业软件创新与实践(上)
工业组态 + LLM : 大模型技术引领传统工业软件创新与实践(上)
3271 1
|
前端开发 数据可视化 UED
React的代码分割:使用React.lazy和Suspense进行性能优化
【4月更文挑战第25天】使用React的`React.lazy`和`Suspense`进行代码分割可优化性能,按需加载组件以提升应用启动速度和用户体验。`React.lazy`接收返回Promise的组件动态导入,而`Suspense`提供加载指示器,保证加载过程中的用户体验。适用于大型组件或路由应用,但需注意服务器配置、避免过度拆分和确保关键代码即时加载。合理运用能显著改善应用性能。
|
机器学习/深度学习 计算机视觉
【计算机视觉 | 目标检测】Open-Vocabulary Object Detection Using Captions
出发点是制定一种更加通用的目标检测问题,目的是借助于大量的image-caption数据来覆盖更多的object concept,使得object detection不再受限于带标注数据的少数类别,从而实现更加泛化的object detection,识别出更多novel的物体类别。
1036 0
|
Linux
Linux(9)Debain EC25 quectel-CM usbnet0开机自动联网配置
Linux(9)Debain EC25 quectel-CM usbnet0开机自动联网配置
1189 0
|
IDE 物联网 开发工具
ESP8266-NodeMCU物联网开发之Arduino环境搭建
ESP8266-NodeMCU物联网开发之Arduino环境搭建
1854 0