第一属百、接入說明
esp32 的程序和esp8266的程序幾乎相同变姨,因?yàn)樗麄円氲陌暮瘮?shù)都是一樣的,所以之前esp8266的接入程可以無縫接入巴法云,但是需要做簡(jiǎn)單修改怒竿,需要修改的地方有兩處。
<b>第一處:
#include <ESP8266WiFi.h>
修改為
#include <WiFi.h>
<b> 第二處
修改需要控制的引腳睦番,把esp8266引腳:
const int LED_Pin = D2; //單片機(jī)LED引腳值
修改為你需要控制的引腳托嚣,比如你想控制GPIO4,則修改為:
const int LED_Pin = 4; //單片機(jī)LED引腳值
其他地方不需修改就可以使用了示启,當(dāng)然需要其他什么功能的話夫嗓,直接往程序里寫功能就行了,程序只是提供一個(gè)簡(jiǎn)單的demo矩父,都是開源的排霉,使用c或c++就繼續(xù)編寫添加功能。
改好的例程下載:點(diǎn)擊下載
例程是簡(jiǎn)單控制LED球订,可以用下方app或小程序或智能音箱控制冒滩。
esp32環(huán)境安裝
1旦部、安裝ArduinoIDE,默認(rèn)安裝士八,安裝路徑可更改婚度。官網(wǎng)下載網(wǎng)址:https://www.arduino.cc/en/Main/Software 下載windows版本即可,有兩種版本醋虏,一種是安裝版本,一種是免安裝版本颈嚼。
2饭寺、下載安裝后打開arduino IDE 艰匙。打開右上角 “文件”--“首選項(xiàng)” --“附加開發(fā)板管理器網(wǎng)址” 填入http://ai.bemfa.com/esp32/stable/package_esp32_index.json
完成后點(diǎn)擊“好”確認(rèn)即可。
3署驻、重啟arduino IDE健霹。上方工作條打開“工具”--“開發(fā)板”--“開發(fā)板管理器”,搜索esp32抚官,找到安裝即可(如果失敗阶捆,多點(diǎn)幾次重試或繼續(xù),等待安裝完畢)倍奢。
4卒煞、重啟arduino IDE∨显#“工具”--”開發(fā)板“乖订,下拉找到esp32 Dev module即可。
5甜无、燒錄設(shè)置默認(rèn)即可,插上開發(fā)板陵究,在“工具”--“開發(fā)板”--“端口”選中自己開發(fā)板com口铜邮。返回IDE寨蹋,點(diǎn)擊上方指向右的箭頭即可燒錄。
<b>注意牍鞠!
第四步评姨,因?yàn)閲鴥?nèi)網(wǎng)絡(luò)問題吐句,如果一直下不下來,就放棄吧嗦枢,以上是官方下載方法文虏。實(shí)在不行氧秘,用別人封裝好的SDK安裝包趴久。
1.先安裝好ArduinoIDE(如果已安裝,直接跳到第二步)
2.下載打包好的的esp32安裝包灭忠,直接運(yùn)行并解壓即可弛作。
下載地址:
https://pan.baidu.com/s/1xaVKXvAShsZqKvde1mO-Ag
下載好缆蝉,雙擊,安裝就行了黍瞧。
第二原杂、安卓app、微信小程序控制
app和小程序直接可以使用esp8266版本的年局。
<b>原理解釋:
因?yàn)閑sp8266和esp32都是通過訂閱接入的矢否,app或微信小程序只負(fù)責(zé)推送消息到平臺(tái),不管是誰在訂閱僵朗,都會(huì)把消息發(fā)送給訂閱設(shè)備验庙,所以app或者小程序?qū)τ谟布碚f是透明的社牲,不管是esp8266或esp32或其他聯(lián)網(wǎng)設(shè)備都可以控制的搏恤,通用的。
微信小程序參考:https://www.cnblogs.com/bemfa/p/13209704.html
app控制:https://www.cnblogs.com/bemfa/p/11783271.html
傳感器數(shù)據(jù):https://www.cnblogs.com/bemfa/p/13321617.html
或者可以參考本賬號(hào)下的其他文章藤巢,軟件都是通用的菌瘪。