Vaarika PI ja GPIO pins: Controlling LED alates veebiliidest

Aastal seda sarja viimaseid postitusi, Nägime nad on GPIO pins ja teenima, ja Kuidas kontrollida leds terminali võimsus; enne alustamist Meil on paigaldatud GPIO raamatukogude Python, ja selle kokkupandud vooluahela ja töö.
Veebirakenduse HTML + PHP + Python käsitseda mõned Leds läbi selle GPIO.

Seekord me paigaldada ka Apache veebiserver, ja Õpi kirjutama selle HTML ja PHP kood kontrollida sama LED, või mitu, alates veebiliidest.

gpioprogramar0pngEsimene asi, me peame tegema paigaldada LAMP veebiserver, nii tippige järgmised käsud terminali:

#Actualizamos los repositorios y el software de la pi
usuario@maquina:~$ sudo apt-get update && sudo apt-get upgrade

#Instalamos LAMP
usuario@maquina:~$ sudo apt-get install apache2
usuario@maquina:~$ sudo apt-get install php5 libapache2-mod-php5
usuario@maquina:~$ sudo service apache2 restart

Nüüd lisame nagu sudoer kasutajale www-data, See ei ole enam turvaline, kuid pea meeles, et me teeme testi kontrollitavas keskkonnas võimalus; keskkonnale tootmise me peaks otsima teise tee skripte Python nagu sudoer.

Nende õiguste redigeerimine, kirjutas sudo visudo terminali ja faili lõpus Lisamine www-data sudoer, Peab see olema.

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
pi ALL=(ALL) NOPASSWD: ALL
www-data ALL=(ALL) NOPASSWD: ALL

Iga %x GPIO Peame looma alamkataloog ja kolm skripte Python; üks sisselülitamine, teise väljalülitamine, ja valmis skripte teha meie LED vilgub, Siin on näide selle PIN-KOOD 4.

#!usr/bin/env/ python
## enciende.py
#Importamos la libreria y le cambiamos el nombre a GPIO
impordivad RPi.GPIO GPIO
#Me luua tahame numeratsioonisüsteem, 
#antud juhul süsteemi BCM
GPIO.setmode(GPIO. BCM)
#Konfigureerige GPIO pin 4 väljundiks
GPIO.setup(4, GPIO. LÄBI)
#Me omakorda on viinud
GPIO.output(4, GPIO. KÕRGE)
#!usr/bin/env/ python
## apaga.py
#Impordime raamatukogu ja muuta oma nime GPIO
impordivad RPi.GPIO GPIO
#Me luua tahame numeratsioonisüsteem, 
#antud juhul süsteemi BCM
GPIO.setmode(GPIO. BCM)
#Konfigureerige GPIO pin 4 väljundiks
GPIO.setup(4, GPIO. LÄBI)
#Lülitada led
GPIO.output(4, GPIO. MADALA)
#Ja me vabastama selle GPIO
GPIO.cleanup()
#!usr/bin/env/ python
## parpadea.py
#Impordime raamatukogu ja muuta oma nime GPIO
impordivad RPi.GPIO GPIO

#Viivitused on vajalikud
importimise aeg

#Me luua tahame numeratsioonisüsteem, 
#antud juhul süsteemi BCM
GPIO.setmode(GPIO. BCM)

#Konfigureerige GPIO pin 4 väljundiks
GPIO.setup(4, GPIO. LÄBI)

#Sisselülitamine ja väljalülitamine on viinud 5 korda
i vahemikus(0,5):

        GPIO.output(4, GPIO. KÕRGE)
        Time.Sleep(1)(1)
        GPIO.output(4, GPIO. MADALA)
        Time.Sleep(1)(1)

#Ja me vabastama selle GPIO
GPIO.cleanup()

Nüüd on aeg luua meie kodulehelt HTML ja PHP, nupud, mis me vajutavad skriptid sõidetud Python alates veebiliidest, hiljem näeme kuidas lõplik hierarhia.

<html>
 <head>
                        <!--index.php--> 
 </head>
 <body>

  <!--GPIO17--> 
  <form action="" method="post">
   GPIO 17&nbsp;<input type="submit" name="encender17" value="Encender">
   <input type="submit" name="apagar17" value="Apagar">
   <input type="submit" name="parpadear17" value="Parpadear">

 <br></br>

  <!--GPIO27--> 
  <form action="" method="post">
   GPIO 27&nbsp;<input type="submit" name="encender27" value="Encender">
   <input type="submit" name="apagar27" value="Apagar">
   <input type="submit" name="parpadear27" value="Parpadear">

 <br></br>

  <!--GPIO4--> 
  <form action="" method="post">
   GPIO 04&nbsp;<input type="submit" name="encender4" value="Encender">
   <input type="submit" name="apagar4" value="Apagar">
   <input type="submit" name="parpadear4" value="Parpadear">

 <br></br>

  <!--GPIO22--> 
  <form action="" method="post">
   GPIO 22&nbsp;<input type="submit" name="encender22" value="Encender">
   <input type="submit" name="apagar22" value="Apagar">
   <input type="submit" name="parpadear22" value="Parpadear">

 </body>
