Stap 6: Stuur schakelaar indrukt om Imp gebruiken web-pagina.
Om te zien een werkend voorbeeld van de webpagina gebruiker controle paneel (zie hierboven) goto:
http://www.catpin.com/demo
1) u kunt de demo op uw smartphone bekijken en zien hoe de dia schakelt werk.
2) u kunt de HTML-broncode om te zien de JQuery en scripts (met behulp van uw browser, HTML-bron weergeven) bekijken.
3) het PHP script dat POST waarde aan het GMB wordt weergegeven in de afbeelding hierboven.
Ik gebruik met mijn Imp-code, een website die maakt gebruik van JQuery en/of JQuery Mobile om te verzenden een pulsdrukschakelaar pers naar het GMB. Druk op ON, Press af. U kunt elk type van web-pagina die u wenst, en uw javascripting of HTML5 is wat u wilt worden. Ik ben met behulp van PHP serverscripts aan POST de waarde(n) aan het GMB. U kunt Perl, of een andere server-side-methode.
Het doel van het PHP script voor POST is om te verbergen van de imp agent URL van de gebruiker. Als u de POST met behulp van JQuery code, zal de gebruiker kunnen zien de URL in de HTML-broncode. Met PHP (server-side), die URL geheim is gehouden.
De code van de Imp (tekstbestand in stap 3) heeft reacties binnen die beschrijven wat ik doe.
Kortom, de 'kern' van het project: U stuurt het GMB een waarde (0-255 decimaal of 00-FF Hex) en verzendt deze stroom van bits uit de UART seriële poort (pin 1 en 2). De TI-chip kan alleen ontvangen bits, dus Imp pin 2 (RX) wordt niet gebruikt.
Met de knop of schakelaar verandering op de webpagina naar het werkelijke licht of uitschakelen duurt ongeveer 1 seconde, afhankelijk van hoe snel het internet is voor jou. Die snelheid omvat de snelheid van uw verbinding (DSL, breedband, enz.). 1 seconde lijkt snel, maar in deze industrie, "ongeveer 1 seconde" niet instant, en het is niet voorspelbaar, dus hou dat in gedachten als timing is van cruciaal belang.
Ik zal met behulp van dit project gedurende het seizoen van Kerstmis te laten mensen stoppen voor mijn huis log-in en de controle mijn licht.
==========================================================================
DOE EEN SNELLE TEST ZONDER HET PHP SCRIPT GEDOE...
Test het uit met een 'minimalist' HTML-script, kopieer dit testscript en uploaden naar uw website. Zet in uw eigen Agent-ID. Voer waarden zoals 01,02,04,08,10,20,40,80... dat zijn de 8 bits voor de respectieve Relais.
"test.html"... een super eenvoudige HTML script om te testen uw voltooide circuit...
< html >
< vormen actie = methode van de "https://agent.electricimp.com/nH58i4tGp5ur/" = "post" >
Waarde: < input type = "text" name = "data" >
< input type = "submit" naam = "submit" waarde = "Submit" >
< / form >
< / html >