用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來做物聯網設備(一)


由此我們的環境已經搭建完畢。


分享到:


相關文章: