Nexus 7 en de Arduino. (8 / 10 stap)

Stap 8: Check out web pagina van de Arduino.


Als je arduino een ethernet-netwerkadapter heeft kunt u proberen deze opstelling. Alleen verbinden met http://192.168.1.17 vanaf een ander systeem op het netwerk wilt inschakelen of uitschakelen van een led. Huisautomatisering fundamentele idee om te beginnen met.


U zult moeten kopiëren uw ip ergens instellen zodat u hen kunt herstellen wanneer u Fins.
Stel nieuwe ip adres instellingen zodat de twee met elkaar kunnen praten.

Nexus 7
IPadress: 192.168.1.20
Netmask 255.255.255.0
Gateway 192.1168.1.20

Arduino
IPadress: 192.168.1.17
Netmask 255.255.255.0
Gateway 192.1168.1.20

< code > / *
Webserver
Een eenvoudige web-server
Route:
* Ethernet-shield gekoppeld aan pinnen oA, 0B 0C, 0D
*/
//——————————————————————————————————-
#include < SPI.h >
#include < Ethernet.h > / / Voer een MAC-adres en een IP-adres voor uw controller hieronder.
byte mac [] = {0 × 90, 0xA2, 0xDA, 0x0D, 0 × 48, 0xD3}; Het IP-adres zal afhankelijk van uw lokale netwerk zijn:
toewijzen van een IP-adres voor de controller: IPAdres ip(192,168,1,17);
IP-adres gateway(192,168,1,1);
IP-adres subnet (255, 255, 255, 0); Initialiseer de Ethernet server-bibliotheek met de poort die u wilt gebruiken.
EthernetServer server(80);
String readString;
//——————————————————————————————————-
//————————————————-
Eventuele extra codes voor verklaring: / / Pin 8 declareren als een LED, want dat is wat we verbinding maken de LED aan. U kunt elke andere pin en moesten vervolgens wijzigen van de pincode.
int geleid = 8; //————————————————-
//——————————————————————————————————-
VOID Setup
{
— — —-/ / Extra code instellen:
pinMode led (, uitvoer); PIN geselecteerd voor controle / / — — —-
//——————————————————————————————————-
seriële gegevens afdrukken inschakelen
Serial.begin(9600); Start Ethernet
Ethernet.begin (mac, IP-gateway, subnet);
server.begin();
Serial.Print ("Server is op");
Serial.println(Ethernet.localIP());
Serial.println ("LED Controller Test 1.0);
}
//——————————————————————————————————-
//——————————————————————————————————- void loop()
{
luisteren voor clients voor inkomende
EthernetClient client = server.available();
Als (client) {}
Serial.println ("nieuwe klant"); terwijl (client.connected())
{
Als (client.available()) {}
char c = client.read(); lezen van tekens door voor HTTP-verzoek
Als (readString.length() < 100) {//store karakters naar tekenreeks
readString += c;
Serial.Print(c);
Serial.write(c);
Als u toegang hebt verkregen tot het einde van de regel (ontvangen een newline
teken) en de regel is leeg, de http-aanvraag is beëindigd,
zodat u kunt een antwoord sturen
Als HTTP-aanvraag is beëindigd
Als (c == '\n') {}
Serial.println(readString); afdrukken op seriële monitor voor debugging
//——————————————————————————————————–
Nodig Site wilt weergeven:
client.println ("HTTP/1.1 200 OK"); nieuwe pagina verzenden
client.println ("Content-Type: text/html");
client.println();
client.println ("< HTML >");
client.println ("< HEAD >"); //——————————————————————————————————–
— — —-/ / Wat wordt weergegeven: client.println ("< titel > Home Automation </TITLE >");
client.println ("< center >");
client.println ("</HEAD >");
client.println ("< BODY >");
client.println ("< H1 > Home Automation </H1 >");
client.println ("< hr/>");
client.println ("< center >"); client.println ("< een href = \" /? lighton\ "\" > zet op licht < /a > ");
client.println ("< br/>");
client.println ("< br/>");
client.println ("< een href = \" /? lightoff\ "\" > Turn Off Light < /a >< br/> "); client.println ("</BODY >");
client.println ("</HTML >"); delay(1);
stoppen client
client.stop(); //————————————————-
Code die moet worden uitgevoerd:
if(readString.indexOf("?LightOn") > 0) //checks voor op
{
digitalWrite (8, hoge); pin 4 hoog ingesteld
Serial.println ("bracht op");
}
else {}
if(readString.indexOf("?lightoff") > 0) //checks voor korting
{
digitalWrite (8, laag); pin 4 laag ingesteld
Serial.println ("opende");
}
}
ontruimen van tekenreeks voor volgende lezen
readString = ""; de web browser tijd geven om te ontvangen van de gegevens
delay(1);
de verbinding sluiten:
client.stop();
Serial.println ("client disonnected"); }
}
}
}
}
} < / code >

Gerelateerde Artikelen

Goedkope LCD-scherm voor de Arduino.

Goedkope LCD-scherm voor de Arduino.

We hebben gebruikt de pda met een desktopcomputer (robot) en met de Nslu2. Hier gaan we gebruiken een oude pda met seriële port.to act als een LCD-scherm. Iedereen heeft een of weet iemand die heeft een oude pda die ze niet meer gebruiken.  Ze vragen
RGB verlichting van Android met Arduino & Bluetooth LE (BLE)

