步驟1:設(shè)置OLIMEX ESP8266-EVB的編程設(shè)置
要設(shè)置程序以對OLIMEX ESP8266-EVB進(jìn)行編程,請按照https://github.com/esp8266/arduino上 使用Boards Manager安裝中給出的步驟進(jìn)行操作》 即可。從[工具]→[董事會]菜單中打開Boards Manager并選擇Type Contributed 并安裝esp8266平臺。該項(xiàng)目使用ESP8266 1.6.4-673-g8cd3697版本進(jìn)行編譯。以后的版本會更好一些,但是隨著平臺的快速發(fā)展,它們可能會存在自己的錯(cuò)誤。
要從Arduino IDE編程OLIMEX ESP8266-EVB,我使用了Olimex的USB串行電纜F及其驅(qū)動(dòng)程序。如上所示,它已連接到ESP8266-EVB。您還需要V5電源到至少1A容量的中心正直徑2.1mm直徑桶形連接器。
步驟2:編寫OLIMEX ESP8266-EVB
最新版本的pfodDesigner支持為OLIMEX ESP8266-EVB生成代碼。
這是pfodDesigner生成的示例草圖,用于打開/關(guān)閉繼電器(通過D5)。
使用pfodDesigner,您可以設(shè)計(jì)自己的菜單和子菜單,以控制OLIMEX的任何引腳。
要編譯草圖,您需要下載并安裝pfodParser庫V2.15 +此草圖也位于pfodParser庫V2.15的examples目錄中
您還需要編輯生成的草圖以插入wifi網(wǎng)絡(luò)的ssid和密碼,還建議您您設(shè)置一個(gè)staticIP(有關(guān)詳細(xì)信息,請參見生成的代碼)
#define WLAN_SSID “myNetwork” // cannot be longer than 32 characters!
#define WLAN_PASS “myPassword”
編程OLIMEX ESP8266很簡單插入U(xiǎn)SB串行電纜時(shí),請按下OLIMEX ESP8266-EVB上的白色按鈕,然后按住該按鈕,同時(shí)插入電源線。一旦開發(fā)板上電,就可以釋放按鈕。
然后單擊Arduino下載按鈕以編譯草圖并將其下載到OLIMEX ESP8266-EVB。下載完成后,開發(fā)板將以正常操作模式重啟,您可以打開Arduino IDE串行監(jiān)視器(設(shè)置為115200波特)以查看任何草圖的啟動(dòng)消息。
步驟3:控制帶有PfodApp的OLIMEX ESP8266-EVB
加載草圖后,用網(wǎng)絡(luò)的ssid和密碼進(jìn)行編輯,ESP8266將連接到網(wǎng)絡(luò)。如果模塊未連接到網(wǎng)絡(luò),則應(yīng)檢查ssid和pw設(shè)置。
如果未設(shè)置staticIP字符串,則使用DHCP來獲取模塊的IP,因此您需要檢查已分配的IP。您可以通過登錄路由器并查看剛剛連接了哪些新IP來完成此操作,或者可以在移動(dòng)設(shè)備上使用fing來查看哪些IP有效。尋找Espressif的IP。
然后在您的Android移動(dòng)設(shè)備上安裝pfodApp并為此IP建立連接(請參閱pfodAppForAndroidGettingStarted.pdf)。
在連接時(shí),草圖將發(fā)回該菜單供您控制OLIMEX ESP8266-EVB上的繼電器。
第4步:添加128位安全性
防止未經(jīng)授權(quán)的用戶通過Internet訪問您的設(shè)備就像編輯
#define pfodSecurityCode “”
添加您自己的秘密一樣容易密碼(最多32個(gè)十六進(jìn)制數(shù)字)
例如,要設(shè)置173057F7A706AF9BBE65D51122A14CEE的安全碼,您可以使用
#define pfodSecurityCode “173057F7A706AF9BBE65D51122A14CEE”
當(dāng)然,您應(yīng)該使用自己的密碼。在pfodApp連接中設(shè)置您自己的代碼將使您(無其他人)能夠連接。
為確保良好的安全性,必須使用較長的隨機(jī)代碼。 pfodApp最多支持128位的32位十六進(jìn)制數(shù)字。
要生成自己的密碼,可以從此處下載隨機(jī)的密鑰生成器。除了生成隨機(jī)密鑰外,該程序還將它們作為QR碼寫出,因此您可以輕松而準(zhǔn)確地在pfodApp連接中進(jìn)行設(shè)置。
您將打印出QR碼并將其附加到pfodDevice。然后,您可以使用手機(jī)上的QR閱讀器(例如QR Droid Private)讀入您的手機(jī)并將其復(fù)制到pfodApp連接密碼,以便進(jìn)行連接。
請參閱簡單的WiFi/Arduino具有128位安全性的pfodDevice?,提供了使用密鑰生成器和QR碼的詳細(xì)示例。
結(jié)論
該指令說明了創(chuàng)建自定義菜單來控制的過程非常容易您的ESP8266并安全地打開和關(guān)閉其繼電器。
-
代碼生成器
+關(guān)注
關(guān)注
0文章
25瀏覽量
9168 -
ESP8266
+關(guān)注
關(guān)注
50文章
962瀏覽量
45374
發(fā)布評論請先 登錄
相關(guān)推薦
EE-322:面向SHARC處理器的專家代碼生成器
![EE-322:面向SHARC處理器的專家<b class='flag-5'>代碼</b><b class='flag-5'>生成器</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Freepik攜手Magnific AI推出AI圖像生成器
esp32和esp8266代碼共用嗎
esp8266和esp32區(qū)別是什么
ESP8266需要燒錄固件庫嘛
esp8266不燒錄可以使用嗎
esp8266wifi模塊怎么連接手機(jī)
ESP32-C3私有服務(wù)的UUID設(shè)置為128bit UUID會報(bào)錯(cuò)怎么解決?
esp32在VSCode ESP-IDF的示例程序中如何更改默認(rèn)的128bit的UUID?
國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片ESP8266與ESP8285對比差異
![國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片<b class='flag-5'>ESP8266</b>與<b class='flag-5'>ESP</b>8285對比差異](https://file1.elecfans.com/web2/M00/E6/5C/wKgZomZG0KiASP_yAAELgTM0cRs433.png)
飛凌嵌入式ElfBoard ELF 1板卡-在線二維碼生成器
![](https://file1.elecfans.com/web2/M00/C6/E0/wKgZomYNCkmAGJf2AAKIIXI8xYA361.png)
評論