esp8266物联网平台(esp8266配网自动联网)

Mark wiens

发布时间:2022-11-19

esp8266物联网平台(esp8266配网自动联网)

 

ESP8266是一款超低功耗的UART-WiFi 透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到Wi-Fi 无线网络上,进行互联网或局域网通信,实现联网功能。

ESP8266可广泛应用于智能电网、智能交通、智能家具、手持设备、工业控制等领域。

主要功能

ESP8266可以实现的主要功能包括:串口透传,PWM 调控,GPIO控制。

串口透传:数据传输,传输的可靠性好,最大的传输速率为:460800bps。

PWM 调控:灯光调节,三色LED 调节,电机调速等。

GPIO控制:控制开关,继电器等。

工作模式

ESP8266模块支持STA/AP/STA+AP 三种工作模式。

STA 模式:ESP8266模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。AP 模式:ESP8266模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制。STA+AP 模式:两种模式的共存模式,即可以通过互联网控制可实现无缝切换,方便操作。

应用领域

串口CH340 转Wi-Fi;工业透传DTU;Wi-Fi 远程监控/控制;玩具领域;色LED 控制;消防、安防智能一体化管理;智能卡终端,无线POS 机,Wi-Fi 摄像头,手持设备等。

组件

– 1 * Adeept UNO板

互联网小常识:RIP是一种分布式、基于距离向量的路由选择协议;一个计算题:路由信息协议的工作过程:初始化的路由器只包含所有与该路由器直接相连的网络的路由,其它均为0;更新和维护:路由表建立以后,各路由器会周期地向外广播其路由表的内容。当一个路由器收到路由表内容时就与在自己的路由表中寻找,如果没有就将该路由项加上与该路由器的跳数,加入自己的路由表中,如果有则比较,取较小者。

– 1 * USB电缆

– 1 * ESP8266-01wifi模块

– 1 *跳线

互联网小常识:网络版防病毒系统的基本安装对象包括系统中心的安装、服务器端的安装、客户端的安装和管理控制台的安装。安装方式主要有本地安装、客户端安装、Web安装和脚本登录安装。

– 1 *LED

– 1 *220Ω电阻

程序

步骤1:如下图所示连接电路。

步骤2:上传程序

/************************************* File name:Adeept_wifi_control_led Description: Website:www.addept.com E-mail:support@addept.com Author:felix Date:2019/6/10 *************************************/ include //use the library to commmunicate with esp8266 wifi module define rxPin 2 //define rx and tx pin define txPin 3 SoftwareSerial mySerial = SoftwareSerial(rxPin,txPin); //creat an object mySerial //define esp8266 wifi module variate char judge = 0; String comdata = ""; //define receive data String text1 = "\r\n+IPD,0,1:1"; String text2 = "\r\n+IPD,0,1:2"; // put your setup code here, to run once: void setup() { pinMode(13,OUTPUT); mySerial.begin(115200); // set up a wifi serial communication baud rate 115200 delay(4000); mySerial.println("AT+RST\r\n"); //reset wifi delay(5000); delay(5000); mySerial.println("AT+CWMODE=3\r\n"); //set to softAP+station mode delay(4000); mySerial.println("AT+CIPMUX=1\r\n"); //set to multi-connection mode delay(4000); mySerial.println("AT+CIPSERVER=1\r\n"); //set as server delay(4000); mySerial.println("AT+CIPSTO=7000\r\n"); //keep the wifi connecting 7000 seconds delay(4000); digitalWrite(13,HIGH); //configuration is complete delay(1000); digitalWrite(13,LOW); } // put your main code here, to run repeatedly: void loop() { //receive the data while(mySerial.available()>0) { comdata += char(mySerial.read()); delay(1); } //set the judge judgement(); //judge the variate "judge" switch(judge) { case 1: while(!mySerial.available()){digitalWrite(13,HIGH); } break; case 2: while(!mySerial.available()) {digitalWrite(13,LOW);} break; default: break; } } //set the judge void judgement(){ if (comdata.length() > 0) { if(comdata==text1){ judge=1; } if(comdata==text2){ judge=2; } comdata = ""; } }

步骤3:配置网络调试助手(server ip和端口号是esp8266-01模块出厂默认的)

步骤4:连接电脑与esp8266-01模块

步骤5:开始通过网络调试助手无线控制LED

互联网小常识:水平子系统导线选型10Mbps 4-5类双绞线,10-100Mbps 5-6类双绞线,100Mbps 6类双绞线。水平子系统布线一般采用走廊金属布线。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186