Ingesloten webserver met Tiva verbonden Launchpad (1 / 3 stap)

Stap 1: Webservertoepassing


Zoals u weet zijn servers grote en dure systemen. Dit zijn de dienen ons web sites, audio, video's, bestanden, enz. Vergelijken web servers launchpad is echt eenvoudig. Met launchpad serveren wij kan niet zo complex en functionele websites of bestanden. Wij schelen niet dat omdat we gewoon controle elektrische apparaten willen en meten van bepaalde hoeveelheden via het internet.

In dit verband maakte ik eenvoudige website. U kunt de screenshot van de site hierboven zien.

Zoals u site is een zeer eenvoudig zien. Het heeft gewoon een paar teksten, knoppen en geometrische trekt. Launchpad heeft een vier LEDs en twee drukknoppen voor algemene doeleinden gebruik. Op de website ik gebruikte knoppen controle LEDs en gevulde cirkels om te zien van de LED's en knoppen situaties. Text-elementen worden ook gebruikt om informatie te geven. Kunt u JavaScript code van de onderstaande site.

 <p>var led1, x1, led2, x2, led3, x3, led4, x4;<br>function GetSwitchState() { nocache = led1 + led2 + led3 + led4 + "&nocache="+ Math.random() * 1000000; var request = new XMLHttpRequest(); request.onreadystatechange = function() { if (this.readyState == 4) { if (this.status == 200) { if (this.responseText != null) { if (this.responseText.indexOf("LED1ON") > -1) { document.getElementById("LED1").style.fill = "yellow"; } else { document.getElementById("LED1").style.fill = "black"; } if (this.responseText.indexOf("LED2ON") > -1) { document.getElementById("LED2").style.fill = "yellow"; } else { document.getElementById("LED2").style.fill = "black"; } if (this.responseText.indexOf("LED3ON") > -1) { document.getElementById("LED3").style.fill = "yellow"; } else { document.getElementById("LED3").style.fill = "black"; } if (this.responseText.indexOf("LED4ON") > -1) { document.getElementById("LED4").style.fill = "yellow"; } else { document.getElementById("LED4").style.fill = "black"; } if (this.responseText.indexOf("S1:ON") > -1) { document.getElementById("SW1").style.fill = "red"; document.getElementById("text1").innerHTML ="SW1:ON"; } else { document.getElementById("SW1").style.fill = "white"; document.getElementById("text1").innerHTML ="SW1:OFF"; } if (this.responseText.indexOf("S2:ON") > -1) { document.getElementById("SW2").style.fill = "red"; document.getElementById("text2").innerHTML ="SW2:ON"; } else { document.getElementById("SW2").style.fill = "white"; document.getElementById("text2").innerHTML ="SW2:OFF"; } } } } } request.open("GET", "ajax_switch" + nocache, true); request.send(null); setTimeout('GetSwitchState()', 500); } function SetLEDStates(num) { switch(num) { case 1: if(x1==1) { led1="&LED1ON"; x1=0; } else { led1="&LED1OFF"; x1=1; } break; case 2: if(x2==1) { led2="&LED2ON"; x2=0; } else { led2="&LED2OFF"; x2=1; } break; case 3: if(x3==1) { led3="&LED3ON"; x3=0; } else { led3="&LED3OFF"; x3=1; } break; case 4: if(x4==1) { led4="&LED4ON"; x4=0; } else { led4="&LED4OFF"; x4=1; } break; case 0: led1="&LED1OFF"; x1=1; led2="&LED2OFF"; x2=1; led3="&LED3OFF"; x3=1; led4="&LED4OFF"; x4=1; break; } }</p> 

Zoals u zien op de codes GetSwitchState functie maken van XMLHttpRequest verzoek en zette zich periodiek uitvoeren met de setTimeout-functie. Tijdsinterval ik koos 500ms voor deze toepassing. Als u wilt kunt u de waarde wijzigen. Wanneer gaan de gebeurtenis onload pagina zodra GetSwitchState functie uitgevoerd en het is op de... Dit is de belangrijkste operatie van codes, en ajax-techniek. Zo kunt u de website zonder altijd vernieuwen. Check out hier om te leren van gedetailleerde info over ajax.

Gerelateerde Artikelen

Arduino & Tiva C launchpad I2C

Arduino & Tiva C launchpad I2C

I2C communicatie tussen Arduino uno & Tiva CMaterialen:-Tiva C launchpad-Arduino een-dradenMet behulp van de Wire.h-bibliotheek en aansluiten van de microcontrollers:Tiva: SDA:PD1 SCL: PD0Arduino: SDA: A4 SCL:A5U kunt proberen:Master-schrijf- en slav
Tiva C launchpad speelmuziek

Tiva C launchpad speelmuziek

Hallo:Alle informatie over dit hier stap voor stap tutorial: Tiva spelen muziek codeMaterialen:-Zoemer-Tiva C launchpad-Weerstand 220 ohm ongeveerPositieve weerstand en is de PF2 pin die al de digitale 40-pin en de andere kant is grond, als u niet we
DIY Webserver met Arduino Mega 2560

