ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

ESP8266和腾讯云的使用

2021-11-09 20:06:10  阅读:258  来源: 互联网

标签:烧录 ESP8266 ESP 腾讯 模块 使用 固件


1. ESP8266简介

  • 乐鑫官网(ESP芯片技术厂家)可以看到,乐鑫把ESP8266称之为面向物联网应用的高性价比、高度集成的 Wi-Fi MCU
    在这里插入图片描述

  • 简单来说,ESP8266可以有两种功能,一是WiFi模块,二是32位MCU

  1. WiFi模块:ESP8266系列具备连接WiFi的功能,实现接入互联网,进而接入物联网平台,使得我们的主控可以通过网络与外界进行数据交互。这种开发方式一般是使用串口发送AT指令实现,暂且称为AT指令开发
  2. 32位MCU:ESP8266系列内置了一块32位的MCU,在我们购买的模块上也能看到引出的GPIO口,这说明我们可以通过直接编程的方式对ESP8266进行MCU开发(就行对单片机那样)。该模块的开发语言较为多样化,但Python较为主流,暂且称为SDK开发
    (由于本人只学习了AT指令开发,SDK开发暂未涉及,所以该系列都将围绕AT指令开发介绍ESP和腾讯云,暂不涉及SDK开发,希望将来有机会补上)
  • ESP8266系列根据Flash容量的大小,也细分有不同型号,在安信可官网(市场上ESP模块主流厂家)可以看到,大概分为下图几类
    在这里插入图片描述
    至于各种不同型号的模块具体有什么差别,就不细说了,可以直接到安信可的官网查看。由于本文章也是对腾讯云的介绍,所以提到一点,想要使用ESP8266接入腾讯云需要使用到ESP-12X系列,至于为什么可以往下接着看2.2 的描述(主要就是Flash容量的问题)

2. AT指令开发

2.1 固件包

  • 使用AT指令开发就离不开固件包,所谓固件包也可以理解为一个程序,我们使用不同的物联网平台,就需要烧录不同的固件包到ESP8266。当然在安信可够阿米的ESP模块一般是出厂自带基础固件包,而我们则需要具体到某个物联网平台,进行二次烧录
  • 每个固件包都有属于自己的AT指令,我们在烧录固件包的时候一般也会有官方的AT指令文档,主要就是列出各类AT指令的功能是使用方法,根据该文档我们就可以使用AT指令对ESP进行开发
  • 固件包烧录的方式:知道了什么是固件包,就需要我们学会将挂件包烧录到ESP中,烧录的方式也有多种,这里推荐最简单一种:使用官方提供的烧录工具通过串口烧录。
  1. 准备好官方烧录软件,串口模块,杜邦线若干
  2. 我们需要将模块上的一些IO置0或1,以此让模块进入烧录模式
  3. 开始烧录:参考这篇官方博客,需要注意的一点是,整个烧录系统一定要共地,不然很容易出现烧录失败的现象

2.2 腾讯云固件包

  • 由于腾讯云固件包需要2M以上的Flash,而01系列只有1M的Flash,所以必须使用ESP8266-07/12系列
  • 关于腾讯云的固件烧录,这里面有个小坑——腾讯云固件版本的选择。
  • AT串口使用UART0,默认的Tx为GPIO1,Rx为GPIO3,但烧录了在官网下载的腾讯云固件之后,用于通信的串口会被修改为UART1,即GPIO13和GPIO15。因此,安信可官方实际上也给出了两个版本:点此下载
    在这里插入图片描述
    一般情况下推荐烧录1_3版本,可以省去很多麻烦

3. 腾讯云简介

  • 腾讯云是一个很庞大的概念,在腾讯云官网可以看到其庞大的产品矩阵
    在这里插入图片描述
  • 在这里我们只介绍物联网部分的两个开发平台:一是物联网开发平台 IoT Explorer,另一个是物联网通信 IoT Hub。这两个平台的详细介绍和使用我会重新再写两篇博客在这个系列,主要讲一讲简单的应用
  • ESP8266和腾讯云的组合就可以实现超远距离的数据传输
    在这里插入图片描述

标签:烧录,ESP8266,ESP,腾讯,模块,使用,固件
来源: https://blog.csdn.net/weixin_51690423/article/details/121185771

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有