Stap 6: Stap 5: Cretating onze .php-bestand
Nu is het tijd om te maken van onze .php
bestand met knoppen die onze vier verschillende python scripts worden gestart. De pagina verschijnen ook het levende voer van onze webcam!
Het eerste wat dat we moeten doen is om machtigingen te stellen zodat het .php-bestand onze python scripts beginnen kunt. Dit wordt gedaan door deze regel toe te voegen...
www-data ALL=(root) NOPASSWD:ALL
.. .at het einde in de sudoers bestand. Dus lopen;
cd /etc/
sudo nano sudoers
en stijfsel naar de wachtrij "www-data ALL=(root) NOPASSWD:ALL" aan de onderkant van het bestand.
Nu zijn we klaar om onze .php-pagina te maken. Dit is vrij ongecompliceerd. We maken van een knop en verbinden ons script mee. Se het bijgevoegde bestand control.php (in Files.rar samen met de python scripts).
Sla het bestand op als control.php in/var/www.
Ik gebruik Cyberduck om bestanden te kopiëren van de mier op mijn Pi. Het is een kleine toepassing die u op uw PC installeren en het maakt gebruik van poort 22 (zelfde als SSH).
Downloaden, installeren en stormloop Cyberduck. Vervolgens kiest u "Open verbinding" en typt in;
- SFTP
- IP-adres aan uw Pi
- Poort 22
- Gebruiker = Pi
- Uw wachtwoord
Vervolgens hebt druk op "connect" en je een file manager op uw Pi omhoog en draaiend.
Kopieer control.php naar/var/www op ypur Pi.
Nu kan je het testen! Voer het I.P. adres van je Raspberry Pi gevolgd door /control.php (ex: http://192.168.0.17/control.php ) in uw web browser en u zult zien uw knoppen!
Nu een webpagina maken met twee frames en de live-feed toe te voegen (ex: http://192.168.0.17:8081 / ) in een van hen en de control.php in de andere (ex: http://192.168.0.17:8081 / Sla het bestand met welke naam u wilt (.htm). Ik gebruik robot.htm.
U kunt nu de control.php en de live-feed via uw netwerk benaderen en beheren van de externe motoren! Als u voorwaarts portwijn 80 naar uw PI's IP-adres in uw router u zal zitten kundig voor externe het overal in de wereld zo lang als u internettoegang hebt!