ESP32接入巴法雲,開源安卓app、小程序控制


第一、接入說明

esp32 的程序和esp8266的程序幾乎相同,因為他們引入的包的函數都是一樣的,所以之前esp8266的接入程可以無縫接入巴法雲,但是需要做簡單修改,需要修改的地方有兩處,把包頭中ESP8266去掉,和修改引腳。

第一處:

#include <ESP8266WiFi.h>

修改為

#include <WiFi.h>

第二處

修改需要控制的引腳,把esp8266引腳:

const int LED_Pin = D2;              //單片機LED引腳值

修改為你需要控制的引腳,比如你想控制GPIO4,則修改為:

const int LED_Pin = 4;              //單片機LED引腳值

其他地方不需修改就可以使用了,當然需要其他什么功能的話,直接往程序里寫功能就行了,程序只是提供一個簡單的demo,都是開源的,使用c或c++就繼續編寫添加功能。

改好的例程下載:點擊下載
例程是簡單控制LED,可以用下方app或小程序或智能音箱控制。

esp32環境安裝

1、安裝ArduinoIDE,默認安裝,安裝路徑可更改。官網下載網址:https://www.arduino.cc/en/Main/Software 下載windows版本即可,有兩種版本,一種是安裝版本,一種是免安裝版本。

2、下載安裝后打開arduino IDE 。打開右上角 “文件”--“首選項” --“附加開發板管理器網址” 填入http://ai.bemfa.com/esp32/stable/package_esp32_index.json 完成后點擊“好”確認即可。

3、重啟arduino IDE。上方工作條打開“工具”--“開發板”--“開發板管理器”,搜索esp32,找到安裝即可(如果失敗,多點幾次重試或繼續,等待安裝完畢)。

4、重啟arduino IDE。“工具”--”開發板“,下拉找到esp32 Dev module即可。

5、燒錄設置默認即可,插上開發板,在“工具”--“開發板”--“端口”選中自己開發板com口。返回IDE,點擊上方指向右的箭頭即可燒錄。

注意!

第四步,因為國內網絡問題,如果一直下不下來,就放棄吧,以上是官方下載方法。實在不行,用別人封裝好的SDK安裝包。

1.先安裝好ArduinoIDE(如果已安裝,直接跳到第二步)

2.下載打包好的的esp32安裝包,直接運行並解壓即可。
下載地址:
https://pan.baidu.com/s/1xaVKXvAShsZqKvde1mO-Ag

下載好,雙擊,安裝就行了。

第二、安卓app、微信小程序控制

app和小程序直接可以使用esp8266版本的。

原理解釋:

因為esp8266和esp32都是通過訂閱接入的,app或微信小程序只負責推送消息到平台,不管是誰在訂閱,都會把消息發送給訂閱設備,所以app或者小程序對於硬件來說是透明的,不管是esp8266或esp32或其他聯網設備都可以控制的,通用的。

微信小程序參考:https://www.cnblogs.com/bemfa/p/13209704.html

app控制:https://www.cnblogs.com/bemfa/p/11783271.html

傳感器數據:https://www.cnblogs.com/bemfa/p/13321617.html

或者可以參考本賬號下的其他文章,軟件都是通用的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM