0
点赞
收藏
分享

微信扫一扫

从零讲起:ESP32+Micropython+MQTT阿里云物联网

DT_M 2022-02-19 阅读 161

ESP32+Micropthon+MQTT阿里云物联网


前言

本文章将从零讲起,ESP32硬件介绍–>Micropthon开发环境搭建–>helloworld编写与运行–>创建阿里云物联网设备–>MQTT协议介绍–>ESP32接入阿里云物联网平台–>通过阿里云的数据流转规则实现两个ESP32通讯


提示:以下是本篇文章正文内容,下面案例可供参考

一、ESP32是什么?

是乐鑫继ESP8266后推出的又一款集成WiFi蓝牙功能的微控制器。ESP32拥有比ESP8266更加强大的性能,可以用来开发更加复杂的应用。
WiFi支持 802.11 b/g/n,802.11 n (2.4 GHz) 速度高达 150 Mbps;
支持蓝牙 v4.2 完整标准,包含传统蓝牙 (BR/EDR) 和低功耗蓝牙 (BLE);
32位双核处理器,CPU正常工作速度为80MHz,最高可达240MHz,运算能力高达 600 MIPS;
内置 448 KB ROM;
内置520 KB SRAM;
最大支持 16 MB 片外 SPI Flash;
最大支持 8 MB 片外 SPI SRAM;
包含常用微控制器的基本功能;
更多相关内容参考乐鑫官网: https://www.espressif.com/zh-hans/products/hardware/esp32/overview
在这里插入图片描述

二、Micropthon开发环境搭建

1.ESP32串口驱动下载与安装

买到ESP32开发板后,首先要下载对应的USB转串口驱动。
如下如示,博主使用的模块中,USB转串口模块型号为:CP2102系列,因此需要在windows安装如下驱动软件:https://download.csdn.net/download/weixin_42089940/81364076
ESP32开发板照片

下载附件的驱动软件,点击.exe文件安装即可
在这里插入图片描述
安装完串口驱动后,使用MicroUSB数据线接入电脑,在我的电脑右键–>管理–>设备管理器–>端口,查看接入的串口号,这里是COM3,后续使用串口软件登录ESP32时需要用到此串口号COM3
在这里插入图片描述

三、IDE工具下载及使用说明

推荐使用uPyCraft ,此IDE优点:既支持Micropython程序编写,也支持烧写ESP32固件,也支持下载py脚本到ESP32,还支持串口信息打印,且免安附带丰富的例程,使用简单。

1.IDE下载

官方下载地址:http://download3.dfrobot.com.cn/uPyCraft/
博主使用的版本:https://download.csdn.net/download/weixin_42089940/81366838

在这里插入图片描述

2.uPyCraft使用说明

1、设置板子型号:Tools–>board–>esp32
在这里插入图片描述

3.设置串口参数

设置串口参数:Tools–>Preferences–>Serial
在这里插入图片描述

4.下载ESP32固件

MicroPython官方针对不同的微控制器有不同的固件:http://www.micropython.org/download#esp32
博主使用的固件:https://download.csdn.net/download/weixin_42089940/81367535

5.烧写ESP32固件

Tools–>BurnFirmware
注意:burn_addr参数必须设置为0x1000
erase_flash:是否擦除flash,可选
选择在上一步下载到的ESP32固件.bin文件,点击OK烧写到ESP单板中
在这里插入图片描述
ESP32固件烧写中
在这里插入图片描述

6.串口连接

在这里插入图片描述

三、HelloWorld编写与运行

1.编写helloworld脚本

注意:
1、创建的py文件必须命名为main.py,ESP上电只会自动运行main.py脚本,其它脚本不会被执行,如果要执行其它py文件,只能在main.py中import再调用相关方法执行
2、#coding:utf-8是一种编码声明,需要加上,否则在有中文时会因编码问题而报错,中文注释也会报错

main.py示例如下:

#coding:utf-8-*-
print('helloworld')

2.下载main.py到ESP32中

注意:
main.py下载到ESP32完成后,需要按一下ESP32单板上的EN复位键启动程序运行
在这里插入图片描述

总结

提示:这里对文章进行总结:
以上就是今天要讲的内容

举报

相关推荐

0 条评论