【教程】从零开始制作ESP8266最小开发板,玩转物联网

2021-07-093.2万
精华项目
AI 快速预览详细 收起
本文介绍了如何从零开始制作ESP8266最小开发板,包括使用立创EDA绘制原理图和PCB,焊接元器件,以及测试方法。通过详细的步骤指导,读者可以轻松完成自己的开发板,实现智能家居控制等物联网应用。


前言
ESP8266已经成为了非常棒的模组,在网上也有很多官方教程。ESP8266开发板的核心其实就是乐鑫公司的ESP8266的模块。
ESP8266-NodeMCU是一个开源硬件开发板,由于它支持WIFI功能,所以在物联网(IOT)领域广泛运用,也广受爱好者好评。你可以用它搭建一个智能家居系统,远程控制电器,也可以来做一个网络时钟。总之,使用NodeMCU开发板可以简单流程搭建很多不简单而好玩的项目。
【教程】从零开始制作ESP8266最小开发板,玩转物联网图1

但,我们如何从零开始制作一块简单的ESP8266开发板呢?我们前面说了,NodeMCU开发板是开源的、开源的、开源的!但是,这么大一块也太不方便了吧。我今天要讲的就是怎么把ESP8266开发板最小化,给大家一个参考。大家可以自行根据需要的功能加入传感器等,将其集成在一张PCB中,完成高精度类似产品级的开发。
什么,你说你不会3D建模?
赶快去学习之前的3DONE如入门教程啊:

先别急着走哈,如果你不会3D建模之后再去学习啊,如果你会了不管什么软件其实都行(我最近在研究Fusion360,非常良心,个人用是免费的)

这一篇详细介绍PCB设计,没有PCB哪里有高集成度的开发板呢?
这里使用一个在线的PCBEDA:立创EDA立创EDA(标准版) - 免费、易用、强大的在线电路设计软件 (lceda.cn)(其实EDA软件也很多,主要是LC免费且适合新手,如果将AD你会嫌我啰嗦的),现在有某些PCB厂商已经宣布免费打样了,每个月两次,加起来就是4次(薅羊毛真香啊),这真的不是广告。
ESP8266最小电路分析
想要制作最小系统板就要先了解其最小电路。安信可的ESP模组提供了详尽的规格书(数据手册)供大家参考,这里我把电路直接放出来。
选型上,我们使用ESP12E.
一个完整的物联网最小开发板除了主角儿12E模组之外还需要什么?
【教程】从零开始制作ESP8266最小开发板,玩转物联网图2
还是以NodeMCU来看,还需要usb to ttl串口下载电路。这就好比你不会说英文且要与外国人交流,这时候就需要一个翻译。同理,我们需要usb-ttl电平转化电路,通过芯片来转化成主控可以听得懂的东西,才能把代码传给它。
这里我们使用南京沁恒公司CH340系列产品线中的CH340N,很方便买到,主要是它体积小。
如果你初次使用,去他们公司官网下载驱动程序哈。
【教程】从零开始制作ESP8266最小开发板,玩转物联网图3
我们还需要usb,都2021年了肯定需要用TeypeC啊,大家找到自己手机原装的充电线(我居然又买了一条,真贵/(ㄒoㄒ)/~~)就可以下载了。

电源芯片使用友台半导体的1117芯片
【教程】从零开始制作ESP8266最小开发板,玩转物联网图4
,网上买注意买1117 3.3的,3.3其实就是我们ESP模组的最佳供电电压了,这个芯片其实就是中间商,把USB的5V变成3.3V给电路。

其应用电路是这样的。

【教程】从零开始制作ESP8266最小开发板,玩转物联网图5

接着还需要买一些排针和电阻电容,这个后面会告诉你怎么把所有元器件导出成表格统一下单。

现在我们就可以设计电路了。

串口下载电路:
【教程】从零开始制作ESP8266最小开发板,玩转物联网图6
这里注意:CH340N的RXD和TXD是通信的重要引脚。RXD要与ESP12E的TXD连接,12E的RXD与CH340N的TXD连接,也就是反着接!
那么好事的同学会问,为啥呀?
问得好。其实,有发送就要有接受,如果把发送与发送接在一起你觉得能行吗?

