# 准备

一直以来基于ESP32、ESP8266使用MicroPython开发环境的搭建是一个非常棘手的事,目前市面上使用的开发工具和环境都极其简陋和复杂,为此咱们经过长达1年多的研发,终于开发出了一套简单易用的开发工具链,让开发者可以更加专注于业务开发,而不是在环境搭建上浪费时间。

目前咱们将这套开发环境简化为:VSCode + 鹿戴马开发工具链,让开发者可以更加专注于业务开发,而不是在环境搭建上浪费时间。

# 鹿戴马开发工具链

# 开发板准备

提示

本站工具链是基于 MicroPython 开发的,目前支持乐鑫 ESP32、ESP8266 类的芯片,对于初学者建议先使用开发板来学习。

  • 乐鑫 ESP32 开发板介绍

列举几款常见的开发板,如下图所示:

ESP32 V1.0.0 Rev1 ESP32 WROOM 32 ESP32-S2FN4R2
ESP32 ESP32 ESP32

以上列举的三款开发板为常见型的,当然还有很多其他型号的本工具链也是支持的,您可以根据自己的需求自行选择购买。 有关ESP32的详细介绍可以参考乐鑫官网:乐鑫官网 (opens new window)

  • 乐鑫 ESP8266 开发板介绍

性能和功能与ESP32相比较弱,日常开发中也可以使用ESP8266来进行开发,但是需要注意的是ESP8266的内存较小,所以在开发过程中需要注意内存的使用情况,避免内存溢出。所以本站建议初学者使用ESP32开发板来进行开发。

# 基础知识掌握

  • 学习 Python3 的基础知识:可以在网上搜一些基础视频看看,也可以查看一些在线手册类的网站,如:菜鸟教程 (opens new window)
  • 了解 MicroPython 的基础知识:MicroPython官网 (opens new window)是国外的,并且是英文的,对于英文不好的可以使用浏览器翻译功能来查看。
为什么选用MicroPython开发语言?

MicroPython是Python 3编程语言的精简高效实现,包括Python标准库的一小部分,并且经过优化,可在微控制器环境中运行。Python是一种易于学习,使用广泛且富有表现力的编程语言。用简洁简单的代码在Python中编写你的程序很容易。此外,Python蓬勃发展,因为它拥有一个组织良好,积极主动,多样化和热情的全球社区。

以上基础知识是开发物联网设备的基础,如果您已经掌握了以上基础知识可以更好的理解本站的内容,如果您还没有掌握以上基础知识,也不用担心,本站的内容会从基础开始讲起,带您一步一步的学习。

# 安装 VSCode 编辑器

提示

咱们一直奉承的是专业的事情交给专业的人去做,对于编辑器这块,目前来说 VSCode 是最好的选择,所以本站的示例都是以 VSCode 为主要编辑工具。

VSCode编辑器

  • 下载 VSCode 编辑器:https://code.visualstudio.com/ (opens new window)

    根据不同的操作系统选择不同的版本进行下载,下载完成后进行安装即可。

  • 安装 VSCode 编辑器:安装教程 (opens new window)

  • 安装 VSCode 插件

    • 安装中文插件:Chinese (Simplified) Language Pack for Visual Studio Code

    • 安装 Python 插件:Python

    以上两个建议安装,其他的插件可以根据自己的需求进行安装。