Arduino-ESP8266 NodeMCU的UDP通信
1.环境准备
1.安装Arduino IDE开发工具
2.在Arduino IDE搭建ESP8266 NodeMCU的环境
若用以上链接安装特别慢或失败,那就试试这个链接,里面提供了安装包放在百度网盘NodeMcu arduino编程环境安装与搭建
,配置好后重启下Arduino即可。
3.arduino怎么烧录程序
arduino怎么烧录程序链接
开发板那选择开发板为NodeMCU,型号根据自己的开发板选择,后选择端口,烧入程序。
4.硬件接线
2.代码编写
- 将以下代码下载至ESP8266 NodeMCU,即可完成硬件端的udp通信。
- 代码大致过程:初始化串口通信,将开发板配入有网的WIFI或热点,开始监听udp端口8888,将连接DHT11温湿度传感器的那个引脚设为输出模式。后无限循环采集温湿度湿度,与监听端口是否有收到请求信息的命令,若收到请求信息,则返回温湿度信息给发送请求信息命令端。
- 代码及所需头文件链接:https://pan.baidu.com/s/1YhLstLQ-GJpvwEyElDzgjg
提取码:7ucm
复制这段内容后打开百度网盘手机App,操作更方便哦
#include <ESP8266WiFi.h>
#include <WiFiUDP.h>
#include <SPI.h>
#include <Wire.h>
#include<stdlib.h>
#include <dht11.h> //DHT11的头文件
//连入自己的家里的WIFI、热点
const char *ssid = "111";//WIFI名
const char *password =
"wubaoshi";//密码
unsigned int UDPPort = 8888; //本地端口号
char packetBuffer1[255]; //buffer to hold
incoming packet
char packetBuffer2[255];
char
ReplyBuffer1[] = "";
// a string to send back
char
ReplyBuffer2[