文档章节

ESP8266 wifi模块初次试用

topdogs
 topdogs
发布于 2015/04/04 17:15
字数 851
阅读 25328
收藏 12

前段时间在淘宝随便搜搜“wifi模块”,竟然眼前一亮发现有一款价格在15元内的wifi模块:ESP8266。

对其简单的了解:

  1. 体积小巧,且多种封装,没有一个硬币大。

  2. 价格便宜,十几块钱在wifi模块里面算是最便宜的了。

  3. 提供AT指令,这样就可以使用arduino进行控制,实现互联网数据交互。

  4. 提供SDK包、烧固件工具,串口烧写固件。这样把arduino作为主控的功能都省了,直接把逻辑写进代码,烧到固件里,就能按我们的业务执行了。

  5. 有GPIO口,有SPI功能,有I2C功能,有UART功能,有ADC功能(0-1V输入),有了这些功能,很多感应器的应用都没问题了。

  6. 有一个固件包,叫nodemcu,简单的看了一下,就是打包了lua到固件里,这样允许我们使用lua这种比较容易入门的语言来开发,几行代码就能实现读取数据然后上传到互联网。

上图,多种封装格式,图片是在其淘宝上截图的,我自己没买这么多。


我自己买了esp-07型号,15元带有一个pcb空板,能引出所有IO口,方便diy。本身的封装略小,不利于DIY。

自己用烙铁焊接一下,买了2块,其中一个好像弄坏了,原因想了很久,也许是电烙铁温度过高,我调到350度,但是后来查文档说不要高于280度,或者pcb板子后面预留了一个3.3v稳压的盘口,我就自己给它焊上了一颗asm1117 3.3v的原件。

所以在第二天焊接第二块的时候,使用了低温,且不焊接稳压管的情况下,模块正常了。

焊接完后的样子。


接线上电,连接串口到电脑进行调试:

如下图,

  1. 左边连接3个io口到电源正极,电源我选用的是2节5号干电池,不过用了一段时间后,发现电池不够用了,就换arduino的3.3V输出作为电源。

  2. 右边蓝色的线,连接15号io口和GND到电池负极。

  3. 然后就是连接串口线到电脑了。中间还需要一块叫usb转串口的模块连接。


上电后,打开wifi,会发现多了一个名字“AI-ThinkerXXXXX”的AP名字,这样起码证明模块成功运行了。

用串口调试工具打开,输入最简单的命令“AT",模块回复”OK"。good,模块正常运行了。

接着我又测试了连接到家里的路由器,成功!

接着我又在电脑建了个tcp server,用模块连接,成功!

接着我又在GPIO12口处插了个LED灯,通过AT命令让它亮和灭,成功!

接着我又下载了SDK,在原有的AT固件里,增加了一个hello lixin 的命令,编译烧写运行,成功。


好了,到此为止,还是对这个模块感觉不错的。

© 著作权归作者所有

共有 人打赏支持
topdogs

topdogs

粉丝 41
博文 39
码字总数 12877
作品 2
汕头
高级程序员
私信 提问
加载中

评论(5)

WiFi模块
WiFi模块
智能WiFi模块https://shop67012462.taobao.com/
WiFi模块
WiFi模块
无线wifi模块广泛地运用在智能医疗器械、智能监控安防控制系统、智能背景音乐、智能影院控制、电动窗帘控制系统机器人控制、WiFi模块、 智能插座 、物联网、智能家居、无线模组研发与生产 , 物联网WiFi模块 , 8266WiFi模块 , 乐鑫8266芯片 安信可WiFi , 互联网、无线WiFi串口透传模块 物联网WIFI模块 , UART WIFI , ESP-12F , 开发板,提供一站式物联网解决方案, ESP8266 ESP8285 espduino开发板 ESP32开发板 电话/微信15986635722 刘松
topdogs
topdogs

引用来自“机智小子”的评论

看来博主也喜欢倒腾电子
机智云的小编呀!要不送我台esp8266的机智云开发板。
物联网小能手
物联网小能手
看来博主也喜欢倒腾电子
h
hmxmcu
2952872911 智能家居剑客讲座,esp8266模块的配置,远程和局域网的控制,源代码解析,包括APP及底层驱动代码。
ESP8266 AT指令设置及51单片机的控制

ESP8266 AT指令设置及51单片机的控制 (献给正在学习路上的兄弟姐妹们) 对于ESP8266模块好多刚接触的朋友们第一感觉就是价格的确很便宜,然而初次接触它时你也许会对它束手无策,因为关于怎...

yang140698
2017/06/15
0
0
WIFI智能配网 - SmartConfig

要开始IoT项目的第一步是什么?当然不是硬件,而是硬件与硬件的连接!即使有各种各样的通信协议没有好的连接方式绝对不行。那外设上没有的屏幕,没有键盘怎末输入密码怎末选择网络?对,这就...

rayliang
2017/03/14
0
0
ESP8266笔记汇总

一、前言 2015年开始,随着ESP8266的横空出现,WiFi SoC大幅降价,市场模组价格一下被拉到了10元档。WiFi由于可直接入网的,在智能家居等行业中成为了应用最广泛的物联网技术。本尊贵为物联网...

iotisan
2017/02/03
0
0
技术讨论 用ESP8266无线模块进行钓鱼渗透测试

  *本文原创作者:hacker by ljh,本文属FreeBuf原创奖励计划,未经许可禁止转载   声明:本文仅作为技术分析,禁止用于其他非法用途   至于无线网络安全方面大家都了解 802.11W 这个协...

FreeBuf
2018/08/21
0
0
【wifi智能家居】ESP8266 WIFI模块和mini Rboard实现手机wifi控制

更新说明:由于固件升级,很多小伙伴们收到ESP8266模块后用我们的库调不通,在此诚挚道歉。发布此篇教程的时候使用的是旧版本固件,库文件设置的波特率是115200。如果调不通的话应该收到的是...

simpower
2014/12/13
0
1

没有更多内容

加载失败,请刷新页面

加载更多

Android Studio Unable to resolve dependency for错误的排查

记录一次Android Studio Unable to resolve dependency for错误的排查 Android Studio 3.2.1 错误提示 Unable to resolve dependency for... 原因:在gradle中设置的代理并没有gradle 4.6的版......

Gemini-Lin
7分钟前
0
0
java常用设计模式

设计模式; 一个程序员对设计模式的理解: “不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“...

呵呵哒灬
41分钟前
3
0
Kafka入门

1、Kafka使用背景 在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题: 我们想分析下用户行为(pageviews),以便我们设计出更好的广告位 我想对用户的搜索关键词...

watermelon11
昨天
0
0
Cannot list resources Permission denied: user=Administrator, access=READ_EXECUTE, inode="/tmp"

Cannot list resources Permission denied: user=ÁõÎĺÁ, access=READ_EXECUTE, inode="/tmp":root:supergroup:drwx-wx-wx windows系统 Spring boot 整合hadoop时报错。 java.lang.Ille......

lwenhao
昨天
2
0
【结构型】- 享元模式

享元模式 作用:利用共享技术有效地支持大量细粒度对象的复用 享元模式状态 内部状态:在享元对象内部不随外界环境改变而改变的共享部分,存储于享元对象内部 外部状态:随着环境的改变而改变...

ZeroneLove
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部