-
實驗材料ss
wemos D1 mini 開發板 *1
智能手機(支持安裝Bylnk App)*1
-
實驗內容
1、智能手機安裝Bylnk應用,詳情見之前博主的wemos實驗五,地址如下:
https://blog.csdn.net/happyjoey217/article/details/82911058
ps:如果之前已經做過實驗五,安裝過Bylnk應用,並創建了一個控制澆花項目則點擊如下圖所示圖標,將Bylnk應用的界面切換到分頁顯示狀態;
左右滑動屏 幕進行項目間的切換,當將整個分頁向左滑動到最後一頁時,顯示如下:
如下圖所示建立一個新項目,選擇ESP8266,項目名字隨便起,點擊create project按鈕。
點擊"Create Project“後,Bylnk會向你的註冊郵箱發送一封含有這個項目token的郵件。這個token可以理解爲bylnk爲你之後要執行的這個項目分配的唯一標識,和我們的身份證號含義類似,重名可能很多,但 是身份證號卻可以在萬千人羣中精準的定位到你。他是獨一無二的。 除了郵箱方式,你在應用裏點擊那個像螺絲一樣的圖標也能隨時查看你項目的token值。
本實驗只需要一個按鈕控件,(在新建的工程界面,點擊界面觀察項目頁面全屏後向左滑動,會顯示可選的全部控件),選擇 如下圖所示的按鈕控件。主界面就會添加一個按鈕圖標。
點擊桌面按鈕圖標則進入具體的按鈕控制界面。wemosD1MIni的板載燈是D2,但是Bylnk裏面針對的是wemosD1Mini版的CPU---ESP8266,所以要切換下他們之間的管腳名,wemosD1Mini的官網有完整的對應表,你也可以參見我之前的帖子。
https://blog.csdn.net/happyjoey217/article/details/82835233,將button從默認的PUSH狀態切換到SWITCH狀態。
2、Arduino IDE部分
ps:電梯(從我網盤下載了1.8.5版本的童鞋可以不用配置電梯內容,因爲你們那個版本都是配置好了的,包含對wemos版和bylnk的庫了,後續想自己進一步瞭解如何安裝庫可以再來看下面的電梯內容)
Arduino IDE支持wemosD1MIni開發板。
https://blog.csdn.net/happyjoey217/article/details/82719087
Arduino IDE的Bylnk庫添加
https://blog.csdn.net/happyjoey217/article/details/82911058
配置好的Arduino IDE下載鏈接:
鏈接:https://pan.baidu.com/s/1xZrLAMq7RdUWu7yQTeGo4Q
提取碼:un65
3、源代碼
第一個void setup{}部分,旨在程序第一上電時,執行一次,所以在這個位置進行token和wifi設置。bylnk的遠程控制是通過上網來實現的。所以你的wemosD1Mini必須能上網連接如網絡。這個token值就是之前用bylnk新建工程時發送到你郵箱的那串數字,複製過來就好。至於wifi和wifi密碼填寫wemos D1 Mini能連接距離內的一個你知道密碼的wifi。比如我當時測試的時候用的是我手機自建的熱點,我手機的熱點名是“iPhone”,密碼是“12345678”(恩,密碼我瞎寫的,哈哈哈 纔不會告訴你真的值呢。。我就寫成Bylnk.begin(u8“jsjskdkddddkdkdjddj88387373”, u8"iPone', u8"12345678");
#include <BlynkSimpleEsp8266.h>
void setup() {
Blynk.begin(u8"XXXXXXXXXX", u8"XXXXXXXX", u8"XXXXXXX");
// Blynk.begin(u8"token值", u8"wifi名字", u8"wifi對應的密碼");
}
// the loop function runs over and over again forever
void loop() {
Blynk.run(); //在wemos D1 Mini端開啓Bylnk應用
}
4、整體測試
將上述源代碼下載到開發板,手機端在項目中點擊下圖所示的三角形運行按鈕。項目啓動。
點擊屏幕中間按鈕控制板載LED亮滅,點擊右上角方塊按鍵終止程序運行
下期預告:wemos D1 Mini實現紅外遙控功能,敬請期待。。。