- A+
前言
esp8266 这款芯片我是久闻其名。10块上下的价格,32位架构,支持wifi,迷你便携这些特性都很有吸引力。但硬件毕竟深坑不可轻入,直到不久前才终于按捺不住,买来玩了一下。
这块芯片可以在 80/160mhz 中切换,这在单片机中已经不低了。足够的性能加上32位架构,使得可玩性大大提升。
社区的大佬们也充分释放了他们的热情,目前在这块板子上除了C语言之外可以运行 Lua (nodemcu)、JavaScript (Espruino)、Python (Micropython),可以说是非常的多种多样了。
而我的短期目标是先在上面跑起来 Micropython,然后借此学习一下硬件世界的规则,长远一点的大概也会做个“智能某某”吧。
作为 esp8266 系列(计划中,咕)的开篇,这篇文章主要是讲述一些在购买和挑选过程中遇到的问题,希望对大家有所帮助。若有问题也不吝赐教。
芯片与开发板
我是没什么硬件方面经验的,因此直接选择了现成的开发板,淘宝大概17、18块钱的样子,引出大量引脚,自带复位按键,集成USB-TTL芯片。用microusb线直接连上电脑就可以直接通过串口来交互啦,非常方便。
经过几年的时间,esp8266 已经发展为一个芯片系列,最初 8pin 512kb flash 的 esp-01 已经不怎么够用。我买的这一片实际上是 esp8266-12E,拥有更多的IO接口和 4MB 的 flash。
具体详情可见: http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family
其中还是漏了一些型号,比如 ESP-12N,不过据我观察 12N 和 12E 接口是一样的,刷同样的固件也并未出问题。其实 ESP-12 的这几个芯片 wiki 也没说清楚区别在哪里,大概细微之处只有翻手册才能详解了。
这只是白肚皮的,我还买到一块同款黑肚皮的,背面引脚也标着字,更方便一些。不过串口芯片有别,前者CP2102,后者CH340,据说前者好点,不过我也说不清具体多好多坏,够用就好。
自行焊接
第二个方案就硬核一些啦。也存在着几个门槛,比如工具(电烙铁、焊锡、万用表)还有手艺要求(焊接)。
但是相比于方案一,这个方案实际上更为有趣,价格也更为便宜。一枚 ESP-12E 芯片 10 块钱,转接板不超过 5 毛钱,AMS1117-3.3V 线性稳压芯片一毛钱一个(之所以加粗是为了提醒大家千万不要忘了买这个不起眼的东西,不然是用不了的,我这个封装规格是SOT-223,有些商家标的是SOT-89我不知道是否是模具不同,最好都买一个),总成本也就是10.5元左右,比开发板省了40%的钱,性价比爆表。
这个方案的优势:
- 性价比高,节省40%
- 体积小,节省一半空间
- 逼格高
方案劣势:
- 需要动手
- 板子上缺少复位按钮
- 刷机时需要自备USB-TTL线(购买3元的CH340G USB转串口+杜邦线自己DIY即可,或者买成品)
- 刷机时要手动接一下GPIO0 GPIO15和GND
- 芯片上纵向的6个针脚没有引出,可用的PIN比开发板来的少
先放个原理图
转接板关键字就是:esp8266 转接板
依旧是我们熟悉的防静电袋,一个板加两个排针构成了其中的内容。
其实这块小板焊接好的很多商家也有卖,但要作价15大洋,不如方案一远矣。
芯片本体。
正面与背面。
这里需要焊接的部分,第一个是芯片本体,第二个是排针,第三个是稳压芯片,建议按照先芯片后排针最后稳压芯片的顺序来。
正面焊接完成之后就是这个样子。
具体怎么焊接我这个焊接新手这里也不献丑了,我这里芯片焊点还处理的很丑陋呢。后面专门写一篇焊接入门的感想再详细分说,其实我觉得还是挺简单的,只是一套工具算是个小的门槛。
背面,这里留空的位置就是稳压芯片了,再次提醒大家别忘记购买AMS1117-3.3V SOT-223/SOT-89 线性稳压芯片,如果不确定是 SOT-223 还是 SOT-89 封装就两种都买,否则就会像我这样变得不知所措最后从其他地方抠了个芯片才成功使用起来。
这是焊接好之后。
这样焊接方案也告一段落,说实话我对这个转接板是不太满意的,因为其实可以做的更小,大家看原理图就明白了,无非一阵操作弄几个电阻,然后用小间距转大间距的杜邦线做连接就可以了。
这家店的设计就深得我心,可惜引脚太少,而且这玩意敢卖28你敢信?
结尾
写到这里我已是弱弩之末,但作为收尾,还是一定要说点什么。硬件上面临的挑战和软件上不尽相同,对我来说也有着些许难得的新鲜感。由于精力有限,或许我不会在这里停留太久,不过我会尽量把这个过程分享出来。能快速搞到这么多东西,也要感谢淘宝和华强北吧。
说到这里我对华强北也有一些感慨,我所能想象的和想象不到的关于硬件的一切都能透过网线和4块钱的邮费在这个市场里找到。有些理解为什么那里能诞生了那么多的硬件创业团队。不知道在硬件开发人员心目中那里是否是他们的圣地,但对我而言那是我不理解的另一个世界,在我的想象中他们过着日出而作日落而息白天打包傍晚发货的生活,无数包裹就这样发向整个中国,或许是整个世界。