当前位置:首页 > 文章中心 > 正文内容

ESP32物联网开发板制作教程

dgx6663个月前 (03-12)文章中心15

以ESP32模组为主控设计的开发板。

支持WIFI、蓝牙、以太网、RS485、CAN等通信方式……

软硬件已全部开源,配套Easyio驱动库、CSDN博文教程,方便大家从ESP-IDF入门物联网的学习与开发。

全文导航:电路设计图、打样建议、硬件外设物料说明、硬件功能特色说明、Easyio 开源驱动库、获取 ESP-IDF 和 esp-idf-tools,文章所有资料来源


电路设计图


打样/贴片建议

配套的Demo库:Easyio库的例程均可完美运行。

PCB源文件开源,每人每月可在嘉立创免费打样两次。

非硬件玩家,不建议自行焊接,购齐整板元件的开销很大!

另因玩家技术参差,有概率焊接失败。

此硬件经过多次打板验证,最终在JLC进行了小批量量产,可以说功能完美无Bug。

如选择自行焊接,建议打一张钢网,又不贵,可极大提高焊接效率,亦可降低手焊的失败概率。


硬件外设

1.ADC * 2

电池、光照,电源可程控。


2.按键 * 4

BOOT、用户按键。还有两个是复位和电池电量指示。


3.触摸按键 * 1。


4.用户 LED * 1

同IO扩展 WS2812B灯带。


5.38KHz

红外接收、发射。


6.RS485、CAN

同IO复用,也可复用为UART等使用。


7.I2C外设 * 4

ICM-20600六轴惯性、SHT30温湿度、PCF8563 - RTC,还有在背部的电容触摸屏FPC座。


8.触摸屏

2.0寸单点电容触摸屏,320*240分辨率,液晶屏使用SPI、电容触摸I2C。


9.拓展接口

LCD/OLED/SPI 扩展接口、I2C扩展接口、3.3/5V电源扩展接口。


10.接口

  • TF卡接口,MicroSD。
  • 以太网扩展接口,可插接 LAN8720 以太网模组。
  • TypeC 电源、下载、调试接口。


11.CH340

板载CH340自动下载电路,最高波特率为 2Mbps。


12.电池座

板载18650电池座,锂电保护IC和充放电电源管理芯片,仅用板载电池即可提供3.3V和5V的2A电源输出。且3.3V电压轨为UPS,可保持板载硬件的不断电运行。


13.配置

自制的ESP32模组为 ESP32-WROVER-E,选用的 16M Flash+8M SDRAM 的版本,已经是满配了。自己打样焊接时选用简配的即可。


硬件功能、特色

1.板载 ESP32-WROVER-E

16M Flash + 8M PSRAM 满配,双核240MHz,可进行 WIFI、蓝牙、以太网的开发与应用。

板载的 ESP32 IO全引出,方便调试和扩展


2.PCB尺寸

9.8 * 9.8cm,麻雀虽小五脏俱全,用嘉立创EDA设计还能免费打板(需要先领免单券)


3.以太网

可扩展 LAN8720 百兆以太网,正好插接在开发板的右上角“排母”,以进行有线以太网的扩展。


4.触摸

2.0寸电容触摸屏为 ST7789V + FT6236U 的组合。

IPS全视角,单点电容触摸。

手感和寿命都大幅度优于电阻屏

手头紧不想上电容触摸屏的也不用担心,正面预留了一排SPI扩展接口,可用来插接LCD/OLED,可兼容TB上许多的显示模组。


5.电池

板载 18650 电池座,锂电保护 和 锂电充放电管理。电源开关开启时,3.3V为不间断电源,不会因插拔USB造成ESP32重启。


6.调试

TypeC接口充电+下载调试,板载 CH340全自动下载 电路,与电脑连接只需使用TypeC线,不需额外下载器。


7.其他

集成 六轴IMU加速度计陀螺仪(ICM-20600)、SHT30温湿度传感器、PCF8563独立RTC、红外收/发、光感 等传感器,一板玩转智能家居

配套诸多源码Demo,目前在列的已有60多个,涵盖 各外设、WIFI、以太网、LVGL GUI。

软硬件全开源:
https://oshwhub.com/mazhiliang/esp32-dev#P2



Easyio 开源驱动库

Easyio 是一款适配于ESP-IDF框架的开源驱动库,支持ESP32的简便开发。

其目的是在保持官方SDK灵活性的同时,大幅度简化乐鑫ESP-IDF开发框架的使用难度。

