当前位置:   article > 正文

物联网AI MicroPython 之 ETT-B1开发板快速开始_micropython开发板

micropython开发板

学物联网,来万物简单IoT物联网!!在这里插入图片描述

ETT-B1开发板选用的主芯片是ESP32,并且内嵌了丰富的传感器,同时ESP32是开源世界中被开发者普遍使用的物联网控制芯片,在ESP32设备上同样可以使用Python语言基于ETTPython开发框架进行轻应用开发。前提是ETT-B1设备中有烧录发布的标准固件。
本文则主要介绍如何烧录ESP32 ETTPython标准固件并在此基础上完成helloworld程序的运行。

一、开发板硬件介绍

1.1 总体介绍

image.png
万物简单物联网教育开发板ETT-B1选用了ESP32为核心板,同时支持3.7V的锂电池供电,Micro USB支持代码的下载和锂电池的充电能力,内置丰富的硬件资源:按键、led指示灯、无源蜂鸣器、OLED显示、MPU6050六轴陀螺仪、AHT10温湿度以及13个可扩展编程的IO接口等。

1.2 引脚说明

image.png

序号引脚名称编程引脚号描述其他
15V-提供5V电源
2IO3333ADC1-CH5\PWM输入输出
3IO3232ADC1-CH4\PWM输入输出
4IO3434ADC1-CH6仅作输入引脚
5IO22ADC2-CH2\PWM输入输出
6IO44ADC2-CH0\PWM输入输出
7GND-供地连接
8IO1616UART2_RXD\PWM输入输出
9IO1717UART2_TXD\PWM输入输出
10IO1818SPI3_CLK\PWM输入输出
11IO1919SPI3_MISO\PWM输入输出
12IO2121I2C_SDA\PWM输入输出
13IO2222I2C_SCL\PWM输入输出
14IO2323SPI3_MOSI\PWM输入输出
15GND-供地连接
163V3-提供3V3电源

1.3 各个模块介绍

详细介绍请参考详细开发指南

二、固件下载

请从ETTPython版本历史下载ESP32对应的固件压缩包并解压,解压完成后可以看到其目录结构如下:

├── ETTPython-ESP32-xxx.bin   # 万物简单官方固件,xxx为版本号
  • 1

注意:开发板出厂已经默认烧好固件

系统固件刷新
按照下图点击更新固件
在这里插入图片描述
跳到如下界面
在这里插入图片描述
点击选择ETT-B1开发板和电脑连接对应的串口号
在这里插入图片描述
选好串口,接下去选择下载的固件。
在这里插入图片描述
最终按照如下配置即可开始点击安装固件到开发板上。
在这里插入图片描述
这个过程会显示各个阶段的状态,比如擦除、程序下载进度等等,静静等待即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最终出现Done!,说明更新成功,这样就可以开启我们的编程之旅了!

三、安装开发工具

3.1 ThonnyIDE安装

ETTPython目前基于ThonnyIDE环境开发,下载地址
image.png
开发者根据自己的电脑,点击下载安装即可。
安装完成以后,在Mac系统中可以看到如下图标image.png,然后点击图标,打开如下界面
image.png

3.2 串口驱动安装

3.2.1 windows系统

如果您的电脑是Windows系统,请通过控制面板下的设备管理器,查询当前电脑下ETT-B1开发板插入后新增的端口。下图中显示ETT-B1连接后新增的串口为“COMX”,如下图所示。

注意:每台PC的串口可能都不一样,如果有多个串口,可以断开PC和ETT-B1之间的连线,然后将PC和ETT-B1相连,找到新增的那个串口。

如果电脑在连接ETT-B1之前和之后,没有新增串口,则需要安装ETT-B1的串口驱动。ETT-B1串口芯片驱动下载如下:
CH340下载

3.2.2 mac系统

如果您的电脑是MAC系统,系统会自带ETT-B1 UART驱动程序,无需单独安装。可以在命令行中通过如下命令查看ETT-B1接到电脑之前和之后串口列表的差异进行确认ETT-B1串口名称。

# 接入ETT-B1之前
(base) ➜  ~ ls /dev/tty.usb*
zsh: no matches found: /dev/tty.usb*

# ETT-B1之后
(base) ➜  ~ ls /dev/tty.usb*
/dev/tty.usbserial-0001
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

其中接入ETT-B1之后新出现的"/dev/tty.usbserial-0001"即为ETT-B1所对应的串口。

注意:每台PC的串口可能都不一样,上面只是笔者电脑上面的串口信息。

四、运行HelloWorld

4.1 获取helloworld代码

import utime

if __name__ == '__main__':
    while True: #无限循环
        print('hello world') #打印'hello world'
        utime.sleep(1) #打印结束,休眠1秒

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

4.2 推送脚本程序到设备

先将ETT-B1开发板和电脑连接,然后打开Thonny,点击运行菜单下的选择解释器,如下所示:
image.png
点击选择解释器,如下图所示,选择ESP32:
image.png
点击串口,如果ETT-B1和电脑连接正常,就会有如下串口号,每个人的电脑可能显示的不太一样,这个是笔者电脑显示的串口号。

注意:每次设备与电脑重新插拔连接都需要进行串口序列号的选择。

image.png
点击确认,那么Thonny就设置完成。
image.png
设置好环境,就可以开始写’hello world’的代码啦!
点击新建文件,讲上面的Hello World代码复制粘贴,如下所示。
image.png
保存代码,如下图操作所示。
image.png
将文件命名为main.py,点击确认即可。
image.png
点击运行按钮,出现下面打印信息,那么恭喜啦,你可以开始进行ETTPython的代码开发了~
image.png
如何查看刚才的代码文件呢?点击文件,选择点击设备。
image.png
main.py就是刚才导入的文件,可以双击打开,后续就可以在main.py文件中编写、调试代码。
image.png
如果出现如下提示,说明设备在运行代码。
image.png
点击stop按钮,就可以暂停设备代码运行,再进行相关的操作。
image.png

购买链接

链接

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/960149
推荐阅读
相关标签
  

闽ICP备14008679号