如何認(rèn)識和購買ESP8266系列開發(fā)板NodeMCU

哈嘍,小伙伴們好呀。
上一期專欄文章,船長給大家簡單的介紹了下ESP8266這塊芯片,想必大家對芯片有了初步的認(rèn)識。這期專欄文章將會講解ESP8266系列模組,以及如何正確購買ESP8266開發(fā)板,帶你進(jìn)入ESP8266的世界 \(^o^)/。
生命不息,折騰不止!
雖然樂鑫科技將ESP8266這塊芯片研發(fā)出來了,但是要投入到使用和二次開發(fā)當(dāng)中,光靠一塊芯片可不行啊。畢竟作為一個(gè)非常便宜的片上系統(tǒng)(SoC:System on Chip)還需要周圍硬件的支持,也就是所謂的ESP8266系列模組。

下面給大家看一下ESP8266系列模組有哪些:

看完之后是不是覺得很多?其實(shí)都是依照不同用途設(shè)計(jì)出的不同規(guī)格,有幾個(gè)是我們常見并使用的,而這些并不是樂鑫科技自家設(shè)計(jì)生產(chǎn)的,那么是誰設(shè)計(jì)的他們呢?
ESP8266 系列模組是深圳市安信可科技有限公司(Ai-Thinker)開發(fā)的一系列基于樂鑫 ESP8266 的超低功耗的 UART-WiFi 模塊的模組,可以方便地進(jìn)行二次開發(fā),接入云端服務(wù),實(shí)現(xiàn)手機(jī) 3/4G 全球隨時(shí)隨地的控制,加速產(chǎn)品原型設(shè)計(jì)。

這下大家明白了ESP-XX為什么有那么多型號了吧,其實(shí)模組硬件之間的差異主要是封裝區(qū)別,以及Fash大小的區(qū)分(具體可參考安信可官網(wǎng)圖示喲)。每款模組都有自己的名稱,而且還在原有型號的基礎(chǔ)上不斷更新,從ESP8266-01 到現(xiàn)在的 ESP8266-14?系列。下面放張圖片讓大家認(rèn)識一下各類型號:

雖然型號這么多,我們(創(chuàng)客)最常用的也就那兩三款。最常用的就是ESP-01、ESP-12E,下面就將著重講解這兩款型號的ESP8266模組以及NodeMCU。
一. ESP-01
這個(gè)模塊比較小,使用的是PCB板載天線,差不多跟五毛錢硬幣那么大,可以很清楚的看見芯片位置:

乍一看讓我想起了NRF24L01無線模塊,不過兩者的區(qū)別大家還是能分辨出來的吧

我在網(wǎng)上找到的ESP-01的針腳圖:

那么這個(gè)模塊在哪買呢?安信可科技是有自己的官方淘寶店鋪的,大家有需要的話可以去官方淘寶店鋪購買原廠正品(ESP-01已經(jīng)有了升級款ESP-01S),網(wǎng)上也有大量的山寨假貨,官方店鋪也在打假,還請注意??!

雖然這個(gè)ESP-01模塊比較小,但是想要插上電腦開發(fā)還是不行,沒有USB接口給你用啊,除非你有USB轉(zhuǎn)串口這玩意:

這個(gè)轉(zhuǎn)串口是針對ESP-01開發(fā)的,還挺適合的~

或者你購買這種類型的:

相對于適用性要廣很多啊,

其實(shí)像ESP-01模塊可能不適合新手,建議大家還是購買下面介紹的NodeMCU。?
二. ESP-12E
接下來我們再說ESP-12E,因?yàn)?strong>ESP8266芯片是支持使用SPI接口的外置Flash,所以該版本集成了Flash,容量為4MB(32Mbits),并且還引出了22個(gè)輸出腳,適用性當(dāng)然更廣啦~

在網(wǎng)上找到的ESP-12E的針腳圖:

ESP-12E也是可以去官方淘寶店鋪購買的喲~

三. NodeMCU是什么?
上面說了那么多,其實(shí)最主要介紹的還是今天的主角:NodeMCU。
NodeMCU是一個(gè)開源軟件和硬件開發(fā)環(huán)境,它圍繞一個(gè)非常便宜的單芯片系統(tǒng) (SoC)?ESP8266?而構(gòu)建,旨在簡化 ESP8266 開發(fā),可以說是最受歡迎的Wifi開發(fā)板了。

