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

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

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

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

89cab4026a74a49308c9c42f4e13da9b57b6a91e.png

那么来愉快的刷机吧。

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

a70083d09e5efc299fb0431c5e575558589aaae1.png

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

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

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

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

456adb4ae4f87d556c2be5861c2fa293c649b0c1.png

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

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

136690bff92bdcccfbe2bbf933dae46233c62304.png

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

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

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

185fc7609742337b6c7cd4b7642911ca3a8cd81d.png

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

67691fc1d155de87b4ff76897a34a7578917a919.png

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

312d2fd5d88a89c81aff0fc9e08eef48af822744.png

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

b503f0db42773774157892c2549a8c4ffca3e3be.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值