Vadelma PI ja GPIO nastat: Valvoa LED web-käyttöliittymä

Vuonna viimeistään virkaa tässä sarjassa, Näimme ne ovat GPIO nastat ja palvelemaan, ja Miten ohjaamaan LEDit terminaalista; ennen kuin aloitat Meillä on asennettu GPIO kirjastot Python, ja koottu elektroninen piiri ja työ.
Web-sovelluksen HTML + PHP + Python käsitellä muutamia Leds kautta GPIO.

Tällä kertaa me asentaa Joutuisasti höyty tarjoilija, ja oppia kirjoittamaan koodi HTML ja PHP ohjata samaan LED, tai useamman, web-käyttöliittymästä.

gpioprogramar0pngEnsimmäinen asia, meidän on asentaa LAMP web-palvelin, Joten kirjoita seuraavat komennot terminaaliin:

#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

Nyt lisäämme kuin sudoer käyttäjälle www-data, Tämä ei ole vaihtoehto secure mutta muista, että teemme testi valvotussa ympäristössä; -ympäristöön tuotanto meidän pitäisi etsiä toinen tapa suorittaa skriptejä Pythonilla sudoer.

Nämä käyttöoikeuksien muokkaaminen, kirjoitti sudo terminalvisudo terminaalin ja tiedoston loppuun Lisää www-data sudoer, on välttämätön.

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

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

Kukin PIN GPIO Meidän täytyy luoda alihakemisto ja kolme ohjelmaa python; yksi päälle, Toinen käytöstä, ja lopullinen kirjoitus tehdä meidän LED vilkkuu, Tässä on esimerkki, jossa PIN 4.

#!usr/bin/env/ python
## enciende.py
#Importamos la libreria y le cambiamos el nombre a GPIO
tuo RPi.GPIO GPIO
#Luomme numerointijärjestelmä, että haluamme, 
#Tässä tapauksessa järjestelmä BCM
GPIO.setmode(GPIO. BCM)
#Määritä GPIO pin 4 lähtö
GPIO.setup(4, GPIO. ULOS)
#Me päälle led
GPIO.output(4, GPIO. KORKEA)
#!usr/bin/env/ python
## apaga.py
#Voimme tuoda kirjastoon ja muuttaa nimensä GPIO
tuo RPi.GPIO GPIO
#Luomme numerointijärjestelmä, että haluamme, 
#Tässä tapauksessa järjestelmä BCM
GPIO.setmode(GPIO. BCM)
#Määritä GPIO pin 4 lähtö
GPIO.setup(4, GPIO. ULOS)
#Sammuta led
GPIO.output(4, GPIO. MATALA)
#Ja vapauttaa GPIO
GPIO.cleanup()
#!usr/bin/env/ python
## parpadea.py
#Voimme tuoda kirjastoon ja muuttaa nimensä GPIO
tuo RPi.GPIO GPIO

#Tarpeen viivästykset
tuonnin aikana

#Luomme numerointijärjestelmä, että haluamme, 
#Tässä tapauksessa järjestelmä BCM
GPIO.setmode(GPIO. BCM)

#Määritä GPIO pin 4 lähtö
GPIO.setup(4, GPIO. ULOS)

#Käynnistä ja Sammuta led 5 kertaa
i alue(0,5):

        GPIO.output(4, GPIO. KORKEA)
        Time.Sleep(1)(1)
        GPIO.output(4, GPIO. MATALA)
        Time.Sleep(1)(1)

#Ja vapauttaa GPIO
GPIO.cleanup()

Nyt on aika luoda etusivulle HTML ja PHP, painikkeiden avulla viemme painokkaasti suorittaa komentosarjat Python web-käyttöliittymästä, myöhemmin näemme miten viimeinen hierarkia.

<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

?>

Ryhmitellyt se samalla sivulla Jos luominen sivulle PHP kunkin vaihtoehdon, sen suorittamiseen on lähetetty käsikirjoituksen sivu (tyhjä sivu); nyt suorittaa koodia ja pysyy samalla sivulla.

Lopulta Seuraavassa hierarkiassa on päästävä web-palvelin-alikansioon /var/www.

