“老學長”剛入坑物聯網的筆記-基於安信可-ESP8266

晨風曉旭發表於2021-01-02

碎碎念:

不知不覺已經到了新的一年啊,淦,過得真快啊,

轉眼之間,學校給我們放了早假,現在“滾”回在家裡碼字的我,滿腦子都是懵的,我——2020幹了啥???

額,好像2020年初因為疫情耽擱了一個學期,在家學了雜七雜八的東西,包括:

啃完了《C Primer Plus》和B站上的野火和正點原子的32微控制器的課程和一點點Pr,Ps內容223333

暑假又差不多忙於偽“學科競賽”,自己是PPT、路演人員、負責人、程式和方向都要懂…

開學之後的9月不冷不熱,但沒想到大三的課程有點受不了,上學期因為在家水了一學期,這學期的結果是:

跟不上+覺得沒什麼用武之地=不想學(這樣不好,別學我…)

然後繼續打比賽,帶學弟,好像就到了期末了。。–_-- 。。。

好吧,回首過往,自己差不多在學校實驗室呆了一年多,從什麼都不知道,連電腦的硬碟和記憶體的區別都不太懂的菜雞,到了現在勉強能獨當一面的老學長,真的感慨萬分。不過跟前幾屆的學長比起來真的感覺還差好多。。。

現在打算趁著寒假靜靜心,記錄下心路歷程給自己算作總結的同時,也希望把自己的學習經歷分享出來,讓有需要的同學借鑑一下,算是互相學習了<_<

那麼進入這次的正題:

寒假學校沒什麼任務,打算完全基於自己的興趣,自學一下物聯網+Arduino,最終做出來一個遠端門禁/智慧家居系統。

這兩天
在網上找到了物聯網的教程,入坑只用了一天,總結:教程很細很多我很喜歡~我大意了 沒有閃

首先是板子,晶片+型號

晶片 - 型號
ESP8266 - NodeMCU
兩排插針

引腳:

1、GPIO4指晶片上的位置

2、D1、D2是指NodeMCU的位置

供電

要注意:NodeMCU為 3.3V
Aruduino UNO R3為 5V,所以兩者最好不要直接相連高電平引腳~

模擬引腳ADC:不能超過1V

硬體圖:淺藍色:為SPI\UART…等通訊介面

網際網路協議:

TCP\IP協議:
包含:HTTP\FTP\mDNS\WebSocket\TCP\UDP\IP\Wi-Fi等多種協議

1、鏈路層:

WIFI協議:物理連線

(1)接入點模式:相當於ESP8266作為一個“路由器”,自己發射訊號,周圍裝置可以連線到它的“區域網”上,從而實現資料傳輸。
(2)無線終端模式:

相當於NodeMCU作為一個普通裝置,比如:手機或電腦,連線到你家的WIFI下,於是一個WiFi區域網下,你的電腦就可以和NodeMCU連線,進行資料傳輸啦。

(3)混合模式:(1)+(2)

2、網路層:

IP協議;
為網路裝置提供地址(IP地址),因為資料的收發需要,以一種“資料包”的形式傳輸。需要提供收、發的IP地址,就像快遞需要填寫收件人、發件人一樣。

(1)版本:IPV4

有四個數字組成,用數字分隔,每個數字的範圍取值為:0~255
如:192.168.0.112

(2)版本:ipv6

升級的版本ipv4…

查詢自己電腦的IP地址:

CMD中輸入“ipconfig”

閘道器:網路與網路之間的埠,指WiFi路由器的地址,如:192.168.0.1

子網掩碼:
TP:192.168.0.1、192.168.0.2、192.168.0.3

3、傳輸層:

(1)TCP協議:

特點:
保證所有資料都能被接收端接收;資料的傳輸順序不會被打亂;
傳輸資料如有損壞則重新發受損資料

(2)UDP協議:

特點:相比TCP協議“

但不保證所有資料都能被接收;資料一旦受損,將拋棄受損資料;有資料受損,不會重發資料;

先到這裡,最後如果你感到有幫助,還請點個免費的贊支援一下唄,歡迎留言討論~

相關文章