Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ####### Code for Esp8266 Wi-Fi module with IP Address 192.168.0.14
- #include <ESP8266WiFi.h>
- const char* ssid = "dlink-FA0C";
- int flag;
- const char* password = "1234567890";
- IPAddress ip(192,168,0,14);
- IPAddress gateway(192,168,0,1);
- IPAddress subnet(255,255,255,0);
- unsigned char status_led=0;
- int id;
- WiFiServer server(80);
- void setup() {
- Serial.begin(9600);
- pinMode(D0,OUTPUT);
- flag=0;
- pinMode(D1,OUTPUT);
- pinMode(D2,OUTPUT);
- pinMode(D3,OUTPUT);
- pinMode(D4,OUTPUT);
- pinMode(D5,OUTPUT);
- pinMode(D6,OUTPUT);
- pinMode(D7,OUTPUT);
- pinMode(D8,OUTPUT);
- digitalWrite(D0, LOW);
- digitalWrite(D1, LOW);
- digitalWrite(D2, LOW);
- digitalWrite(D3, LOW);
- digitalWrite(D4, LOW);
- digitalWrite(D5, LOW);
- digitalWrite(D6, LOW);
- digitalWrite(D7, LOW);
- digitalWrite(D8, LOW);
- // Connect to WiFi network
- Serial.println();
- Serial.println();
- Serial.print("Connecting to ");
- Serial.println(ssid);
- WiFi.config(ip,gateway,subnet);
- WiFi.begin(ssid, password);
- while (WiFi.status() != WL_CONNECTED) {
- delay(500);
- Serial.print(".");
- }
- Serial.println("");
- Serial.println("WiFi connected");
- // Start the server
- server.begin();
- Serial.println("Server started at...");
- Serial.println(WiFi.localIP());
- }
- void loop() {
- int x = analogRead(A0);
- int y = x-520;
- trigger(y);
- WiFiClient s;
- String host = "192.168.0.17";
- int httpPort=80;
- String urlsend = "/values.php?id="+String(y);
- Serial.println("req url:");
- Serial.println(urlsend);
- /* while (!serverupdate.connect(host, httpPort)) {
- Serial.println("connection failed");delay(100);
- }*/
- // serverupdate.print(String("GET") + urlsend + " HTTP/1.1\r\n" + "Host: " + host + "\r\n" + "Connection: close\r\n\r\n");
- if(s.connect(host, httpPort)){
- s.println("GET "+ urlsend);
- s.println("Host: "+host);
- s.println("Connection: close");
- delay(200);
- }
- else
- {
- Serial.print("failed");
- }
- delay(200);
- // Check if a client has connected
- WiFiClient client = server.available();
- if (!client) {
- return;
- }
- // Wait until the client sends some data
- Serial.println("new client");
- if(! client.available())
- {
- delay (1);
- }
- // Read the first line of the request
- String req = client.readStringUntil('\r');
- Serial.println(req);
- client.flush();
- {
- //=============================D8===========================
- if (req.indexOf("/coridooroff") != -1){
- status_led=0;
- digitalWrite(D8, LOW);
- id=90;
- updatestatus(id);
- }
- else if(req.indexOf("/coridooron") != -1){
- status_led=1;
- digitalWrite(D8,HIGH);
- Serial.println("D7 LED ON");
- id=91;
- updatestatus(id);
- }
- //=============================D0===========================
- if (req.indexOf("/livingroomoff") != -1){
- status_led=0;
- digitalWrite(D0, LOW);
- Serial.println("D0 OFF");
- id=10;
- updatestatus(id);
- }
- else if(req.indexOf("/livingroomon") != -1)
- {
- status_led=1;
- digitalWrite(D0,HIGH);
- Serial.println("D0 LED ON");
- id=11;
- updatestatus(id);
- }
- //===================================D1================================
- if (req.indexOf("/aclivingoff") != -1){
- status_led=0;
- digitalWrite(D1, LOW);
- Serial.println("D1 LED OFF");
- id=20;
- updatestatus(id);
- }
- else if(req.indexOf("/aclivingon") != -1){
- status_led=1;
- digitalWrite(D1,HIGH);
- Serial.println("D1 LED ON");
- id=21;
- updatestatus(id);
- }
- //================================================================================
- //===================================D2================================
- if (req.indexOf("/kitchenoff") != -1){
- status_led=0;
- digitalWrite(D2, LOW);
- Serial.println("D2 LED OFF");
- id=30;
- updatestatus(id);
- }
- else if(req.indexOf("/kitchenon") != -1){
- status_led=1;
- digitalWrite(D2,HIGH);
- Serial.println("D2 LED ON");
- id=31;
- updatestatus(id);
- }
- //================================================================================
- //===================================D3================================
- if (req.indexOf("/diningfanoff") != -1) {
- status_led=0;
- digitalWrite(D3, LOW);
- Serial.println("D3 LED OFF");
- id=40;
- updatestatus(id);
- }
- else if(req.indexOf("/diningfanon") != -1){
- status_led=1;
- digitalWrite(D3,HIGH);
- Serial.println("D3 LED ON");
- id=41;
- updatestatus(id);
- }
- //================================================================================
- //===================================D4================================
- if (req.indexOf("/utilityoff") != -1){
- status_led=0;
- digitalWrite(D4, LOW);
- Serial.println("D4 LED OFF");
- id=50;
- updatestatus(id);
- }
- else if(req.indexOf("/utilityon") != -1){
- status_led=1;
- digitalWrite(D4,HIGH);
- Serial.println("D4 LED ON");
- id=51;
- updatestatus(id);
- }
- //================================================================================
- //===================================D5================================
- if (req.indexOf("/entryoff") != -1) {
- status_led=0;
- digitalWrite(D5, LOW);
- Serial.println("D5 LED OFF");
- id=60;
- updatestatus(id);
- }
- else if(req.indexOf("/entryon") != -1){
- status_led=1;
- digitalWrite(D5,HIGH);
- Serial.println("D5 LED ON");
- id=61;
- updatestatus(id);
- }
- //================================================================================
- //===================================D6================================
- if (req.indexOf("/gayzeroff") != -1) {
- status_led=0;
- digitalWrite(D6, LOW);
- Serial.println("D6 LED OFF");
- id=70;
- updatestatus(id);
- }
- else if(req.indexOf("/gayzeron") != -1){
- status_led=1;
- digitalWrite(D6,HIGH);
- Serial.println("D6 LED ON");
- id=71;
- updatestatus(id);
- }
- //================================================================================
- if (req.indexOf("/auto") != -1) {
- flag=1;
- Serial.println("flag = 1 ");
- }
- else if(req.indexOf("/manual") != -1){
- flag=0;
- Serial.println("flag = 0");
- }
- //===================================D7 TV toggling================================
- if (req.indexOf("/dininglightoff") != -1) {
- status_led=0;
- digitalWrite(D7, LOW);
- Serial.println("D7 LED OFF");
- id=80;
- updatestatus(id);
- }
- else if(req.indexOf("/dininglighton") != -1){
- status_led=1;
- digitalWrite(D7,HIGH);
- Serial.println("D7 LED ON");
- id=81;
- updatestatus(id);
- }
- //================================================================================
- }
- {
- //====================================Commands for user==============================================
- client.println("<a href=\"/coridooron\"\"> <button > Coridoor </button> </a>");
- client.println("<a href=\"/coridooroff\"\"> <button > OFF </button> </a><br>");
- //==================================================================================
- client.println("<a href=\"/aclivingon\"\"> <button > AC </button> </a>");
- client.println("<a href=\"/aclivingoff\"\"> <button > OFF </button> </a><br>");
- //==================================================================================
- //==================================================================================
- client.println("<a href=\"/kitchenon\"\"> <button > Kitchen </button> </a>");
- client.println("<a href=\"/kitchenoff\"\"> <button > OFF </button> </a><br>");
- //==================================================================================
- client.println("<a href=\"/diningfanon\"\"> <button > Dining Fan </button> </a>");
- client.println("<a href=\"/diningfanoff\"\"> <button > 0FF </button> </a><br>");
- //==================================================================================
- //==================================================================================
- client.println("<a href=\"/utilityon\"\"> <button > Utility </button> </a>");
- client.println("<a href=\"/utilityoff\"\"> <button > OFF </button> </a><br>");
- //==================================================================================
- //==================================================================================
- client.println("<a href=\"/entryon\"\"> <button > Entry </button> </a>");
- client.println("<a href=\"/entryoff\"\"> <button > OFF </button> </a><br>");
- //==================================================================================
- //==================================================================================
- client.println("<a href=\"/gayzeron\"\"> <button > Gayzer </button> </a>");
- client.println("<a href=\"/gayzeroff\"\"> <button > OFF </button> </a><br>");
- //==================================================================================
- //==================================================================================
- client.println("<a href=\"/dininglighton\"\"> <button > Dining Light </button> </a>");
- client.println("<a href=\"/dininglightoff\"\"> <button > OFF </button> </a><br>");
- //==================================================================================
- //==================================================================================
- client.println("<a href=\"/livingroomon\"\"> <button > Living Room </button> </a>");
- client.println("<a href=\"/livingroomoff\"\"> <button > OFF </button> </a><br>");
- //==================================================================================
- //==================================================================================
- client.println("<a href=\"/manual\"\"> <button > Ac manual mode </button> </a>");
- client.println("<a href=\"/auto\"\"> <button > AC auto mode </button> </a><br>");
- //==================================================================================
- }
- Serial.println("");
- }
- //====================================updating the light status============================================================
- void updatestatus(int id)
- {
- WiFiClient serverupdate;
- Serial.println("==============================================================");
- String xy=String(id);
- Serial.println(xy);
- String host = "192.168.0.17";
- int httpPort=80;
- String urlsend = "/led.php?id="+String(xy);
- Serial.println("req url:");
- Serial.println(urlsend);
- /* while (!serverupdate.connect(host, httpPort)) {
- Serial.println("connection failed");delay(100);
- }*/
- if(serverupdate.connect(host, httpPort)){
- serverupdate.println("GET "+ urlsend);
- serverupdate.println("Host: "+host);
- serverupdate.println("Connection: close");
- Serial.println("Client disonnected");
- delay(200);
- }
- else
- {
- Serial.print("failed");
- }
- }
- //====================================================================================================
- //==========================================================================================================
- void trigger(int y){
- if(flag==1){
- Serial.println("kshitij");
- if(y>35)
- {
- digitalWrite(D1,HIGH);
- updatestatus(21);
- }
- else if (y<30)
- {
- digitalWrite(D1,LOW);
- updatestatus(20);
- }
- }
- }
- /*
- void set0()
- {
- WiFiClient stup;
- char* ip="192.168.43.59";
- int http
- }
- */
- //==========================================================================================================
Add Comment
Please, Sign In to add comment