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.
    Täname juhendaja.

    Mul on probleem, käivitada skripti, Kui käivitate need konsooli, Aga kuna lehte ei, Ma ei tea, et seda saab. Ma olen teinud, mida sa kommentaar kohta
    “Me kirjutame sudo visudo Terminal ja lõpus faili lisamine www-andmete sudoer, See peab olema.”

    Kuid midagi. Mida veel võib ma vaatan?

    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, Ma lülitada LED kohalikult terminali, laadida php plaaster ullu juhistele, õiguste andmiseks üks 775—-jne. Pärast viis/gpio kuid midagi alla laadida nupud lehele. Ma kasutan kommunikatsioon 2…..võiks olla midagi selle kaardi?. Ma hindan oma koostööd.

    • Tere Rafael, Täname kommentaar.

      On võimalik lahendus on Kommentaarid selle seeria pühendatud taskukohane koduautomaatika Vaarika PI põhineb eelmiste õpikud.

      Korras on kooskõlas mis tahes versiooni IP, See esineb mulle võiks muuta täitmise kodulehel Python skript järgmine käsk, mis loob faili teie Vaarika kodukataloog:

      sudo touch /home/pi/funciona

      Kui kõik on hästi, See fail luuakse.

      • Täname teid kiire vastuse eest. Tegin muudatused, nagu ta ütles mulle, aastal selle osa python ning märkides vastutasuks index.html: sudo touch /home/pi/funciona , kuid kahjuks fail on loodud minu vaarikas. Arvan, et on väga hea test ja usun, et see tulemus kontsentreeritud probleem web piirkonnas. Ma vaadake lisateabe saamiseks muud õpetused. Täname abi. Hoiame sidet.

  16. Tere, Ma võiks öelda nii lõpetama sildi LED olekuga PHP web interface
    nimevahetuse automaatselt teha, klõpsake ütles nuppu kas sisselülitamine, Lülita välja, Vilkuv… 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,

      IP, et sa pead tippige brauseris on tõepoolest see, Vaarika PI, sest see on mis toimib web server, ka kui php faili ei ole loetelus see index.php on teil lisada oma eraldi faili nimi üks pärast uurimisperioodi “/”.

      Minu puhul on Uurimisperioodi vahemikus 10.42.0.0 Kuna see on NAT tüübi poolt virtuaalne võrguliidese IP.

    • Tere Sergio,

      Ma arvan, et olete viidates Pythoni skriptid, teised oli sama probleem ja seal on mitmeid lahendusi eelmisel kommentaare; 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, relee moodul punane tuli kustub ja ei lülitatud või välja lülitatud pean testi pirn.

    Palun aidake mind, sest on enam, kui see on vale relee moodul (kurat aliexchinapress) kuid mitte ühelgi selle 2 moodulid, et mul on töötab või on see selle raspberrypi saata piisavalt pinge relee (Kuna VCC mul teile alates selle pin3)

    Vabandame tiraad ja tänud ette

    Tervitused sõbrad

    • Tere, autorespondo mind ma sõbrad, probleem oli see et selle pin20 (minu puhul) oli panna vastupanu, Panin ta 330 maandatud.
      Oletan, et sellepärast, et kui te edasi viinud relee Eemalda vastupanu

      Aitäh kõige eest ?

      • Tere Jeesus, Suur tänu teile jagada meiega lahendus.

        Vabandust, kui ma ei saanud vastust enne, kuid ma ei saagi, palavik, viimase nädala eksamiteks ettevalmistamisel klasside, ja tööd (on vabakutseline pole õigust saada haige).

        PIN-koodi, et olete seotud selle VCC suhtes, minu puhul ma ühendust pin 2 või selle 4 nende puudumisel juba üritanud 5V toide.

        Kui soovite, võite anda rohkem üksikasju oma tõendi mõiste, kasutate siis LED 220V AC turustusvõimalused asemel?

        Aitäh kommentaari.

  21. Tere, Ma teen kooli projekti ja mõtlesin, et kas on olemas võimalus, et saab jäljendada see süsteem: android app, St, Kuidas ta tundub nii Vaarika pins 100 korda lihtsam kui android rakendus, 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

      Igatahes ma arvan, et küsimus on rohkem keskendunud piirata paneeli abil autentimine, ja seda saate teha mod_auth mooduliga Apache2; Samuti on soovitatav kasutada mod_ssl, kas iseallkirjastatud sert.

      Kui te ei kavatse kasutada väljastpoolt alati saab lisada ühe turvataseme konfigureerides VPN, kuhu saate kaitsta juurdepääsu sertifikaatide x 509, kasutajanimi ja parool, ja nagu fail2ban teiste seas ennetamise.

      Loodan, et mul veidi selgitada oma kahtlusi, Täname teid huvi artikli.

      • Tere Antonio! Kõigepealt tänan nii kiire reageerimise ja.

        Mi, mulle läheb natuke tahapoole, Ma olen veebi arendaja üritab imama süsteemid ja turvalisus. See on rõõm, et inimesi on nagu sina, et investeerida oma aega, dokumenteerides oma projekte nii, et teised saaksid teie kohta rohkem iga päev.

        Öelda, et olen aidanud palju. Mul on väike projekt on raspi ühendatud, ja see võttis kuu ringilt liides ja ilma palju teha otsustas mulle ( Kui php, Kui cylon.js, tüüp mydevice, mis on juba loodud teenused jms…) ja leidsin alati samad kahtlused: õigused, Turvalisus, …jne. Oma artiklis (Uskuge mind, et lugenud palju) on mõned, et natuke rohkem kui puncturing GPIO kaabel, Seega palun teil.

        Aitäh veelkord, on palju kahtlusi selgemaks.

        Ma tulen katsetamist ja rakendamist, kui teil on vaba aega, 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 *

*