电源电路:
电源电路就是前面提到的方法,上图中的100微法电容是滤波用的,我们设计时候可以更改位置。
用立创EDA绘制原理图
接着到了万众瞩目的实操环节。
首先按照上面的链接到里立创EDA(标准版)的在线编辑器里,首次使用需要注册登录一下。
我们点击“新建工程”即可创建专门的Project。
【教程】从零开始制作ESP8266最小开发板,玩转物联网图7
取名并描述,按下“保存”就可以进入编辑界面。
【教程】从零开始制作ESP8266最小开发板,玩转物联网图8
我i们点击元件库就可以搜索元器件。
有些元器件你可以在“立创商城”栏中搜索,并且可以筛选封装。
封装涉及到元器件的参数,所以一定要注意,购买元件时也要购买相同封装产品。(电阻电容常见有0805等封装)
【教程】从零开始制作ESP8266最小开发板,玩转物联网图9
我们搜索ESP12E,点击“放置在画布”。
【教程】从零开始制作ESP8266最小开发板,玩转物联网图10

鼠标左键单击,即可放置一个,然后鼠标右键单击以取消第二个放置。
用同样方法放置其他元器件,一定要注意封装,电阻电容我这里统一使用0805的,usb母座搜索Tepyc后一定要注意样式,买错了就很尴尬。其实你可以去他们的**商城买的。

放置好元件后你可以找到对应引脚,然后画线,GND等符号可以在上方的“电气工具”栏目中找到,3.3V的标识需要你点击VCC标识后进行一下修改。
另外,栏目中的“网络端口”只要两个端口的名称相同就相当于两端连在一起了哈,要手动单击修改名称。

对了,Ctrl+C或者+V按键可以复制粘贴。
搜索时候可以搜名称+参数+封装哈。


经过一段时间绘制,得到这样的图。
【教程】从零开始制作ESP8266最小开发板,玩转物联网图11

绘制PCB
接着就要绘制印刷电路板(PCB)了。
我们在上方菜单的”文件“中点击”保存“,然后找到”设计“——”原理图转PCB“。
若弹出检查网络可直接选择”否“。
这里的PCB尺寸其实可以很小,但这里为了方便显示我们设计成25mm*80mm的双层板子。
【教程】从零开始制作ESP8266最小开发板,玩转物联网图12
点击”应用“即可。
鼠标左键按住框选全部元器件到指定位置,开始一个个拖动元器件到指定位置。
键盘上的上下左右按键可以对位置进行细微调整。
注意我们的元器件必须都在框内。
【教程】从零开始制作ESP8266最小开发板,玩转物联网图13

这里右边的参数我们不改变,让所有元器件都在同一个面上,方便布线和焊接。
按住空格键可旋转元器件。
【教程】从零开始制作ESP8266最小开发板,玩转物联网图14
布置好之后根据数据手册,我们在ESP12E天线处开孔。
【教程】从零开始制作ESP8266最小开发板,玩转物联网图15
PCB工具栏中选择”矩形“绘制到天线上,然后选中右击点”转为槽孔“。
【教程】从零开始制作ESP8266最小开发板,玩转物联网图16
这样PCB就会给天线位置打一个大骷髅以增强天线性能。
接下来就是一个很肝的过程——布线。
我们选择PCB工具栏的第一个”导线“,根据提示尽可能有规则的布线。
这里需要很长时间。
那么,如果线正好被挡住怎么办?
我们使用”过孔“工具,放置一个过孔在导线处,然后在”层与元素中“选择底层(蓝色),再用导线穿过刚才挡住的部分,再用过孔,再选择顶层来走线即可。

说了这么复杂,你是不是想要放弃?
如果你很懒,可以自动布线啊。(省去前面所有过程,全自动,一步到位)
【教程】从零开始制作ESP8266最小开发板,玩转物联网图17

选择”自动布线“。
【教程】从零开始制作ESP8266最小开发板,玩转物联网图18
点击”运行“。
现在一个完整PCB就好了。

我们还需要引出排针方便连接传感器。
先保存PCB再到原理图中画,画好保存后只要点击更新PCB就好了。
然后再布线,检查无误即可完成PCB的制作!
【教程】从零开始制作ESP8266最小开发板,玩转物联网图19

我们可以导出BOM表格,这种文件可以直接去买元器件,很省事但也会贵一点。你也可去按照封装分别买便宜的。

