极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 41297|回复: 9

【迷你强误人子弟2.0】如何简单玩ESP8266

[复制链接]
发表于 2015-12-29 11:31:53 | 显示全部楼层 |阅读模式
本帖最后由 迷你强 于 2015-12-30 11:41 编辑

     上期误人子弟1.0估计把大家坑苦了,当时那玩意用起来不咋地,水平也差,懵懵懂懂的随便折腾了折腾,实在说不过去。不过呢,这么长时间了,因为搜索名次的问题,误认太多。。。。实在太囧。

     为啥再上个误认子弟2.0呢?主要因为,还是为了卖板子嘛。咱不是出了一个新板子嘛,希望大家支持,然后,乐鑫最近发家致富强大了,文档和开发水平都上来了,并且各种牛X的第三方固件也都是蓬勃发展,索性不要脸了,再来个误人子弟2.0吧。。




这款就是咱新开发的ESP8266模块+OCROBOT MANGO II 混合无敌增强版,融入了氦氪云 他们的设计的优秀部分,然后我们发扬光大然后,你懂的。。。

有兴趣的朋友,老师,土豪可以前往咱的淘宝杂货铺购买


      回到正题,我们这次是堂堂正正的玩,也就是纯粹的官方解决方案,采用标准的Arduino + ESP8266 官方AT指令解决方案来玩这套东西。因为大家买到的板子的ESP8266我们是没有刷入任何固件的,所以开始就需要下载固件(主要是市面上方案太多,众口难调,索性就不调了)


准备工作:

下载乐鑫最新版SDK(V1.5.0_15_11_27):点击下载

下载乐鑫的官方固件升级程序(V2.4):windows用户点击下载  其他python用户点击下载

下载乐鑫AT指令集手册:点击下载


凑齐以上三个必备条件就可以开始将自己的硬件接入自己的wifi网络了,当然,提前要知道自己的wifi网叫啥名字,密码多少,这些不用多说了吧。反正都懂的。

首先,线拆开SDK,打开后会发现很多东西,这一包就是开发工具了。具体用法我们以后可能会讲,也可以去乐鑫论坛参考相关文档,我主要关注几个目录  \bin    \document


\document   顾名思义就是文档了,打开目录后发现真简洁,就一个readme.txt 文档,阅读后你知道去哪弄相关文档,本强之前给的AT指令手册就是从这些链接里找到的。。

\bin 里面就是我们要的固件了,里面有个子目录 \at 就是AT的相关程序固件,里面同样有readme.txt ,要仔细看,里面说了固件应该怎么写入。

我们这款板子使用的是2MB的flash芯片,也就是16Mbit的芯片。对应的编程地址方式应该是

  1. Flash size 16Mbit-C1:          1024KB+1024KB
  2. boot_v1.2+.bin                      0x00000
  3. user1.2048.new.5.bin          0x01000
  4. esp_init_data_default.bin        0x1fc000 (optional)
  5. blank.bin                            0xfe000 & 0x1fe000
复制代码
==========================传说中的分割线=========================

回到板子来,这款板子最大的特点就是上面的一组拨码开关,主要作用就是配置ESP8266的模式,以及串口的链接方式

看下图:


默认拿到手就这样了。当然这样是没法使用的,我们要进行配置


首先将5,6,7,8三个拨码开关推上去。

表达的意思是,将ESP8266接入USB串口,并且将esp8266设置为固件下载模式,如下图



关于CP2104的装驱动看COM口号的问题我们就不赘述了,打开之前下载的固件升级程序,如下图



然后我们按照要上面文档介绍的固件地址配置进去(我的串口号为12,这个要根据自己的实际情况设置)。



重点都圈出来了~!!!!


随后我们需要将拨码开关的7,8两个开关拨下来,这样ESP8266就会进入正常工作状态,如图




按照官方的文档说明



波特率应该是115200,然后需要换行和回车符

然后遵照设置后:



看到ready字样说明工作正常[需要按一下板子的RESET键,重启下模块],然后注意下面的红圈设置,\r\n不能少,不然不会返回数据的啦~!

==================神秘的分割线====================

进入正题,首先我们要仔细的阅读AT手册这篇文档,需要熟悉下语法。

先试试好不好用,用纯测试语句试试
  1. AT
复制代码


完美运行,可以开始配置啦。

