“老学长”刚入坑物联网的笔记-基于安信可-ESP8266

碎碎念:

不知不觉已经到了新的一年啊,淦,过得真快啊,

转眼之间,学校给我们放了早假,现在“滚”回在家里码字的我,满脑子都是懵的,我——2020干了啥???

额,好像2020年初因为疫情耽搁了一个学期,在家学了杂七杂八的东西,包括:

啃完了《C Primer Plus》和B站上的野火和正点原子的32单片机的课程和一点点Pr,Ps内容223333

暑假又差不多忙于伪“学科竞赛”,自己是PPT、路演人员、负责人、程序和方向都要懂…

开学之后的9月不冷不热,但没想到大三的课程有点受不了,上学期因为在家水了一学期,这学期的结果是:

跟不上+觉得没什么用武之地=不想学(这样不好,别学我…)

然后继续打比赛,带学弟,好像就到了期末了。。–_-- 。。。

好吧,回首过往,自己差不多在学校实验室呆了一年多,从什么都不知道,连电脑的硬盘和内存的区别都不太懂的菜鸡,到了现在勉强能独当一面的老学长,真的感慨万分。不过跟前几届的学长比起来真的感觉还差好多。。。

现在打算趁着寒假静静心,记录下心路历程给自己算作总结的同时,也希望把自己的学习经历分享出来,让有需要的同学借鉴一下,算是互相学习了<_<

那么进入这次的正题:

寒假学校没什么任务,打算完全基于自己的兴趣,自学一下物联网+Arduino,最终做出来一个远程门禁/智能家居系统。

这两天
在网上找到了物联网的教程,入坑只用了一天,总结:教程很细很多我很喜欢~我大意了 没有闪

首先是板子,芯片+型号

芯片 - 型号
ESP8266 - NodeMCU
两排插针
“老学长”刚入坑物联网的笔记-基于安信可-ESP8266

引脚:

1、GPIO4指芯片上的位置
“老学长”刚入坑物联网的笔记-基于安信可-ESP8266

2、D1、D2是指NodeMCU的位置
“老学长”刚入坑物联网的笔记-基于安信可-ESP8266

供电

要注意:NodeMCU为 3.3V
Aruduino UNO R3为 5V,所以两者最好不要直接相连高电平引脚~

模拟引脚ADC:不能超过1V

硬件图:浅蓝色:为SPI\UART…等通讯接口

“老学长”刚入坑物联网的笔记-基于安信可-ESP8266

互联网协议:

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协议“

但不保证所有数据都能被接收;数据一旦受损,将抛弃受损数据;有数据受损,不会重发数据;

先到这里,最后如果你感到有帮助,还请点个免费的赞支持一下呗,欢迎留言讨论~
上一篇:ATK-ESP8266 WIFI串口通信模块使用


下一篇:关于修改esp8266波特率sscom32串口调试窗口没反应解决方案