Snippets

Ajaynirmal UDP_communication_ajay_r

Created by Ajaynirmal last modified
//YOUTUBE: AJAYNIRMAL RANGNATHAN
// The below code runs on ESP8266 Node MCU

#include <ESP8266WiFi.h>
#include <WiFiUdp.h>

const char* ssid = "    ";
const char* password = "      ";

const char * udpAddress = "192.168.43.155"; // enter your ip destination ip here
WiFiUDP udp;
unsigned int udpPort=1234;  //udp port to connect

char pktbuf1[10];
char rx_val;
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.waitForConnectResult() != WL_CONNECTED) {
    Serial.println("Connection Failed! Rebooting...");
    delay(5000);
    ESP.restart();
  }
  Serial.println(WiFi.localIP());
  Serial.println("Status: Connected");

  /* Enable udp */
  udp.begin(udpPort);
  Serial.println(udpPort);
}

void loop() { 
  int rp1=udp.parsePacket();
 if(!rp1)
 { 
   if (Serial.available()>0)
   {
     rx_val=Serial.read();
     Serial.print("udp_send: ");
     Serial.println(rx_val);
     udp.beginPacket(udpAddress,udpPort);
     udp.write(rx_val);
     udp.endPacket();
   }
 }
 else
 {
    udp.read(pktbuf1,2);
    delay(20);
    Serial.print("Packet from "+String(udpAddress)+": ");
    Serial.print(pktbuf1);
    delay(1000);
  }   
}
//YOUTUBE: AJAYNIRMAL RANGNATHAN
// The below code runs on ESP32 Node MCU


#include <WiFi.h>
#include <WiFiUdp.h>

const char* ssid = "     ";  //your wifi ssid
const char* password = "    ";//your wifi password

const char * udpAddress = "192.168.43.204"; // enter your ip destination IP here
WiFiUDP udp;
unsigned int udpPort=1234; // Server port

char pktbuf[10]; //buffer to store udp data
char rx_val;
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.waitForConnectResult() != WL_CONNECTED) {
    Serial.println("Connection Failed! Rebooting...");
    delay(5000);
    ESP.restart();
  }
  Serial.println(WiFi.localIP());
  Serial.println("Status: Connected");

  /* Enable udp */
  udp.begin(udpPort);
  Serial.println(udpPort);
}

void loop() { 
 int rp=udp.parsePacket(); //check for udp packets
 if(!rp)
 { 
   if (Serial.available()>0)
   {
     rx_val=Serial.read();
     Serial.print("udp_send: ");
     Serial.println(rx_val);
     udp.beginPacket(udpAddress,udpPort);
     udp.write(rx_val);
     udp.endPacket();
   }
 }
 else
 {    
    udp.read(pktbuf,1);
    Serial.print("Packet from "+String(udpAddress)+": ");
    Serial.println(pktbuf);
    delay(1000);
 }

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.