Málna PI és GPIO csapok: A webes felületről LED vezérlése

A legújabb hozzászólás ebben a sorozatban, Láttuk ők a GPIO csapok és szolgálni, és Hogyan ellenőrzik a power LED-ek a terminál; Kezdés előtt Van telepítve a GPIO könyvtárak Python-hoz, és a összeállított elektronikus áramkör és a munka.
Webes alkalmazás, a HTML-ben + PHP + Python kezelhető keresztül a GPIO néhány LED-EK.

Ebből az alkalomból mi akarat felszerel a Apache webszerver, és megtanul írni a a HTML és PHP kódot irányítani az azonos LED, vagy több, a webes kezelőfelületről.

gpioprogramar0pngAz első dolog, tennünk kell a lámpa webkiszolgáló telepítése, így írja a következő parancsokat a terminál:

#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

Most adunk, mint sudoer a felhasználó www-data, Ez nem az lehetőség, több biztonságos, de ne feledjük, hogy mi csinál egy teszt ellenőrzött környezetben; egy olyan környezetben a termelés meg kell keresni egy másik módja annak, hogy a parancsfájlokat futtatni a python, mint sudoer.

Ezek az engedélyek szerkesztése, Írta sudo visudo a terminál, és a fájl végére Add hozzá www-data-t sudoer, Úgy kell.

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

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

Minden PIN GPIO Szükségünk van, hogy hozzon létre egy alkönyvtárat és három parancsfájlok Python; egyik, hogy kapcsolja be a, egy másik, hogy kapcsolja ki a, és a végleges forgatókönyv, hogy a LED villog, Itt van egy példa a PIN-KÓD 4.

#!usr/bin/env/ python
## enciende.py
#Importamos la libreria y le cambiamos el nombre a GPIO
importálás, GPIO RPi.GPIO
#Megállapítjuk a számozási rendszer, amely azt akarjuk, hogy, 
#Ebben az esetben a rendszer BCM
GPIO.setmode(GPIO. BCM)
#Állítsa be a GPIO PIN-kód 4 mint a kimenő
GPIO.setup(4, GPIO. KI)
#Mi viszont a led
GPIO.output(4, GPIO. MAGAS)
#!usr/bin/env/ python
## apaga.py
#Behoz a könyvtár, és változtatni a nevét, hogy GPIO
importálás, GPIO RPi.GPIO
#Megállapítjuk a számozási rendszer, amely azt akarjuk, hogy, 
#Ebben az esetben a rendszer BCM
GPIO.setmode(GPIO. BCM)
#Állítsa be a GPIO PIN-kód 4 mint a kimenő
GPIO.setup(4, GPIO. KI)
#Kapcsolja ki a led
GPIO.output(4, GPIO. ALACSONY)
#És mi felszabadítja a GPIO
GPIO.cleanup()
#!usr/bin/env/ python
## parpadea.py
#Behoz a könyvtár, és változtatni a nevét, hogy GPIO
importálás, GPIO RPi.GPIO

#Szükséges a késések
importálás során

#Megállapítjuk a számozási rendszer, amely azt akarjuk, hogy, 
#Ebben az esetben a rendszer BCM
GPIO.setmode(GPIO. BCM)

#Állítsa be a GPIO PIN-kód 4 mint a kimenő
GPIO.setup(4, GPIO. KI)

#Kapcsolja be, és kapcsolja ki a led 5 alkalommal
mert én a tartományban(0,5):

        GPIO.output(4, GPIO. MAGAS)
        Time.Sleep(1)(1)
        GPIO.output(4, GPIO. ALACSONY)
        Time.Sleep(1)(1)

#És mi felszabadítja a GPIO
GPIO.cleanup()

Most van itt az ideje, hogy hozzon létre a honlapunkon a HTML és PHP, tartalmaz gombokat, hogy mi nyomja meg a parancsfájlok futtatása Python a webes kezelőfelületről, később látni fogjuk, hogy a végső hierarchia.

<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

?>

Csoportosított ugyanazon az oldalon Ha egy oldal létrehozása PHP az egyes opciók, -hoz fuss ez, küldtek, hogy a kézírás oldal (egy üres oldal); most a kódra, és ugyanazon az oldalon marad.

végre Azt kell elérni, az alábbi hierarchia az alkönyvtárban a webkiszolgáló /var/www.

Ernyőz-ból 2014-10-05 00:06:52Ha tetszik, akkor Kövess engem, Twitter, Facebook, A Google +, LinkedIn, vagy ossza meg a gombok alatt a kiadvány, Ha bármilyen kérdése van, vagy javaslatokat kérjük ne habozzon megjegyzést.

