用python来做物联网设备(一)

用python来做物联网设备(一)

MicroPython是Python 3 语言的精简高效实现,包括Python标准库的一小部分,经过优化可在微控制器和受限环境中运行。

我们可以选择的硬件有多种,如果从性价比来说,那肯定是ESP32更香,某宝就可以直接购买,包含wifi与蓝牙无线连接,足够多的IO与通讯接口。

我到手的ESP32模块如下图所示:

用python来做物联网设备(一)


那么来愉快的刷机吧。

1、访问官方网站:http://www.micropython.org/,选择DOWNLOAD,选择ES32model:

用python来做物联网设备(一)


网页跳转后,查看下载链接,如下图所示:

用python来做物联网设备(一)


选择一个支持所有无线的版本下载,选择稳定版本esp32-idf3-20191220-v1.12.bin,下载后保存。

2、使用esptool来进行刷写,我们点击网页上的docs,点击

用python来做物联网设备(一)

点击Getting started with MicroPython on the ESP32,我们来安装刷写工具,打开CMD,输入pip install esptool,如下所示:


用python来做物联网设备(一)


由于我之前已经安装过,所以直接显示了已安装成功。

3、接着讲microusb线连接电脑,另一端连接ESP32,如果你的电脑之前已经安装过CP2102的驱动,就会出现如下所示:

用python来做物联网设备(一)


如果你没有安装过驱动,那就自行安装一下。

4、开始刷写bin文件,打开bin文件所在路径的CMD:

先清除flash,esptool.py --port COM5 erase_flash(如果串口没有连接,记得按一下板载的EN按钮)


用python来做物联网设备(一)


在CMD中输入:esptool.py --chip esp32 --port COM5 write_flash -z 0x1000 esp32-idf3-20191220-v1.12.bin

用python来做物联网设备(一)


我们打开串口工具,选择COM5,设置波特率为115200,如下所示:

用python来做物联网设备(一)


我们输入print(“hello world!”),如下所示:

用python来做物联网设备(一)


由此我们的环境已经搭建完毕。


分享到:


相關文章: