查看: 12883
回复: 12
Easy_plug&play_esp8266(即插即用的ESP8266开发板) 本帖主对外承接开发, 联系作者
diylink
3
主题
4
回复
该帖子为嘉立创认证过的开发案例,案例是对作者实际开发产品的介绍,您可以通过这些案例去找到和自己产品相关的一些方案或解决途径。 查看更多案例 >>
发表于2016-10-11 08:13:19 | 显示全部楼层
1# 电梯直达

1、作品简介 

现行物联网方案火爆的esp8266开发有两种主流方式。一种是作为设备中唯一的应用处理器,直接从外接SPI flash中启动。一种是外接MCU,通过串口AT命令和外部MCU通信,实现功能。第一种直接用esp8266做系统处理器的方案优点是硬件系统结构简单,成本低。缺点是基于官方的SDK开发难度大,主要体现在编译环境上。需要linux环境,windows需要虚拟机来实现。第二种方案优点是开发简单,只需要外部MCU提供串口的AT指令就可以完成WiFi的功能。缺点是硬件结构相对复杂,多了一个MCU并增加了成本。可喜的是,esp8266已经支持了全世界diyer们最热衷的ardunio开发方式,使得esp8266单芯片开发开发变得异常简单。本设计目的就是基于方案一的单芯片esp8266 ardunio环境开发。

2、作品亮点
该设计主要亮点是结合了usb转串口芯片的RTS,DTR引脚来控制esp8266的RESET和GPIO0引脚,esp8266这GPIO0引脚是用来控制芯片下载模式的,拉低进入下载模式,拉高是普通运行模式,下载时侯由上位机通过串口芯片的DRT拉低,平时不控制时候默认拉高跑用户程序,RESET引脚同理。这样,直接插上USB口供电就能运行,开发时候也直接插上电脑USB口,点击编译上传就能更新程序。简单开发,简单使用。

3、系统构架图

4、原理图


5、材料清单(BOM列表)

6、PCB实物图


7、软件部分的描述

7.1 ardunio开发环境下载。
这里针对的是最常用的windows环境,linux,mac环境的话请自己网上搜索研究一下了。
https://www.arduino.cc/en/main/software 这个链接,选择右边的windows installer。进去点击Just download。如果大家想出钱支持一下ardunio社区的话,当然也可以选择捐钱下载:)。
7.2 安装ardunio开发环境。
这个基本就是下一步下一步的事情,略过。
7.3 安装完毕后,点击文件-》首选项,在“附加开发板管理器网址”选项输入http://arduino.esp8266.com/stable/package_esp8266com_index.json
7.4 进入工具-》开发板-》开发板管理器,过滤器填写esp8266,然后选择安装。10分钟后安装完毕。
7.5 安装完毕后就可以在工具-》开发板上开到esp8266的相关开发板。
7.6 开发板选择,选“generic esp8266 module”,除了串口按需选择,其余默认即可。
7.7 打开一个esp8266的例子,上传。等待一会,烧录成功,程序也会自己跑起来。一键下载的环境搭建完成。









8、作品演示





一个简单的web—server的例子,大家可以看看。





9、总结

    这次制作焊接好第一块板子后电脑发现不了usb串口芯片,仔细对照原理图和PCB没有发现错误,后往两个方向排除,串口芯片坏,晶振不起振,串口芯片嘉立创买的新的,坏的几率不大,因为是贴片四角晶振,有可能焊接坏了或者没焊接好,手上有个成品ch340G模块,插上电脑后万用表量晶振两个xi,xout引脚电压,发现正常的在3点多伏,焊接后不工作的一个3点多伏一个5v,明显有问题,然后临时更换普通的两脚直插晶振后正常,确认为晶振问题,接着拿新的贴片晶振仔细焊接,后正常,估计是第一次焊接短路或者温度过高弄坏了。


凡凡
9
主题
82
回复
发表于2016-11-03 09:51:36   |  显示全部楼层
7#
ESP 可以用Adriano开发 学习了
谷动谷力 免费手把手教学电路设计/画PCB/Layout/嵌入式软件开发

主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部