arduino esp8266 12e arduino,和12f的区别

抛砖引玉:GeekPwn2015胸卡ESP8266 12E串口调试 -
| 关注黑客与极客
抛砖引玉:GeekPwn2015胸卡ESP8266 12E串口调试
共323644人围观
,发现 8 个不明物体
相信今年参加GeekPwn活动的很多同学都获得了一枚GeekPwn的胸牌,为方便大家对胸牌进行一些调试和破解,这里分享一些关于这枚胸牌的一些信息 :)如发现文章之中有错误之处,欢迎大家斧正!
0×00 主芯片
主芯片:ESP8266 WIFI模块
ESP8266模块也有很多版本,经过一段时间的整理发现安天实验室设计的GeeKPwn胸牌采用的是ESP-12E。如下图:
ESP8266-12E
ESP8266-12E是ESP8266-12的增强版,完善外围电路,增强阻抗匹配,在稳定性与抗干扰能力上有所提升,引脚在ESP-12的基础上新增六个IO口、SPI口引出;
ESP8266-12
0×02 连接USB-TTL
仔细观察胸卡背面线路,发现胸卡的右中侧有六个小孔,显示屏背面的PCB板子上左右侧均有GND、TX、RX、5V的接口。
通过使用万用表对一些接口和ESP-12E的测量,最终得出胸卡右中侧的六个小孔才是连接USB TTL的正确接口。
J1-三角形&&1-6
1---VCC&(ESP)
2---TXD&0(ESP)
3---RXD&0(ESP)
4---RST&(ESP)
5---GND(ESP)
6---GPIO&0(ESP)
2和USBTTL&RXD相连
3和USBTTL&TXD相连
5和USBTTL&GND相连
另外一条应该是1或4&连接到USBTTL的VCC或者3.3V&目前还不确定正确地连接姿势
串口调试波特率设置为9600,
[17:34:34.413]&OKOK
[17:34:37.016]&Usa騏sarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsarUsa騏sa騏sarUsarUsa騏saUsa騏骍sa騏Usa騏Usart-GPU&Usart-GPU&V4.2&B0802
[17:34:37.533]&SN:GPCB5E2702863D&&
[17:34:37.533]&stdin:1:&malformed&number&near&'02863D'
[17:34:40.758]&&&
[17:34:41.532]&UUUsa騏Usa騏Usa騏Usa騏Usa騏Usa騏UsaUUsa騏Usa騏Usa騏Usa騏UsaUUsa騏Usa騏Usa騏誙sart-GPU&Usart-GPU&V4.2&B0802
[17:34:41.938]&SN:GPCB5E2702863D&&
[17:34:41.958]&stdin:1:&'='&expected&near&'
[17:34:42.045]&&&
[17:34:46.399]&
[17:34:46.399]&
[17:34:46.399]&PIC(0,0,3);
[17:34:46.416]&
[17:34:46.416]&Usart-GPU&Usart-GPU&V4.2&B0802
[17:34:46.852]&SN:GPCB5E2702863D&&
[17:34:46.870]&stdin:1:&'='&expected&near&'-'
[17:34:46.934]&&&OK
[17:34:49.067]&鮑UsaUsa騏sa騏sa騏sa騏sa騏sa騏U誙誙sa騏U照Usart-GPU&Usart-GPU&V4.2&B0802
[17:34:49.486]&SN:GPCB5E2702863D&&
[17:34:49.486]&stdin:1:&'='&expected&near&''
[17:34:49.580]&&&
[17:34:50.114]&UsarUsa騏sa騏sa騏sa騏sa騏sa騏saUsa騏sa騏saUsarUsarUsartUsart鞺sart-Usart鞺sart-GUsart-Usart-Usart-GPU&Usart-GPU&V4.2&B0802
[17:34:50.333]&SN:GPstdin:1:&'='&expected&near&'
[17:34:50.386]&&&CB5E2702863D&&
[17:34:50.453]&&&&
[17:34:52.401]&
[17:34:52.401]&
[17:34:52.401]&PIC(0,0,1);
[17:34:52.418]&
[17:34:52.418]&
[17:34:55.177]&Usart-GPU&Usart-GPU&V4.2&B0802
[17:34:55.266]&SN:GPCB5E2702863D&&
[17:34:55.277]&stdin:2:&'='&expected&near&'Usart'
[17:34:55.367]&&&
[17:34:58.402]&
[17:34:58.402]&
[17:34:58.402]&PIC(0,0,2);
[17:34:58.419]&
[17:34:58.419]&
[17:35:00.135]&Usart-GPU&Usart-GPU&V4.2&B0802
[17:35:00.169]&SN:GPCB5E2702863D&&
[17:35:00.188]&stdin:1:&'='&expected&near&'-'
[17:35:00.251]&&&OK
[17:35:04.410]&
[17:35:04.410]&
[17:35:04.410]&PIC(0,0,3);
[17:35:04.421]&
[17:35:04.421]&OKOK
[17:35:09.831]&?)嶠?諨岧諨H锑HTC
[17:35:10.448]&NodeMCU&0.9.6&build&&&powered&by&Lua&5.1.4
在调试的过程中出现一些BUG:输入指令后模块未执行,一直返回ok状态,这里猜测可能是连线不完全正确,也有可能需要通过升级固件来解决。有机友可以解决这一问题可以使用下面的AT指令进行调试。
0X03调试指令
AT指令是串口通讯中常用的一种操作指令。GPS、短信猫等硬件也都是使用AT指令来调试。重启
输入语句&&&&AT+Reset
返回&&&&done
说明&&&&模块会重新启动,很多设置需要重启后生效
输入语句&&&&AT+GMR
返回&&&&版本号
说明&&&&返回目前的版本号
输入语句&&&&AT+ID
返回&&&&返回模块的唯一识别ID
说明&&&&用于识别身份
AP操作指令部分
输入语句&&&&AT+MODE?
返回&&&&+MODE:&mode&
说明&&&&用于查询目前的工作模式
1.Station(客户端模式)
2.AP(网络节点模式)
3.Station+AP(混合模式)
输入语句&&&&AT+MODE=&mode&
返回&&&&done
说明&&&&配置模块工作模式
1.Station(客户端模式)
2.AP(网络节点模式)
3.Station+AP(混合模式)
&mode&取值范围为1-3
命令执行后必须重启模块方可生效
举例&&&&AT+MODE=1
查询wifi热点
输入语句&&&&AT+ShowAP
返回&&&&&加密类型&,&SSID&,&信号强度&
说明&&&&加密类型范围0-4
3&WPA2_PSK
4&WPA_WPA2_PSK
加入一个wifi网络
输入语句&&&&AT+JoinAP=&SSID&,&PASSWORD&
返回&&&&done&or&ERROR
说明&&&&加入一个wifi网络
举例&&&&AT+JoinAP=“tp-xxssd”,“”
登陆网络后必须要重启模块
输入语句&&&&AT+JoinAP?
返回&&&&你所在网络的SSID
说明&&&&查看自己所在网络的SSID
输入语句&&&&AT+ExtAP
返回&&&&done
说明&&&&退出已登录的wifi网络
必须您当前尚未登录。
必须(保密)
奔跑的蚂蚁
关注我们 分享每日精选文章ESP8266+Arduino UNO新手调试指南_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
ESP8266+Arduino UNO新手调试指南
&&ESP8266+Arduino UNO详细的调试、测试文档
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩12页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Access denied | www. used Cloudflare to restrict access
Please enable cookies.
What happened?
The owner of this website (www.) has banned your access based on your browser's signature (38b85d1b9c0c6cac-ua98).新手初识安信可ESP8266 12f机智云开发板微信直连云 - 博客频道 - CSDN.NET
F12-峰的博客
一个安静的程序员
分类:物联网
第一次接触esp8266开发板,也是一脸懵逼,一方面网络上的资料还不全面,一方面资料散乱或者资料讲的不明不白。新手入门让我抓狂了两天。我使用的是安信可esp8266 12f开发板。先不讲sdk的开发。首先先让我们来认识一下这一块板子,然后烧烧固件玩玩。
下面是官方的简介
这是一个支持云端的智能硬件开发套件,史上最简单最具性价比的物联网开发板,不需要你懂网络、TCP/IP、HTP、MQTT底层复杂的知识,只要你会C语音,即可用安信可的机智云SDK快速实现二次开发,这个DEMO板可以用手机流量控制板载的RGB七彩灯,手机端APP,可以通过光敏电阻显示环境亮度。代码只要少作修改半个小时即可做出一款属于你自己的远程控制设备,系统免费生成APP(安卓、IOS),开放SDK,你只需要做下APP端UI界面即可研发成一个成品。这是一个支持云端的智能硬件开发套件,史上最简单最具性价比的物联网开发板,不需要你懂网络、TCP/IP等复杂的知识,只要你会C语音,即可用安信可的机智云SDK快速实现二次开发,这个DEMO板可以用手机流量控制板载的RGB七彩灯,手机端APP,可以通过光敏电阻显示环境亮度,代码只要少作修改半个小时即可做出一款属于你自己的远程控制设备,系统免费生成APP(安卓、IOS),开放SDK,你只需要做下APP端UI界面即可研发成一个成品。
该硬件平台的核心处理器ESP8266EX在较小尺寸封装中集成了 业界领先的 Tensilica L106 超低功耗 32 位微型 MCU,带有 16 位精简模式,主频?持& 80 MHz 和160 MHz,支持 RTOS,集成Wi-Fi MAC/ BB/RF/PA/LNA,板载天线。该模块支持标准的& IEEE802.11 b/g/n 协议,完整的& TCP/IP 协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。
好了,读到这里还是有点懵逼。。。那么这块板子到底能干嘛呢!!!
ESP8266的平台(目前比较主流的,其实是我就了解了这几个偷笑)
1.乐鑫官网SDK。/ &
2.AI-THINKER 的Firmware。 http://bbs./ &购买的模块里面烧录的就是这个固件,AT指令的。
3.NODEMCU / &通过Lua语言可以方便的进行开发
4.Arduino IDE &
然而这么多,嘻嘻,我却用了微信直连sdk。因为真的太容易理解了。废话不多说,我们先来认识微信直连云的流程。
简而言之,我们智能设备通过WiFi模块连入路由器,然后绑定微信公众号设备,我们直接在公众号进行操作就能实现对设备的控制。这里设备连接路由器,手机绑定后不一定要有同一个wifi。只要联网就行。我们通过烧录微信直连云的例子来大体的认识这一个模式。顺便把烧录的方法学习了。
一、烧录固件
找到bin文件位置,添加到上图中文件位置,ADDR一定得填0x00000。五个0哦!!!这是烧录的位置信息。其他选项默认跟图片一样就行了
Download Path Config区:选择要烧录的固件bin文件,ADDR地址为0,同时勾选待烧录文件前的复选框。
*SPI FLASH CONFIG区:分别设置SPI SPEED = 40MHz、SPI MODE = QIO、FLASH SIZE = 8Mbit
*COM PORT选择与计算机连接的串口调试工具所对应的COM口
*BAUDRATE可以选择任意波特率,波特率越大烧录速度越快
恩,设置上面的设置我们就要开始烧录了,这个时候我们需要认识开发板上三个摁键。
*右侧的接线端子用于连接USB转TTL串口调试工具
*模块的WIFI信号指示灯输出引脚为GPIO2,即模块上的LED
*按键KEY-RST为模块重启按键
*按键KEY-GPIO0为模块进入下载模式按键
*按键KEY-GPIO4为模块进入配置模式按键
*进入下载模式必须使模块在上电或重启时,已经按下KEY-GPIO0按键使GPIO0为低电平
到了这一步,恭喜你,你已经学会了esp8266的烧录方法。
第二步:扫描二维码
打开你的微信,扫一扫二维码
跳转到下面的页面:
第三步:配置设备
1:点击配置设备上网,输入手机当前已连接的WIFI账号的密码,若手机当前没有连接WIFI,需先将手机连接上WIFI,开始配置网络,网络配置过程中,LED 的颜色会一直变化(这里wifi是esp8266将会接入的wifi。配置后,esp8266启动就是连接这个wifi,配置的时候esp8266需要进入Airkiss模式,即led不断变换颜色的状态,第一次烧录进sdk是会自动打开Airkiss模式,如果不会一直闪,请长按用户配置键
&即KEY-GPIO4[绑定完用户配置键长按是打开Airkiss模式,短按是led开关])
普及一下常识
AirKiss概述
AirKiss是微信硬件平台为Wi-Fi设备提供的微信配网、局域网发现和局域网通讯的技术。开发者若要实现通过微信客户端对Wi-Fi设备配网、通过微信客户端在局域网发现Wi-Fi设备,或者把微信客户端内的音乐、图片、文件等消息通过局域网发送至Wi-Fi设备,需要在硬件设备中集成相应的AirKiss静态库。
2:绑定微信用户。
当配置成功时,微信端会弹出配置成功的提示,且LED
颜色不再变化,
部分手机微信客户端无法收到配置成功的提示,请注意观察串口和 LED 的变化现象来
判断是否配置成功,一般 5~10S 即可配置完成
第五步:控制设备
到了这一步,可能会找不到控制面板(至少第一次我是找不到的,哈哈哈)在微信客户端中的设置中的设备可以使用控制面板。那么好,到了这一步,基本已经对微信直连云有一定的的认识了,接下来就是sdk的开发。教程就到这里。。。
至此,微信直连云上手体验已经结束,更多的玩法,请自行熟悉代码进行修改
本文中提到的所有代码、固件、文档、请至 链接:/s/1i58Zc81 密码:jzuz 下载。
排名:千里之外
(2)(2)(4)(4)(1)(1)(3)(1)(1)(1)(2)(1)(1)4602人阅读
ESP8266(1)
物联网当下火的不得了,也就有好多公司在做WIFI模块,最近了解了ESP266-12F,价格是相当便宜,一个最便宜的有人WIFI模块也要三十块。可以买三个ESP8266了,这个性价比让人心动,加上机智云上用了这个模块,应该稳定性还可以。所以买了一个来玩一玩,目前只试用了AT指令还没有进行编程。
照着原理图焊接了一个最小系统,可正常运行。
焊接实物图:
继续学习中……
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:36179次
排名:千里之外
原创:23篇
评论:39条
(1)(1)(2)(1)(3)(13)(1)(1)

我要回帖

更多关于 arduino esp8266 库 的文章

 

随机推荐