ESP8266和腾讯云的使用

2023-10-27

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和腾讯云的组合就可以实现超远距离的数据传输
    在这里插入图片描述
    这里推荐几篇个人觉得很详细的博客:点这里跳转
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ESP8266和腾讯云的使用 的相关文章

随机推荐

  • 华为OD机试真题 Java 实现【组合出合法最小数】【2023Q1 200分】,附详细解题思路

    一 题目描述 给一个数组 数组里面都是代表非负整数的字符串 将数组里所有的数值排列组合拼接起来组成一个数字 输出拼接成的最小的数字 二 输入描述 一个数组 数组不为空 数组里面都是代表非负整数的字符串 可以是0开头 例如 13 045 09
  • Tkinter模拟发送邮箱验证码并在指定时间后验证码过期

    先上两张图 再解释 运行原理 程序运行后 输入要接收验证码的邮箱地址 点击 发送 后 控制台打印输出得到的验证码并发送到邮箱里 过了15秒以后 验证码再次刷新 并打印输出 这样就实现了动态过期 原理就是到某个时间点我再刷新一遍生成验证码函数
  • Hadoop命令大全

    目录 基本语法 一 上传 二 下载 三 其他增删改查操作 3 1 增 3 2 删 3 3 改 3 4 查 基本语法 hadoop fs 和 hdfs dfs hadoop fs和hdfs dfs命令等效 hdfs dfs 只能操作HDFS文
  • FISCO-BCOS学习——区块链浏览器搭建

    注意 本系列文章遇到的问题都可以参考查找 官方文档 或 本系列问题总结 FISCO BCOS 及 WeBase 问题记录 FISCO BCOS 官方文档 WeBase 官方文档 FISCO BCOS区块链浏览器搭建 前提条件 环境 版本 J
  • STM32的HAL库SPI操作(master 模式)-根据时序图配置SPI

    SPI相关基础知识 SPI基本概念请自行百度 参考 百度百科SPI简介 我们讲重点和要注意的地方 master模式下要关注的地方 接线一一对应 也就是说主控的MISO MOSI SCLK CSn 分别和设备的MISO MOSI SCLK C
  • 数据清洗之朝阳医院2018年销售数据分析

    朝阳医院2018年销售数据分析 所用到的数据提取地址 gt 戳这里下载 或私我 过程 整体代码 导入库 import pandas as pd import numpy as np import matplotlib pyplot as p
  • STM32F103ZET6---【硬件篇】定时器

    STM32的TIM1 TIM8为高级定时器 TIM2 TIM3 TIM4 TIM5为通用定时器 TIM6 TIM7为基本定时器 各个定时器引脚如下 TIM1和TIM8定时器的功能包括 16位向上 向下 向上 下自动装载计数器 16位可编程
  • RealBasicVSR训练(三)用自己的数据集训练

    由于上一篇中的方法只能用1个gpu训练 故重新采取之前的训练方法 第一步 RealBasicVSR master mim train mmedit configs realbasicvsr wogan c64b20 2x30x8 lr1e
  • 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java基于HTML5的流浪动物领养平台yww0b

    很多大学生 成考 自考 全日制本科 大专的学生都因为毕设没有完成而延时毕业的情况 现在分享给大家选题 下面有2023年做的选题 最后面有选题 源码 论文下载网站给大家学习 如今计算机技术的飞速发展 大约三 四年前 软件工程是市场的热门领域
  • 电荷泵电路(Charge Pump)用于升压的解析

    升压的电荷泵电路 Charge Pump 也称为开关电容转换器 Switched Capacitor Converter 老粉丝都知道 公众号很久之前就发布了一篇阐述电感 电容 二极管构成的BOOST升压方案的文章 那为什么还要讨论电荷泵方
  • 小谈类机制相关

    小谈类机制相关 本文主要涉及类相关的一些常见面试问题 以及相关特性 包括 this 指针 拷贝构造函数相关以及类机制 一 this指针 编译器在编译普通成员函数时 会隐式的分配一个形参指针 即this指针 并且当实例化对象调用该成员函数时
  • Python 时间比较大小 并从dataframe中提取满足时间条件的量

    之前一直用时间数据相互加减然后判断是否大于0来判断大小 但是发现时间数据居然可以直接比较 Python 时间比较大小 可以直接用比较运算符 gt lt 输出bool类型 True False 先定义一个包含时间数据的dataframe t1
  • python None理解与应用

    官方文档 None是NoneType类型的唯一值 所以None既不是空列表 也不是空字符串 None通常用来代表空值 或者表示函数默认没有入参 如下图 None不能被赋值 否则会报错 它跟True False一样也是built in con
  • android Intent 全面点的介绍

    第一种方式 用action来跳转 1 使用Action跳转 如果有一个程序的AndroidManifest xml中的某一个Activity的IntentFilter段中 定义了包含了相同的Action那么这个Intent就与这个目标Act
  • Linux线程

    目录 1 进程线程区别 2 线程 创建退出等待 3 互斥量 锁 3 什么是死锁 4 条件 5 线程初始化宏 6 生产者消费者 1 进程线程区别 1 进程占内存 比如父子进程copy内存空间 线程共享内存空间 2 线程切换和创建速度比进程快
  • 主板24pin接口详图_工控电脑一般需要几个供电接口

    工控电脑也叫做工控机 是使用在工业上的计算机 由机箱 主板 CPU 内存 硬盘和电源等硬件设备所组成 既然工控电脑是计算机的一种 那它工作的时候肯定是需要供电才能启动 那么工控电脑一般需要几个供电接口 一定要说工控电脑一般需要几个供电接口
  • 雷军的开源情怀

    2007 年 iPhone 发布 智能手机时代真正拉开帷幕 2009 年 Google 发布了开源的手机操作系统 Android 同年 9 月 第一款 Android 手机 G1 发布 尽管当时 Android 手机体验还很粗糙 但我认为
  • (MySql) InnoDB索引的本质和快速查询过程

    本文涉及的范围包括 1 到底什么是InnoDB引擎的索引 它的本质是什么 是如何实现的 实现的思路是什么 2 根据索引的实现思路 当我们要查询一条数据 行记录 时 查询语句的查询过程是什么 说到数据库引擎的索引 我们都知道它的作用是提高数据
  • MATLAB 中的randn函数

    matlab函数 randn 产生正态分布的随机数或矩阵的函数 randn 产生均值为0 方差 2 1 标准差 1的正态分布的随机数或矩阵的函数 用法 Y randn n 返回一个n n的随机项的矩阵 如果n不是个数量 将返回错误信息 Y
  • ESP8266和腾讯云的使用

    1 ESP8266简介 在乐鑫官网 ESP芯片技术厂家 可以看到 乐鑫把ESP8266称之为面向物联网应用的高性价比 高度集成的 Wi Fi MCU 简单来说 ESP8266可以有两种功能 一是WiFi模块 二是32位MCU WiFi模块