Segítsen nekünk, hogy elérje több olvasót Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

71 gondolatok a"Málna PI és GPIO csapok: A webes felületről LED vezérlése

  1. jó, Után látszó-nél Internet megoldások otthoni automatizálás, Úgy döntöttem, a rendszer, úgy tűnik, jól exponált.
    Még így, és mivel tapasztalatom nulla a puha. kétségbe vonja, hogy nekem, Én kívánság ön tudna megfejt őket, Végeztem, sok vizsgálatot, és semmi, Nem értem….:)
    hajtsa végre a lépéseket, amelyek elmagyarázzák, és sikerül a gpio terminálról a putty, de mivel a webes tud nem hatékonnyá tesz a python szkript.
    Azt kell, hogy egy oldal / val / HTML-www (index.html) nekem a szolgálja gyorsan. Helyezve a honlapon itt, ha a gombok hagysz, de nem hajtja végre a php szkript. Az oldal index.php, nem lehet betenni.
    Elnézést a kellemetlenségért és Köszönjük.

      • Köszönöm a választ olyan gyorsan, Igen tett lépés adjon a reszelő amit Ön tesz, Én vagyok összekeverni az index.php oldalra, jársz a GPiO könyvtár, csak látni a gombok a weben, ha én tesz ez-ban /val/www….a HTML-ben!…index.html, de nem hajtja végre a PHP szkript. Hogy meg kell oldania az index.php, GPIO directory lecsüggesztett?

        • Ha Ön is rögzített, index.php /var/www/leds 🙂 lefagy, ha még mindig nem működik., fűzzön megjegyzést a cikkhez, és nézzük.

          Ha om www/index.php cuelgas fog látni, hogy ebben az irányban, de ez akarat nem dolgozik semmit:

          http://ipdelapi

          Ha a cuelgas a / var / www / LED / akarat dolgozik illően de óta ez az útvonal:

          http://ipdelapi/leds

          Remélem, ez megoldja a kételyeket, és hogy tudja mozgatni ezt olyan izgalmas világába.

          • Örülök, hogy már dolgozott, a végén volt a parancsfájl elérési útját?

            Köszönet részére a magyarázat 🙂

          • jó, Nekem van ugyanaz probléma mint a fenti fickó.

            /Var/www/html/index.html lóg az én index.php
            , Ha én kap az én-m mutatóujj html ott nem jelenik meg, de nekem van nem probléma, hogy ott, Az én-m probléma jön Mikor impulzus gomb, és nem működik nekem a tarisznya.

            PD: Én adtam neki mindent, és engedélyek

            Köszönöm a választ.
            A köszöntés

            ISTVÁN.

  2. jó, a munka szolgál engem sok, egy gép!
    Kipróbálás-hoz csinál a rendszer automatizálás ellenőrzése több LED-ból pókháló de nekem van egy probléma, hogy nem enyhíteni.
    A téma az, hogy már aktiválva van szükségem, GPIO, Hatékonnyá tesz őket, és hatástalanít terminál, Csatlakozni egy másik számítógép csatlakozik ugyanazon a hálózaton, hogy 192.168.X.X/leds/, és a honlap jól néz ki, a menü ellenőrzése céljából az otthoni úgy néz ki, tökéletes, de a LED-ek nem válaszol, Amit próbáltam, az aktív és passzív, amit én csinálok rosszul…
    Az egyetlen dolog, azt lehet mondani, hogy Ön bemutatás az oldal forráskódját, és csak azt mutatja, a html-kód, PHP nem jelenik meg, nem lehet, ha az kell-e vagy sem.
    Azt hiszem, lehet, hogy valami PHP, de nem vagyok nagyon meggyőződve, mert próbáltam egy PHP teszt, és ez jól, Én vagyok kétségbeesett lol

    • Szia John,

      Nekem sok, hogy lehet, hogy hasznosságát a cikkek 🙂 mindig is alegro üdvözli a pozitív visszajelzéseket.

      Minden PHP kód a böngészőben jelenik meg HTML-ként, Mivel a PHP függvény abban az időben, és dinamikusan létrehozni weboldalakat, hogy szolgálnak a böngészőben.

      Python parancsfájlok futtatása közvetlenül, ha világít a LED-EK? a helyes lenne elkezd vizsgálat innen és megy előre.

  3. Köszönöm a gyors választ!
    Végül formázza újra a málna, Én ellenőrzött minden a lép újra, és minden működik szépen, nem kell, hogy sikertelen lehet.
    Egyébként köszönöm a figyelmet.
    A köszöntés

    • Köszönjük, hogy ossza meg kételyeit, Örülök, hogy végül gondoskodott.

      Megváltoztatta valami málna, valamint a formátum, mint például a transzformátor microUSB?

      • igen, Amikor megvettem nem tettem a mosogató, a mikro-sebesség fel neki, és így gyorsabban fog működni, de nem nagyon észrevehető változás.
        Ez volt az egyetlen dolog, hogy a változás, a reszelt.

        • Szia John, Örülök, hogy olvassa újra itt vagyok.

          Elvileg nem, hogy befolyásolja a felhőkkel borítani, ebből a szempontból, de ez volt minden konfigurációs; Ha most, hogy fut egy Raspbian tiszta ismét, hogy a problémák egy ideig még a termelés, Most, ha, azt ajánlom, hogy még az a probléma gyökerét.

          A felhőkkel borítani, akkor veszi észre, hogy a szerint meghatározott feladatokat, sok számítási teljesítményt igénylő változás, de bizonyos tényezők, mint például az Ethernet port továbbra is megfelelően használja a palack-nyak.

          Láthatja, hogy csináltam, málna PI B modellek felülvizsgálata, B + és B2, a következő linkre, a teljes teljesítmény vizsgálat:

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

          Remélem, hogy hasznos, hamarosan találkozunk-🙂

  4. helló, Nekem van egy kis kérdés/probléma. Szeretnék csatlakozni a hangjelzés helyett egy led, de én akar-hoz megpróbál először megtanulni a led. Szükséges, hogy egy index.html és más .php?
    Van a led csatlakozik a gpio4, és van egy script on.py és más off.py belső rész a dosszié 4. Konzol munka tökéletesen.
    és nem tud az index.html, mert ez akarat nem enged én, de csak a vezető funkció 4.

    Remélem, hogy tud segítsen nekem, Jártam a facebook profilját, és remélem egyszer mind a Raspberry Pi mint tudod. A köszöntés és köszönet.

  5. A web php tartalmazhat HTML által, ami csak kell egy index.php

    Ha Ön tesz a megbízásoknak PHP Python HTML fájlban a parancsfájlok futtatása, nem fog működni.

    Most, hogy a terminál működik, Ön tudna csak másol a index.php-ból ez a bemutató, a többi GPIO megszüntetése, és így csak a 4 Ez használ; és ez kellet volna dolgozik.

    Ha nem lehet szerkeszteni a fájlokat a / var / www biztosan lesz engedélyével, Ebben a tutorial van a megoldás, és ez kellet volna dolgozik, Ha ez nem magyarázat, és én akarat megpróbál-hoz ad ön egy kéz.

  6. helló, Én megyek, hogy, hogy itt egy másik kérdés, Ha Ön vagy valaki vigyen egy kábel. Van ez a script, és akar szeret-hoz töröl a dosszié egyszer újra cipőt húzott dátuma, mit érdekel engem, és, tudja, hogyan kell csinálni, hogy mikor jön-hoz egy fogás mennyisége x-méret, törlődik minden, vagy indítsa újra az RPi. Köszönet üdvözlés.

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

    # Néhány dolog, hogy mindig futni
    #Touch / var / lock / motionStartup
    Logger - s “Kézírás hívott motionStartup”

    # Amikor megkérdezték, hogy a rendszer által meghatározott feladatokat
    eset “$1” a
    Start)
    Logger - s “Parancsfájl motionStartup indult”
    IDŐBÉLYEG = $(dátum + %m %H %M %S %d és % | SED / / / g') # Szóközök nélkül
    Logger - s “Parancsfájl motionStartup $TIMESTAMP”
    sudo mkdir/motiontmp / $IDŐBÉLYEG || Logger - s “Mkdir elkezd hiba”
    még a mozgás/motiontmp / /. -f típusú - méret 0 -print0 - törlése
    még a mozgás/motiontmp / /. -MaxDepth 1 -f típusú | \
    XARGS - I "{}’ sudo mv {} /motiontmp / $TIMESTAMP
    ;;
    állj)
    Logger - s “Parancsfájl motionStartup leállt”
    ;;
    *)
    echo “Használat: /etc/init.d/motionStartup {Start|állj}”
    Kilépés 1
    ;;
    IRÁNYULÓ

    Kilépés 0

  7. Ha hozzáadja ezt a parancsfájl elején, minden alkalommal, amikor a parancsfájlt futtatja, mielőtt bármit törli az összes mappa belső/motiontmp /

    sudo rm - rf/motiontmp / *

    Tekintettel törölni azokat a fájlokat, jön-hoz egy méret határozza meg, Megpróbálhatod a parancs Összeláncolás df - h mutatja a könyvtár korong használat, vagy partíció:

    DF - h /motiontmp

    Egy másik parancs, mint a wc vagy a sed úgy, hogy csak elolvassa a kifejezést, utalva a MB vagy használt GB, Végül, ha lehetne program a része, hogy ha az eredmény az N-nél nagyobb, fuss a követel fenti rm.

    • Hogy a tökéletes mappák törlése, de aztán…
      Sajnálom, de egy kicsit új vagyok, és én vagyok az elveszett, mint lenne például a amikor eléri a könyvtár / motiontmp / mozgás / 5 Gigas? Köszönöm Üdvözlet.

  8. Elnézést tehát sok hozzászólás követte, de mint én vagyok kideríteni frissítés. Valami ilyesmi lehet dolgozni?

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

    méret = du - sh /motiontmp

    olvassa el “méret”

    Ha [ “$méret” > “2048000K” ]; majd

    sudo rm - rf/motiontmp / *

    máshol

    Logger - s “Kézírás hívott motionStartup”

    # Amikor megkérdezték, hogy a rendszer által meghatározott feladatokat
    eset “$1” a
    Start)
    Logger - s “Parancsfájl motionStartup indult”
    IDŐBÉLYEG = $(dátum + %m %H %M %S %d és % | SED / / / g') # Szóközök nélkül
    Logger - s “Parancsfájl motionStartup $TIMESTAMP”
    sudo mkdir/motiontmp / $IDŐBÉLYEG || Logger - s “Mkdir elkezd hiba”
    még a mozgás/motiontmp / /. -f típusú - méret 0 -print0 - törlése
    még a mozgás/motiontmp / /. -MaxDepth 1 -f típusú | \
    XARGS - I "{}’ sudo mv {} /motiontmp / $TIMESTAMP
    ;;
    állj)
    Logger - s “Parancsfájl motionStartup leállt”
    ;;
    *)
    echo “Használat: /etc/init.d/motionStartup {Start|állj}”
    Kilépés 1
    ;;
    IRÁNYULÓ

    Kilépés 0

    Fi

  9. Hello ilyen barátom, Sajnáljuk példátokat kövessék, és a led világít, nincs probléma, de ha Ön kettyenés-on gomb kapcsolja ki, a led villog, már ellenőrzi a kódokat, és ezt a jogot :/ van valami ötlete, hogy lehet csinálok rosszul?

    • Hello Fco, Gracias por tu comentario.

      A weben, Vannak három gombok:

      Kapcsolja be a, kapcsold ki, és villogó.

      Ha tudsz, Itt illessze be a kódot, hogy a gombhoz hozzárendelt kikapcsolása, így a kommented lehetséges, amit gomb kapcsolja ki fut a forgatókönyvet, hogy a villogó gomb összefüggésbe kell hozni.

      hamarosan találkozunk.

  10. Hello újra mindenkinek, egy másik kétséges, még hozzá lol.

    Mielőtt tettem, háttérben, az, hogy egy csengő hang aktiválásához (berregő) A hurkot, hogy fel a PIN-kódot kell 1 és a 0 folyamatosan, nem, mint egy led hogy míg 1 még mindig keresem.
    A probléma az, hogyan viselkedni megáll ez hurok használata a web PHP-ben, mert konzol hozzáadásával a szkript hívás végén egy & fut a második sík, és elhagyja a konzol szabad, hogy hívja a forgatókönyvet, hogy véget ér, Példa:

    sudo python sonar.py &

    Ezek a szkriptek, két, teszi, hogy a hang, és meggyőződve arról, hogy abbahagyja a csörgést:

    importálás során
    importálás, gpio RPi.GPIO

    GPIO.SetWarnings(Hamis)
    GPI.setMode(GPIO. IGAZGATÓSÁG)
    GPIO.Setup(7,GPIO. KI)

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

    és az elzáró:

    importálás során
    importálás, gpio RPi.GPIO

    GPIO.SetWarnings(Hamis)
    GPI.setMode(GPIO. IGAZGATÓSÁG)
    GPIO.Setup(7,GPIO. KI)

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

    de egyszerűen, hogy megzavarják az első munkás. Köszönet üdvözlés.

  11. Összefűzheti több parancs, az, hogy a parancsfájl neve alapján, a terminál nézni a PID-et, és ezt követően megölni a végrehajtás kill.

    Egyszer találtam a parancs, változások a funkció célja, hogy szoros a Ctrl + C, az egyik helyett, nyüzsgő N-szer Matt azt automatikusan ezt a parancsot.

  12. Ha a Ctrl + C a konzol bezárása, de igyekszem, hogy végre a PHP-t, a post LED-EK, akkor kell egy másik módja azt mondani.

  13. helló.
    Köszönet részére a konzultáció.

    Nekem van egy probléma, nem kivégez a kézírás, Ha ön fuss őket-ból vigasztal, de mivel az oldal nem, Nem tudom, hogy lehet. Mit tettem megjegyzést, a
    “Mi írjuk a sudo visudo, a terminálkiszolgáló és a fájl végére add www-data, sudoer, Így kell lennie.”

    De semmi. Mit lehetne még úgy nézek ki??

    Saludos.

  14. helló, jó reggelt,
    Semmi sem, köszönöm.

    Lehetővé teszi, hogy egy kérdés, minden tökéletesen működik, most, Szeretném tudni hozzá egy képernyő, amely jelzi, ha a LED be van kapcsolva be- vagy kikapcsolása, Találtam néhány cikkek még a képek megjelenítését a színe attól függ, hogy a változó lámpák működnek, vagy nem, próbálja megérteni a működését, de megbukik-hoz csinál ez dolgozik, Én kap a weben a parancsokat, de semmi van a aktivált, Remélem, hogy nem zavarja ez és egy másik megjelenés, Köszönöm a csodálatos kedvességét.

    Ignacio Belgiumból

    • Hello Ignacio, Köszönöm szépen részére-a magyarázat.

      Azt hiszem, hogy ez használ Javascript, aktiválja a Python szkript PHP függvények integrálása, kezelése a teljesítmény-fénycsöves.

      JavaScript nem domino, Mivel nem vagyok egy webfejlesztő, de talán tud tájékozódni magad egy kicsit jobban, vagy valamilyen más olvasó tud segít ön kap, amit akar; de erre a kódja látható, hogy, vagy a tutorials, hogy a követ, hogy megpróbálja felismerni, ahol a hiba van.

      hamarosan találkozunk, és sok-sok bátorító!

  15. Hello, hogy minden sok köszönet, Én sokat tanulnak.
    Nekem van ellenőrzött minden a lép ki vannak téve, Kapcsolja be a LED-ek a Terminálszolgáltatások helyi sikerült, teher a php javítás utasításai szerint ullu, engedélyeket még egy 775—-stb. Betölteni az oldalt a gombok, led/gpio de semmi után. Én használ málna pi 2…..lesz valami ezzel a kártyával?. Nagyra értékelem az együttműködés.

    • Hello Rafael, Köszönjük, hogy a comment.

      -A ' lehetséges, hogy a megoldás a hozzászólások az előző tutorialok, ebben a sorozatban szentelt a Raspberry PI alapú megfizethető otthoni automatizálás.

      A lépések összeegyeztethető-val akármi változat-ból IP, Előfordul, hogy nekem, hogy meg tudod változtatni a végrehajtás-ból kézírás Python a honlapon a következő paranccsal, amely létrehoz egy fájlt a kezdőkönyvtárban a málna:

      sudo touch /home/pi/funciona

      Ha minden jól működik, kell létrehozni, ez mondott reszelő.

      • Köszönöm a gyors választ. E módosítások, ahogy mondta nekem, a python részét eltávolítja, és cserébe index.html: sudo touch /home/pi/funciona , de sajnos a rendszer nem hoz létre a málna. Azt hiszem, ez egy kiváló teszt és az eredmény, azt hiszem, ez a probléma a webes területen koncentrált. Utána fogok nézni további információk egyéb oktatóanyagok. Köszönöm a segítséget. tartsuk a kapcsolatot.

        • Hello Rafael, akkor lehetne csinálni ugyanaz teszt kissé megváltoztatjuk az elérési utat, a fájl, hogy ellenőrizze, ha a probléma abban rejlik, a könyvtár/var/www engedélyekkel.

          sudo touch /var/www/funciona

  16. helló, Elmondhatom, hogy egy módja, hogy egy tag, a LED status PHP webes felület
    automatikusan, hogy rákattint névváltoztatáshoz mondta gomb vagy bekapcsolása, kapcsold ki, villogó… van egy címkét, hogy megmondja, hogy az állapot. Köszönet részére-a bemenet remélem tud nekem segíteni..

    • Hello Éva, Köszönöm szépen részére-a magyarázat.

      Azt hiszem, hogy meg tudná csinálni a PHP és a JavaScript ha Ön akar-hoz ad néhány vizuális hatás, vagy csinál megváltozik-hoz gomb.

      Ha csak a szöveg képaláírást szerint gomb nyomás, Csak ki kell terjednie társított minden bemeneti funkciók; Mellékelem a PHP-ben rendelkezésre álló funkciók listája:

      http://php.net/manual/es/indexes.functions.php

    • Hello Jameson,

      Nem is értem a kérdést, de az IP-eszköz keresésére használhatja NMAP.

      Is, az eszközök grafikus felület ZenMap alapján NMAP és Fing Android készülékek.

    • Hello Jameson,

      Az IP, hogy van, hogy írja be a böngésző valóban az, hogy a Raspberry PI, mivel ez hogy működik, mint egy web szerver, is ha a php-fájlban nem szerepel ez a index.php lesz hozzá a külön fájl neve, az egyik a VI után “/”.

      Az én esetemben az a tartományban van a VI 10.42.0.0 Mivel a NAT-típus által a virtuális hálózati interfészt az IP.

  17. Legyen szíves szükség van segítségre. A kérdés az, hogy minden ilyen, ami magyarázza el Önnek, de nem működik a PHP szkriptek.

    nagyon köszönöm

    • Szia Sergio,

      Azt hiszem, hivatkozva a Python scriptek, mások ugyanaz volt a probléma, és több olyan megoldás a korábbi hozzászólások; Ha tesztelés után őket nem szűnik meg a hiba ha hozol több adat talán más olvasók, vagy segíthet Önnek.

      hamarosan találkozunk.

    • Hello Roberto, üdvözlet.

      Nem vagyok szakértője a PHP-ben, és azokban a pillanatokban, én nézett részére egy tutorial-hoz kivégez a tolmács megrendelések bash a php, és így.

      Segítségével megfelelőbb lenne = helyett a exec?- exec?

      Köszönöm szépen részére-a magyarázat, hamarosan találkozunk.

  18. Ha nem működik az interneten, de ha parancsfájlok, Nemsokára akarat csinál egy cikk, tehát tud erősít ez; Köszönhetően az adatok, hogy én állítottam össze őket különböző felhasználók számára, hogy ami nem működött őket.

    Ha sietsz, megjavítani, Tudod ellenőriz ha a var könyvtár létezik, a málna, és ha igen kell helyezze át a fájlokat az utat, és cserélni szkriptek “/var/www” által “/var/www/html /” mivel most
    Ez az alapértelmezett web szerver elérési útja.

    Az is lehetséges, hogy nem törölte az index alapértelmezés, “index.html” hogy hiányoznak, vagy megváltoztatni a “index.php”.

    Remélem, hogy segíteni, hamarosan találkozunk.

  19. Hello Antonio,
    Én arra gondoltam, ha egy web szerver lehet lovas-hoz roham egy otthoni automatizálási rendszer, és próbálja meg a twitter API-t, hogy kapcsolja be a fények stb… (Láttam, hogy is elvégezhető-e a python néhány könyvtárak és könnyű követni az oktatóanyagok… de azt már nem, ahogy mondod, és a php? azaz, a málna, a webkiszolgáló a twitter és a portok gpio meggyullad LED-EK
    Előre is köszönöm.

    • Nano-Hello,

      Az internetről a php futtatható bármilyen parancsot a tolmács parancs BASH, Ez magában foglalja a parancsfájlok Python.

      Használhatja a könyvtár vagy a Twitter API-t, hogy mikor küld egy csipog hivatkozva a bot fiók felhasználói név, Kapcsolja ki vagy kapcsolja be a fény, vagy a készülék társított ez az üzenet különösen.

      Látok egy probléma, és hogy valaki tudna kapcsolja, és Ön fények és háztartási gépek; kivéve, hogy attól függően, hogy a felhasználó, hogy a Csipogás küldött korlátozhatja.

      Érdekes lenne, ha te kommentálja, amit talál ebben a tekintetben.

      Köszönöm, hogy kommentálja, hamarosan találkozunk.

  20. jó napot,
    Én ellenőrzött a konzultáció, másolja át a kódot a weben, Ez megment mint .php, a mappában létrehozott a szerver / var / www / html , mert ha az index.php tettem ki a mappa-html nem találom a fájlt, de jó, Úgy tűnik, hogy minden rendben. Én csak tesztelés a GPIO 17, Aztán létre két .py, bekapcsolása és kikapcsolása, Nekem van elhelyezett őket ugyanabba a mappába, mint a fájlt index.php. Kinyitom a böngésző, szerepel az indexben, de nem működik nekem a led. Ha van ssh hozzáférést Archívum begyullad, és végre konzolon keresztül, ha amit szerkezet. nem lehet, ahol én hiányában. Természetesen változtatni az elérési utat a parancsfájl a php, Mivel ez eltér a tutori.
    Remélem, Ön tud kölcsönad én egy kéz, Én fogott.
    A köszöntés.

    nagyon köszönöm.

  21. Szia peatonet, Én kipróbálás-hoz csinál a találmányt, hogy aktiválja a modul 4 a webről, vagy kapcsolja le a villanyt, hogy van egy helyi relék, a probléma az, hogy a teszt, LED redistencia kezdődik, és akarat megáll a webről, de amikor kapcsolódni a pin40 (melyik melyik nekem van beállítva) az ellenállás és a vezetett eltávolítása, kikapcsolja a vörös fény a relé modul, nincs bekapcsolva vagy kikapcsolva van, hogy teszteljék az izzó.

    Kérem, segítsen nekem, mert már nem ez a baj a relé modul (átkozott aliexchinapress) de egyik sem a 2 modulok, hogy működik, vagy az, hogy a raspberrypi nem küldött elegendő feszültség a relé (VCC van, mivel a pin3)

    Megbocsátás a futam és előre is köszönöm

    A köszöntés a meg

    • helló, Én autorespondo én meg, a probléma az volt, hogy a pin20 a (az én esetemben) el kellett halasztania egy ellenállás, Tedd a 330 földelt.
      Azt hiszem, ez azért van, mert mikor elhaladt vezetett relé eltávolítása ellenállás

      Köszönök mindent ?

      • Helló Jézus, Köszönet részére cserépdarab a megoldás velünk.

        Sajnálom, ha nem tudott válaszolni, mielőtt, de elkapom, láz, a múlt héten, az osztályok vizsgák előkészítése, és a munka (a szabadúszó nem rendelkezik engedéllyel ahhoz, hogy a beteg).

        Tekintettel a PIN-kódot, hogy csatlakoztatta-e a VCC, az én esetemben én összeköt-hoz kitűző 2 vagy a 4 Ennek hiányában már igénylő 5V tápfeszültség.

        Ha ön akar, tudod ad több részlet-ból próba-ból fogalom, aztán használ LED-ek helyett 220V AC outlets?

        Köszönet részére megjegyzéseid.

  22. helló, Csinálok egy projektet az iskolai, és arra gondoltam, ha van a módja annak, hogy te tud versenyez ez a rendszer egy android app, azaz, Hogyan kell kezelni a csapok ily módon úgy tűnik, málna 100 alkalommal sokkal könnyebb, mint egy android alkalmazás, Kíváncsi vagyok, ha egy alkalmazás létrehozása is bármilyen módon automatikus irányításában nekem, hogy ez a fajta rendszer, hogy ne kelljen a semmiből, egy ilyen dolog a android a program tanulni. Sajnos vagyok köteles teljesíteni a projekt, mint egy mobil alkalmazás, nem a webes formában.
    Remélem a választ

  23. Hello, és köszönöm mindenkinek, Én ismétel az én-m kérdés, Mi a különbség, ezt a munkát a málna PI 3, előre,

    köszönöm

    • Hello Ignacio, Köszönöm, hogy kommentálja.

      Ez a bemutató a Raspberry PI fejlesztettek ki 3 milyen komplikációk nélkül futnak.

      Ha még így nem kezel-hoz csinál ez dolgozik, Megoszthatja az esetleges hibákat vagy problémákat megtalálta.

  24. Hello kollégák, szükség segítséged, mert én meríteni egy projekt között 3 specialitások, elektromos, elektronikus és számítógépes, Én domino villamosenergia része, de nem vagyok szakértője a két fennmaradó. Elmagyarázni nekik, Csatlakoztatni kell egy M2DL2 hálózat analizátor málna PI rögzíti a jelenlegi fogyasztási adatokat és továbbítja azokat a málna, és beiktat ez, és ez viszont adatok táblázatban jelennek meg. Tudom, hogy a jel, amely az elemző RS485, és amely kell adnia, hogy a málna RS232 amire szüksége van egy konverter egy másik jel által, Nem tudom, mi van, mint az elemző összekapcsolása, az átalakító és a málna. Tud valamit erről, vagy is vezessen hol talál információkat?
    Saludos.
    Ramon.

  25. Hello, mint te?
    Ha azt szeretné, hogy ellenőrizze az állapotát egy gpio, a php, Tehát mondja meg hogyan ha ez ON / KI azóta még távoli. Ahogy kell?

    Talán van valamilyen módon, a reszelt visszaadja az értéket, amely a gpio.

    De a nyúl, a db-ben megadásával 1 o 0 a sajtó e gomb, de, hogy lásd a közepes rusztikus

    • Hola Juani, Köszönöm, hogy kommentálja.

      Az alrendszer GPIO van a célból és után a része a rendszer fájlokat/sys GNU / Linux, és ténylegesen irányítja az értékeket minden egyes GPIO kikötő leképezés fájlokat szerkesztés.

      Tudod ellenőriz ha a GPIO aktív vagy inaktív olvasó a fájlt, amely tartalmazza az érték, egy példa a PHP a GPIO 18:

      $estado_gpio18 = file_get_contents(“/sys/osztály/gpio/gpio18/érték”);

      Ha az érték “1” a GPIO tevékenykedik., Másrészt, ha az érték “0” inaktív.

      hamarosan találkozunk.

  26. helló, Először is Köszönjük, hogy a szóváltás-ból cserépdarab-a tudás, amellyel már hasonló problémákkal.

    Azt szeretném, hogy egy lekérdezés (Remélem, ez nem nagyon buta), hónapja hogy volt tűnődni a kérdését a Ráspi webes felületek létrehozása. A Megjegyzés a témakör adjon a www-data, de hogy, Lenne szép, mint egy megjegyzést, vagy vizsgálathoz szükséges hozzáférés a helyi környezet. Azt, hogy a megoldásokat ajánl a biztonságosabb környezet?

    A köszöntés és köszönet újra

    • Hello Gon, Köszönöm részére-a magyarázat; Én csak megpróbál-hoz dokumentum, mint minden nap erről az izgalmas világát tanulok, online formában, így, hogy mi lehet tanulni együtt.

      Szeretném emlékeztetni az összes olvasó, hogy annak ellenére, hogy működőképes ez a panel egyáltalán nem tökéletes, valóban egyszerű példa arra, hogy mit tehet, és minél többet tanulok még észre, hogy mennyi amit tudna lenni közművesített; Ebben az évben én kipróbálás-hoz a javítása tudásomat programozóként óta mindig én többet költött, ezeket a rendszereket, és ez biztonság, és ő nem csak kapcsolatos struktúrák-kód, tervezési módszerek vagy algoritmusok; Remélem, a következő változata, amely már nem én nem annyira averguence web panel és osztozik rövid időt.

      Óta változat elvileg 3 a weben is elegendő ahhoz, hogy a felhasználó www-data GPIO csoporthoz hozzáadni az állam a csapok, elkerülve ad sudoer engedélyek kezelése; Ez megtehető az alábbi paranccsal:

      sudo usermod - a - G gpio www-data

      Egyébként azt hiszem, hogy a kérdés több összpontosított való belépés korlátozása a panelen történő hitelesítés, és ez lehet megtett-val a mod_auth modul az Apache2; is ajánlott-hoz használ a mod_ssl, abban az esetben, ha a tanúsítvány önaláírt.

      Ha fogsz hozzáférni kívülről mindig is hozzáadhat egy réteg-ból biztonság konfigurálása VPN-kapcsolat, amely megvédheti a hozzáférést a tanúsítványok x 509, username és jelszó, és rendszerek, a megelőzés, mint fail2ban többek között.

      Remélem, már tisztázta egy kicsit a kétségek, Köszönjük érdeklődését a cikk.

      • Hello Antonio! Először is köszönöm a választ tehát gyors és.

        A mi nekem megy egy kicsit hátra, Én vagyok a fejlesztő webes próbál áztassa nekem a világ e rendszerek, és biztonsági. Örömömre szolgál, hogy az emberek ott mint te, hogy fektessenek idejüket dokumentálása projektek, így mások is megismerhetik egy kicsit minden nap.

        Mondani, hogy amit segített alot. Nekem van egy kis projekt csatlakozik a Ráspi, és ez elvitt hónap a felületet, és nem sok, hogy én úgy határozott ( Ha php, Ha cylon.js, írja be a mydevice, már létrehozott szolgáltatások és hasonló…) és én mindig megtaláltam ugyanazt a kétségek: engedélyek, Biztonsági, …stb. A cikk (Hidd el nekem, hogy olvassa el, sok) a pár, hogy megy egy kicsit tovább, mint szúrja a GPIO kábel, Ezért kérdezem.

        Köszönet újra, is tisztázni sok kétség.

        Majd vizsgálati és végrehajtási Önnek van szabad idő, és ha érdekel, akkor megjegyezte, eredmények.

        A köszöntés

  27. Hello, hogy alkalmazásokat lehet használni az autókban
    Lehet, hogy milrrolling a munka
    Valaki, hogy leadott minden projektet ebben a témában
    Saúde

Hozzászólás