Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
ESP8266和腾讯云的使用
2023-10-27
1. ESP8266简介
在
乐鑫官网
(ESP芯片技术厂家)可以看到,乐鑫把ESP8266称之为面向物联网应用的高性价比、高度集成的
Wi-Fi MCU
简单来说,ESP8266可以有两种功能,一是WiFi模块,二是32位MCU
WiFi模块:ESP8266系列具备连接WiFi的功能,实现接入互联网,进而接入物联网平台,使得我们的主控可以通过网络与外界进行数据交互。这种开发方式一般是使用
串口
发送AT指令实现,暂且称为AT指令开发
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中,烧录的方式也有多种,这里推荐最简单一种:使用官方提供的烧录工具通过串口烧录。
准备好官方烧录软件,串口模块,杜邦线若干
我们需要将模块上的一些IO置0或1,以此让模块进入
烧录模式
开始烧录:
参考这篇官方博客
,需要注意的一点是,整个烧录系统一定要
共地
,不然很容易出现烧录失败的现象
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和腾讯云的使用 的相关文章
Nginx 七层和四层负载均衡——筑梦之路
七层负载均衡示例配置 worker processes 2 events worker connections 1024 7层http负载 http include mime types default type application o
Python全栈开发【基础-07】与用户交互
专栏介绍 本专栏为Python全栈开发系列文章 技术包括Python基础 函数 文件 面向对象 网络编程 并发编程 MySQL数据库 HTML JavaScript CSS JQuery bootstrap WSGI Django Flas
C++ list, vector, map, set 区别与用法比较
一 list和vector List封装了链表 Vector封装了数组 list和vector得最主要的区别在于vector使用连续内存存储的 他支持 运算符 而list是以链表形式实现的 不支持 Vector对于随机访问的速度很快 但是对
随机推荐
华为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模块
热门标签
tweenjs
f30
datauri
varray
rpart
dartio
hexchat
c98
recordset
websql
sirikit
mouseenter
xbox360
watchpoint
ebayapi