</html>

<?php

// Funciones PHP del pin GPIO 17

  if ($_POST[encender17]) { 
   $a- exec("sudo python /var/www/leds/gpio/17/enciende.py");
   echo $a;
  }

  if ($_POST[apagar17]) { 
   $a- exec("sudo python /var/www/leds/gpio/17/apaga.py");
   echo $a;
  }

  if ($_POST[parpadear17]) { 
   $a- exec("sudo python /var/www/leds/gpio/17/parpadea.py");
   echo $a;
  }

// Fin de las funciónes del pin GPIO 17


// Funciones PHP del pin GPIO 27

  if ($_POST[encender27]) { 
   $a- exec("sudo python /var/www/leds/gpio/27/enciende.py");
   echo $a;
  }

  if ($_POST[apagar27]) { 
   $a- exec("sudo python /var/www/leds/gpio/27/apaga.py");
   echo $a;
  }

  if ($_POST[parpadear27]) { 
   $a- exec("sudo python /var/www/leds/gpio/27/parpadea.py");
   echo $a;
  }

// Fin de las funciónes del pin GPIO 27


// Funciones PHP del pin GPIO 4

  if ($_POST[encender4]) { 
   $a- exec("sudo python /var/www/leds/gpio/4/enciende.py");
   echo $a;
  }

  if ($_POST[apagar4]) { 
   $a- exec("sudo python /var/www/leds/gpio/4/apaga.py");
   echo $a;
  }

  if ($_POST[parpadear4]) { 
   $a- exec("sudo python /var/www/leds/gpio/4/parpadea.py");
   echo $a;
  }

// Fin de las funciónes del pin GPIO 4


// Funciones PHP del pin GPIO 22

  if ($_POST[encender22]) { 
   $a- exec("sudo python /var/www/leds/gpio/22/enciende.py");
   echo $a;
  }

  if ($_POST[apagar22]) { 
   $a- exec("sudo python /var/www/leds/gpio/22/apaga.py");
   echo $a;
  }

  if ($_POST[parpadear22]) { 
   $a- exec("sudo python /var/www/leds/ejecgpio/22/parpadea.py");
   echo $a;
  }

// Fin de las funciónes del pin GPIO 22

?>

Mul on rühmitatud samal lehel kui lehe loomine PHP iga võimalust, kestab see, mind saadeti skripti lehele (tühi leht); Nüüd käivitage kood ja jääb samal lehel.

Viimaks ometi Me peame saavutama Järgmine hierarhia jooksul alamkataloog veebi server /var/www.

Pilt 2014-10-05 00:06:52Kas sa jälgib mind Twitter, Facebook, Google +, LinkedIn, või jagada seda väljaannet all nuppe, Kui teil on küsimusi või ettepanekuid palun ärge kartke kommenteerida.

Aitavad saavutada rohkem lugejaid Share on LinkedIn
LinkedIn
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on Google+
Google +
Email this to someone
e-posti