RGB verlichting van Android met Arduino & Bluetooth LE (BLE)

ik heb een heleboel Kickstarter projecten met de nieuwe Bluetooth 4.0 Low Energy-standaard en een aantal van Bluetooth LE (BLE) ingeschakeld Arduino klonen binnenkort op de markt, maar veel van deze projecten nog steeds lijken te zijn ergens in het p
Arduino Omni wiel Robot Rover - MAKE cursus

Arduino Omni wiel Robot Rover - MAKE cursus

Dit Instructable ontstond vervulling de project-eis van de Makecourse bij de Universiteit van Zuid-Florida (www.makecourse.com)Als robot rovers? Bent u een DIY goeroe? Ik ben Larsha Johnson een student Elektrotechniek aan de Universiteit van Zuid-Flo
Google Nexus 7: eerste gedachten.

Google Nexus 7: eerste gedachten.

Mensen zeggen de palmtops en de touchpads zijn het nieuwe bureaublad. Ik sorteer van akkoord en niet eens met die opmerking. U zal hebben te wrikken van het bureaublad uit mijn hand, maar ik heb geen probleem met behulp van een pad. De nieuwe bewerke
LED Fiber Optic kwallen Lamp: Nexus kwal

LED Fiber Optic kwallen Lamp: Nexus kwal

Dit instructable ontstond vervulling de project-eis van de Makecourse bij de Universiteit van Zuid-Florida (www.makecourse.com)Dit is de instructable voor de Nexus-kwal. Dit instructable leert u hoe u dit koele project, en begeleidt u door de vele fo
Papier Man: een machine gemaakt door Arduino en NFC.

Papier Man: een machine gemaakt door Arduino en NFC.

Papier Man is een machine die bestaat uit de Arduino, NFC Shield, thermische printer en een papercraft shell - Iron Man.Dankzij het NFC schild, kunt u rechtstreeks verzonden berichten vanaf uw mobiele telefoon aan de papieren man en de papier-man zal
Intel Edison/Seeed/Nexus 3WD OmniRover

Intel Edison/Seeed/Nexus 3WD OmniRover

Laatste tijd heb ik gewerkt aan een eenvoudig, hackathon-vriendelijke kit voor mobiele robotica, gebaseerd op de Intel Edison-module. Mijn doelen zijn een robot staat van het autonome navigatie en omnidirectionele verplaatsing voor minder dan $250, a
Home Automation (of Robot Butler Geoffrey genoemd) - iPhone gecontroleerde, arduino gebaseerd

Home Automation (of Robot Butler Geoffrey genoemd) - iPhone gecontroleerde, arduino gebaseerd

kunnend alles uit je zak onder controle heeft lange tijd een droom gedeeld door velen. Eerder we universele afstandsbedieningen die zowel onze TV's en radio's kunnen hebben gehad, dan hadden we draadloze wandcontactdozen. Zowel grote dingen, maar hoe
Hoe een Android telefoon rechtstreeks verbinden met een Arduino (USB OTG) (Via een persoonlijke Massager)

Hoe een Android telefoon rechtstreeks verbinden met een Arduino (USB OTG) (Via een persoonlijke Massager)

IntroductieDit project wordt gebracht aan u door Comingle.io, de Open-Source Sex Toybedrijf. We zijn de lancering van een gloednieuwe crowdfunding campagne athttp://igg.me/at/mod voor de financiering van de massa-productie van een nieuwe volledig hac
Ubuntu en de arduino.

Ubuntu en de arduino.

The Arduino is een grote kleine micro-controller. Ir is oorspronkelijk ontwikkeld in Italië, werd soort van een open source project. Kunt u enkel de micro-controller zelf zijn kunt u een geprefabriceerde setup met de benodigde interfaces en eenvoudig
Glas van computers op basis van Arduino Uno

Glas van computers op basis van Arduino Uno

Aan mijn meesters graduate project ("Gowing Computers, aansluiten van organen, knippen het snoer") van Konstfack College van kunstnijverheid en Design (keramiek en glas/CRAFT) heb ik gemaakt 3 glazen computers op basis van de specificaties van d
Arduino temperatuurgevoelig Fan

Arduino temperatuurgevoelig Fan

Ik en een paar leden van de groep hebben besloten dat voor de zomer, zou gunstig zijn voor het maken van een ventilator die worden ingeschakeld bij 70 graden Fahrenheit en in intensiteit met de hitte blijft toenemen. Dus is dat wat we deden. :)Stap 1
LPD8806 VUMeter met PC & Arduino + GUI

LPD8806 VUMeter met PC & Arduino + GUI

Als u dit project please vote voor het in de "sensoren Contest 2016" en "Rainbow Contest 2016" als het kostte me een hoop tijd te maken (de knop rechts boven die zegt "Stem").Ik heb altijd al een soort van LED VU-Meter omdat
Arduino & Neopixel Coke fles partij licht

Arduino & Neopixel Coke fles partij licht

Dus mijn zoon Doon plekken een zeer koele partij licht van oude cokes flessen en de slissend ingewanden van Glow Sticks maakte, en vraagt als kunnen we één voor zijn aanstaande School examens zijn Over Blowout PartAYYY!!! Ik zeg zeker, maar niet zou