安信可ESP8266開發板如何配置MicroPython的跳坑指南[詳細]

概述

我身邊有很多學習物聯網專業的,計算機專業的,自動化專業的等等。我是一名電子信息專業的學生,相信這些專業大多都會學習過到單片機的課程,很多人都有想要接觸嵌入式硬件的想法。但是在大學裏的硬件相關的課程,大多都從C語言和51單片機開始。 C語言是硬件和軟件領域基礎,它可以很方便的翻譯成機器碼,讓硬件方便理解,但是作爲初學者的入門語言,很容易打擊學習積極性。這樣面對對象的Python語言就更適合作爲一個小白想要接觸嵌入式硬件的第一門編程語言。

什麼是MicroPython

MicroPython 是 Python 3 語言的精簡實現 ,包括Python標準庫的一小部分,經過優化可在微控制器和受限環境中運行。

ESP8266及其開發板介紹

ESP系列的芯片通常都自帶了WIFI和藍牙模塊,這對於物聯網通信而言是個先天的優勢,文章中使用的是安信可的ESP8266開發板,它的價格和性能都很合理,當然使用其他的ESP也可以,我沒有推薦購買的意思。
如果你不是追求性能,用的功能也很少,ESP8266完全可以滿足你的使用,當然本篇指南也可以應用於ESP32。
NodeMCU Lua WiFi 測試板 開發板 基於ESP8266WiFi模塊

什麼是MicroPython

MicroPython *約等於 *一個可以控制 微處理器 的 Python解釋器,它使得我們可以編寫Python腳本來控制硬件。

ESP8266 MicroPython固件下載

MicroPython是完全開源的,MicroPython的固件可以自己從源碼編譯,也可以下載編譯好的固件。
https://micropython.org/download/#esp8266
在鏈接地址後面標有latest的是最新固件
在這裏插入圖片描述
當你下載好固件之後,將你的ESP8266開發板用數據線與你的PC設備進行連接,接下來我們開始爲ESP32開發板刷入固件。

==溫馨提示:有的數據線只有電源供給的功能,不包含數據傳輸的能力,請使用能夠進行數據傳輸的數據線 ==
這個非常重要,當時我就是因爲這個浪費了兩週多的時間。

燒錄需要使用的工具

你的電腦裏需要有python3pip python的包管理器,用來下載esptool模塊,你也可以在網上下載esptool的包,使用包中的setup.py,使用命令行cd到在網上下載的esptool安裝包路徑,在命令行使用 python setup.py install 來進行安裝。這個過程非常簡單。不會的新手可以看我的另外一篇博文,[新手]使用linux時,必須要記住的幾條apt-get命令或者百度學習一下。

Windows下的固件燒錄

第一步:下載CP2102驅動程序

點擊下載鏈接可以下載驅動
下載CP210X驅動
安裝後查看端口號
端口號查看

第二步 安裝python

這一段先略寫了,需要的可以在評論留言,正常安裝就好了
然後使用pip命令安裝esotool
pip install esptool
安裝esptool

第二步 使用esptool開始刷入固件

配置
我們買的的模塊要知道自己的是安信可那個型號的,其他品牌的也可以參照這個方法,我的是ESP-12F的

(1)擦除FLASH&&燒寫MircroPython

方案一(強烈推薦):

安信可的芯片擦除FLASH我們儘可能使用官方的解決辦法https://wiki.ai-thinker.com/esp_download
擦除

將這個文件下載,並燒寫到0X0,以方便我們進行下一步操作。另外FLASH SIZE一定要選擇自己開發板的大小,詳細可以到官網查詢,一般安信可的都是32Mbit
安信可的開發板一定要用這個辦法擦除芯片,網絡上的其他辦法都很容易出錯,擦除辦法和下圖的燒寫辦法一樣,只是先燒寫這個官方給的擦除文件。
**燒寫和擦除的辦法一樣,設置一樣,位置也是0x0,新版本的esp download tool 自帶擦除設置(ERASE)大家可以嘗試,但是並不是所有的都能成功,普遍樂鑫原廠的可以使用。先擦除後燒寫!!!
**

方法二

利用esptool固件擦除的辦法 esptool.py --port COM3 erase_flash
利用esptool固件燒寫的辦法 esptool.py --port COM3 --baud 460800 write_flash --flash_size=detect -fm dio 0 G:\esp8266-20190529-v1.11.bin
自己在硬盤存儲 固件的地址 和 端口號 請自行替換

補充注意

使用esptool 燒寫的時候,命令有可能不好使,其實是新版本的esptool有所更改,大家可以嘗試,將命令中的esptool.py改成 esptool 試試看。
如:esptool.py --port COM3 erase_flashesptool --port COM3 erase_flash

這個燒寫工具 ESP FLASH TOOL 下載:flash_download_tools_v3.6.6.zip
在這裏插入圖片描述

(2)配置成功進入開發界面

燒寫後,你就可以使用串口的模式或者wifi的模式鏈接你的開發板了。推薦串口模式使用Putty工具,wifi模式有很多IDE自行百度。
Putty配置頁面
如果你是這個界面,恭喜你,你成功了。
成功樣圖
燒寫成功後,就可以看見開發板自動開啓的wifi熱點,有的版本需要通過串口登入過後才能開啓WIFI熱點
默認密碼爲 micropythoN
WIFI樣圖

最後,既然你都看到這裏了,如果這個指南對你有所幫助,請麻煩您爲我點個贊。
轉載請註明出處

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章