首頁 > 評(píng)測(cè) > 將ESP8266玩出新高——ESP8266-EVB評(píng)測(cè)

將ESP8266玩出新高——ESP8266-EVB評(píng)測(cè)

ESP8266    ESPRESSIF    Olimex   WiFi   
  • 作者:netlhx
  • 來源:21ic
  • [導(dǎo)讀]
  • ESP8266是當(dāng)之無愧的爆款WiFi芯片,性價(jià)比是其殺手锏。對(duì)于這樣爆款無線SoC,Olimex也推出了ESP8266-EVB開發(fā)板,通過小巧體積和大量的擴(kuò)展模塊,讓ESP8266玩出了一個(gè)全新的高度。
 

將代碼上傳到ESP8266-EVB開發(fā)板后,VS自動(dòng)打開串口,顯示串口輸出的信息,主要是顯示設(shè)備獲取到的IP地址,連接的路由器名稱及其它一些提示信息,如下

OLIMEX8266-28.jpg

看到ESP8266已連接到了指定的路由器,通過DHCP獲取的IP地址為192.168.88.239,通過該IP地址就可以查看設(shè)備提供的Web服務(wù),如下

OLIMEX8266-29.jpg

看到隨機(jī)生成的數(shù)據(jù)的圖形化顯示,輸出的格式使用的是SVG,SVG是一種矢量格式圖形,常見于Web應(yīng)用中。

 

-肆-

IoT應(yīng)用中最常見的應(yīng)用是通過網(wǎng)絡(luò)來訪問或者控制設(shè)備,以實(shí)現(xiàn)智能化操作。在ESP8266-EVB上實(shí)現(xiàn)控制類操作也非常容易,現(xiàn)在來看下如何操控開發(fā)板上的繼電器,需要了解繼電器的硬件連接方式,查看原理圖,得到的連接如下

 

OLIMEX8266-30.jpg

繼電器控制器與主控的GPIO5連接,這里演示如何使用Web方式來控制,打開自帶的例程HelloServer,在些基礎(chǔ)上加入控制部分代碼,這個(gè)沒有參考了,只能自己寫個(gè)簡單的。

部分代碼如下

TIM截圖20170320145322.jpg

沒有使用存儲(chǔ)模塊,所以HTML代碼就只能直接嵌入到源代碼里了,form變量存儲(chǔ)了表單信息,這里只提供了顯示狀態(tài)及切換的按鈕,后面是服務(wù)器的處理代碼,非常簡單的東西。

下面是運(yùn)行的畫面

OLIMEX8266-31.jpg

點(diǎn)擊切換按鈕,就可以聽到繼電器清脆的切換聲了。

-伍-

至少這才有一點(diǎn)IoT的模樣,雖然還沒有APP,相貌也丑,但至少比Arduino要強(qiáng)!

這樣的玩法,固然有趣,只是功能稍嫌單調(diào)了一點(diǎn),Olimex還提供了更多的擴(kuò)展模塊,通過UEXT接口連接來實(shí)現(xiàn)更高級(jí)的玩法。

想要給ESP8266-EVB加個(gè)顯示模塊?沒問題,去買個(gè)LCD模塊,直接插上去,參考示例代碼,分分鐘添加顯示功能。

 

OLIMEX8266-32.jpg

這是Olimex官方提供的顯示模塊,只是價(jià)格并不便宜,官方售價(jià)為6.95 EUR。官方支持的其它一些模塊如下圖所示

 

OLIMEX8266-33.jpg

類型還是很豐富的,其中令筆者編輯部感興趣的是VGA擴(kuò)展連接,提供了VGA輸出接口。

 

OLIMEX8266-34.jpg

可以看到上面使用了一塊XILINX Spartan XC3S200A芯片,另外還有PS鍵盤接口,看上去很厲害的樣子,有機(jī)會(huì)得好好體驗(yàn)下!

現(xiàn)在的ESP8266類產(chǎn)品及開發(fā)板相當(dāng)多,高手們都喜歡直接買模塊搭建,菜鳥們使用現(xiàn)有的評(píng)估板更易上手。也說說ESP8266-EVB使用過程中的一些問題。首先是代碼的上傳,ESP8266在上傳代碼時(shí),需要將GPIO0拉低,這個(gè)需要手動(dòng)操作,這也就是在上傳代碼的時(shí)候會(huì)為什么先要按住開發(fā)板上的大按鍵的原因,如果能設(shè)計(jì)個(gè)簡單的硬件來實(shí)現(xiàn)自動(dòng)拉低就好了。其次ESP8266的代碼上傳速度比較慢,一段簡單的代碼上傳時(shí)間都比較長。

ESP8266-EVB的資源比較豐富,官方的SDK包含豐富的例程,不僅有裸機(jī)程序的實(shí)現(xiàn),也包括RTOS支持等大量例程供用戶參考。

ESP8266-EVB的Mouser報(bào)價(jià)為RMB102。

參考資源:

ESP8266-EVB: https://www.olimex.com/Products/IoT/ESP8266-EVB/open-source-hardware

 

ESP8266: http://espressif.com/zh-hans/products/hardware/esp8266ex/overview

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+