Catégories
Liens
Ceci est une ancienne révision du document !
http://www.adidas-eqt.us.com http://www.nikerosheone.co.uk http://www.nikemercurial.us.com http://www.lebron15.net http://www.balenciagashoes.us.com http://www.toryburchshoes.us http://www.hardenshoes.us.com http://www.air-max.us.com http://www.jordanshoes.uk http://www.adidassuperstar.us.com http://www.adidasonlineshop.us.com http://www.pradasunglasses.us.org http://www.adidasgazelle.us.com http://www.mlbjerseyscheap.us http://www.kobe-shoes.us.com http://www.kobebasketballshoes.us.com http://www.hoganoutlet.cc http://www.jordan13.us.com http://www.pandorabracelet.in.net http://www.lebron15shoes.us.com http://www.adidasstansmith.us.com http://www.adidasnmdrunner.us.com http://www.boostyeezy.us.com http://www.kobesneakers.com http://www.yeezy-shoes.us http://www.nikehuarache.co.uk http://www.outletonline-michaelkors.us.org http://www.nike-airmax90.uk http://www.linksoflondon.us.com http://www.offwhitehoodie.us.com http://www.nikerosheone.us.com http://www.adidas-tubular.us.com http://www.outletonlinekatespade.us.com http://www.nikehyperdunk2017.us.com http://www.rosherun.us.com http://www.lebron-soldier10.us.com http://www.cartierbracelet.us http://www.retro-jordans.us.com http://www.adidasyeezyshoes.us.org http://www.linksoflondonus.com http://www.michaelkors-outletsonline.us.com http://www.lacosteonlineshop.us.com http://www.nikeairforce1.us.com http://www.airmax90.us.org http://www.jordan-retro.us.com http://www.stephencurry-shoes.us.com http://www.monclersoutlet.us.com http://www.yeezyboost350v2shoes.us.com http://www.jordan6.us.com http://www.lebron13.us.com http://www.nikedunks.us.org http://www.outletlongchamp.us.com http://www.longchamphandbagsoutlet.us.org http://www.airjordan.us.com http://www.hermes-birkin.us.com http://www.goldengoose-outlet.us.com http://www.hermesbelts.co.uk http://www.chrome-hearts.us.org http://www.supremeclothing.us http://www.kevindurant-shoes.us.com http://www.adidasnmds.com http://www.nmdadidasus.com http://www.charmspandora.in.net http://www.nike-huarache.com http://www.bape-hoodie.us.com http://www.adidasoutletonline.us.com http://www.hermesbelts.com http://www.fitflops-saleclearance.us.com http://www.nike-hyperdunk.us.com http://www.goyard-handbags.us.com http://www.jewelrypandora.in.net http://www.outlettimberland.us.org http://www.michael--korsoutlet.us.org http://www.yeezy-shoes.uk http://www.kobebasketballshoes.net http://www.michaeljordanshoes.net http://www.adidassuperstar.org.uk http://www.offwhiteclothing.us.com http://www.ferragamobelt.us http://www.guccibelt.us.com http://www.chromehearts.com.co http://www.yeezyboost350v2.org.uk http://www.hermes-handbags.us.com http://www.paulgeorgeshoes.us http://www.cheapnbajerseys.us.org http://www.nike-airmax2017.us.com http://www.patriotsjerseys.us.com http://www.vancleefarpels.us.com http://www.michaelkorshandbags.net.co http://www.supremehoodie.us.com http://www.jordanshoes.com.co http://www.adidas-tubular.us.com http://www.longchamp-bags.us.org http://www.louboutinshoes.uk http://www.yeezy-shoes.us.org http://www.yeezy-boost350.us.com http://www.long-champhandbags.org.uk http://www.adidasultraboost.us.org http://www.curry3.in.net http://www.jordan11retro.us.com http://www.airjordanretro.uk http://www.thelightupshoes.us.com http://www.reebokoutlet.us.org http://www.goyardhandbags.us.com http://www.adidasstore.us.com http://www.nikezoom.us.com http://www.fitflops.cc http://www.cheap--jordans.us.com http://www.michaelkors-outletstore.us.com http://www.monclerjacketsale.us http://www.nikehuaracheshoes.us.com http://www.vans-shoes.us.org http://www.ledshoes.us.com http://www.converseoutlet.us.com http://www.nikezoom.me.uk http://www.bapehoodie.us http://www.adidasstansmith.uk http://www.kyrie3.us.com http://www.outletlacoste.us.com http://www.yeezys.org.uk http://www.truereligionjeans-outlets.us.com http://www.michaelkors-outletonlines.us.com http://www.yeezyboost.in.net http://www.michael-kors-handbags.org.uk http://www.authenticjordanscheap.us.com http://www.chromehearts.net.co http://www.michaelkors-outletfactory.us.org http://www.nikeairmax2018.us.com http://www.hermes-belt.us.com http://www.yeezy-boost.us.com http://www.nikefoamposite.us.com http://www.calvinkleinoutlet.us.com http://www.nikehuarache.uk http://www.adidasneo.us.com http://www.birkinbag.us.com http://www.nikebasketballshoes.us.com http://www.longchamphandbags.us.org http://www.asicsrunningshoes.us.org http://www.yslhandbags.org http://www.yeezy-shoes.org.uk http://www.goldengoose.us.com http://www.lebron14.us.com http://www.lebronjames-shoes.us.com http://www.adidastubular.co.uk http://www.goldengoose-snearkers.com http://www.cheapretro-jordans.com http://www.basketball-shoes.us.com http://www.longchampbags.us.org http://www.paulgeorgeshoes.us.com http://www.yeezys.us.org http://www.nikepolo.us http://www.adidasyeezy.co.uk http://www.michael-kors-handbags.com.co http://www.toryburchshoes.org.uk http://www.curry4shoes.us.com http://www.vibramfivefingers.us.com http://www.cheap-airjordans.us.com http://www.jordan12.us.com http://www.tomford-sunglasses.us.com http://www.kobeshoes.uk http://www.vans-outlet.us.com http://www.katespadehandbags-outlet.us.com http://www.adidas-nmds.us.com http://www.balenciagasneakers.com http://www.cheaprealjordans.us.com http://www.yeezyboost.com.co http://www.nfljerseys.us.org http://www.curry4.us.com http://www.adidasultra.us.com http://www.christian-louboutin.eu.com http://www.shoesjordan.us.com http://www.jordan4.us.com http://www.kyrie4.org http://www.nike-freerun.us.com http://www.atlantafalconsjerseys.us http://www.michaeljordanshoes.us.com http://www.kyrie4shoes.us.com http://www.converse-shoes.us.com http://www.yeezy-shoes.org http://www.ultraboost.us.com http://www.nhljerseys.us.org http://www.truereligion-outlets.us.com http://www.jordansforcheap.us.com http://www.lebron-soldier11.us.com http://www.adidasnmd.uk http://www.diorsunglasses.in.net http://www.adidasoutletonline.com http://www.nike-airforce1.us.com http://www.kyrieirving-shoes.us.com
Éteindre ou allumer une LED avec le navigateur Web. L'ESP8266 crée un réseau Wi-Fi, sur lequel va se connecter un ordinateur ou un téléphone mobile. Il suffit ensuite d'ouvrir le navigateur Web et d'entrer dans la barre d'adresse, l'adresse suivante : http://192.168.4.1/OFF pour éteindre la LED ou bien http://192.168.4.1/ON pour l'allumer.
/* * ESP8266 - Web Server * * Connect your computer to the Wi-Fi Network "Bonjour_IOT" with "12345678" password * Open your favorite Web browser and enter "192.168.4.1/OFF" to switch off the Builtin LED or * 192.168.4.1/ON" to switch it on * */ #include <ESP8266WiFi.h> WiFiServer server(80); // Initialize the server on Port 80 int LED_PIN = 2; void setup() { pinMode(LED_PIN, OUTPUT); WiFi.mode(WIFI_AP); // Our ESP8266-12E is an AccessPoint WiFi.softAP("Hello_IOT", "12345678"); // Provide the SSID and password server.begin(); // Start the HTTP Server Serial.begin(115200); // Start communication between the ESP8266-12E and the monitor window IPAddress HTTPS_ServerIP= WiFi.softAPIP(); // Obtain the IP of the Server Serial.println(); Serial.print("Server IP is: "); // Print the IP to the monitor window Serial.println(HTTPS_ServerIP); } void loop() { WiFiClient client = server.available(); if (!client) { return; } Serial.println("Somebody has connected :)"); //Read what the browser has sent into a String class and print the request to the monitor //String request = client.readString(); String request = client.readStringUntil('\r'); //Looking under the hood Serial.println(request); // Handle the Request if (request.indexOf("/OFF") != -1) digitalWrite(LED_PIN, HIGH); else if (request.indexOf("/ON") != -1) digitalWrite(LED_PIN, LOW); client.flush(); //clear previous info in the stream client.print("ok"); // Send the response to the client delay(10); Serial.println("Client disconnected"); // Looking under the hood }
Même chose avec un peu plus de contrôle.
/* * Access Point (AP) Web Server * * This example demonstrates how to turn the ESP8266 into an access point (AP), and serve up web pages to any connected client. * * From https://learn.sparkfun.com/tutorials/esp8266-thing-development-board-hookup-guide/example-sketch-web-server */ #include <ESP8266WiFi.h> // Pin Definitions const int LED_PIN = 2; // LED const int ANALOG_PIN = A0; // The only analog pin on the Thing const int DIGITAL_PIN = 12; // Digital pin to be read WiFiServer server(80); void setup() { // Pins Serial.begin(115200); pinMode(DIGITAL_PIN, INPUT_PULLUP); pinMode(LED_PIN, OUTPUT); digitalWrite(LED_PIN, LOW); // WiFi WiFi.mode(WIFI_AP); WiFi.softAP("Hello_IoT", "12345678"); // Provide the (SSID, password); . server.begin(); } void loop() { // Check if a client has connected WiFiClient client = server.available(); if (!client) { return; } // Read the first line of the request String req = client.readStringUntil('\r'); Serial.println(req); client.flush(); // Match the request int val = -1; // We'll use 'val' to keep track of both the // request type (read/set) and value if set. if (req.indexOf("/led/0") != -1) val = 1; // Will write LED low else if (req.indexOf("/led/1") != -1) val = 0; // Will write LED high else if (req.indexOf("/read") != -1) val = -2; // Will print pin reads // Otherwise request will be invalid. We'll say as much in HTML // Set GPIO5 according to the request if (val >= 0) digitalWrite(LED_PIN, val); client.flush(); // Prepare the response. Start with the common header: String s = "HTTP/1.1 200 OK\r\n"; s += "Content-Type: text/html\r\n\r\n"; s += "<!DOCTYPE HTML>\r\n<html>\r\n"; // If we're setting the LED, print out a message saying we did if (val >= 0) { s += "LED is now "; s += (val)?"on":"off"; } else if (val == -2) { // If we're reading pins, print out those values: s += "Analog Pin = "; s += String(analogRead(ANALOG_PIN)); s += "<br>"; // Go to the next line. s += "Digital Pin 12 = "; s += String(digitalRead(DIGITAL_PIN)); } else { s += "Invalid Request.<br> Try /led/1, /led/0, or /read."; } s += "</html>\n"; // Send the response to the client client.print(s); delay(1); Serial.println("Client disconnected"); // The client will actually be disconnected // when the function returns and 'client' object is detroyed }