Hur du använder Arduino för att slå på en lampa på distans, direkt från din iPhone/Android (5 / 6 steg)

Steg 5: Och för Ethernet Controller W5100?



Du kan slutföra projektet om du har Ethernet Controller W5100. Korrekt kod är det i denna länk. http://ismanettoneblog.altervista.org/blog/lezione-14-Come-accendere-lampada-remoto-Arduino/

/**
Questo programma permette di accedere e spegnere una 60W da remoto
*/

#include < SPI.h >
#include < Ethernet.h >

int pinLED = 9; PIN en cui è connesso il LED
booleska acceso = false;
Mac adress di Arduino
byte [mac] = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
};

Viene inizializzata la libreria Ethernet di Arduino e il webserver gira sulla porta 80
EthernetServer server(80);

void setup() {
pinMode(pinLED,OUTPUT);
digitalWrite(pinLED,LOW);
Serial.BEGIN(9600);
Viene inilizzato il webserver e la connessione di rete
Ethernet.BEGIN(Mac);
Server.BEGIN();
Serial.Print ("servern är på");
Serial.println(Ethernet.localIP());
}

void loop() {
Vengono ascoltati nuovi klient
EthernetClient klient = server.available();
om (klient) {
Serial.println ("ny kund");
Finisce una begäran HTTP
booleska currentLineIsBlank = sant;
Sträng postText = "";
samtidigt (client.connected()) {
om (client.available()) {
char c = client.read();
IF(postText.length() < 10) {
postText += c;
}
Se viene completato l'invio della begäran HTTP, allora il server invia la risposta
om (c == '\n' & & currentLineIsBlank) {
Viene saknas una risposta HTTP, i pratica viene creata una pagina WEB i HTML
client.println ("HTTP/1.1 200 OK");
client.println ("Content-Type: text/html");
client.println ("anslutning: Stäng"); Dopo la risposta la connessione si interrompe
client.println();
client.println ("< meta charset = UTF-8 >"); tjäna per inserire caretteri speciali
client.println ("<! DOCTYPE HTML > ");
client.println ("< html >");
client.println ("< head >< titel > Arduino </TITLE >< / head >"); Viene creato il Titolo

client.println ("< body >< h1 > Benvenuto nel Webserver Arduino </h1 >"); Viene inserito del testo
client.println ("< h3 > Attraverso questa pagina è possibile accendere e spegnere 60W, connessa ad un relè </h3 >");
client.println ("</kropp >");
client.println ("</html >");
bryta;
}
om (c == "\n") {
currentLineIsBlank = sant;
}
annars om (c! = '\r') {
currentLineIsBlank = false;
}
}
}
Se l'utente ha premuto l'icona per accendere il ledde
IF(postText.indexOf("?on") > 0) {
digitalWrite(pinLED,HIGH);
Serial.println ("Accendi LED");
ACCESO = sant;
}
Se l'utente ha premuto l'icona per spegnere il ledde
IF(postText.indexOf("?off") > 0) {
digitalWrite(pinLED,LOW);
Serial.println ("Spegni LED");
ACCESO = false;
}
Viene cambiata la pagina WEB en seconda che il LED sia spento, oppure acceso
IF(ACCESO) {
client.println ("< en href=\"./?off\ ">< img src = \" http://ismanettoneblog.altervista.org/blog/wp-content/uploads/2014/02/bt_OFF.png \"alt = \"Spegni\ ">< /a >");
client.println ("< h3 > La 60W è accesa </h3 >");
} annat {
client.println ("< en href=\"./?on\ ">< img src = \" http://ismanettoneblog.altervista.org/blog/wp-content/uploads/2014/02/bt_ON.png \"alt = \"Accendi\ ">< /a >");
client.println ("< h3 > La 60W è spenta </h3 >");
}
Delay(1);
Viene chiusta la connessione
client.stop();
Serial.println ("klienten kopplas från");
}
}

Se Steg
Relaterade Ämnen

Hur man använder en Piezo Summer att göra ljud med Arduino

Om du har en Arduino, kanske du har stött på ett projekt som krävs för styrelsen att göra ljud. En av de billigaste och enklaste sätten att åstadkomma detta är att använda en Piezo Summer.Piezo Buzzers är extremt enkla att tråd, och har mycket enkel...

Hur man använder en mjölkkanna att Linda en dag

min gubbe har påpekat för mig att jag vet hur man använder en hel del olika saker, som vanligtvis bor i vår papperskorgen, för att göra underbara behållare för de gåvor jag skapa för jul, födelsedagar, etc. Jag köpa sällan lådor och bara köpa present...

Hur man använder Photoshop för att skapa texturer med Alpha kanaler för Second Life

detta vägleder dig steg för steg om hur man gör texturer med öppenhet för Second Life använder Adobe Photoshop CS. Den innehåller tips om hur man undviker suddiga vita konturer och lite info om masker och alfakanaler.Steg 1: översikt Att göra texture...

Hur du använder en bl.a att Debark en tall logg

Hej hur mår du?Här gör jag det bästa som jag vet om hur man använder en bl.a och även om hur man slipar. Detta är det första steget som jag behöver göra för att förbereda pine loggarna för min pole Lada som jag bygger. Jag hoppas du kan se att detta...

Hur du använder TinkerCAD för att gör en penna innehavaren

i denna artikel beskrivs hur du använder TinkerCAD (https://tinkercad.com/) med Makerbot för att göra en "Riktig" pennhållare, kan du se de fantastiska 3d tryckta pennhållare som den bifogade bilden. Du kan också se videon här. http://Player.You...

Hur du använder Journal OpenCart tema att bygga Online Store

Steg för steg handledning om hur du använder Journal OpenCart tema, så du kan bygga din första online shop....

Hur du använder Arduino ISP Shield 2,0

kolla min kickstarter kampanj för den nya modellen! Förvandla vårt arduino till en ISP programmerare att bränna boot-lastare och ladda upp koden till Attiny85, Attiny84, Atmega328, Atmega1624, Attiny4313...Hur man bränner BootloaderFör att ladda upp...

Hur du använder Arduino och en RF 433 Long Range

Jag bara förklara hur jag har använder 433 MHz RF fjärrsamtal sändaren / mottagaren par och en arduino installera det på min rc bil för en fyrverkeripjäs tändning, lampa, pan tilt kamera systeme...Steg 1: MATERIAL du behöver1 ARDUINO UNO1 433 MHz RF...

Hur du använder arduino

för nybörjare.Steg 1: IntroOm du är ny till arduino detta är visar det första projektet bör du do.this handledning dig allt du bör veta om arduinoförst ladda ner ide från arduino.cc website.when du har laddat ner den ide.select seriella port anslutni...

Hur du använder Iridium för att få henne att säga "Ja!" denna alla hjärtans dag

föreställa sig denna konversation:Vi hade varit ute och går, precis efter solnedgången, och satt på en parkbänk tittar på stjärnorna. Det var en vacker natt. Efter ett tag sa han "Jag undrar om vi får se några stjärnfall ikväll." Sedan, han fråg...

Hur du använder harts för att göra dina egna plast saker

Hej mina vännerFaktiskt jag är en designer som elektronik men sedan barndomen var jag intresse för både elektronik och kemiska och jag vill förklara om en av min coola test i kemiska att använda detta sätt som dina behovsom du vet om du vill beställa...

Hur man använder kraften på halm att lura små barn

Så vad är Force?Jag är inte en stor stjärna krig fan eller något, men jag vet saker. I Star Wars är kraften vad som ger en Jedi sin makt.I den verkliga världen, "Styrka" är känd som telekinesi, och det ger användarna möjlighet att kontrollera sa...

Hur du använder borr för att skär horisontellt (som en dremel ersättning)

Detta är en snabb hacka hjälpa dig klippa vågrätt när du inte har någon övergripande skärande verktyg eller dremel med dig.Detta projekt är ett resultat av våra ren påhittighet när vi var i trängande behov av skära några akryl duk och trä block, och...

Hur man använder Arduino Mega 2560 som Arduino isp

när jag bygger min Atmega328p-pu på ett kretskort för min moped jag behövde bootload det.Eftersom jag har ingen extern behövde programmering utrustning jag använda min Arduino Mega 2560 som ArduinoISP ( http://arduino.cc/en/Tutorial/ArduinoISP ).Du b...

Hur du använder spaghetti för att måla som Jackson Pollock

målning med spaghetti är ett ganska häftigt kid verksamhet av många skäl:Det fungerar de ack så viktiga finmotorikDu kan konfigurera den för att undervisa blandning primära färger för att göra sekundära färgerExtension aktivitet för Vermicomposting p...

Hur man använder internet för att skicka och kontrollera dina Xbox Live-meddelanden.

Detta är en mycket användbar sak men det är inte känt.Steg 1: Logga in Slå på din favorit webbläsare. Nu logga in på www.xbox.com, nu ser du behöver ditt Windows Live aka din hotmail info dvs lösenord.Steg 2: Loging i Ok så nu här är där du behöver d...

Hur man använder bilder för att hjälpa Rewire - Build.com 30 andra tips

Följ Milan Rosan från Build.com som han visar dig ett snabbt och enkelt tips som hjälper dig med ny ledning dras runt ditt hem....

Hur man använder mBlock programvara för att kontrollera Arduino UNO styrelsen att spela elorgel

mBlock är en grafisk programmering programvara som är utformad utifrån Scratch och kompatibel med Arduino styrelser som Arduino UNO, Nano, mega 2560, leonardo, PicoBoard, Makeblock styrelsen och etc. Människor kan programmera din App, Arduino projekt...

Hur man programmerar Vexplorer använder Arduino

detta instructable kommer att handla om använder arduino för att styra revell vexplorer. Senare kan du lägga till så många sensorer du vill. Om du inte redan har de flesta delar kostar detta ca $200 dollar. De flesta av de elektroniska bitar du kan h...