跳转至

编译安装

关于Tasmota的介绍,在开源栏目里已经介绍了,如果您还不了解的话可以在这里翻看一下,这里只介绍如何下载、编译、烧录到我们自己的设备中。

下载源码

源码的下载地址https://github.com/arendst/Tasmota

当然如果我们不想自己编译的话也是可以的,这里有软件维护者编译的固件,我们可以直接烧录使用,但是如果想要定制自己的固件的话还是需要重新修改编译的

下载源码之前我们需要已经安装GIT工具,这里不在讲述如何安装GIT了,网上教程很多,不再赘述了

下载源码命令

git clone https://github.com/arendst/Tasmota.git

下载速度慢的话可以使用下面的命令

git clone https://hub.fastgit.org/arendst/Tasmota.git

编译

这里我们使用vscode+PlatformIO进行编译,前提是Vscode已经安装了PlatformIO插件了,安装插件比较简单,见下图,因为我已经安装了所以③的位置上会显示卸载,未安装的话会显示安装选项 tasmota_5.png

1. 导入源码

打开文件--打开文件夹,选择我们下载的源码文件夹

tasmota_4.png

2. 配置工程

打开platformio.ini文件,在这里我们需要配置一下工程,默认编译环境我们可以只选择tasmota-CN先择这个中文版,后期我们编译完成,在使用时配置我们的固件时比较方便

tasmota_1.png

下面的信息我们只需要修改com口就可以了,esp01_1m是存储空间为1m的esp8266,如果我们编译的程序能在它上边运行,那2M、4M的就更没有问题了

tasmota_3.png

3. 编译

我们可以使用编译按钮先验证一下自己的程序是否可以编译通过,然后再使用编译下载按钮下载到开发板或者模块上。首次编译的话会比较慢,会从github中下载编译工具和依赖的库,首次编译通过后,再次编译就比较迅速了

tasmota_2.png

下载固件

下载固件的话,如果源码编译的话我们可以使用platformIO直接下载,下载编译好的bin文件的话, 我们可以使用乐鑫官方的下载工具flash_download_tools或者下面几种官方推荐的工具

  • Tasmotizer - NEW flashing and firmware download tool just for Tasmota. (Windows, Linux or Mac)

  • Tasmota PyFlasher - flashing tool intended for Tasmota. (Windows or Mac)

  • NodeMCU PyFlasher - easy to use GUI flasher based on esptool.py. (Windows or Mac)

  • Esptool.py - the official flashing tool from Espressif. (Requires Python)

  • Esptool executable - Esptool in executable form, no Python required. (Windows, Linux or Mac)