Telefoon gecontroleerde Robot met LinkitONE (10 / 13 stap)

Stap 10: Sommige code te schrijven

Nu gaan we enkele code te schrijven.

Zie de code uit het web-led.ino bestand en branden van de code.

De code is eenvoudig, als ooit een client wordt gevonden, geeft het terug een webpagina waar u het kunt!

CODE

-------------

#define WIFI_AP "Uw WiFi-netwerk" / / dit de kans om de naam van uw wifi netwerk #define WIFI_PASSWORD "Wachtwoord" / / dit veranderen in het wachtwoord voor het netwerk #define WIFI_AUTH LWIFI_WPA / / kiezen uit LWIFI_OPEN, LWIFI_WPA, of LWIFI_WEP afhankelijk van de configuratie van uw WiFi AP / / als dit niet werkt, probeer LWIFI_WEP. Als uw netwerk niet een wachtwoord hebt, gebruikt u LWIFI_OPEN. int serverPort = 80; LWiFiServer server(serverPort); int LED = 13;

void setup {pinMode (LED, uitvoer); LWiFi.begin(); Serial.begin(115200); houden opnieuw totdat verbonden met AP Serial.println("Connecting to AP"); terwijl (0 == LWiFi.connect (WIFI_AP, LWiFiLoginInfo (WIFI_AUTH, WIFI_PASSWORD))) {digitalWrite (LED, hoge); delay(100); digitalWrite (LED, laag); delay(100); digitalWrite (LED, hoge); delay(100); digitalWrite (LED, laag); delay(600);

} digitalWrite (LED, hoge); printWifiStatus(); Serial.println ("Start Server"); server.begin(); Serial.println ("Server gestart"); digitalWrite (LED, laag); }

int loopCount = 0;