75 mõtted"Vaarika PI ja GPIO pins: Controlling LED alates veebiliidest

  1. Hea, Pärast vaadates Internet koduautomaatika lahendusi, Otsustasin teie süsteemis, tundub hästi kokku.
    Isegi nii ja kuna minu ei kasutatud kogemus pehme. kahtleb, kas mind, Soovin, et võiks neid lahendada, Olen teinud palju teste ja ei midagi, Ma ei saa aru….:)
    täita kõiki samme, mis selgitavad ja hallata ning gpio terminalist Putty, Aga kuna web ei saa aktiveerida python skript.
    Mul on vaja teha /val/www html lehel (index.html) nii see kätte ma apache. Pannes oma kodulehel siin kui nupud jäta mind, kuid ei tδida php skripti. Lehel index.php, ei tohi lasta sees.
    Vabandame ebamugavuste pärast ja Täname.

      • Tänan teid vastamise nii kiiresti, Jah ma tegin samm õiguste faili, et paned, Ma olen segaduses index.php leht, riputada GPiO kataloog, kui ma seda /val/www näha nuppe ainult veebis….HTML!…index.html, kuid ei tδida PHP skripti. Mis peaksin index.php, mille riputada GPIO kataloog?

        • Kui sa vaatad tähelepanelikult, index.php /var/www/leds 🙂 hangub, kui endiselt töötab, kommentaar selle artikli ja vaadata seda.

          Kui /var/ www/index.php cuelgas näevad selles suunas, kuid midagi ei tööta:

          http://ipdelapi

          Kui riputada /var/www/leds/will tööta korralikult, aga kuna see tee:

          http://ipdelapi/leds

          Loodan, et see lahendab teie kahtlused ja saate teisaldada sellesse nii põnev maailma.

          • Hea, Mul on sama probleem nagu kolleegid eespool.

            Minu index.php ripub /var/www/html/index.html
            , Kui ma saan minu indeks html: seal ei kuvata, kuid mul ei ole probleemi, millel on, Minu probleem on, kui pulss nuppu ja ei tööta mulle selle jäägid.

            PD: Ma andsin talle kõik ja lubade

            Tänan teid teie vastuse.
            Tervitus

            J.G.

  2. Hea, töö kannab mind palju, masin on!
    Olen proovinud teha automaatika süsteemi kontrollida mitu LED Web kuid mul on probleem, mida saab leevendada.
    Teema on see, et ma vajan GPIO aktiveerinud, Ma neid •Muusikanupp terminalist, Ma ühendust mõne muu Arvutiga ühendatud sama võrgu 192.168.X.X/leds/ ja kodulehel näeb hea välja, menüü Kodu kontrolli tundub täiuslik, kuid LED ei allu, Üritasin aktiivne ja passiivne, Ma teen midagi valesti…
    Ainus asi, mida ma öelda on see, et te kuvada lehe lähtekoodi ja näitab ainult HTML-koodi, php ei ole, ei ole, kui peaks või ei.
    Arvan, et see võib olla midagi PHP, kuid ma ei ole väga veendunud, sest üritasin katse PHP ja ta teeb seda hästi, Ma olen meeleheitel lol

    • Tere John,

      Mind palju, mis võib olla minu artiklite 🙂 on alati kasulikkust alegro Tere positiivseid kommentaare.

      Kõik PHP kood brauseris kuvatakse HTML-vormingus, Kuna PHP funktsiooni ja dünaamiliselt luua veebilehti, mis on saadaval brauseris.

      Skriptid Python otse kui LED on valgustatud? õige asi oleks siin testimise algus ja edasi minna.

  3. Aitäh vastamast kiiresti!
    Lõpuks Vorminda harilik, Olen järgneb kõik sammud uuesti ja kõik toimib ilusti, ei ole, mis võib ei suuda.
    Igatahes aitäh tähelepanu.
    Tervitus

      • Jah, Kui ostsin panin valamu mikro kiirust ta üles ja nii töötab kiiremini, Samas ei ole väga märgatav muutus.
        See oli ainus, mida sa muuta selle rasp.

        • Tere John, Ma olen rõõmus, et sa uuesti lugeda siin.

          Põhimõtteliselt on see aspekt Overclock mõjutavaid, kuid see võis olla konfiguratsiooni; Nüüd, kui te töötate Raspbian puhastamine naaseb anda probleemide pärast tootmise, Nüüd, kui et soovitaks sul leida probleemi tuum.

          Näete, on see vaja palju arvuti võimsus ülesanded vastavalt Overclock muutus, kuid mõned tegurid nagu Etherneti jätkub vastavalt pudelikaela, mis kasutab.

          Saate vaadata läbi tegin Vaarika PI B mudelid, B + ja B2 järgmine link, koos täieliku jõudluskontrolli:

          http://www.peatonet.com/raspberry-pi-y-los-pines-gpio-controlando-el-led-desde-una-interfaz-web/

          Loodan, et teil oleks kasulik, näeme varsti 🙂

  4. Tere, Mul on väike küsimus/probleem. Ma tahaksin ühendada summeri asemel on led, kuid püüan esimene led õppida. On vaja teha index.html ja muud .php?
    Mul on ka led on gpio4 ühendatud, ja mul on kaustas on.py kirjade ja muude off.py 4. Konsooli töö täiesti.
    ja ma ei saa panna index.html, sest see ei lase mul, aga ainult viis funktsioonid 4.

    Loodan, et saate mind aidata, Olen käinud oma Facebooki profiili ja loodan, et ühel päeval nii Vaarika Pi nagu te teate. Tervitus ja tänu.

  5. Php web võib sisaldada HTML-i poolt mis vaja ainult index.php

    Kui paned oma skripte Python HTML faili käsud PHP, ei tööta.

    Nüüd, kui terminal töötab, sa võiksid lihtsalt koopia õpetamisel index.php, kõrvaldada muude GPIO ja jättes ainult selle 4 See on, mida te kasutate; ja see peaks toimima.

    Ei saa redigeerida faile in/var/www kindlasti korral loata, õpetamisel on lahendus ja see peaks toimima, Kui see ei kommenteerida ja ma püüan teile käe.

  6. Tere, Ma lähen võtta panna teine küsimus siin, Kui keegi saab mind kaabel. Mul on seda skripti ja kuupäevaga, kui rebooted kausta kustutada, ja mind huvitab, tea, kuidas seda teha, kui tegemist on x suurus saagi kogus, Kõik kustutada või taaskäivitub ning RPi. Tänu tervitus.

    #! /Bin/sh
    # /etc/init.d/motionStartup
    #

    # Mõned asjad, mis alati töötavad
    #Puudutage /var/lock/motionStartup
    puuraidur - s “Skript nimega motionStartup”

    # Teisi konkreetseid funktsioone kui süsteem
    juhul “$1” aastal
    Start)
    puuraidur - s “Skripti motionStartup Alustatud”
    AJATEMPLI = $(kuupäev + %m %d %H %M %S ja % | SED's / / / g ") # Ilma tühikuteta
    puuraidur - s “Skripti motionStartup $TIMESTAMP”
    sudo mkdir/motiontmp / $AJATEMPLI || puuraidur - s “Mkdir start viga”
    Leia/motiontmp/motion /. -tüüp f - suurus 0 -print0 - Kustuta
    Leia/motiontmp/motion /. -MaxDepth 1 -tüüp f | \
    XARGS - I "{}’ sudo mv {} /motiontmp / $TIMESTAMP
    ;;
    Stopp)
    puuraidur - s “Skripti motionStartup lõpetas”
    ;;
    *)
    Kaja “Kasutamine: /etc/init.d/motionStartup {Start|Stopp}”
    Exit 1
    ;;
    ESAC

    Exit 0

  7. Kui lisate selle rea skripti alguses, iga kord, kui skripti käivitamist, enne kui midagi te kustutab kõigi kaustade sees/motiontmp /

    sudo rm - rf/motiontmp / *

    Seoses failide kustutamine kui jõuad teatud suurusega, Proovige tühikute käsku df - h nähtaval directory kettaruumi kasutus, või sektsiooni:

    DF - h /motiontmp

    Koos mõne muu käsuga nagu wc või sed, nii et see ainult loeb MB või GB kasutatud väljend, Lõpuks kui võib programmi osa, et kui tulemus on suurem kui N, käivitage käsk ülalkirjeldatud rm.

    • Kustuta täiuslik kaustadesse, kuid siis…
      Vabandust, aga ma olen natuke uus ja ma olen kadunud, kui on nt millal jõuab kataloog/motiontmp/motion / 5 Gigas? Täname tervitused.

  8. Vabandame nii palju postitusi järgida, kuid nagu ma update välja selgitada. Umbes nii võiks töötada?

    #! /Bin/sh
    # /etc/init.d/motionStartup
    #

    suurus = du - sh /motiontmp

    Loe “suurus”

    IF [ “$suurus” > “2048000K” ]; seejärel

    sudo rm - rf/motiontmp / *

    muud

    puuraidur - s “Skript nimega motionStartup”

    # Teisi konkreetseid funktsioone kui süsteem
    juhul “$1” aastal
    Start)
    puuraidur - s “Skripti motionStartup Alustatud”
    AJATEMPLI = $(kuupäev + %m %d %H %M %S ja % | SED's / / / g ") # Ilma tühikuteta
    puuraidur - s “Skripti motionStartup $TIMESTAMP”
    sudo mkdir/motiontmp / $AJATEMPLI || puuraidur - s “Mkdir start viga”
    Leia/motiontmp/motion /. -tüüp f - suurus 0 -print0 - Kustuta
    Leia/motiontmp/motion /. -MaxDepth 1 -tüüp f | \
    XARGS - I "{}’ sudo mv {} /motiontmp / $TIMESTAMP
    ;;
    Stopp)
    puuraidur - s “Skripti motionStartup lõpetas”
    ;;
    *)
    Kaja “Kasutamine: /etc/init.d/motionStartup {Start|Stopp}”
    Exit 1
    ;;
    ESAC

    Exit 0

    ühendus

  9. Tere selline sõber, Sorry järgima oma eeskuju ja kui led põleb, pole probleemi, kuid kui klõpsate nupul Lülita välja, led vilgub, juba kontrollige koodid ja kõik on õige :/ teil on idee, et võiks teed vale?

    • Tere Fco, Täname kommentaari.

      Veebis, Seal on kolm nuppu:

      Lülitage sisse, Lülita välja, ja vilkuv.

      Kui saad, kleebi siia kood, mis teile määratud väljalülitamise nupp, nii kommentaar on võimalik, et nupp Lülita välja skripti, mis tuleks kaasata vilkuv nuppu.

      Varsti näeme.

  10. Tere taas kõigile, teise kahtlen veel lisamata lol.

    Enne panin taustal, On summeri heli aktiveerimiseks (summeri) Peaks olema loop, mida panna oma PIN-kood 1 ja on 0 pidevalt, mitte aga on viinud et kui 1 Jääb see.
    Probleem on selles, kuidas peatada see silmus kasutada web php, sest konsooli lisades skripti kõne lõpus on & See töötab taustal ja lase helistada skripti, mis lõpeb see konsool, Näide:

    sudo python sonar.py &

    Need on kaks skripte, mis muudab heli ja tagada, et see lõpetab:

    importimise aeg
    import RPi.GPIO gpio

    GPIO.SetWarnings(Vale)
    GPI.setMode(GPIO. JUHATUS)
    GPIO.Setup(7,GPIO. VÄLJA)

    GPIO.output(7,1)
    Time.Sleep(1)(.3)
    GPIO.output(7,0)
    Time.Sleep(1)(.3)

    ja selle sulgemiseni:

    importimise aeg
    import RPi.GPIO gpio

    GPIO.SetWarnings(Vale)
    GPI.setMode(GPIO. JUHATUS)
    GPIO.Setup(7,GPIO. VÄLJA)

    GPIO.output(7,0)
    GPIO.cleanup()

    kuid lihtsalt lõhkuda esimene. Tänu tervitus.

  11. Te saate concatenate mitu käsku, selle skripti nime, terminali Vaata oma PID ja seejärel tappa tappa selle täitmist.

    Kui leitud käsk, kavatsetakse sulgeda CTRL funktsiooni + C, üks selle asemel, sumin N korda Matt see automaatselt selle käsuga.

  12. Kui CTRL + C sulgeb konsool, aga püüan rakendada PHP nagu post valgusdioodide läbi, siis on teine võimalus, kuidas ma ütlen.

  13. Tere.
    Gracias por el tutorial.

    Tengo un problema, no ejecuta los scritp, si los ejecuta desde consola van, pero desde la página no, no sé que puede ser. He hecho lo que comentar de
    escribimos sudo visudo en la terminal y al final del archivo añadimos a www-data como sudoer, debe quedar así.

    Pero nada. ¿Qué más puedo mirar?

    Saludos.

  14. Tere, Tere hommikust,
    Ei ole mitte midagi, Aitäh.

    See võimaldab küsimus, kõik toimib suurepäraselt, Nüüd, Ma tahaksin lisada ekraani, mis näitab, millal on LED sisse- või väljalülitatud, Leidsin mõned artiklid isegi pildid, mis näitavad värvi sõltuvalt kas muutuva lambid töötavad või mitte, Proovige mõista aga tegemata seda tööd, Saan veebis käske, kuid midagi on aktiveeritud, Loodan, et ei viitsinud seda ja Vaata, Täname teie hämmastav lahkust.

    Ignacio Belgiast

    • Tere Ignacio, Tänan teid väga teie kommentaar.

      Ma arvan, et kasutate selleks Javascript, PHP funktsioone, mis aktiveerivad Python skript, hallata power-valgustid.

      JavaScript ei ole domino, Kuna ma ei ole veebi arendaja, kuid ehk saab orienteeruda ennast veidi paremini, või mõned muud lugeja aitab teil saada mida sa tahad; kuid selleks oleks vaja näha kood, või tuvastada, kus viga on järgnenud õpetused.

      Varsti näeme, ja palju julgustust!

  15. Tere kõik suur tänu, Ma õppida palju.
    Olen jälginud juhiseid, mis on avatud, logro encender los leds desde el terminal local, cargue el parche php como lo indicó ullu, otorgue los permisos incluso uno 775—-jne. Carga la página con los botones despues de leds/gpio pero nada. Estoy usando Raspberry pi 2…..sera algo con esta tarjeta?. Aprecio su colaboración.

    • Hola Rafael, gracias a ti por comentar.

      Es posible que la solución se halle en los comentarios de los tutoriales anteriores de esta serie dedicada a la domotica asequible basada en Raspberry PI.

      Los pasos a seguir son compatibles con cualquiera de las versiones de la PI, se me ocurre que podrías cambiar en la página web la ejecución del script en python por la siguiente orden que creará un archivo en el directorio home de tu Raspberry:

      sudo touch /home/pi/funciona

      Si todo está funcionando bien, debería crearse dicho archivo.

      • Gracias por su rápida respuesta. Hice los cambios, conforme me lo indicó, en index.html retirando la parte de python y colocando a cambio: sudo touch /home/pi/funciona , pero infortunadamente no se crea el archivo en mi raspberry. Me parece una excelente prueba y por el resultado creo que concentra el problema en la zona web. Buscare mas información en otros tutoriales. Gracias por su ayuda. Estamos en contacto.

        • Hola Rafael, a continuación podrías hacer la misma prueba cambiando ligeramente la ruta del archivo para comprobar si el problema recae en los permisos del directorio /var/www.

          sudo touch /var/www/funciona

  16. Tere, me podrias decir alguna manera de poner una etiqueta con el estatus de el LED desde la interfaz web PHP
    que cambie automaticamente al darle Clic a dicho boton ya sea encender, Lülita välja, parpadear… on seisund märgis. Tänu oma panuse loodan, et saate mind aidata..

    • Tere Jameson,

      Ma ei saa hästi aru, küsimus, kuid seadme IP leidmiseks kasutage NMAP.

      Sul on ka tööriistad graafiline kasutajaliides kui Androidiga NMAP ja Fing'rs vastavalt ZenMap.

    • Tere Jameson,

      Efectivamente la IP que debes escribir en tu navegador es la de Raspberry PI puesto que esta es la que actúa como servidor web, además si tu archivo php no lo nombraste como index.php tendrás que añadir tras la ip el nombre de tu archivo separado por una “/”.

      En mi caso la IP es del rango 10.42.0.0 ya que es una IP del tipo NAT proporcionada por una interfaz virtual de red.

    • Hola Sergio,

      Supongo que te refieres a los scripts en Python, otros usuarios tuvieron el mismo problema y hay varias soluciones en los comentarios anteriores; Kui pärast katset neid püsib rike kui te tuua rohkem andmeid ehk teised lugejad või ma võiks aidata teil.

      Varsti näeme.

    • Tere Roberto, Tere tulemast.

      Ma ei ole ekspert php, ja neil hetkedel otsisin juhendaja korraldusi täita Tõlgi alates php bash ja seega leidis see.

      Tuleb rohkem kasutada = exec asemel?- exec?

      Tänan teid väga teie kommentaar, Varsti näeme.

  17. Kui te ei tööta Internet, kuid kui skriptid, Ma teen varsti artikkel, nii et saate seda parandada; Tänu teavet olen kogunud erinevaid kasutajaid, kes on töötanud.

    Kui te kiirusta seda parandada, Kontrollige oma vaarikas olemasolu artikli directory, ja kui siis tuleb teisaldada kõik failid seda teed ja asendada skripte “/var/www” poolt “/var/www/html” Kuna nüüd
    See on web server vaiketee.

    Samuti on võimalik, et te pole kustutanud indeks vaikimisi, “index.html” või puudub teil muuta poolt “index.php”.

    Loodan, et olla abiks, Varsti näeme.

  18. Tere Antonio,
    Ma mõtlesin, et kui veebiserver saab paigaldada koduautomaatika süsteemiga sobivad ja proovige twitter api sisselülitamine tuled jne… (Ma olen näinud, et seda saab ka teha python mõned teegid ja lihtne järgida õpetused… Aga kas sa nagu ma öelda ja php? St, vaarikad on Twitter web server ja gpio porti süüdata LED
    Tänud ette.

    • Nano Tere,

      Php veebis saab käivitada käsk Tõlgi käsk BASH, mis sisaldab skripte Python.

      Saate Raamatukogu või Twitter API, nii et kui saadate piiksatus viidates bot konto kasutajanimi, välja lülitada või lülitada valguse või seade selle sõnumiga seotud eelkõige.

      Ma näen probleemi, ja see on, et keegi võib te sisse ja lülitage sa tuled ja kodumasinad; kui see, et saate piirata sõltuvalt kasutaja saadetud piiksuma.

      Oleks huvitav, kui sa kommenteerida mida te leiate selles osas.

      Aitäh kommenteerimast, Varsti näeme.

  19. Tere päevast,
    Ma järgisin juhendaja, Kopeeri kood, Web, salvestage see .php, lõi mind server var kaustas , sest kui panin index.php html kaustast ei leia mind faili, Kuid hästi, Tundub, et kõik on korras. Ma olen ainult katsetamine on GPIO 17, Siis ma loonud kaks .py, lülitada sisse ja välja lülitada, Mul on neid asub index.php faili samasse kausta. Brauseri avamiseks, registrisse kantud, kuid ei tööta mulle selle led. Kui mul on ssh juurdepääs Arhiiv süttib ja käivitada konsooli kaudu, kui see toimib. ei ole, kus ma olla ei. Muidugi muutuvad tee skriptid php, Kuna see erineb teie juhendamine.
    Loodan, et te saate appi mulle, Ma olen püüdnud.
    Tervitus.

    Suur tänu.

  20. Tere peatonet, Ma olen püüdnud teha leiutise aktiveerida moodul 4 releed veebist kohaliku tuled sisse olen, probleem on, et test, LED redistencia ja peatumisi saab veebist, Aga kui ma ühendan selle pin40 (mis on mis ma loodud) eemaldada takistus ja viis, se apaga la luz roja del módulo de relés y ni enciende ni apaga la bombilla que tengo para probar.

    Por favor ayudadme porque ya no se si es que esta mal el módulo de relés (maldito aliexchinapress) aunque en ninguno de los 2 módulos que tengo funciona o si es que la raspberrypi no manda bastante tensión al relé (como VCC le tengo puesto al pin3)

    Perdón por la parrafada y gracias de antemano

    Un saludo amigos

    • Tere, me autorespondo yo amigos, el problema lo tenía en que en el pin20 (minu puhul) le tenía que poner una resistencia, yo la he puesto de 330 unida a tierra.
      Supongo que será porque cuando pase de led a relé elimine la resistencia

      Gracias por todo ?

      • Hola Jesús, muchas gracias a ti por compartir la solución con nosotros.

        Disculpa si no pude contestar antes pero me pillaste con fiebre, en la última semana de clases preparando exámenes, y hasta arriba de trabajo (los Freelance no tenemos permiso para ponernos enfermos).

        Respecto al pin al que tienes conectado el VCC, en mi caso lo conecto al pin 2 o al 4 en su defecto ya que requiere 5V de alimentación.

        Si quieres puedes dar más detalles de tu prueba de concepto, estás utilizando leds en lugar de tomas de 220V AC entonces?

        Gracias por tu comentario.

  21. Tere, estoy haciendo un proyecto para la facultad y quisiera saber si existe la forma que desde una aplicacion android se pueda emular este sistema, St, como manejar los pines de la raspberry de esta forma me parece 100 veces mas facil que en una aplicacion de android, Ma ei tea, kas loomise taotluse võiks kuidagi automaatne, suunates mind selline süsteem vältida õppida nullist oleks võimalik sellist, Android. Kahjuks ma olen kohustatud toimetama projekti mobiilne rakendus, ei, veebivormi.
    Ma loodan oma vastust

    • Tere Ignacio, Aitäh kommenteerimast.

      See õpetus on välja töötatud Vaarika PI 3 nii et see peaks töötama ilma tüsistused.

      Kui ikka sa ei saa teha seda tööd, Jagate tõrkeid või probleeme olete leidnud.

  22. Tere kolleegid, Vajan teie abi, sest ma olen üleni projekti vahel 3 toite, elektriline, Elektroonika ja informaatika, Ma domino elektrienergia osa, kuid ma ei ole spetsialist, teised kaks. Ma selgitada neile, Mul tuleb juhtida M2DL2 Network Analyzer Vaarika pi – registreerib andmed praeguse tarbimise ja edastab need vaarikad ja registreerima ja kuvatakse andmed tabelis, mis on omakorda. Ma tean, et signaal, mis teeb skanner on RS485 ja RS232, mis tuleb sisestada harilik on, mida ma pean ühe signaali muundur teises, Ma ei tea, kuidas ühendada omavahel analüsaator, muunduri ja harilik. Teab sellest midagi või mulle kust leida teavet?
    Saludos.
    Ramon.

  23. Tere, kui olete?
    Kui soovite mõne gpio oleku kontrollimine, kaudu php, Ütle mulle, kui see ON / Välja lülitada, sest ma olen remote. Nii nagu peaks?

    Ehk on mõned nii, et selle rasp tagastab väärtuse, mis on selle gpio.

    Kuid sisestades jänes on dB 1 o 0 vajutage nuppe, kuid et näen keskmise rustic

    • Hola Juani, Aitäh kommenteerimast.

      GPIO alasüsteemi on lõpuks ja osa the/sys GNU/Linuxi failisüsteemi, ja tegelikult juhib väärtused iga GPIO porti vastendatud failide redigeerimine.

      Saate kontrollida, kui on GPIO on aktiivne või passiivne fail, mis sisaldab teie väärtuse lugemine, Näiteks on GPIO php 18:

      $estado_gpio18 = file_get_contents(“/sys/klass/gpio/gpio18/väärtus”);

      Kui väärtus on “1” selle GPIO on aktiivne, teiselt poolt, kui väärtus on “0” on jõude.

      Varsti näeme.

  24. Tere, esmalt Täname jagades oma teadmisi, kellega meil on sarnaste probleemidega vaeva.

    Tahaksin teha päring (Loodan, et see ei ole väga rumal), kuu tagasi, et ma olen mulling üle otsustamiseks web liideste ning raspi loomine. Oma kommentaari teema anda õigused www-data, kuid see, Oleks kena kui Märkus juurdepääs kohalikule keskkonnale või testimiseks. Tahan, et lahendusi soovitada ohutuma keskkonna loomine?

    Tervitus ja aitäh veelkord

    • Tere Gon, Aitäh kommentaari; Püüan dokument nagu ma õpin iga päev see põnev maailm, moodustavad online, nii et saame koos õppida.

      Soovin kõigile lugejatele meelde, et hoolimata sellest, et funktsionaalne moodul ei ole täiuslik, on tõesti tava näide mida teha saab ja mida rohkem ma õppida rohkem ma mõistan, kui palju mis võiks parandada; Sel aastal olen püüdnud parandada oma oskusi programmeerija alati oldud rohkem süsteem ja turve, ja ta mitte lihtsalt arusaamu kood struktuurid, projekteerimise metoodika või algoritmid; Ma loodan, et lühike võtke aega, et parandada veebi paneeli ja osa järgmine versioon, mis juba ei ole mulle nii palju averguence.

      Põhimõtteliselt alates versioonist 3 Veebis on www-kasutajaandmeid lisamiseks GPIO rühma juhtida riigi Pins, vältides anda sudoer õigused piisavalt; Seda saab teha järgmise käsuga:

      sudo usermod -a -G gpio www-data

      De todos modos creo que tu pregunta va más enfocada a restringir el acceso a dicho panel mediante autenticación, y esto puede hacerse con el modulo mod_auth para Apache2; también es recomendable utilizar mod_ssl aunque sea con un certificado autofirmado.

      Si vas a acceder desde el exterior siempre puedes añadir una capa más de seguridad configurando una VPN, a la cual puedes proteger el acceso con certificados x509, usuario y contraseña, y sistemas de prevención como fail2ban entre otros.

      Espero haber aclarado un poco tus dudas, muchas gracias por tu interés acerca del artículo.

      • Tere Antonio! En primer lugar muchísimas Gracias por responder y tan rápido.

        A mi me pasa un poco al revés, soy desarrollador web intentando empaparme del mundo de los sistemas y la seguridad. Es un placer que haya personas como tu que inviertan su tiempo documentando sus proyectos para que otros podamos aprender un poquito más cada día.

        Decirte que me has ayudado mucho. Tengo un proyectito conectado a la raspi, y llevo meses dándole vueltas a lo del interfaz y sin decidirme mucho que hacer ( que si php, que si cylon.js, servicios ya creados tipo mydevice y similares…) y siempre me topé con las mismas dudas: permisos, Turvalisus, …jne. Tu artículo (créeme que leído muchos) es de los pocos que van un poco más allá de como pinchar cables en las GPIO, de ahí el preguntarte.

        Gracias nuevamente, has aclarado muchas dudas.

        Iré probando e implementando según tenga tiempo libre, ja kui olete huvitatud mainin tulemused.

        Tervitus

  25. hinnanguliselt, kui soovite teha sisendi tüüp raadio ja pole nuppu Edasta, Seda võiks nimetada ka js ? AJAX? Tahaksin soovitada mulle tänu

  26. Hea,
    Ma olen püüdnud teha, mida sa teeb ja ma ei ole õnnestunud. Olen jälginud kõiki samme ja ei midagi. Probleem on php faili. Olen loonud tekstifail, ma kopeeritud kõike siis pannakse, muutmata midagi, mida selline, ja salvestatud see nagu php. Mul on see paikneva kausta LEDid ja ei saa, mis töötab. Ma ei tea, milles probleem.
    Tänu ja soovidega

  27. Hei, sõber, minu projekt küsis minult madar on led samamoodi kuid tweeter: publicnado,Sul on mõned videojuhend?? Ma tenfo koodi, kuid ma ei saa seda te asi võiks jagada, et mis kontrollib see pull??

Jäta vastus

E-posti aadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*