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

学物联网,来万物简单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为版本号

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

系统固件刷新
按照下图点击更新固件
在这里插入图片描述
跳到如下界面
在这里插入图片描述
点击选择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

其中接入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秒

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

购买链接

链接

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ETT油温数据分析是一种基于数学建模的方法。ETT是“Engine Test Temperature”的缩写,它是一种用于发动机测试的温度数据。在发动机测试过程中,通过传感器采集发动机的油温数据,并将这些数据进行分析和建模,以评估发动机的性能和健康状况。 ETT油温数据分析的数学建模主要包括以下几个方面: 1. 数据预处理:对采集到的原始油温数据进行去噪、平滑和筛选等处理,以减少噪声和异常值的影响,提高数据的质量和可靠性。 2. 特征提取:从预处理后的油温数据中提取有意义的特征,如最大值、最小值、平均值等,用于描述发动机的工作状态和特性。 3. 建立数学模型:根据特征和目标需求,选择合适的数学模型,如统计模型、机器学习模型等,来描述发动机的油温变化规律和与其他因素(如负载、转速)的关系。 4. 参数估计和优化:利用已有的数据和建立的数学模型,采用参数估计和优化方法,拟合模型参数,从而更准确地描述和预测发动机油温的变化。 5. 模型评估与验证:对建立的数学模型进行评估和验证,通过与实际观测数据进行比对和分析,评估模型的准确性和可靠性,进一步优化和改进模型。 通过ETT油温数据分析的数学建模,可以帮助发动机制造商和维修人员更好地了解发动机工作状态,及时发现和解决潜在故障和问题,提高发动机的性能和可靠性。此外,还可以为发动机设计和优化提供科学依据,降低发动机的能耗和排放,并提高发动机的使用寿命。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值