接着导出PCB制板文件即可。
把文件上传到PCB公司网站或下单助手中,填写你的收货相关信息,三四天后你就收到了PCB成品!
焊接元器件
接着你需要焊接购买好的元器件。
【教程】从零开始制作ESP8266最小开发板,玩转物联网图20
完成后大概这样。

焊接时候注意根据BOM上的信息对应PCB标号来焊接,一定要仔细,焊接usb座时候小心短路。

这里有一个简单方法,那就是在上面的焊盘上抹上一点点焊锡浆(适量),然后用烙铁焊接或者回流焊。
我觉得还蛮有意思的,好像还出现在了2021年6月的《无线电》杂志上。
测试
安装ArduinoIDE,配置好ESP8266环境并下载CH340驱动程序。
然后编程(俗称注入灵魂),上传。
这一过程这里不多赘述,不会的可以去本社区看看其他文章。
结语
本文仅提供一个创作思路,供大家参考,不含任何商业性质(不过免费PCB真的香啊)。
创作不易,感谢你可以看到这里。
【教程】从零开始制作ESP8266最小开发板,玩转物联网图22【教程】从零开始制作ESP8266最小开发板,玩转物联网图21
最后最后,顺便开源一个小尺子:
这是我逛立创社区时候抄的一个作品,稍微改了一下,第一次接触PCB的朋友可以直接拿过过去打样(反正不要钱),体验一下。
当作工作桌上的一把尺子也很酷了。





SunJuly-202107258100..png (1.68 MB, 下载次数: 9650)

从零开始制作ESP8266最小开发板,玩转物联网_image_3.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(16)
三春牛-创客
三春牛-创客
来学习了
三春牛-创客
三春牛-创客
厉害
十方视界
十方视界
esp8266-12S最小板现在安信可都有直接买了,一块才20元左右。
Mrleexu
Mrleexu
两个按钮干什么用的,ARDUINO怎么刷程序?
威威子爱捣鼓
威威子爱捣鼓
作者
回复Mrleexu
AUDUINO UNO板子有当成下载器的例程
爱编程的小付
爱编程的小付
按照这个做了个更小的
威威子爱捣鼓
威威子爱捣鼓
作者
回复爱编程的小付
评论内容
拉乌拉乌
拉乌拉乌
前来学习
威威子爱捣鼓
威威子爱捣鼓
作者
回复拉乌拉乌
评论内容
威威子爱捣鼓
威威子爱捣鼓
作者
回复拉乌拉乌
评论内容
RRoy
RRoy
顶一个~
爱编程的小付
爱编程的小付
这两个按键有什么用?
代表什么意思?
谢谢。
威威子爱捣鼓
威威子爱捣鼓
作者
回复爱编程的小付
一个是flash按键,还有一个是复位按键,用于重启开发板
威威子爱捣鼓
威威子爱捣鼓
作者
相比其他EDA软件立创还是比较适合新手的,不用自己画封装,不用自己搞库,还能自动布线,元器件购买和PCB打样(免费)一条龙。
立创也有一些小BUG吧,总的来说不错
诩
是这个吗?
诩
您好,请问这个开关在哪里弄啊?
威威子爱捣鼓
威威子爱捣鼓
作者
回复
立创的搜索有点不优雅,最好是搜索元器件名称+封装
如果愿意长期用立创EDA的还是建议把你常用封装的常用元器件收藏一下什么的(搜索框最下面更多按钮里面,这里不方便放图嘤嘤嘤)
诩
回复威威子爱捣鼓
不用搜型号吗?
共5条回复,已加载2条,点击查看更多共5条回复,已加载全部
帅猫
帅猫
没有铺铜(悲)
威威子爱捣鼓
威威子爱捣鼓
作者
回复帅猫
这么简单的演示就不覆了(主要是懒)
一只小学生
一只小学生
对了
肿么旋转元件角度
一只小学生
一只小学生回复威威子爱捣鼓
谢谢
威威子爱捣鼓
威威子爱捣鼓
作者
回复一只小学生
按下空格键
一只小学生
一只小学生
威威子爱捣鼓
威威子爱捣鼓
作者
回复一只小学生
评论内容
威威子爱捣鼓
威威子爱捣鼓
作者
现在应该可以了~
刚才忘记上传了嘤嘤嘤
jetson小助理
jetson小助理
图没了~
威威子爱捣鼓
威威子爱捣鼓
作者
回复jetson小助理
我上传一下
- 没有更多了 -