Eenvoudige draadloze temperatuursensor bijwerken website met elektrische GMB en Thermistor (19 / 21 stap)

Stap 19: De gegevens weergeven in de web browser stap 1


Dus daarmee het verkrijgen van de gegevens naar de webserver. De volgende fase is het krijgen van het in uw webbrowser weergegeven.

Maak een nieuw bestand geheten index.php en kopieer de volgende code erin.

Iets tussen een "<!--" en een "-->" is een HTML-opmerking die de server en de webbrowser zal negeren.

< code beginnen >

<<! DOCTYPE html publiek "-//W3C//DTD HTML 4.01 Transitional / / nl" "http://www.w3.org/TR/html4/loose.dtd" >
< html >
< head >
< titel > mijn mini weerstation < / title >

<!--de bovenstaande sectie zou achterwege blijven, indien u dit aan een bestaande webpagina toevoegt.  Het volgende codefragment moet tussen de < head > en < / head >-codes in uw bestaande pagina. -->

<!--omvatten de bibliotheek jquery van google om de JSON-functionaliteit-->
< script type = ' text/javascript' src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' charset = 'utf-8' >< / script >

< script type = "text/javascript" >

functie displayLiveData()
{
De gegevens in JSON-formaat opvraagt van de server
var currentTime = nieuwe Date();
$.getJSON('./getJSONdata.php?datatype=full &' + currentTime.getTime(), function(data) {}
var items = [];
werken door de verzameling van sleutel/val paren en vertellen de browser waar bijwerken
$gedrukt (data, functie (key, val) {}
switch(Key)
{
Case "impID":
document.getElementById("impID").innerHTML = val;
breken;
Case "chan":
document.getElementById("chan").innerHTML = val;
breken;
Case "datum":
document.getElementById("date").innerHTML = val;
breken;
Case "tijd":
document.getElementById("time").innerHTML = val;
breken;
Case "temp":
document.getElementById("temp").innerHTML = val;
breken;
Case "volt":
document.getElementById("volt").innerHTML = val;
breken;
Case "locatie":
document.getElementById("location").innerHTML = val;
breken;
}
});

});
}