首先甭管啥事,先弄上WIFI,连上网才是正道 [由于很多配置涉及是否保存到flash,本强懒,所以统一使用保存到flash的设置,大家可以根据自己的实际情况选择对应的指令,熟读手册才是正道]


首先设置wifi模式(没啥特别的需求,就客户端模式吧)
  1. AT+CWMODE_DEF=1
复制代码


然后重启下,拔插头还是用 AT+RST随意,不截图了。

重启完成我们就来连接WIFI了[本强的wifi 名字是 OCROBOT 密码是jikegongfang]

首先扫描下wifi
  1. AT+CWLAP
复制代码
OK是正常的。并且信号良好。



我们开始配置
  1. AT+CWJAP_DEF="OCROBOT","jikegongfang"
复制代码


登陆过程与获取IP会比较慢,耐心等几秒钟,显示OK说明已经完成了


[默认配置是有的不需要单独配置]仔细翻了下手册貌似DHCP是否可用也是要配置下的。所以我们需要开启下ESP8266的DHCP获取IP的功能
  1. AT+CWDHCP_DEF=1,1
复制代码
根据手册描述,第一个参数1代表设置ESP8266 station模式,第二个参数1代表开启DHCP,具体请自行查阅手册

顺手查询下现在的IP
  1. AT+CIFSR
复制代码


完美联网啦。并且知道目前板子的IP了。。可以尝试一下



PING通讯正常。已经完美联网了

今天就先到这里,容我想想具体怎么玩个好玩的,这个目前还是属于如何玩ESP8266阶段,熟悉熟悉基础的联网步骤

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2015-12-30 12:25:48 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2015-12-30 22:57:40 | 显示全部楼层
我还以为你会出纯8266的板子呢,不过话说ESP32系列新发布,相信很快有下一代iot开发板了
回复 支持 反对

使用道具 举报

发表于 2015-12-31 14:58:06 | 显示全部楼层
哦,原来是这样啊,很期待你们的8266纯粹版。
另外其实我对ESP32也不是很了解,相信有不少朋友也是这样,如果可以的话求大神们科普一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-31 17:07:47 | 显示全部楼层
wing 发表于 2015-12-31 14:58
哦,原来是这样啊,很期待你们的8266纯粹版。
另外其实我对ESP32也不是很了解,相信有不少朋友也是这样,如 ...

面子渣啊,腆着脸问人家要个样板看看,然后就让人门外候着,等量产,所以我也没有。。。。
回复 支持 反对

使用道具 举报

发表于 2016-1-2 10:21:38 | 显示全部楼层
对wifi了解太少,所以基本都没看懂,板子买了块1个月了基本没上电
回复 支持 反对

使用道具 举报

发表于 2016-3-6 11:10:12 | 显示全部楼层
本帖最后由 Soul110 于 2016-3-6 11:12 编辑

补充:配置固件地址的文件步骤,
截图表示:
1、点击链接
   
2、点击下载
   
3、添加固件地址位置的文件所在:
   
4、

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2016-3-28 22:36:41 | 显示全部楼层
本帖最后由 liule126 于 2016-3-28 23:00 编辑

“ESP8266模块+OCROBOT MANGO II 混合无敌增强版,融入了氦氪云 他们的设计的优秀部分”;
不理解怎么融合的?
我接一个sht10,想通过板子以无线的方式实现微信实时查看和报警通知,不用氦氪的app。现在已经编好了sht10的采集程式,但是不知道该怎么通过8266发给服务器,hekr的程序直接上载给板子是不是只能通过氦氪的app来控制啊?
如果不用hekr自己编写程序的话我需要知道具体的wifi与板子对接的针脚等情况吗?烧固件应该烧乐鑫的官方固件???
新手小白,买了板子不会用,好苦恼
回复 支持 反对

使用道具 举报

发表于 2016-4-13 11:08:58 | 显示全部楼层
liule126 发表于 2016-3-28 22:36
“ESP8266模块+OCROBOT MANGO II 混合无敌增强版,融入了氦氪云 他们的设计的优秀部分”;
不理解怎么融合 ...

这种就得找个esp8266的串口透传固件,烧录进去。。。然后自己往服务器发送了。直接串口发送数据。
回复 支持 反对

使用道具 举报

发表于 2017-11-24 11:38:57 | 显示全部楼层
ESP8266WiFi模块https://shop67012462.taobao.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 06:11 , Processed in 0.050789 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表