IoT: Raspberry Pi Robot met Video Streamer en Pan/Tilt camera afstandsbediening via internet (7 / 10 stap)

Stap 7: Het aanmaken van een HTML-pagina om de camera bedient


Met behulp van de index.html die we in de vorige stap hebt gemaakt, laten we omvatten 10 knoppen die zal het aanroepen van functies voor het uitvoeren van de scripts die zijn gemaakt op de laatste stap (Zie de laatste pagina hierboven).

Bijvoorbeeld, laten we een knop om de positie van de camera op de centrale ligging van de TILT maken:

 <xmp> button { color: blue; background:lightgrey; border: 1px solid #000; border-radius: 8px; position: center; } ... <button style="height: 50px; width: 100px; font-size: 25px" onclick="centertilt()">0</button> ... </xmp> 

De bovenstaande HTML-code maakt een ronde knop met een "0" op het (Zie de laatste pagina hierboven).

Wanneer de knop wordt ingedrukt, vanwege de opdracht "onclick=centertilt()", de functie "centertilt() heet:

 <xmp> function centertilt() { xmlhttp.open("GET","cgi-bin/centertilt.cgi",true); xmlhttp.send(); }</xmp> 

En zodra de functie centertilt() wordt aangeroepen, de centertilt.cgi van het script wordt uitgevoerd en de servo zal verplaatsen naar het midden positie.

Dezelfde procedure moet worden gebruikt voor alle knoppen. Er zijn enkele HTML-functies die zal organiseren de look & vullen dat kunt u realiseren is op zoek naar de volledige HTML-pagina. De HTML-broncode kan worden gezien balg:

 <xmp> <html> <head> </head> <style> body {background-color: lightyellow} h1 {color:blue} button { color: blue; background:lightgrey; border: 1px solid #000; border-radius: 8px; position: center; } </style> <body> <div style="text-align:center"> <h1> MJRoBot RPi Web Robot Control <img style="height: 100px"src="/images/robot52.png"> </h1> <br><br> <iframe src="http://10.0.1.31:9000/javascript_simple.html" frameborder="0" align="middle" width="640" heigh$ <br><br> <span style="display:inline-block;padding:5px;border:1px solid #fc0; font-size: 140%;font-weight: bold;"> <p>Camera Tilt Angle</p> <img hspace="18" style="padding-left: 5px"> <button style="height: 50px; width: 100px; font-size: 25px" onclick="downtilt()">-D</button> <button style="height: 50px; width: 100px; font-size: 25px" onclick="downcentertilt()">D</button> <button style="height: 50px; width: 100px; font-size: 25px" onclick="centertilt()">0</button> <button style="height: 50px; width: 100px; font-size: 25px" onclick="upcentertilt()">U</button> <button style="height: 50px; width: 100px; font-size: 25px" onclick="uptilt()">U+</button> <img hspace="18" style="padding-left: 5px"> <br><br> <p>Camera Pan Position</p> <button style="height: 50px; width: 100px; font-size: 25px" onclick="leftpan()">+L</button> <button style="height: 50px; width: 100px; font-size: 25px" onclick="leftCenterPan()">L</button> <button style="height: 50px; width: 100px; font-size: 25px" onclick="centerpan()">0</button> <button style="height: 50px; width: 100px; font-size: 25px" onclick="rightCenterPan()">R</button> <button style="height: 50px; width: 100px; font-size: 25px" onclick="rightpan()">R+</button> <p></p> </span> <script> var xmlhttp; xmlhttp=new XMLHttpRequest(); function downtilt() { xmlhttp.open("GET","cgi-bin/downtilt.cgi",true); xmlhttp.send(); } function downcentertilt() { xmlhttp.open("GET","cgi-bin/downcentertilt.cgi",true); xmlhttp.send(); }function centertilt() { xmlhttp.open("GET","cgi-bin/centertilt.cgi",true); xmlhttp.send(); } function upcentertilt() { xmlhttp.open("GET","cgi-bin/upcentertilt.cgi",true); xmlhttp.send(); } function uptilt() { xmlhttp.open("GET","cgi-bin/uptilt.cgi",true); xmlhttp.send(); } function leftpan() { xmlhttp.open("GET","cgi-bin/leftpan.cgi",true); xmlhttp.send(); } function leftCenterPan() { xmlhttp.open("GET","cgi-bin/leftCenterPan.cgi",true); xmlhttp.send(); } function centerpan() { xmlhttp.open("GET","cgi-bin/centerpan.cgi",true); xmlhttp.send(); }function rightCenterPan() { xmlhttp.open("GET","cgi-bin/rightCenterPan.cgi",true); xmlhttp.send(); } function rightpan() { xmlhttp.open("GET","cgi-bin/rightpan.cgi",true); xmlhttp.send(); } </script> </body> </html> </xmp> 

Gerelateerde Artikelen

Hack een $30 WiFi Pan-Tilt Camera - Video, Audio en Motor control met Python

Hack een $30 WiFi Pan-Tilt Camera - Video, Audio en Motor control met Python

In dit Instructable leert u hoe te onderscheppen van de video, microfoon en besturingselementen van de $30 Kaicong SIP1602 draadloze pan-tilt camera op Windows, Linux of OSX! Alles is netjes gerold in python scripts; u kunt de uitvoergegevens voor di
Internet-besturingselement toevoegen aan de Raspberry Pi Robot met behulp van Runmyrobot.com

Internet-besturingselement toevoegen aan de Raspberry Pi Robot met behulp van Runmyrobot.com

Hoe te uw Robot te delen met de wereld en laat andere mensen spelen met behulp van runmyrobot.com. Deze site is beta-testen, maar het zou moeten werken. Als u problemen hebt, laat het ons weten door het plaatsen op de site van de Disqus pagina.BTW, m
Pan Tilt camera Arduino met Joystick

Pan Tilt camera Arduino met Joystick

hoe maak je een pan tilt camerasysteem met behulp van een oude psx stok en arduino.Dit systeem kunt u instellen van de houding van een cam bijvoorbeeld, laser, of wat u wilt koppelen.Hier vindt u de code en de beschrijving (Italiaans) hier:http://sel
FREEDMAN v2: het bouwen van een Robot met beeld stream functie

FREEDMAN v2: het bouwen van een Robot met beeld stream functie

Dit is gelijkaardig een humanoïde robot. het 6-assige en beeld stream functie hebben.Stap 1: Voorbereiden materialenMaterialen:1. WIZwiki-W7500-De belangrijkste Raad van bestuur2. WizFi250-Wifi module3. image sensor(LS-DSC02)-Image sensing4. Actuator
IoT - een Raspberry Pi Robot beheren via internet met HTML en shell scripts alleen

IoT - een Raspberry Pi Robot beheren via internet met HTML en shell scripts alleen

(Als je deze Instructables, vergeet dan niet te stemmen (boven: rechts hoek vlag). het is concurreren op INTERNET of THINGS en automatisering wedstrijden. Heel hartelijk bedankt! ;-)In dit instructable, zullen we het maken van een volledig gecontrole
Voeg 6 ultrasone afstand sensoren om bestaande Raspberry Pi Robot

Voeg 6 ultrasone afstand sensoren om bestaande Raspberry Pi Robot

Dit is niet een tutorial te maken van een Raspberry Pi robot met 6 ultrasone sensoren.Dit is een tutorial toont de beste methode om 6 ultrasone sensoren rechtstreeks toevoegen aan een raspberry pi zonder het gebruik van elke micro controller zoals de
Skype bestuurde robot met behulp van smartphone en DTMF-tonen

Skype bestuurde robot met behulp van smartphone en DTMF-tonen

Dit verslag beschrijft is een eenvoudig bewegend platform thats afstandsbediening via Internet WLAN of mobiele telefoon netwerk via Skype met behulp van DTMF-tonen. Beheersing door audio tonen is veel eenvoudiger methode dan Bluetooth. Skype video-op
Bouw een 3D Pan Tilt geval afgedrukt voor een Raspberry Pi

Bouw een 3D Pan Tilt geval afgedrukt voor een Raspberry Pi

Dit instructable beschrijft het gebouw van een zaak voor een Raspberry Pi waarin een vergadering van de pan-tilt voor de Pi-Camera.Mijn doel was het ontwerpen van een 3D afdrukbare geval dat netjes de Raspberry Pi terwijl ook het verstrekken van ruim
Bouw je Robot Internet gecontroleerde Video-Streaming met Arduino en Raspberry Pi

Bouw je Robot Internet gecontroleerde Video-Streaming met Arduino en Raspberry Pi

< the Instructable en de code zijn klaar. Geniet van! Laat een reactie met je feedback! >Ik ben (aka LiquidCrystalDisplay / Itay), een 14 jaar oude student van Israël leren in de Max Shein Junior High School voor geavanceerde wetenschap en wiskunde.
DIY Bluetooth Controlled Robot (Rover) met Live Stream Video!!

DIY Bluetooth Controlled Robot (Rover) met Live Stream Video!!

WAARSCHUWING: DIT INSTRUCTABLE BEVAT EEN SUPER AWESOME INHOUD ZO BEWUST WORDEN.Heb je ooit wilde maken super awesome robot of rover gecontroleerd draadloos met uw mobiele apparaat?!Heb je ooit wilde iets kijken te maken als mars rover of iets?!Heb je
PiTank - een web controlled tank met het kanon en live video-stream

PiTank - een web controlled tank met het kanon en live video-stream

De PiTank is een web controller tank gebouwd voor een wedstrijd op mijn school robotica club. Het project duurde ongeveer twee weken te vullen met alle 5 teamleden deelnemen aan verschillende aspecten. Haar belangrijkste projectiel zijn ping pong bal
How to Build een Raspberry Pi nul humanoïde Robot met Java

How to Build een Raspberry Pi nul humanoïde Robot met Java

Hallo ga ik tonen u hoe maak je een humanoïde robot met pi nulStap 1: onderdelende totale lijst wordt als aanleiding voor het voeden van de sensoren en PI:* Raspberry PI nul + 16GB micro-SD kaart* Micro-USB-hub + Wifi Dongle* AdaFruit Powerboost 1000
Bouwen van een video-stream met LinkIt Smart 7688 en Bekijk het overal op wolk

Bouwen van een video-stream met LinkIt Smart 7688 en Bekijk het overal op wolk

Hallo iedereen!Vandaag wil ik delen met u hoe te bouwen van een vidoe steeam met behulp van LinkIt Smart 7688 ontwikkel bord en een gratis cloud-dienst te gebruiken en te kijken naar de video overal op zowel web en mobiel.Ga naar MediaTek Cloud Sandb
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