onload = functie)
{
Een tijdsinterval te doen van de update van tekst op een pagina instellen
t = window.setInterval("displayLiveData() ', 5000);
};

< / script >

<!--als toevoegt aan een bestaande pagina, u zou hebt geplakt de bovenstaande vóór de < / head >-code in die pagina-->

< / head >

<!--zet deze volgende code tussen de < / head > en < body >-codes in uw bestaande pagina. Dit is een PHP-script dat de laatste waarden leest voor de eerste weergave van gegevens. JavaScript wordt niet weergegeven wanneer de pagina de eerste keer laadt. -->

<? php
Inhoud van latestImpData.txt en split waarden te lezen
variabelen voor de eerste weergave
$data = file_get_contents("latestImpData.txt");
$convert = explode("|",$data);
$impID = $convert [0];
$chan = $convert [1];
$datetime = $convert [2];
$temp = $convert [3];
$volt = $convert [4];
$location = $convert [5];
$dt = ontploffen ("", $datetime);
$date = $dt [0];
$time = $dt [1];
? >

<!--einde van de php-lezing van waarden deel-->

< body >
< h1 > mijn mini weerstation < / h1 >
< p > Dit is een eenvoudig stukje code dat de spanning van een Thermistor wordt gelezen, wordt geconverteerd naar C en beeldschermen. < /p >
< ul >
<!--display de lijst van gegevens in eerste instantie met behulp van php met Javascript overname-->
<!--na 5 seconden om het voortdurend bijwerken ->
< li > Imp ID: < span klasse = class = "ajax" id = "impID" stijl = "lettertype-grootte: 15px" ><? php echo $impID;? >< / span >< /li >
< li > kanaal: < span klasse = class = "ajax" id = "chan" stijl = "lettertype-grootte: 15px" ><? php echo $chan;? >< / span >< /li >
< li > Imp locatie: < span klasse = class = "ajax" id = "locatie" stijl = "lettertype-grootte: 15px" ><? php echo $location;? >< / span >< /li >
< li > datum: < span klasse = class = "ajax" id = "datumnotatie" = "lettertype-grootte: 15px" ><? php echo $date;? >< / span > (Adelaide/Australië) < /li >
< li > tijd: < span klasse = class = "ajax" id = "Tijdstijl" = "lettertype-grootte: 15px" ><? php echo $time;? >< / span > (Adelaide/Australië) < /li >
< li > temperatuur: < span klasse = class = "ajax" id = "temp" stijl = "lettertype-grootte: 15px" ><? php echo $temp;? >< / span > C < /li >
< li > Imp spanning: < span klasse = class = "ajax" id = "volt" stijl = "lettertype-grootte: 15px" ><? php echo $volt;? >< / span > V < /li >
< /ul >
< p > u kunt zien een volledige log sinds begin van testen door < een href="data.csv" > < /a >< /p > hier te klikken
< / body >
< / html >

< code einde >

Dit bestand is een mix van html, php en javascript en een vrij eenvoudige pagina waarmee de waarden worden bijgewerkt elke 5 seconden wordt weergegeven.

Gerelateerde Artikelen

Maak een eenvoudige draadloze RF robot met behulp van Arduino!

Maak een eenvoudige draadloze RF robot met behulp van Arduino!

UPDATE: IK HEB JOYSTICK-CONTROLE TOEGEVOEGD AAN DEZE ROBOT. GELIEVE TE VERWIJZEN NAAR DE STAP 7, ALS U WILT BEPALEN UW ROBOT VIA JOYSTICK.HalloDit is mijn eerste instructable en in deze tutorial, I 'm gonna Toon u hoe te bouwen van een eenvoudige dra
Hoe het bouwen van een eenvoudige website met WordPress

Hoe het bouwen van een eenvoudige website met WordPress

In 2014, het bouwen van een eenvoudige website hoeft niet een codering vaardigheden of savvy computerkennis. Ja, terug in de dagen van mensen gebruikt om hand-code websites met HTML, CSS en zelfs Flash, maar tegenwoordig de website creatieproces is v
Bouw uw eigen website met dreamweaver

Bouw uw eigen website met dreamweaver

dus ik eerder over dit geschreven heb, voordat de oude is de moeite waard lezen eerst, het bevat instructies over photoshop en dreamweaver die dit niet, maar het mist een heleboel wijst erop in vergelijking met dit.Deze dagen zijn er tonnen van de di
Geen codering, gratis, winstgevende Website, met een DNS-domein.

Geen codering, gratis, winstgevende Website, met een DNS-domein.

In dit Instructable, ik zal u tonen hoe om uw eigen gratis website, met behulp van een content managementsysteem (Joomla). Ik zal overslaan uit op iets, gedurende de tutorial, ik zal je laten zien hoe te opstelling van een domein, web het ontvangen r
Hoe een eenvoudige database maken in Excel met behulp van Filters

Hoe een eenvoudige database maken in Excel met behulp van Filters

Lijst van stappen:Stap 1: twee manieren gegevens importeren(1.1) met behulp van kopiëren en plakkenOR(1.2) importeren van gegevens uit een bestandStap 2: uitvoering van de functie zoeken(2.1) instellen van de lookup()-functie(2.2) belangrijk: de gege
Maak een Website met behulp van iWeb

Maak een Website met behulp van iWeb

Websites zijn een zeer gemakkelijke manier om het publiek te informeren over uw onderwerp van belang. In deze tutorial zullen we het creëren van een fitness-website met behulp van de iWeb-programma. U kunt het maken van een website over elk onderwerp
Opzetten van een Website met Google Page Creator

Opzetten van een Website met Google Page Creator

het instellen van een website met Google Labs de nieuwe Schepper van de pagina. (Hoe maak je een eenvoudige 100mb website kostenloos en heb het in een middag.) Met inbegrip van hoe, koppelen formulier pagina, link naar andere pagina's koppelen aan ge
Mapping The Mangroves draadloze temperatuursensor

Mapping The Mangroves draadloze temperatuursensor

Mangroves zijn zeer gevoelig voor veranderingen in temperatuur na verloop van tijd. Wij willen voor het meten van de lucht en de temperatuur van het water rond Mangrovebomen beter begrijpen deze correlatie.Dit leerprogramma zal u tonen hoe de Mapping
Zeer eenvoudige draadloze transmissie

Zeer eenvoudige draadloze transmissie

zo eenvoudig draadloze transmissie maken het thuisStap 1: onderdelen die je nodig hebt koperen draad, transistor-2N 3904, klein stukje PCB, 1-LED, 1 - 1.5V macht, draadStap 2: Maak 30 zet spoel en tweede centrum tape 30 spoel voor tweede spoel, na 15
Hacken van websites met sqlmap en kali linux

Hacken van websites met sqlmap en kali linux

zo uw op het punt dat u wilt kappen van websites met Kali Linux? Nou klik je op de juiste plaats! Vandaag ga ik je laten zien hoe hack een site met sqlmap in Kali Linux.Stap 1: Fire up Kali LinuxIk denk dat je weet hoe deze stap te doen :DStap 2: Sta
Snel verf stencils met elektrische graveur

Snel verf stencils met elektrische graveur

de titel zegt het allemaal vrij veel, maar gisteren werd ik mijn territorium (grote tools op JaxHax afkomstig) met elektrische graveur ik opgepikt uit Harbor Freight voor ongeveer $8, en zag een van onze leden maken van een stencil verf markeren. Het
Afbeeldingen met elektrische verf stencilkunst

Afbeeldingen met elektrische verf stencilkunst

met onze nieuwe Touch Board, kunt u geluid touch op vrijwel elk materiaal, maar u kunt ook om coole graphics die ook interactief zijn!  Voor een snelle manier om iets waarom niet testen door een stencil te maken? Deze tutorial toont je hoe om scherpe
Hoe maak je een website met behulp van weebly.com

Hoe maak je een website met behulp van weebly.com

Ik zal je leren hoe te maken van websites [voor ons bedrijf] met behulp van weebly.comStap 1: AanmeldenGa naar weebly.com en teken omhoog met uw e-mail [inloggen met onze bedrijfsgegevens].Stap 2: Toevoegen of maken van een websiteAls u zich aanmeldt
Eenvoudige manier om waterdichte overeenkomt met

Eenvoudige manier om waterdichte overeenkomt met

Eenvoudige manier om waterdichte overeenkomt metStap 1: Maken van waterdichte wedstrijdenBekijk de video voor meer details.Als de video niet wordt weergegeven, volgt u [deze link]Het aanbrengen van waterdichte wedstrijden u zal nood wedstrijden en ka