CCC_122:博客只用於學習交流,不涉及任何商業用途,如果有錯誤之處,歡迎指正。
前言:ESP8285其實是ESP8266的升級版本,兩者可以共用同一套SDK,只是ESP8285內部集成了1MB Flash,SPI Mode設置爲DOUT,而ESP8266則需要外接Flash,並且是Din模式;除此之外,ESP8285還比ESP8266額外多出GPIO9和GPIO10供用戶使用。
參考教程:arduinoIDE官網安裝ESP8266庫文件方法
一、安裝arduinoIDE
arduinoIDE官方下載地址:https://www.arduino.cc/en/Main/Software
建議下載最新的,如果已經之前有安裝過arduinoIDE,要保證1.8.x以上的纔可以。
二、下載arduino-ESP8266的庫
打開arduinoIDE->File->Preferences
將 https://arduino.esp8266.com/stable/package_esp8266com_index.json 輸入到Boards Manager URLs上,然後點擊OK。
接下來下載ESP8266的庫文件
Tools->Board->Boards Manager
搜索ESP並點擊下載ESP8266的庫文件。顯示右邊的INSTALLED則表示安裝成功。
此時可以切換到開發板管理器設置成ESP6285型號
Tools->Board->Generic ESP8285 Module
選擇開發板型號後會多出很多信息。
此時已經基本配置完成,接下來我們需要測試ESP8285模塊的通訊。
三、安裝PubSubClient庫
arduino上開發ESP8266/8285的庫有很多,我們選擇基於MQTT協議的PubSubClient庫,PubSubClient庫簡潔好用,作爲新手arduino開發ESP8285非常合適。
打開Sketch->Include Library->Manage Libraries
輸入PubSubClient,並點擊安裝,顯示右邊的INSTALLED,則表示安裝成功。
安裝完成後返回主界面,打開PubSubClient的例程程序。
四、測試ESP8285模塊通訊
打開File->Examples->PubSubClient->mqtt_esp8266
修改31-33行裏面的參數:ssid:自家WiFi名稱,password:WiFi密碼,mqtt_server:iot.eclipse.org。
編譯上傳程序,看到以下信息就表示上傳成功,再按一下R鍵復位重啓ESP8285模塊。
打開串口助手,看到以下信息就表示連接成功了。
如果出現以下信息就表示WiFi沒有連接上
如果出現以下信息就表示服務器出錯,更換一個服務器就好了。