NodeMCU有兩個(gè)重要組件:
1.一個(gè)構(gòu)建于ESP8266制造商的專用 SDK 之上的開源 ESP8266 固件。該固件提供了一個(gè)基于 eLua(嵌入式 Lua)的簡單編程環(huán)境??梢宰岄_發(fā)者以類似于Arduino的方式與底層硬件打交道,使軟件開發(fā)人員輕松操作硬件設(shè)備;同時(shí)NodeMcu還提供了事件驅(qū)動型的網(wǎng)絡(luò)API,Nodejs風(fēng)格的編程方式更是讓互聯(lián)網(wǎng)開發(fā)人員如魚得水。eLua 是一種非常簡單快捷的腳本語言,而且擁有一個(gè)完善的開發(fā)人員社區(qū)。對于新手,Lua 腳本語言很容易學(xué)習(xí)。
2.一個(gè) DEVKIT 開發(fā)板,它在標(biāo)準(zhǔn)電路板上嵌入了 ESP8266 芯片。該開發(fā)板有一個(gè)已與此芯片連接的內(nèi)置 USB 端口、一個(gè)硬件重置按鈕、Wifi 天線、LED 燈,以及可插入電路試驗(yàn)板中的標(biāo)準(zhǔn)尺寸 GPIO(通用輸入輸出)引腳。
這樣說來小伙伴們應(yīng)該又明白許多了吧,NodeMCU官網(wǎng)也總結(jié)了一波自己的特點(diǎn):

早期NodeMCU的開發(fā)板是這樣子的,不過現(xiàn)在不多用了,這個(gè)版本是V0.9,為藍(lán)色的PCB。

而現(xiàn)在流行的是V1.0(或者稱為V2.0)版本的開發(fā)板,可以看到板上采用的ESP-12E,個(gè)人覺得這個(gè)版本會更好看點(diǎn),差不多一個(gè)大拇指那么大吧,建議大家購買這種就行了,PCB黑色就是好看嘛( ̄▽ ̄)~*

NodeMCU V1.0?DEVKIT
別忘了認(rèn)準(zhǔn)這個(gè)USB轉(zhuǎn)串口芯片是CP2102喲,因?yàn)檫€有別的版本!
我在網(wǎng)上也找到了ESP-12E開發(fā)板的針腳圖(莫名覺得這種圖賊好看 ̄▽ ̄):

沒錯(cuò),這個(gè)NodeMCU開發(fā)板在官方淘寶店鋪也是有賣的喲,感覺加上郵費(fèi)還是挺貴的了(微電子產(chǎn)品基本上是不包郵的)。雖然網(wǎng)上賣的也有便宜的,大概14塊左右,個(gè)人還是建議購買原廠正品的(文末我打臉了)。
支持正版,從我做起!

值得注意的是,開發(fā)板由于USB轉(zhuǎn)串口芯片的不同,可以分為以下兩種:

可以看出CH340G版本(稱為V3.0,不是官方出品)的開發(fā)板要比CP2102版本的開發(fā)板體型要大一些,實(shí)際上性能并沒有差別的,我個(gè)人更傾向于體積小點(diǎn)的開發(fā)板。
所以你準(zhǔn)備買一塊NodeMCU回來折騰嗎(o?▽?)o

好了,不知不覺又寫了這么多,居然花了一天時(shí)間!第二篇文章花了很長時(shí)間去查閱資料,結(jié)果發(fā)現(xiàn)自己買回來的板子不是原廠正版的?(⊙?⊙),哈哈,自己打自己臉啊。如果文章寫的不好,還請小伙伴們多多見諒呀。
如果你有什么好的意見或者建議,就在評論區(qū)告訴我喲,你的支持是我更新的最大動力!?
別忘了點(diǎn)贊、投幣,收藏、轉(zhuǎn)發(fā)喲,我們下篇文章再見(跟視頻同步更新~)?
愛你們^3^,么么噠~
趕緊去補(bǔ)補(bǔ)白蛇:緣起ㄟ(▔,▔)ㄏ周末快樂~