Captura de pantalla de 2014-10-05 00:06:52Jos haluat, voit seurata minua Twitter, Facebook, Google +, LinkedIn, tai jakaa sen painikkeet nojalla tämän julkaisun, Jos sinulla on kysyttävää tai ehdotuksia, älä epäröi kommentoida.

Voimme tavoittaa enemmän lukijoita Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

71 ajatuksia"Vadelma PI ja GPIO nastat: Valvoa LED web-käyttöliittymä

  1. Hyvä, Kun tarkastellaan Internet solutions koti automaatio, Päätin järjestelmäsi, näyttää hyvin alttiina.
    Niin ja olematon kokemukseni Soft. epäilee minua, Toivon, että voisitte ratkaista ne, Olen tehnyt monia testejä ja mitään, En tajua sitä….:)
    suorittaa kaikki vaiheet, joiden ja onnistun gpio terminaalista kitti, mutta koska web voi aktivoida python-komentosarja.
    Minun täytyy tehdä /val/www html-sivu (index.html) niin toimii se olen apache. Asettamalla sivustosi täällä, jos painikkeet jätä minua, mutta ei suorita php-skripti. Sivu index.php, saa laskea sisälle.
    Pahoittelemme häiriötä ja kiitos.

      • Kiitos vastata niin nopeasti, Kyllä tein vaihe antaa oikeudet tiedostojen avaamiseen, Olen sekoittaa sen index.php sivulla, voit ripustaa GPiO hakemisto, näkyviin vain painikkeiden Webissä, jos laitan sen /val/www….HTML!…index.html, mutta ei suorita PHP-skripti. Että pitäisi panna index.php, jotka riippuvat GPIO hakemisto?

        • Jos katsot tarkkaan, index.php /var/www/leds 🙂 jumittuu, jos vielä ei toimi, Lisää tähän artikkeliin kommentti ja tarkastella sitä.

          Jos /var/ www/index.php cuelgas se näkyy tähän suuntaan, mutta se ei toimi mitään:

          http://ipdelapi

          Jos roikkua /var/www/leds/will toimi kunnolla, mutta koska tämä reitti:

          http://ipdelapi/leds

          Toivon, että tämä ratkaisee epäilyksiä, että voit siirtää tähän niin jännittävää maailmaan.

          • Hyvä, Minulla on sama ongelma kuin mies edellä.

            Minun index.php roikkuu /var/www/html/index.html
            , Jos saan minun indeksi html näy, mutta minulla ei ole mitään, jolla se on, Minun ongelmani on kun pulssi-painiketta ja toimi minulle scrip.

            PD: Voit di oikeudet ja kaikki

            Kiitos vastauksesta.
            Tervehdys

            J.G.

  2. Hyvä, työ palvelee minua paljon, Olet kone!
    Olen yrittänyt tehdä järjestelmän automaatio hallita useita LED Web mutta minulla on ongelma, että ei saada helpottaminen.
    Teemana on aktivoinut tarvitsen GPIO, Aktivoida ja deactivate terminaalista, Olen yhteyden toiseen tietokoneeseen yhteydessä samaan verkkoon 192.168.X.X/leds/ ja sivusto näyttää hyvältä, control koti-valikko näyttää täydellinen, mutta vastaa LEDit, Olen kokeillut aktiivinen ja passiivinen, mitä teen väärin…
    Ainoa mitä voin sanoa on, että voit näyttää sivun lähdekoodin ja näyttää vain html-koodi, php ei ole, ei ole, jos vai ei.
    Mielestäni se voi olla jotain PHP, mutta en ole kovin vakuuttunut, koska olen yrittänyt testi PHP ja se does se kummuta, Olen epätoivoinen lol

    • Hei John,

      Minulle alegro, paljon, että voidaan hyötyä artikkelit 🙂 ovat aina tervetulleita myönteisiä kommentteja.

      Kaikki PHP-koodin selaimessa näkyy HTML-muodossa, Koska PHP-toiminto on aikaan ja dynaamisesti luoda web-sivuja, joka palvelee selaimessa.

      Python komentosarjojen suorittaminen suoraan, jos LEDit palavat? oikein olisi testaus tästä ja mennä eteenpäin.

  3. Kiitos vastauksista nopeasti!
    Lopuksi muodossa vadelman uudelleen, Olen seurannut kaikki vaiheet uudelleen ja kaikki toimii kauniisti, ei ole, jotka eivät.
    Joka tapauksessa kiitos huomiota.
    Tervehdys

      • Kyllä, Kun ostin sen laitoin pesuallas mikro-ja nopeus hänelle ja niin toimivat entistä nopeammin, mutta kumpikaan ei ole varsin huomattava muutos.
        Se oli ainoa asia, joka muuttaa sinut ärähtää.

        • Hei John, Olen iloinen voidessani lukea uudelleen täällä.

          Periaatteessa ei ole jotka vaikuttavat Overclock tältä osin, mutta se on ehkä jokin kokoonpano; nyt, kun käsittelet Raspbian puhdistus palaa antaa ongelmia oltuaan tuotannossa, Nyt jos että suosittelen sinua löytämään ongelman ytimeen.

          Huomaat sen mukaan tiettyjä tehtäviä, jotka tarvitsevat paljon laskentatehoa Overclock muutos, mutta eräät tekijät kuten Ethernet-portti jatkuu mukaan ruuhkan, joka käyttää.

          Näet review tein vadelma PI B mallit, B + ja B2 seuraavasta linkistä, täyden suorituskyvyn testaus:

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

          Toivon, että te hyötyä, nähdään pian 🙂

  4. Moi, Minulla on pieni kysymys/ongelma. Haluaisin liittää summeri sijasta led, mutta haluan kokeilla ensin led oppia. On tarpeen tehdä index.html ja muut .php?
    Minulla on led, gpio4 yhteydessä, ja olen on.py script ja muita off.py sisältä kansio 4. Konsoli työn täydellisesti.
    ja en voi laittaa index.html, koska se ei anna minun, mutta vain johti toiminnot 4.

    Toivon, että voi auttaa minua, Olen käynyt facebook-profiili, ja toivottavasti jonain päivänä, molemmat Vadelma Pi kuten tiedätte. Tervehdys ja kiitos.

  5. Web php voivat sisältää HTML-jäseneltä joka tarvitsee vain index.php

    Jos laitat PHP komentoja suorittaaksesi skriptejä python HTML-tiedoston, ei voi suorittaa.

    Nyt, että terminaali toimii, Voit vain kopioida tämän opetusohjelman index.php, poistaa muut GPIO ja jättää vain 4 se on mitä käyttää; ja sen pitäisi toimia.

    Jos et voi muokata tiedostoja/var/www varmasti on luvalla, Tässä sama opetusohjelma on ratkaisu ja pitäisi toimia, Jos se ei ota kantaa ja yritän antaa sinulle käsin.

  6. Moi, Aion ottaa käyttöön tässä, Jos sinä tai joku vie minut Kaapeli. On tämä kirjoitus ja haluaisin poistaa kansion päivämäärän, kun käynnistetään uudelleen, ja mitä enemmän haluan, tietää miten se tehdään, kun se tulee saaliiden x koko määrä, kaikki poistettava tai käynnistää RPi. Kiitos tervehdys.

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

    # Joitakin asioita, joita aina ajaa
    #Touch /var/lock/motionStartup
    metsuri - s “Script kutsutaan motionStartup”

    # Ajaa rikki erityinen toimia järjestelmän kysyttäessä
    tapauksessa “$1” Tässä
    Käynnistä)
    metsuri - s “Komentosarjan motionStartup alkoi”
    AIKALEIMAN = $(päivämäärä + %m %d %h Haluatko %M %S ja % | SED's / / / g ") # Ei välilyöntejä
    metsuri - s “Komentosarjan motionStartup $TIMESTAMP”
    sudo mkdir/motiontmp / $AIKALEIMA || metsuri - s “Mkdir alku erehdys”
    Etsi/motiontmp/motion /. -tyyppi f - kokoa 0 -print0 - Poista
    Etsi/motiontmp/motion /. -MaxDepth 1 -tyyppi f | \
    XARGS - I "{}’ sudo mv {} /motiontmp / $TIMESTAMP
    ;;
    Seis)
    metsuri - s “Komentosarjan motionStartup lopetti”
    ;;
    *)
    ECHO “Käyttö: /etc/init.d/motionStartup {Käynnistä|Seis}”
    Poistu 1
    ;;
    ESAC

    Poistu 0

  7. Jos lisäät tämän rivin alussa komentosarja, aina, kun suoritat komentosarjan, ennen kuin teet mitään voit poistaa kaikki kansiot sisällä/motiontmp /

    sudo rm - rf/motiontmp / *

    Poista tiedostot, kun olet saavuttanut tietyn koon osalta, Voisit kokeilla yhdistämis komento df - h näyttää hakemiston levyn käyttö, tai osio:

    df - h /motiontmp

    Toinen komennolla kuten wc tai sed niin että se lukee vain MB tai GB käytetty lause, Lopuksi kanssa ajoitat osa että jos tulos on suurempi n, ajelu herruus edellä rm.

    • Poista täydellinen kansioihin, mutta sitten…
      Anteeksi, mutta olen hieman uusi ja olen menettänyt, koska se olisi esimerkiksi kun saavuttaa hakemistoon/motiontmp/motion / 5 Gigas? Kiitos terveisiä.

  8. Anteeksi niin monta virkaa seurannut mutta olen selvittää päivitys. Jotain tällaista voisi toimia?

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

    koon = du - sh /motiontmp

    Lue “kokoa”

    Jos [ “$kokoa” > “2048000K” ]; sitten

    sudo rm - rf/motiontmp / *

    muuta

    metsuri - s “Script kutsutaan motionStartup”

    # Ajaa rikki erityinen toimia järjestelmän kysyttäessä
    tapauksessa “$1” Tässä
    Käynnistä)
    metsuri - s “Komentosarjan motionStartup alkoi”
    AIKALEIMAN = $(päivämäärä + %m %d %h Haluatko %M %S ja % | SED's / / / g ") # Ei välilyöntejä
    metsuri - s “Komentosarjan motionStartup $TIMESTAMP”
    sudo mkdir/motiontmp / $AIKALEIMA || metsuri - s “Mkdir alku erehdys”
    Etsi/motiontmp/motion /. -tyyppi f - kokoa 0 -print0 - Poista
    Etsi/motiontmp/motion /. -MaxDepth 1 -tyyppi f | \
    XARGS - I "{}’ sudo mv {} /motiontmp / $TIMESTAMP
    ;;
    Seis)
    metsuri - s “Komentosarjan motionStartup lopetti”
    ;;
    *)
    ECHO “Käyttö: /etc/init.d/motionStartup {Käynnistä|Seis}”
    Poistu 1
    ;;
    ESAC

    Poistu 0

    alue

  9. Hei niin ystävä, Valitettavasti siitä esimerkkiä ja led palaa, ei ole ongelma, mutta kun napsautat painiketta poistaa käytöstä, led vilkkuu, jo tarkistaa koodit ja kaikki on oikea :/ sinulla mitään käsitystä, että voisi tehdä väärin?

    • Hei Fco, Kiitos kommentti.

      Webissä, On kolme painiketta:

      Päälle, Virta poikki, ja vilkkuu.

      Jos voit, Liitä tästä koodi, joka painikkeelle määritetyn käytöstä, niin kommentti on mahdollista, että painike käytöstä käynnissä skripti, joka liitetään vilkkuvaa-painiketta.

      Nähdään taas pian.

  10. Hei taas kaikille, Toinen epäillä lisättävää lol.

    Ennen kuin laittaa taustalla, Se on aktivoida summeri ääni (summeri) On silmukka, joka laittaa pin 1 ja 0 jatkuvasti, ei niin johti että vaikka 1 etsii edelleen.
    Ongelmana on, miten lopettaa tämä silmukka käyttää sitä web-php, koska konsolin lisäämällä script puhelun lopussa & Se toimii taustalla ja anna konsolin voit soittaa skripti, joka päättyy sen, esimerkki:

    sudo python sonar.py &

    Nämä ovat kaksi skriptejä, että saa sen kuulostamaan ja varmistamalla, että pysähtyy Soi:

    tuonnin aikana
    tuo RPi.GPIO gpio

    GPIO.SetWarnings(Väärä)
    GPI.setMode(GPIO. HALLITUKSEN)
    GPIO.Setup(7,GPIO. ULOS)

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

    ja:

    tuonnin aikana
    tuo RPi.GPIO gpio

    GPIO.SetWarnings(Väärä)
    GPI.setMode(GPIO. HALLITUKSEN)
    GPIO.Setup(7,GPIO. ULOS)

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

    mutta yksinkertaisesti hajottaa ensimmäinen toimi. Kiitos tervehdys.

  11. Voit yhdistää useita komentoja, että komentosarjan nimen, näyttää sinun PID ja myöhemmin tappaa sen toteuttamista tappaa.

    Kun olet löytänyt komento, tarkoitettu kattamaan avulla Ctrl toiminnon muuttaminen + C, yksi sen sijaan, pörinä N kertaa Matt se automaattisesti tämän komennon kanssa.

  12. Moi.
    Kiitos opetusohjelma.

    Minulla on ongelma, ei suorita komentosarja, Jos ne suoritetaan konsolista, mutta koska sivu ei, En tiedä, että se voidaan. Olen tehnyt, mitä sinun kommentti
    “Kirjoitamme sudo terminalvisudo terminaalissa ja tiedoston loppuun lisätä www-tiedot sudoer, On niin.”

    Mutta ei mitään. Mitä muuta voin katsoa?

    Parhain terveisin.

  13. Moi, Hyvää huomenta,
    Mikään, Kiitos.

    Sen avulla kysymys, kaikki toimii täydellisesti, nyt, Haluaisin lisätä ikkunan, joka ilmoittaa, kun LEDit ovat kytketty päälle tai pois, Löysin artikkeleita jopa kuvilla väriään sen mukaan muuttuvat lamput toimivat vai ei, Yritä ymmärtää toiminnan mutta ei tehdä työtä, Saan web komentoja mutta mikään ei aktivoitu, Toivon, että ei vaivaudu tämän ja toinen näyttää, Kiitos hämmästyttävä ystävällisyys.

    Ignacio (Belgia)

    • Hei Ignacio, Paljon kiitoksia kommenttisi.

      Oletan, että tämä käyttävät ohjelman, integrointi PHP toimintoja, jotka aktivoivat ja Python-komentosarja, hallinta valtaa valaisimet.

      Ohjelman ei domino, Koska en ole web-kehittäjä, mutta ehkä voit suunnistaa itse hieman paremmin, tai muut lukija voi auttaa saat mitä haluat; mutta niin se on koodi, tai tutorials, joka seurasi yrittää tunnistaa, missä vika on.

      Nähdään taas pian, ja paljon kannustusta!

  14. Hei kaikki paljon kiitoksia, Opin paljon.
    Olen seurannut kaikkia ohjeita alttiina, Voin päälle LED paikallisesta terminaalin, Lataa php patch ohjeiden mukaan ullu, myöntää käyttöoikeudet yksikin 775—-jne. Lataa sivun painikkeilla jälkeen johti/gpio mutta mitään. Olen käyttäminen Vadelma pi 2…..on jotain tämän kortin?. Arvostan teitä yhteistyöstä.

    • Hei Rafael, Kiitos kommentin.

      On mahdollista, ratkaisu on kommentteja edellinen tutorials tässä sarjassa omistettu affordable koti-automaattinen perustuu vadelma PI.

      Vaiheet ovat yhteensopivia versioita PI, Mieleeni tulee, että voit muuttaa python verkkosivuilla komentosarjan suorittamista seuraavalla komennolla, joka luo tiedoston sinun vadelma koti-osoitekalenteri:

      sudo touch /home/pi/funciona

      Jos kaikki toimii hyvin, Tämä tiedosto luodaan.

      • Kiittää te ajaksi sinun kiire reaktio. Tein nämä muutokset, Hän kertoi minulle, Kaupungissa index.html poistamalla osa python ja lisäämällä vastineeksi: sudo touch /home/pi/funciona , mutta valitettavasti tiedosto ei luoda minun vadelma. Mielestäni se on erinomainen testi ja tulos on mielestäni keskittynyt ongelma www-sivuston. Etsiä lisätietoja muista tutorials. Kiitos avusta. Pidetään yhteyttä.

  15. Moi, Voisin kertoa tapa laittaa tag LED tila PHP web-käyttöliittymä
    muutoksen automaattisesti antaa napsauttamalla sanoi painiketta joko päälle, Virta poikki, vilkkuu… oltava merkintä, joka kertoo tilan. Kiitos palautteestasi toivon, että voitte auttaa minua..

    • Hei Jameson,

      En ymmärrä hyvin kysymys, mutta löytää laitteen IP voit käyttää NMAP.

      Sinulla on myös työkalut graafinen käyttöliittymä ZenMap perustuu NMAP ja Fing'rs Android-laitteisiin.

    • Hei Jameson,

      IP, joita kirjoittamalla selaimeen ensiavulla on vadelma PI sillä se, joka toimii web-palvelin, myös jos php-tiedosto ole luettelossa se index.php sinun täytyy lisätä oman tiedostossaan nimen yksi tutkimusajanjakson jälkeen “/”.

      Minun tapauksessani IP on välillä 10.42.0.0 Koska se on IP: n toimittama virtuaalinen verkkoliitäntä NAT tyyppi.

  16. Askeleelta plz kaivata auttaa. Ongelmana on, että olen kaiken sellaisena, joka selittää sinulle, mutta eivät toimi PHP-skriptit.

    Kiitoksia paljon

    • Hei Sergio,

      Oletan, että tarkoitatte skriptejä Pythonilla, oli sama ongelma ja on olemassa useita ratkaisuja edellisen kommentit; Jos kun testataan jatkuu epäonnistunut jos edistää enemmän tietoja ehkä muut lukijat tai voisi auttaa.

      Nähdään taas pian.

    • Hei Roberto, Tervetuloa.

      En ole asiantuntija php, niitä hetkiä katsoin opetusohjelma suorittaa tilaukset tulkki bash php ja näin löytyi.

      Olisi tarkoituksenmukaisempaa käyttää = exec sijaan?- exec?

      Paljon kiitoksia kommenttisi, Nähdään taas pian.

  17. Jos ei toimi www mutta jos komentosarjat, Esitän pian artikkelin, niin voit korjata sen; Tietojen ansiosta olen kerännyt eri käyttäjille, joka ei ole toiminut.

    Jos suoritat kiire korjata sen, Voit tarkistaa, onko hakemistossa / var / www / html on olemassa oma vadelma, ja jos niin sinun täytyy siirtää kaikki tiedostot polussa ja korvata skriptit “/var/www” mennessä “/var/www/html” koska nyt
    Tämä on web-palvelimen oletuspolku.

    On myös mahdollista, että et ole poistanut indeksin oletuksena, “index.html” tai kaipaan sinua muuttaa sitä “index.php”.

    Toivon olla avuksi, Nähdään taas pian.

  18. Hei Antonio,
    Ihmettelin, jos web-palvelin voidaan asentaa sopii kodin automaatiojärjestelmä ja kokeile twitter api valot jne… (Olen nähnyt, että se onnistuu myös python joidenkin kirjastojen ja helppo seurata tutorials… mutta voit tehdä kuten sanoa ja php? eli, vadelman on viserrys web-palvelin ja gpio satamien sytyttää LEDit
    Kiitoksia kotona aikaistaa.

    • Nano Hello,

      Web PHP voi suorittaa minkä tahansa komennon tulkki komento BASH, joka sisältää skriptejä Pythonilla.

      Voit käyttää kirjaston tai Twitter API niin, että kun lähetät tweet vedoten botti tilin käyttäjänimi, Sammuta tai Käynnistä valo tai laite liitetty sanoma erityisesti.

      Näe ongelmaa, ja se on että kuka tahansa voisi kytkeä päälle ja käännyt, valot ja kodinkoneet; ellei se voi rajoittaa riippuen käyttäjä, joka lähettää piipittää.

      Olisi mielenkiintoista, jos olet kommentoi mitä löydät tältä.

      Kiitos kommentoida, Nähdään taas pian.

  19. Hyvää iltapäivää,
    Seurasin opetusohjelma, Kopioi koodi web, sitä paitsi .php, kansio, joka minut loi palvelimen var , koska jos laitan index.php html-kansiosta eivät löydä minua tiedosto, mutta hyvä, Näyttää siltä, että kaikki on OK. Vain yritän GPIO 17, Sitten luodaan kaksi .py, päälle ja pois päältä, Olen löytänyt ne kansioon tiedoston index.php. Avaan selaimen, tuli indeksi, mutta ei toimi minulle led. Jos olen ssh pääsy Arkisto syttyy ja toteuttaa sen kautta konsolin, jos tämä toimii. ole, jossa minun olla ei ole. Tietenkin muuttaa polun komentosarjoja php, Koska se on erilainen kuin sinun tutorointi.
    Toivon, että voit antaa minulle käsi, Kiinni.
    Tervehdys.

    Kiitoksia paljon.

  20. Hei peatonet, Olen yrittänyt tehdä keksintö aktivoida moduulin 4 releet Web päälle tai sammuttaa valot paikallinen olen, Ongelmana on, että testi, johti redistencia ja pysähdyksiä tulee verkosta, mutta kun kytken pin40 (Mikä on mikäkin on määritetty) poistaminen vastus ja led, välityksen moduulin punainen valo sammuu ja ei käytössä tai poistettu käytöstä olen testata polttimo.

    Auttakaa minua, koska enää ei, jos se on väärin Relemoduuli (kirottu aliexchinapress) mutta yksikään 2 kerroin että on töitä tai eikö se raspberrypi ole tarpeeksi jännitettä lähetetään rele (VCC olen sinun vuodesta pin3)

    Anteeksi vuodatus ja kiitos etukäteen

    Tervehdys ystävät

      • Hei Jeesus, Paljon kiitoksia ajaksi jakaminen liuos avulla objektimuoto.

        Anteeksi jos en voinut vastata ennen, mutta olen kiinni kuume, viime viikolla luokkien valmistautuu tentit, ja työtä (Freelancerin ei ole oikeutta saada sairas).

        Kunnioittaa PIN, johon olet muodostanut VCC, minun tapauksessani olen Liitä pin 2 tai 4 se ei ole jo vaatii 5V virtalähde.

        Jos haluat, voit antaa lisätietoja käsitteiden vahvistaminen, käytät sitten LED sijaan 220V AC myyntipisteistä?

        Kiitos kommentti.

  21. Moi, Teen hankkeen koulussa ja ihmettelin, onko tapa, että voit jäljitellä tätä järjestelmää android app, eli, Miten käsitellä vadelma näin tuntuu nastat 100 kertaa helpompaa kuin android-sovellus, Ihmettelen, jos sovelluksen luominen voisi mitenkään automaattisesti ohjaa minua tällainen järjestelmä ei tarvitsisi oppia alusta ohjelmoida asia, Android. Valitettavasti olen kiitollinen antaa hankkeen mobiilisovellus, eikä web-lomakkeen.
    Toivon vastauksenne

    • Hei Ignacio, Kiitos kommentoida.

      Tämä opetusohjelma on kehitetty vadelma PI 3 Joten sen pitäisi toimia ilman komplikaatioita.

      Jos vielä voi tehdä työtä, Voit jakaa mahdolliset virheet tai ongelmat olet löytänyt.

  22. Hei kollegat, Tarvitsen apuanne, koska olen upotetaan hankkeen välillä 3 erikoisuuksia, Electric, Elektroniikka ja tietojenkäsittelytieteessä, Olen domino osa sähkön mutta en ole asiantuntija kaksi muuta. Voin selittää heille, On kytkettävä M2DL2 Network Analyzer Vadelma Pi jotta tallentaa tietoja nykyisestä kulutuksesta ja toimittaa ne vadelman ja rekisteröi se ja näytetään tietoja taulukosta, joka on puolestaan. Tiedän että signaali, joka tekee skanneri on RS485 ja RS232, jonka on määrä tulla vadelman on mitä tarvitsen converter yksi signaali toisen, En kuitenkaan tiedä miten saada yhteys välillä analysaattori, muuntimen ja vadelman. Tiedä asiasta mitään tai kanisteri johdattaa we mistä?
    Parhain terveisin.
    Ramon.

  23. Hei, koska olet?
    Jos gpio tilan tarkistaminen, avulla php, Joten kerro minulle Jos tähän / KOSKA i-kirjain hankkia etäinen. Niin kuin pitääkin?

    Ehkä on olemassa jokin tapa, joka ärähtää palauttaa arvon, joka on gpio.

    Mutta jänis db kirjoittamalla 1 o 0 painamalla näppäimiä, mutta, että näen keskipitkällä rustic

    • Hola Juani, Kiitos kommentoida.

      Osajärjestelmän GPIO on loppuun ja sen jälkeen osa järjestelmän tiedostot/sys GNU / Linux, ja itse ylläpitää niitä arvoja jokaisessa GPIO port määritetyt tiedostot.

      Voit tarkistaa, jos GPIO on aktiivinen tai passiivinen, lukea tiedoston, joka sisältää arvo, Esimerkki php GPIO 18:

      $estado_gpio18 = file_get_contents(“/sys / luokka / gpio / gpio18 / arvo”);

      Jos arvo on “1” GPIO on aktiivinen, Päinvastoin jos arvo on “0” ei ole käytössä.

      Nähdään taas pian.

  24. Moi, Se ensinnäkin kiitos harmi Jaa tietosi jotka ovat liittyy samanlainen.

    Haluan sinut kuuleminen (Toivon, että se ei ole erittäin typerä), tekee jo kuukauden, joka kesti antaa sinulle palaa luomisen käyttöliittymät web raspi. Kommentin aihe antaa oikeudet www-data, mutta että, olisi hyvin kuvattu Accessiin ympäristöistä paikallisia tai testaus. Olisi, että ratkaisuja suositella turvallisempaa ympäristöissä?

    Tervehdys ja kiitos jälleen

    • Hei Gon, Kiitos kommentti; vain yrittää asiakirjan, jonka olen oppia päivittäin tästä kiehtovasta maailmasta, lomakkeen verkossa niin näin opimme kaikki yhdessä.

      Haluan muistuttaa kaikille lukijoille, että huolimatta toimiva Tämä paneeli ei ole täydellinen, on todella perus esimerkki siitä mitä se voi tehdä ja mitä enemmän opin enemmän ymmärrän, kuinka paljon se voisi parantaa; Tänä vuonna yritän ja parantaa taitoni ohjelmoija vuodesta aina minut käytettiin enemmän näiden järjestelmien ja sen turvallisuus, eikä ollut vain käsitykset rakenteiden koodi, suunnittelumenetelmiä tai algoritmeista; Toivottavasti lyhyesti aikaa parantaa web-paneeli ja jakaa seuraava versio, joka jo ei I averguence sekä.

      Periaatteessa koska versio 3 Web on tarpeeksi lisätä käyttäjän www-tietojen ryhmä GPIO hallita ne nastat välttää valtion antaa oikeudet sudoer; Tämä voidaan tehdä käyttämällä seuraavaa komentoa:

      sudo usermod G gpio www-data

      Kaikista liikennemuodoista mielestäni kysymyksenne enemmän keskittynyt voivat rajoittaa mainitun paneelin läpi authentication, ja voimme tehdä on moduuli mod_auth apache2; On myös suositeltavaa käyttää mod_ssl joko itse allekirjoitettu sertifikaatti.

      Jos pääsy ulkopuolelta aina lisätä kerros turvallisuuden määrittäminen VPN, johon voit suojata pääsy jossa x 509-sertifikaateista, käyttäjätunnus ja salasana, ja ehkäisyssä, kuten fail2ban muun muassa.

      Toivon, että olen selventänyt hieman epäilyksiä, Paljon kiitoksia mielenkiinnosta artikkelista.

      • Hei Antonio! Ensimmäinen Aseta paljon kiitoksia vastauksesta ja niin nopeasti.

        Minun minulle kulkee hieman ylösalaisin, Olen web-kehittäjä, yrittää imeä maailman järjestelmä ja suojaus. On ilo, että on ihmisiä kuin sinun että sijoittaa aikaa dokumentointi hankkeita, jotta muut voivat oppia hieman enemmän päivittäin.

        Kertoa, että olen auttanut paljon. Minulla on pieni hanke, joka on liitetty raspi, ja kesti kuukauden antaa sinulle vuorotellen käyttöliittymä ja määrittelemättä minua paljon, jotka tekevät ( Jos php, Jos cylon.js, mydevice jo luonut ylläpitopalveluita ja vastaavaan…) ja aina löytänyt samat epäilyt: käyttöoikeudet, Turvallisuus, …jne. Artikkeli (Uskokaa minua, että lukenut monia) harvat, jotka menevät pidemmälle kuin lävistävillä GPIO Kaapeli, Siksi kysytään.

        Kiitos jälleen, te esititte monia epäilyjä.

        I testaus ja kun on vapaa-aikaa, ja jos olet kiinnostunut mainitsen tulokset.

        Tervehdys

Jätä vastaus