第一次接触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。http://bbs.espressif.com/  
2.AI-THINKER 的Firmware。 http://bbs.ai-thinker.com/  购买的模块里面烧录的就是这个固件,AT指令的。
3.NODEMCU http://bbs.nodemcu.com/  通过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的开发。教程就到这里。。。

至此,微信直连云上手体验已经结束,更多的玩法,请自行熟悉SDK代码进行修改~


本文中提到的所有代码、固件、文档、请至 链接:http://pan.baidu.com/s/1i58Zc81 密码:jzuz 下载。

新手初识安信可ESP8266 12f机智云开发板微信直连云相关推荐

  1. 安信可 ESP8266机智云开发板:编译与烧录

    安信可 ESP8266机智云开发板:编译与烧录 编译:1.SDK 开发环境搭建见 安信可ESP系列一体化开发环境搭建                        下载地址:http://pan.ba ...

  2. STM32通过ESP8266利用机智云平台实现手机远程操作

    STM32通过ESP8266利用机智云平台实现手机远程操作 将STM32作为主控芯片,ESP8266作为外设,利用串口传递信息,通过机智云平台实现STM32与手机之间的数据传输!之所以选择机智云平台, ...

  3. esp8266连接机智云

    文章目录 一.机智云固件烧录 二.代码移植 三.连接机智云 四.附件 一.机智云固件烧录 硬件:正点原子的ESP8266 flash:32MB 模组:安可信 固件在附件的安信可ESP8266系列模组- ...

  4. esp8266接入机智云

    目录 前言 材料准备 模块介绍 焊接操作 软件操作 测试wifi板子 烧录机智云固件 连线展示 上云 前言 在完成毕业设计时,需要用到物联网相关知识,于是就买了esp8266模块:esp-01s.最开 ...

  5. STM32使用ESP8266接入机智云点亮LED教程

    首先我们要访问机智云的官网,注册相应的开发者账号. 机智云开发者中心 点击立即注册后,登陆刚刚注册的账号,来到开发者中心,可以看到如下界面. 点击右侧的创建新产品,开始我们的demo创建. 产品分类, ...

  6. ESP8266 NodeMcu机智云SOC方案开发经验分享

    功能:LED_1和LED_2可以同时用APP和KEY1和KEY2按键(短按)控制 一.硬件电路及开发环境的搭建 1.硬件电路 首先是从某宝购买WIFI模块ESP8266 NodeMcu,我买的下图这款 ...

  7. 安信可A9(GPRS模块)快速联网,使用机智云开发IOT应用教程

    安信可 A9/A9G GPRS(GPS) 模块因为有GPRS,相比WIFI,它可以随时随地联网,实现24小时稳定在线,不受地理位置限制,而且提供基站定位和GPS定位功能.提供AT固件使用起来也非常简单 ...

  8. 第十章 STM32+ESP8266接入机智云 实现小型IOT智能家居项目

    前言 最近有不少小伙伴私信留言,想要我推出一章能够通过APP进行远程控制并获取传感器信息的实验教程.说实话在嵌入式毕设里边,这算是中等偏上水平的了.刚好我也有兴趣写写.全篇4700多字,我写的很详细, ...

  9. STM32 和 ESP8266连接机智云

    1:环境 机智云固件:下载 工程代码:下载 2:创建产品 在机智云上创建产品, 配置以下数据点 3:生成MCU的代码 选择其他平台即可, 下载生成的代码包 4:烧录固件 5:修改自己的工程 个人工程: ...

  10. 初次尝试ESP8266带CH340串口开发板踩过的坑

    文章目录 前言 踩坑记录 1.CH340驱动安装失败原因竟在microUSB数据线 2.microPython固件刷写闹笑话 3.Python版本与windows开发环境的秘密 4.毫无用处的配置工具 ...

最新文章

  1. MIT校长公开信澄清:是学校与南科大合作,不是陈刚个人
  2. 元组Tuple、数组Array、映射Map
  3. Openstack服务查看镜像报错 nova image-list
  4. 华为电话面试题java_华为java面试题(含电话面试)
  5. JAVA.Properties了解一下
  6. python 利用pandas库实现 读写 .csv文件
  7. (转载)python多行注释
  8. Leet Code OJ 258. Add Digits [Difficulty: Easy]
  9. Multi-catch parameters are not allowed for source level below 1.7 解决方法
  10. vb 解析ini文件_PHP文件及运行(适合PHP初学者)
  11. [转]如何用VS2005制作Web安装程序
  12. mysql中创建视图语法错误_mysql - 使用过程MySQL创建视图时出错 - 堆栈内存溢出
  13. java写 excel
  14. Atitit java播放 wav MIXER 混响器编程 目录 1.1. MIXER 混响器编程 1 1.2. 得到系统中一共有多少个混音器设备: 1 1.3. 接口摘要 1 1.4. 调节音量
  15. mysql language sql immutable_sql - PostgreSQL是否支持“不区分重音”排序规则?
  16. hping 详解_hping3 使用详解
  17. 普渡大学电子和计算机工程专业,2020年普渡大学热门专业
  18. 以太网的CSMA/CD协议
  19. 什么是区块链----概念
  20. 关于tkinter.Canvas 不显示图片的问题

热门文章

  1. 驳《寒门再难出贵子》——谁说寒门大学生没有春天!
  2. hrbusrt 1900 权限问题
  3. Android PreferenceScreen的使用和详解(设置页面)
  4. 精品|从零开始-基于FPGA 的软核处理器设计实现
  5. Modbus 与 RS485 的区别与联系
  6. My sql 存储过程实例
  7. 好用的电子书网站 Z-library
  8. oracle客户端sqlplus安装
  9. 数学建模-二胎政策对中国人口的影响
  10. Python编译与反编译.exe