硬件部分

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. UDF——在udf当中添加几个有意思的宏

    很多人的udf都不是自己写的,直接从网上复制粘贴的,编译的时候经常报错.我编写了下面这段示例代码: 我们使用小软件编译: https://www.cnblogs.com/liusuanyatong/p ...

  2. oracle 错误 ORA-00020问题解析

    问题描述 [oracle@xiaowu ~]$ sqlplus / as sysdba SQL*Plus: Release Production on Wed Oct :: Copyright (c) ...

  3. [******] java多线程连续打印abc

    题目描述 建立三个线程A.B.C,A线程打印10次字母A,B线程打印10次字母B,C线程打印10次字母C,但是要求三个线程同时运行,并且实现交替打印,即按照ABCABCABC的顺序打印. 5种方法 使 ...

  4. App.vue 不触发 beforeRouteEnter

    因为要在 router 对应一个路由的组件才可以触发 如果没有将 App.vue 作为某个路由组件(一般不会吧) 就不会触发该导航守卫 应该是想在每次进入应用时加载一些数据 所以放在 App.vue ...

  5. MySQL基本数据类型和约束方式

    常用数据类型 1.mysql中的基本数据类型 整型.浮点型.字符类型.日期类型.枚举和集合. 2.常用的约束条件 PRIMARY KEY.UNIPUE KEY.NOT NULL.FOREIGN KEY ...

  6. CW2 Software Maintenance Spec Sheet

    CW2 Software Maintenance Spec SheetAcademic Year 2019/2020CW2 is about maintaining and extending a r ...

  7. Ext.net SelectionModel RowSelection

    <SelectionModel> <ext:RowSelectionModel ID="RowSelectionModel1308" runat="se ...

  8. nginx 的一些优化(突破十万并发)

    一般来说 nginx 配置文件中对优化比较有作用的为以下几项: worker_processes 8; nginx 进程数,建议按照 cpu 数目来指定,一般为它的倍数. worker_cpu_aff ...

  9. MySQL各类型字段可定义最大宽度

    今天浏览mysql的官网文档,无意中看到如图划线部分一句话,引起了我的兴趣,所以决定做实验官方所言. 条例1.创建数据表时,所有字段定义时"宽度之和"不得超过65535字节: 条例 ...

  10. SQL Date 时间类型处理

    SQL 日期(Dates)   2019-10-17 22:17:26 当我们处理日期时,最难的任务恐怕是确保插入的日期的格式,与数据库中日期列的格式相匹配. 保存的如果是日期部分,查询不会有太大问题 ...