方便的话,有开源的Arduino和Platform可以用,但在工作或其他场合有时会硬性要求使用原厂ESP-IDF,毕竟要对接FAE。于是就萌生了搞个 Easyio 的想法。

如何使用easyio

库的导入方式异常简便。

  • 直接将easyio_lib文件夹,拖入自己工程的 components 文件夹下。
  • 并在main.c包含头文件#include "easyio.h"。

即可使用Easyio的全部功能。



获取 ESP-IDF 和 esp-idf-tools

首先。

  • 获取 ESP-IDF,建议V4.2版本,V4.3版本与我的Easyio驱动库有兼容性问题
  • 下载esp-idf-tools-setup安装工具,此工具是乐鑫专为windows平台下快速安装ESP-IDF而设计

我这台电脑之前已经安装了esp-idf-v4.3,在clone V4.2需要存放到不同的路径。

先将Python装好,版本3.8及以上。

勾选最下面的 Add xxx to PATH,安装。

更新,这一步也是必须的,不然后面运行Vscode插件可能会报错。

windows搜索cmd,使用命令行窗口:python.exe -m pip install --upgrade pip

如此就是获取成功!

由于篇幅原因,全部内容放上来真的会很长,想要自己DIY请戳文章最下方的文字链


文章中所有资料来源见下行的文字链

ESP32开发板 ESP32-IOT-KIT全开源物联网开发板 - 嘉立创EDA开源硬件平台

如使用文字链中的源码,请注明出处。



如果你觉得这篇文章还不错的话

欢迎点赞、关注、转发~

我会持续更新优质开源项目!

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/233.html

标签: ipscan
分享给朋友:

“ESP32物联网开发板制作教程” 的相关文章

中文版AutoCAD 2014辅助设计案例精讲

赵岩、王秀梅编著的《中文版AutoCAD 2014辅助设计案例精讲(附光盘)》共4篇17章内容,涵盖了AutoCAD 2014的基本概念、应用范围、界面基本操作、图形文件管理、创建图块、应用图块、定义属性、编辑属性、图形尺寸的标注、图形资源的管理与共享、网格几何体建模、三维实体建模、三维模型的编辑与...

魔兽争霸官方对战平台版本更新 加入RPG大厅

魔兽争霸官方对战平台(dz.163.com)今日推出了全新的RPG大厅功能,这是继1V1赛季模式、2V2赛季模式、DOTA模式、自定义RPG房间后,又一项功能更新。借助该功能,玩家可以轻松地找到自己感兴趣的RPG地图,享受到在各种富含创意的地图上作战的乐趣。目前,RPG大厅里面已有海量极具创意且风格...

如何在CAD中绘制常用的标高符号?

CAD建筑标高符号在建筑制图中是一个十分重要的符号,能够增加图纸准确性。那么我们该怎么使用CAD画图软件来绘制一个简单的标高符号呢?那么接下来我们用CAD梦想画图来演示一下吧!操作步骤1. 打开CAD软件,并打开下方“极轴”,然后单击鼠标右键,选择设置,启用极轴追踪,并将增量角数值设置为45,再点击...

Win10 新版本预告 DirectX 12 已内置

尼诺网讯:Windows 10一月技术预览版并非包括了微软在发布会上宣布的所有功能,微软Joe Belfiore发布会现场演示开始也提到,“这些功能并不会全部出现在接下来的Windows 10预览版本中,会在3、4、5月内推出”-基本上这个时间点正好也能赶上Build 2015。新的Windows...

桌面备忘录电脑版怎么选?这几款超简洁又好用

在快节奏的现代生活中,一款好用的桌面备忘录软件不仅能帮助我们高效管理日常事务,还能提升我们的工作效率。今天,就为大家推荐几款超实用的桌面备忘录软件,它们各具特色,总有一款适合你。1. 敬业签:功能强大,多端同步敬业签是一款功能强大的桌面备忘录软件,支持多平台同步,包括Windows、Mac、安卓、苹...

怎么把备忘录放桌面 怎么在桌面显示备忘录便签里的内容

手机上自带的备忘录app是很多人都使用过的一款软件,以iPhone为例,自从iOS系统升至iOS14版本以来,就新增了桌面小组件功能。为了方便自己的使用,提高查看内容的效率,怎么把备忘录放桌面?怎么在桌面显示备忘录便签里的内容?要想在iOS14及以上版本的iPhone手机桌面上摆放备忘录很简单,首先...