Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Internet of Things 3171108

LAB 4

AIM:- WiFi Connection, Web server connectionProgram

A)scen wifi
#include<ESP8266WiFi.h>

void setup() {

Serial.begin(9600);

void loop() {

Serial.println("Scanning Wifi....");

int n = WiFi.scanNetworks();

Serial.println("Scanning Completed");

if(n==0){

Serial.println("No Network");

else{

for(int i=0; i<n; i++){

Serial.print(WiFi.SSID(i)); // Service Set Identifier

Serial.print("(");

Serial.print(WiFi.RSSI(i)); // Received Signal Strength Indicator

Serial.println(")");

Serial.println("");

delay(5000);

PARTH PATEL 18042011043


Internet of Things 3171108

PARTH PATEL 18042011043


Internet of Things 3171108

B) control the LED connected with ESP8266 from Web Server.


#include<ESP8266WiFi.h>

char* ssid = "Jash"; // wifi name

char* pass = "12345678"; // wifi pass

WiFiServer server(80); // 80 - port number of http

void setup() {

Serial.begin(9600);

Serial.println("Connecting to WiFi....");

WiFi.begin(ssid,pass);

while(WiFi.status()!=WL_CONNECTED){

Serial.print(".");

delay(500);

Serial.println("Wifi Connected");

server.begin();

Serial.println(WiFi.localIP());

pinMode(5,OUTPUT);

void loop() {

WiFiClient client = server.available();

if(!client){

return;

//Serial.println("New Client");

String request = client.readStringUntil('\r');

//Serial.println(request);

if(request.indexOf("/on") != -1){

PARTH PATEL 18042011043


Internet of Things 3171108

Serial.println("LED ON");

digitalWrite(5,HIGH);

else if(request.indexOf("/off") != -1){

Serial.println("LED OFF");

digitalWrite(5,LOW);

client.println("<html><title> Local Web Server </title><center>");

client.println("<h2>Local Web Server Controlled LED</h2>");

client.println("<a href='/on'><button>LED ON</button></a>");

client.println("<a href='/off'><button>LED OFF</button></a>");

client.println("</center></html>");

PARTH PATEL 18042011043


Internet of Things 3171108

PARTH PATEL 18042011043


Internet of Things 3171108

When the press on button

PARTH PATEL 18042011043


Internet of Things 3171108

when the press off button

PARTH PATEL 18042011043

You might also like