硬件部分

1. ESP8266MOD

2. Micro USB数据线一根

实物图:(小灯不必)

硬件准备好之后,直接用数据线连接到电脑即可,然后找到所对应的COM口,记下来备用!

为ESP8266刷AT的固件

参考安信可相关网址:http://wiki.ai-thinker.com/esp_download

1、下载烧录工具:

解压后,选择其中的exe文件直接打开就好。

2、下载固件

相关固件在这里,http://wiki.ai-thinker.com/esp8266/sdk,其实也就是对应的  .bin  文件,我自己用的是下边所示固件:

如下图所示:

我们要刷进去安信可32位的固件,记住对应文件夹及路径!

3、开刷

接下来开始刷固件,参考网址:http://wiki.ai-thinker.com/esp_download,下边简要说一下大概过程。

首先打开软件,然后点击第一个ESP8266,

填写配置信息

然后弹出如下界面:

修改对应位置如下图所示,由于我已经刷过固件,所以两个图片一样:

修改完成后,直接点击下方的 START 开始,等待结束即可!

4、测试

结束之后,需要给ESP8266重新断电,上电,然后打开串口助手, 修改对应信息如下:

发送AT指令,会显示OK

发送之后,可以看到模块返回如下结果,如果没有出现对应结果,尝试按下复位键:

到这里 AT指令集的固件就已经刷好了,接下来就是作为客户端单向发送到贝壳云端。

最后有个问题,为啥要刷机啊??12e出场自带了最新的安信可AT固件。可能是因为刚拿到板子也不知道干什么。

单向发送到贝壳云端

参考贝壳官网文档:贝壳物联平台通讯协议贝壳所有文档

这个是自己测试写的一些文件记录,下边大概也是按照这个过程来写的!

1. 查看设备是否就绪

AT

不知道为什么?再次试就不行了。于是,我又再刷了一次机。。。

(第一次打开应该是这样)

发送AT指令,发送之后,可以看到模块返回如下结果,如果没有出现对应结果,尝试按下复位键:

2. 设置为客户端模式

AT+CWMODE=

3. 连接到路由器,SSID:WiFi名称,password:密码。

AT+CWJAP="SSID","password"

4. 获得模块IP地址,成功分配到IP,才判断为连接成功、

AT+CIFSR

5. 连接到贝壳云端

AT+CIPSTART="TCP","www.bigiot.net",

6. 开启透传模式

AT+CIPMODE=

7. 发送数据

AT+CIPSEND

8. 设备加密登录

{"M":"checkin","ID":"xx1","K":"xx2"}

设备登录后,如果在1分钟内无数据传送,连接将被自动关闭。
若保持设备长期在线,可每隔50秒向服务器发送一次信息,任何信息均可。

若登录成功会返回如下信息:(若发生错误则无任何返回)

{"M":"checkinok","ID":"xx1","NAME":"xx2","T":"xx3"}

9、发送数据

{"M":"update","ID":"xx1","V":{"id1":"value1",...}}

例如,发送经纬度数据:

{"M":"update","ID":"","V":{"":"116,40"}}

其他的贝壳指令可参见官方文档https://www.bigiot.net/help/1.html

反过来,也可以通过贝壳物联的对话功能向ESP 8266发送指令,这些都可以玩一玩的。

参考连接:

1.https://blog.csdn.net/xssywsh/article/details/88617878