void loop {/ / zet uw belangrijkste code hier, om uit te voeren herhaaldelijk: String str = ""; String url = ""; int i; delay(500); loopCount ++; LWiFiClient client = server.available(); Als (client) {Serial.println ("nieuwe klant"); / / een http-verzoek eindigt met een lege regel Boole currentLineIsBlank = waar, terwijl (client.connected()) {als (client.available()) {/ / wij negeert in feite de aanvraag van de client, maar wacht voor HTTP verzoek einde char c = client.read(); Serial.Print(c); Als (c! = '\n') str += c; Als (c == '\n') {/ / Serial.println(str); als (str.startsWith ("GET")) {url = str.substring (4, str.lastIndexOf("")); Serial.Print("URL:"); Serial.Print(URL); Serial.println(":");} Str = "";}

Als (c == '\n' & & currentLineIsBlank) {Serial.println ("verzenden reactie"); / / versturen van een standaard http respons header client.println ("HTTP/1.1 200 OK"); client.println ("Content-Type: text/html"); client.println ("verbinding: sluiten"); / / de verbinding zal worden gesloten na voltooiing van de reactie client.println();

Als (url! = String("favicon.ico")) {client.println("");

Ik = digitalRead(LED); url.toLowerCase(); Als (url == String("/on")) {digitalWrite (LED, hoge); client.println ("Turning LED op");} anders als (url == String("/off")) {digitalWrite (LED, laag); client.println ("Turning LED uitschakelen");} else {client.println ("niets doen");} client.println("

\n

"); client.println(); breken; {}} Als (c == '\n') {/ / je begint een nieuwe lijn currentLineIsBlank = true;} anders als (c! = '\r') {/ / je hebt gekregen een teken op de huidige regel currentLineIsBlank = false;}} } / / de web browser tijd geven om te ontvangen van de gegevens-delay(50);

de verbinding sluiten: Serial.println ("nauwe band"); client.stop(); Serial.println ("client verbroken"); } }

VOID printWifiStatus() {/ / print de SSID van het netwerk dat u bent aangesloten op: Serial.print ("SSID:"); Serial.println(LWiFi.SSID());

afdrukken van uw WiFi schild van IP-adres: IP-adres ip = LWiFi.localIP(); Serial.Print ("IP-adres:"); Serial.println(IP);

Serial.Print ("subnetmasker:"); Serial.println(LWiFi.subnetMask());

Serial.Print ("gateway IP:"); Serial.println(LWiFi.gatewayIP());

afdrukken van de ontvangen signaalsterkte: lange rssi = LWiFi.RSSI(); Serial.Print ("signaalsterkte (RSSI):"); Serial.Print(RSSI); Serial.println ("dBm"); }

-------------

Zodra u deze stap hebt voltooid, ga naar de URL van LinkitONE en toegang tot uw webinterface.

http://192.168.xx.xx/On1 voor het draaien van motor 1 op

http://192.168.xx.xx/On2 voor het draaien van motor 2 op

Gerelateerde Artikelen

Autonome Robot met LinkitONE

Autonome Robot met LinkitONE

Ooit vroeg zich af hoe autonome robots worden gemaakt? Wilde maken van een cool project? Heb je een bord Linkit? Dan bent u aan het juiste adres!Hier zal ik het maken van een robot met LinkitONE met een aantal lokale robotic delen en servomotoren.Lat
Externe gecontroleerde robot met mobiele video-opname

Externe gecontroleerde robot met mobiele video-opname

Hey jongens! Dit is mijn eerste instructable... vandaag iam gaanu leert om een extern gecontroleerde robot met camera (mobiele video-opname)Dus als volgt...STAP-1:benodigde materialen:1) 3 gericht motoren (twee voor behandeling en andere voor cam ver
Gebaar gecontroleerd robot met behulp van Arduino

Gebaar gecontroleerd robot met behulp van Arduino

Dit gebaar gecontroleerde robot gebruik Arduino, ADXL335 versnellingsmeter en RF transmitter-receiver paar.Wij zullen de hele robot verdeel in 3 delen de zender, de ontvanger en de robot.De verschillende gebaren die zijn toegewezen aan de richting va
Mobiele telefoon gecontroleerd Robot

Mobiele telefoon gecontroleerd Robot

HalloVandaag ga ik om een robot die kan worden gecontroleerd door middel van mobiele signalen te maken. Deze robot kan worden aangestuurd over hele wereld door gewoon het gesprek tussen 2 mobiele telefoons.laat begin...Stap 1: Dingen die je zal nodig
Arduino stem gecontroleerde Robot met RGB-LED

Arduino stem gecontroleerde Robot met RGB-LED

Hoi is dit mijn eerste project in instructable. Dit is een arduino robot gecontroleerd in drie ways.you kunt bepalen met behulp van spraak, knopbesturingselement en richtingscontrole met behulp van android apps. We kunnen ook een RGB led met Stembedi
2WD stem gecontroleerde Robot met Arduino en BitVoicer Server

2WD stem gecontroleerde Robot met Arduino en BitVoicer Server

In dit Instructable ga ik tonen hoe te om een 2WD spraakgestuurde robot te bouwen. Hoewel ik ben alleen gelijkstroommotoren als wilt verplaatsen de robot controle, dezelfde aanpak kan worden gebruikt voor de controle van de stem stappenmotoren en ser
Handgesture gecontroleerd robot met robotarm

Handgesture gecontroleerd robot met robotarm

Met deze robot controleert u alles met uw hand, zelfs de robotarm!De handgebaren kunnen anders worden geprogrammeerd.Lange afstand met Xbee communicatieboekjes!Stap 1: Onderdelen die nodig zijnArduino Uno x2- http://store.arduino.cc/index.php?main_pa
Externe gecontroleerde robot met Arduino en T.V. afstandsbediening

Externe gecontroleerde robot met Arduino en T.V. afstandsbediening

Deze externe gecontroleerde auto kan worden verplaatst met behulp van vrijwel elk soort ras zoals TV, AC enz.Het maakt gebruik van het feit dat de afstandsbediening IR(infrared) uitzendt.Deze eigenschap is gemaakt met behulp van een IR-ontvanger, die
Smartphone gecontroleerd ventilator met LinkitONE

Smartphone gecontroleerd ventilator met LinkitONE

Heb een fan thuis? Is het te saai of te oud? Wilt u automatiseren? Wilt u bouwen iets afkoelen? Dan bent u aan het juiste adres!Hier zal ik u tonen hoe om te zetten uw oude stijlvolle ventilator in een WiFi-kroonluchter die u kunt beheren met behulp
Hand Gesture controlled robot met geluid geactiveerd verlichtingssysteem

Hand Gesture controlled robot met geluid geactiveerd verlichtingssysteem

In dit Instructable zal ik laten zien stap voor stap instructies voor hoe maak je vinger gecontroleerd robot met geactiveerde lichte geluidssysteemDeze robot kan worden gecontroleerd met behulp van uw vier vingers van uw hand(left/right). En de robot
DIY Bluetooth telefoon gecontroleerd BB-8 Droid met Arduino UNO

DIY Bluetooth telefoon gecontroleerd BB-8 Droid met Arduino UNO

Ik ben een grote fan van Star Wars en toen zag ik de Star Wars: The Force ontwaakt dacht ik dat ik behoefte aan een BB-8 droid. Het was geweldig hoe dit kleine gebied verplaatst in de film. Dus heb ik besloten dat ik moet dit droid die is gebaseerd o
Maak een draadloze Robot met een Android telefoon

Maak een draadloze Robot met een Android telefoon

In dit Instructable we gonna een MouseBot bouwen.De MouseBot is een klein draadloos arduino robot die u met een computer beheren kunt. Het vereist geen een Wi-Fi-module. In plaats daarvan gebruikt het een android telefoon zelf verbinden met het inter
DIY RC Robot met uw Android telefoon Tutorial deel 1: van Android telefoon de microcontroller

DIY RC Robot met uw Android telefoon Tutorial deel 1: van Android telefoon de microcontroller

bouwen van je eigen DIY RC Robot controller met behulp van uw Android telefoon, Bluetooth module en Atmega328 Microcontroller (compatibel met Arduino) voor minder dan $15.  Controle robots met verschillende maten, groot en klein.  Stap voor stap hand
Controle van uw Robot met behulp van de mobiele telefoon

Controle van uw Robot met behulp van de mobiele telefoon

DEZE hele TUTORIAL IS ook beschikbaar op mijn WEBSITEHallo zal wereld in deze post ik u tonen hoe om te controleren van de robot met behulp van de mobiele telefoon. Besturen van een robot met behulp van de mobiele telefoon is niet zo ingewikkeld als