DIY Webserver met Arduino Mega 2560

In dit DIY-project, zullen we onszelf een kleine webserver met W5100 schild en arduino mega 2560,Laten we onszelf begonnen,Alle onderdelen voor te bereiden...Stap 1: De onderdelen die nodig zijn voor deze DIY 1. Arduino Mega 25602. W5100 Ethernet-shi
Maken van een webserver met behulp van W5500-EVB

Maken van een webserver met behulp van W5500-EVB

Ik zal introduceren Web Server & W5500-EVBHet is maken van WIZnet en zeer gemakkelijk maken webserver.Hieronder de beschrijving is W5500-EVB overzicht.Overzicht-W5500 chip ontwikkelingsplatform voor net ingeschakeld microcotroller toepassingen-Ethern
Muziek spelen met zoemer gebruikt Webserver (met behulp van WIZwiki-W7500-board)

Muziek spelen met zoemer gebruikt Webserver (met behulp van WIZwiki-W7500-board)

Ik zal een spelen piano Webserver.U kunt spelen piano met behulp van de webserver die hebben een dit WIZwiki-W7500 project door gewoon openning de website als u deze inhoud te volgen.Het is zeer gemakkelijk en eenvoudig manier.Laten we beginnen!Stap
$59 webserver met Amazon klasse prestaties & Security

$59 webserver met Amazon klasse prestaties & Security

DRCURZON heeft een geweldige baan met een beschrijving van hoe het bouwen van een volledige webserver van de Raspberry Pi te draaien op uw thuisnetwerk. Hierdoor ga je ver buiten die naar de site van een pi gehost met prestaties van wereldklasse voor
Proef opstelling van virtuele machines. (Een webserver met vele sites)

Proef opstelling van virtuele machines. (Een webserver met vele sites)

Sommige nota's die ik nam te krijgen virtuele hosting te werken met Apache 2.x op Ubuntu 10.04. Ik zal waarschijnlijk teruggaan en het schoon te maken later. Niet dat dit de juiste manier om het te doen, maar het is wat werd gedaan. Ik kan ook een st
Arduino webserver met sensoren

Arduino webserver met sensoren

Ik maakte het voor informatie over het gebruik van de sensoren.En ik wil uitschakelen van mijn ventillator als im niet thuis.Dus als im niet thuis dan ik mijn kamer status kijken kan.Ik wil later een e-mailmelding.Als u toegang hebt tot je Arduino va
Chefbot: Een DIY autonome mobiele robot voor het serveren van voedsel in de hotels

Chefbot: Een DIY autonome mobiele robot voor het serveren van voedsel in de hotels

Zoals de titel al zegt, gaan we om te zien hoe het bouwen van een autonome mobiele robot genaamd Chefbot die voor het serveren van eten en drinken in hotels en restaurants.Dit was een hobby-project en ik bouwde deze robot na het zien van een robot ge
Laten we controleren huishoudtoestellen, WIZwiki-w7500 met webserver

Laten we controleren huishoudtoestellen, WIZwiki-w7500 met webserver

Dit instructable toont u hoe huishoudtoestellen van het besturingselement in je huis met de webserver met behulp van WIZwiki-W7500.Voor dit project uitvoeren ik mijn eigen relay schild compatable van WIZwiki-W7500.Dit idee kwam van IOT (Internet van
Programmeren met MSP430 Launchpad blokkeren

Programmeren met MSP430 Launchpad blokkeren

Deze instructables laat zien hoe met Ardublock grafische programma met MSP430 Launchpad, een low-cost Arduino zoals microcontroller.Ontwerpen van de robot is uitdagend hebben om te leren over elektronische componenten, schakeldiagram, brood instapwei
RS485 Communicatie toe gebruikmakend van MAX485 en MSP430 Launchpad

RS485 Communicatie toe gebruikmakend van MAX485 en MSP430 Launchpad

Hi Folks,Hier gaan we interface een MSP430 Launchpad met een RS485 transceiver chip zoals MAX485 en communiceren met een x86 PC.Serial(TTL) of RS232 protocol is prima als u van plan bent om te communiceren over korte afstanden van een paar meter, wan
ADC10 Tutorial voor MSP430 Launchpad

ADC10 Tutorial voor MSP430 Launchpad

In dit Instructable zullen we leren hoe te configureren en gebruiken van de ADC10 van de MSP430G2553 microcontroller die wordt geleverd met het TI Launchpad ontwikkel bord.Vervolgens zullen we de ADC-waarde weergeven in een staafdiagram type display
Arduino countdown timer met setup knoppen

Arduino countdown timer met setup knoppen

In deze handleiding Instructables zal ik u tonen hoe te maken van uw eigen Arduino twee-cijferige countdown-timer. Ik maakte mijn eigen circuit met behulp van de ATmega328 micro controller, maar dit is een optionele stap. In deze handleiding zal ik u