2. https://www.bigiot.net/help/1.html

ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据的更多相关文章

  1. 修改linux的时间可以使用date指令

    修改linux的时间可以使用date指令 修改日期: 时间设定成2009年5月10日的命令如下: #date -s 05/10/2009 修改时间: 将系统时间设定成上午10点18分0秒的命令如下.  ...

  2. 修改linux操作系统的时间可以使用date指令 运维系统工程师必会技术

    修改linux的时间可以使用date指令 修改日期: 时间设定成2009年5月10日的命令如下: date -s 05/10/2009 修改时间: 将系统时间设定成上午10点18分0秒的命令如下. d ...

  3. 11-51单片机ESP8266学习-AT指令(ESP8266作为TCP客户端,连接TCP服务器,用串口调试助手和手机TCP调试助手测试)

    写完题目刚想起来一件事情,如果手机作为客户端(不连接路由器的情况下),手机连接模块的无线会分配一个IP地址,,,这个IP地址事先我也不知道....我先看看AT指令里面有没有一个指令可以打印一下连接自己 ...

  4. 指令汇B新闻客户端开发(六) 浅谈屏幕适配解决方案

    屏幕适配的问题,我相信很多大牛的经验远比我丰富,在此就简单的分享一下我所做的的屏幕适配方案,当然我说的是安卓方面的啦,嘿嘿,屏幕适配我们一般用1280*720的屏幕作为我们的主流开发屏,当然现在And ...

  5. 指令汇B新闻客户端开发(五) ShareSdk的使用

    ShareSdk是一个分享按钮的开源框架,我们首先可以去mob的官网下载这个控件.mob官网,然后找到sdk下载那一栏, 下载下来之后点击这个.jar文件就会有一个弹窗,填写自己的应用包名和要哪些分享 ...

  6. 指令汇B新闻客户端开发(四) 自动轮播条

    在这个新闻客户端,我们可以看到有一个轮播页面,在这个项目中,用Handler和一个定时器来做更容易一些, 我们定义一个Handler: private Handler mHandler; 定时器的代码 ...

  7. 指令汇B新闻客户端开发(三) 下拉刷新

    现在我们继续这个新闻客户端的开发,今天分享的是下拉刷新的实现,我们都知道下拉刷新是一个应用很常见也很实用的功能.我这个应用是通过拉ListView来实现刷新的,先看一张刷新的原理图 从图中可知,手指移 ...

  8. 指令汇B新闻客户端开发(二) 主页面布局

    这个主页面采用了一个开源框架SlidingMenu,这个可以在git上面下载.把这些下载下来的文件import我们的eclipse中,用我们的项目去加载这个library,在这个过程中很有可能会报错, ...

  9. 指令汇B新闻客户端开发(一) 新手引导页开发

    首先做开发的时候应该有一个闪屏页面和新手引导页, 我相信闪屏页面大家应该都会了,那么先看到新手引导页了. 我们可以看到这其实是一个ViewPager,我们也可以看到这是3个引导页,那么首先来看一下布局 ...

随机推荐

  1. 热情组——项目冲刺 Day1

    项目相关 作业相关 具体描述 班级 班级链接 作业要求 链接地址 团队名称 热情组 作业目标 实现软件的生成,以及在福大的传播 Github链接 链接地址 SCRUM部分: 成员昵称 昨日目标 昨日进 ...

  2. eclipse 设置所有文件编码为UTF-8(最全)

      如何修改eclipse工作空间的字符集以及项目的字符集? 第一种方式:修改eclipse的配置文件 打开{ECLIPSE_HOME}/eclipse.ini文件 在最后一行加上属性: -Dfile ...

  3. C# HTTP系列10 form表单的enctype属性

    系列目录     [已更新最新开发文章,点击查看详细] 在ASP.NET编程中经常遇到下面的代码片段,将人员信息以表单方式提交到后台程序并保存到服务器与数据库中. <form action=&q ...

  4. SpringBoot之CommandLineRunner接口和ApplicationRunner接口

    我们在开发中可能会有这样的情景.需要在容器启动的时候执行一些内容.比如读取配置文件,数据库连接之类的.SpringBoot给我们提供了两个接口来帮助我们实现这种需求.这两个接口分别为CommandLi ...

  5. SpringBoot第十篇:thymeleaf详解

    作者:追梦1819 原文:https://www.cnblogs.com/yanfei1819/p/10931435.html 版权声明:本文为博主原创文章,转载请附上博文链接! 引言   Sprin ...

  6. git add命令行添加文件、文件夹以及撤销文件add的方法

       1.添加某个文件类型到暂存区,比如所有的 .html 文件. git add *.html    2.添加某个文件或者某个文件夹中的某个文件到暂存区 ,比如 index 下的 index.htm ...

  7. scala高级部分--题目1

    给你一个集合val list=List(1,2,3,4,"abc"),请完成如下要求 将集合list中所有的数字+1,并返回一个新的集合 要求忽略掉非数字的 object work ...

  8. WPF Properties中Settings使用方式

    Settings位于Properties中 代码上看Setting是一个单例模式 其中可以编写属性,方法 因为Setting位于窗口类之前实例化,所以通常用来窗口的某些设置,绑定. --------- ...

  9. 图解微信小程序---实现页面的跳转与返回操作

    图解微信小程序---实现页面的跳转与返回操作 代码笔记 操作步骤 第一步:在app.json配置文件中,创建跳转页面 第二步:编写首页跳转(注意跳转方式,和设置点击样式类名) 第三步:编写首页样式 第 ...

  10. Java 8创建Stream流的5种方法

    不知不觉间,Java已经发展到13了,来不及感慨时间过得真的太快了,来不及学习日新月异的技术更新,目前大多数公司还是使用的JDK8版本,一方面是版本的稳定,另一方面是熟悉,所以很多公司都觉得不升级也挺 ...