Vigingi Raspberry PI na GPIO: Kudhibiti LED kutoka kiolesura cha wavuti

Katika posts ya hivi karibuni ya mfululizo huu, Tuliona wao ni vigingi GPIO na kuhudumu, na Jinsi ya kudhibiti nguvu ya leds kutoka kwa Temino; kabla ya kuanza Kuwa imewekwa maktaba ya GPIO kwa Chatu, na wamekusanyika mzunguko wa kielektroniki na kazi.
Programu tumizi ya wavuti katika HTML + PHP + Chatu kushughulikia Leds chache kupitia GPIO ya.

Katika tukio hili sisi kufunga na seva ya wavuti ya Apache, na kujifunza kuandika na Msimbo HTML na PHP kudhibiti LED sawa, au kadhaa, kutoka kiolesura cha wavuti.

gpioprogramar0pngKitu cha kwanza lazima kufanya ni Sanidi seva ya wavuti ya taa, hivyo Chapa amri ifuatayo kwa Temino:

#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

Sasa tutaweza kuongeza kama sudoer kwa mtumiaji data ya www, Hii si chaguo zaidi salama lakini Kumbuka kwamba tunafanya mtihani katika mazingira ya kudhibitiwa; kwa mazingira katika uzalishaji tunafaa kutafuta njia nyingine ya kuendesha hati katika Chatu kama sudoer.

Kwa Hariri vibali hivi, aliandika sudo visudo katika njia za kuondokea na katika mwisho wa faili Ongeza kwenye www-data kama sudoer, Ni lazima hivyo.

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

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

Kwa siri kila GPIO Tunahitaji kujenga jalidi ndogo na hati tatu katika Chatu; moja kurejea kwenye, mwingine kuzima, na hati ya mwisho kwa ajili ya kufanya LED yetu flashing, Hapa ni mfano na ya BANA 4.

#!usr/bin/env/ python
## enciende.py
#Importamos la libreria y le cambiamos el nombre a GPIO
Leta RPi.GPIO kama GPIO
#Sisi kuanzisha mfumo wa namba kwamba tunataka, 
#katika kesi hii mfumo BCM
GPIO.setmode(GPIO. BCM)
#Sanidi GPIO pin 4 kama matokeo ya
GPIO.setup(4, GPIO. NJE)
#Sisi Washa ya imesababisha
GPIO.output(4, GPIO. JUU)
#!usr/bin/env/ python
## apaga.py
#Leta maktaba na kubadilisha jina lake ili GPIO
Leta RPi.GPIO kama GPIO
#Sisi kuanzisha mfumo wa namba kwamba tunataka, 
#katika kesi hii mfumo BCM
GPIO.setmode(GPIO. BCM)
#Sanidi GPIO pin 4 kama matokeo ya
GPIO.setup(4, GPIO. NJE)
#Zima imesababisha
GPIO.output(4, GPIO. CHINI)
#Na sisi kuikomboa GPIO ya
GPIO.cleanup()
#!usr/bin/env/ python
## parpadea.py
#Leta maktaba na kubadilisha jina lake ili GPIO
Leta RPi.GPIO kama GPIO

#Muhimu kwa ajili ya ucheleweshaji
Leta wakati

#Sisi kuanzisha mfumo wa namba kwamba tunataka, 
#katika kesi hii mfumo BCM
GPIO.setmode(GPIO. BCM)

#Sanidi GPIO pin 4 kama matokeo ya
GPIO.setup(4, GPIO. NJE)

#Washa na zima ya imesababisha 5 mara
kwa mimi katika masafa(0,5):

        GPIO.output(4, GPIO. JUU)
        Time.sleep(1)(1)
        GPIO.output(4, GPIO. CHINI)
        Time.sleep(1)(1)

#Na sisi kuikomboa GPIO ya
GPIO.cleanup()

Sasa ni wakati wa kujenga ukurasa wetu wa nyumbani katika HTML na PHP, kina vitufe kwamba sisi bonyeza kuendesha hati ya Chatu kutoka kiolesura cha wavuti, baadaye tutaona jinsi uongozi wa mwisho.

<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

?>

Kuwa na makundi ni yote katika ukurasa huo kama kuunda ukurasa katika PHP kwa kila chaguo, kuendesha ni, mimi ulitumwa kwenye ukurasa wa hati (ukurasa tupu); Endesha Kanuni sasa na anakaa katika ukurasa huo.

Hatimaye Lazima kufikia uongozi yafuatayo ndani ya jalidi ndogo ya seva ya wavuti /Var/www.

Screenshot ya 2014-10-05 00:06:52Kama wewe kama wewe Nifuate Mtandao wa Twitter, Facebook, Google +, LinkedIn, au kushiriki na vitufe chini ya chapisho hili, Kama una maswali yoyote au maoni Tafadhali usisite kutoa maoni.

76 mawazo juu ya"Vigingi Raspberry PI na GPIO: Kudhibiti LED kutoka kiolesura cha wavuti

  1. Nzuri, Baada ya kuangalia tovuti ufumbuzi home automatisering, Niliamua kwa mfumo wako, inaonekana wazi vizuri.
    Hata hivyo na kwa sababu ya uzoefu wangu sifuri katika laini. ana shaka mimi, Napenda anaweza kuyatatua, Nimekuwa kufanya majaribio mengi na hakuna, Siielewi….:)
    kutekeleza hatua zote kueleza na mimi kusimamia gpio ya kutoka Temino na putty, Lakini tangu wavuti unaweza kuamilisha hati ya Chatu.
    Nahitaji kufanya ukurasa kwenye /val/www na html (index.html) hivyo kumtumikia ni mimi apache. Kwa kuweka tovuti yako hapa kama vitufe kuondoka kwangu, lakini kutekeleza php script. Katika ukurasa index.php, si kuwekwa ndani.
    Samahani kwa usumbufu na Asante.

      • Asante kwa kujibu haraka, Ndio alifanya hatua ili kupeana vibali vya katika faili ambayo unaweza kuweka, Nimechanganyikiwa na ukurasa index.php, Unaweza hutegemea mpangilio orodha GPiO, tu kuona vitufe kwenye wavuti kama mimi kuweka katika /val/www….katika html!…index.html, lakini kutekeleza PHP script. Watiao index.php ambayo hutegemea mpangilio orodha GPIO?

        • Kama ukiangalia kwa karibu, index.php /var/www/leds 馃檪 hangs kama bado haifanyi kazi, maoni makala hii na kuangalia ni.

          Kama /var/ www/index.php cuelgas wataiona katika mwelekeo huu lakini ni si kazi kitu chochote:

          http://ipdelapi

          Kama hutegemea /var/www/leds/will kazi vizuri lakini tangu njia hii:

          http://ipdelapi/leds

          Natumaini hii unasuluhisha mashaka yako na kwamba unaweza kuhamisha katika ulimwengu huu wa kusisimua.

          • Nina furaha kwamba nimefanya kazi, mwisho ilikuwa njia ya hati ya?

            Shukrani kwa ajili ya 馃檪 yako ya maoni

          • Nzuri, Nina tatizo moja kama wenzetu hapo juu.

            Index.php yangu hangs kutoka /var/www/html/index.html
            , Kama nitapata html yangu kielezo kutoka huko si umeonyesha, lakini hakuna tatizo kwa kuwa kuna, Shida yangu inakuja wakati mdundo kitufe na si kuendesha mimi Mkoba wa.

            PD: Nilimpa kila kitu na vibali vya

            Asante kwa jibu lako.
            Salamu

            J.G.

  2. Nzuri, kazi yako ni kumtumikia mimi mengi, wewe ni mashine ya!
    Mimi kujaribu kufanya mfumo automatisering kudhibiti leds anuwai kutoka wavuti lakini nina tatizo unaweza kupunguza.
    Mandhari ni kwamba kuwa ulioamilishwa GPIO nahitaji, Kuamilisha yao na kulemaza kutoka Temino, Kuunganisha PC nyingine imeunganishwa kwenye mtandao huo kwa 192.168.X.X/leds/ na tovuti inaonekana vizuri, Menyu kwa ajili ya udhibiti wa nyumbani inaonekana kamili, lakini leds ya kujibu, Nimekuwa walijaribu amilifu na passiv, kitu mimi nina kufanya makosa…
    Jambo pekee unaweza kusema ni kwamba unaweza kuonyesha Msimbo chanzo ya ukurasa na tu inaonyesha msimbo wa html, php haionekani, kuwa kama ni lazima au si.
    Nadhani inaweza kuwa kitu PHP lakini sina hakika sana kwa sababu Nilijaribu mtihani PHP na inafanya vizuri, Mimi lol kukata tamaa

    • Jambo Yohana,

      Mimi alegro kiasi kwamba inaweza kuwa na manufaa 馃檪 yangu makala daima ni karibu maoni chanya.

      Wote PHP code kwa kivinjari ni kuonyeshwa kama HTML, Tangu kazi PHP ni wakati na pakubwa kuunda kurasa za wavuti ni waliohudumu katika kivinjari.

      Kuendesha hati ya Chatu moja kwa moja kama ya leds iliwashwa? jambo sahihi kuwa kuanza kupima kutoka hapa na kwenda mbele.

  3. Asante kwa kujibu haraka!
    Hatimaye umbizo rasiberi tena, Kufuata hatua zote tena na kila kitu kazi nzuri, kuwa kwamba kushindwa.
    Hata hivyo shukrani kwa ajili ya tahadhari.
    Salamu

    • Asante kwa kushiriki mashaka yako, Nina furaha kwamba hatimaye amepangilia m.

      Umebadilisha kitu katika yako rasiberi kama vile umbizo, kama kwa mfano transfoma microUSB?

      • Ndio, Wakati mimi kununuliwa ni mimi kuweka karo kwa midogo kwa kasi yake juu na hivyo itakuwa kazi haraka, lakini wala ni mabadiliko liko sana.
        Hiyo ilikuwa ni kitu tu kwamba kubadilisha kwa rasp ya.

        • Jambo Yohana, Nafurahi kusoma wewe tena hapa.

          Katika kanuni na kushawishi Overclock katika suala hili, Lakini hiyo inaweza kuwa configuration yoyote; sasa kwa kuwa unafanya kazi na Raspbian kusafisha anarudi kutoa matatizo baada ya kuwa katika uzalishaji, Sasa kama kwamba ningependa kupendekeza wewe Tafuta mzizi wa tatizo.

          Kubadilisha katika Overclock utakuwa taarifa nayo kwa mujibu wa kazi maalum ambayo haja uwezo mwingi ikihesabu, Lakini baadhi ya mambo kama vile bandari ya Ethernet itaendelea kwa mujibu wa chupa-shingo ambayo inatumia.

          Unaweza kuona mapitio nilifanya ya mifano ya rasiberi PI B, B + na B2 katika kiungo kifuatacho, na kupima utendaji kamili:

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

          Natumaini utakuwa muhimu, Angalia hivi karibuni 馃檪

  4. Hello, Nina swali/tatizo kidogo. Nataka kuunganisha buzzer badala ya imesababisha, Lakini mimi nataka kujaribu kwanza na imesababisha kujifunza. Ni muhimu kufanya index.html na na php nyingine?
    Nina ya imesababisha kushikamana na gpio4 ya, na nina hati ya on.py na wengine off.py ndani ya kabrasha 4. Kazi ya Kiweko kikamilifu.
    na unaweza si kuweka index.html na kwa sababu hiyo si basi mimi, lakini tu kwa kuongozwa utendaji 4.

    Natumaini unaweza kunisaidia, Alitembelea profile yako facebook na natumaini siku moja wote ya rasiberi Pi kama unajua. Salamu na shukrani.

  5. Wavuti katika PHP kunauwezekano wa HTML na ambayo tu haja ya index.php

    Kama kuweka amri ya PHP kuendesha hati yako katika Chatu katika faili ya HTML, si kukimbia.

    Sasa kwamba kituo kazi, inaweza tu Nakili index.php ya mafunzo haya, kuondoa GPIO nyingine na kuacha tu ya 4 ndiyo unaweza kutumia; na ni lazima kazi.

    Kama wewe unaweza kuhariri faili katika/var/www hakika itakuwa kwa ruhusa, katika mafunzo haya ni ufumbuzi na ni lazima kazi, Kama haina maoni na nitajaribu kukupa mkono.

  6. Hello, Mimi naenda kuchukua kuweka swali lingine hapa, Ikiwa wewe au mtu anaweza nitoe kebo ya. Kuwa hati hii na ungependa kufuta kabrasha na tarehe mara rebooted, na nini maslahi yangu, kujua jinsi ya kufanya hivyo wakati inafikia ukubwa x kiwango cha upatikanaji wa samaki, wote kufutwa au yataanza RPi ya. Shukrani na salamu.

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

    # Baadhi ya vitu ambavyo daima kukimbia
    #gusa /var/lock/motionStartup
    logger - s “Hati inayoitwa motionStartup”

    # Kutekeleza kazi mahsusi wakati aliuliza kwa mfumo wa
    kesi “$1” katika
    Kuanza)
    logger - s “Hati motionStartup kuanza”
    KIBAINISHI SAA = $(tarehe + %m %d %H %M %S na % | Ya SED / / / g') # Hakuna nafasi
    logger - s “Hati motionStartup $TIMESTAMP”
    sudo mkdir/motiontmp / $ Kibainishi saa || logger - s “Mkdir kuanza kosa”
    kupata/motiontmp/hoja /. -aina ya f - ukubwa 0 -print0 - Futa
    kupata/motiontmp/hoja /. -MaxDepth 1 -f aina | \
    XARGS - MIMI '{}’ sudo mv {} /motiontmp / $TIMESTAMP
    ;;
    Komesha)
    logger - s “Hati motionStartup kusimamishwa”
    ;;
    *)
    mwangwi “Matumizi: /etc/init.d/motionStartup {Kuanza|Komesha}”
    toka 1
    ;;
    ESAC

    toka 0

  7. Ukiongeza mstari huu mwanzoni mwa hati yako, kila wakati kwamba kukimbia script kabla ya kufanya chochote unaweza kutafuta kabrasha zote za ndani/motiontmp /

    sudo rm - rf/motiontmp / *

    Kuhusiana na Futa faili wakati kufikia ukubwa fulani, Unaweza kujaribu concatenating amri ya df - h kuonyesha matumizi ya diski ya orodha, au kuhesabu:

    DF - h /motiontmp

    Na amri nyingine kama wc au sed ili kwamba tu akisoma kishazi kurejelea MB au GB kutumika, Hatimaye na kama wewe inaweza programu sehemu ya kwamba kama matokeo ni kubwa kuliko N, Endesha amri ilivyoelezwa hapo juu ya rm.

    • Kwenye makabrasha ya kamili ya kufuta, lakini kisha…
      Samahani lakini mimi mpya kidogo na mimi waliopotea, kama ingekuwa kwa mfano kwa wakati kufikia mpangilio orodha/motiontmp/hoja / 5 Gigas? Asante salamu.

  8. Samahani kwa hivyo nafasi nyingi ikifuatiwa lakini kama ni kutafuta nje sasishi. Kitu kama hiki huenda kazi?

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

    Ukubwa = du - sh /motiontmp

    Soma “Ukubwa”

    Kama [ “$Ukubwa” > “2048000K” ]; Kisha

    sudo rm - rf/motiontmp / *

    mwingine

    logger - s “Hati inayoitwa motionStartup”

    # Kutekeleza kazi mahsusi wakati aliuliza kwa mfumo wa
    kesi “$1” katika
    Kuanza)
    logger - s “Hati motionStartup kuanza”
    KIBAINISHI SAA = $(tarehe + %m %d %H %M %S na % | Ya SED / / / g') # Hakuna nafasi
    logger - s “Hati motionStartup $TIMESTAMP”
    sudo mkdir/motiontmp / $ Kibainishi saa || logger - s “Mkdir kuanza kosa”
    kupata/motiontmp/hoja /. -aina ya f - ukubwa 0 -print0 - Futa
    kupata/motiontmp/hoja /. -MaxDepth 1 -f aina | \
    XARGS - MIMI '{}’ sudo mv {} /motiontmp / $TIMESTAMP
    ;;
    Komesha)
    logger - s “Hati motionStartup kusimamishwa”
    ;;
    *)
    mwangwi “Matumizi: /etc/init.d/motionStartup {Kuanza|Komesha}”
    toka 1
    ;;
    ESAC

    toka 0

    Fi

  9. Hello kwamba rafiki kama, Samahani kufuata mfano wako na ya imesababisha ni lit, hakuna tatizo, Lakini wakati unapo bofya kwenye kitufe cha zima, mmuliko imesababisha, tayari kuangalia misimbo na kila kitu ni sahihi :/ una wazo lolote kwamba unaweza kufanya makosa?

    • Hello Fco, Asante kwa maoni yako.

      Kwenye wavuti, Kuna vitufe vitatu:

      Washa, Zima, na upeo.

      Kama unaweza, Bandika hapa msimbo ambao nimekuwa imepangiwa kwenye kitufe cha zima, hivyo maoni ni inawezekana kwamba kitufe zima kuendesha hati ambayo unapaswa kuhusishwa na kitufe cha upeo.

      Tuonane hivi karibuni.

  10. Hello tena kwa wote, shaka nyingine zaidi kuongeza lol.

    Kabla ya mimi kuweka katika mandharinyuma, Ni kuamsha sauti buzzer (Buzzer) Ni lazima kitanzi kwamba kuweka nambari yako ya siri 1 na 0 daima, si kama ya imesababisha kwamba wakati ambapo 1 Ni bado.
    Tatizo ni jinsi ya kuacha hii kitanzi kutumia php na wavuti, kwa sababu Kiweko kwa kuongeza mwishoni mwa wito wa hati ya & Anaendesha kwa nyuma na basi console huru kuwaita hati kwamba mwisho ni, mfano:

    sudo Chatu sonar.py &

    Haya ni hati mbili, kwamba inafanya sauti na hakikisha ataacha kupigia:

    Leta wakati
    Leta RPi.GPIO kama gpio

    GPIO.SetWarnings(Uongo)
    GPI.setMode(GPIO. BODI)
    GPIO.Setup(7,GPIO. NJE)

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

    na shutoff ya:

    Leta wakati
    Leta RPi.GPIO kama gpio

    GPIO.SetWarnings(Uongo)
    GPI.setMode(GPIO. BODI)
    GPIO.Setup(7,GPIO. NJE)

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

    lakini tu ili kuvuruga kwanza kazi. Shukrani na salamu.

  11. Concatenate amri kadhaa, kwa kuwa jina lako hati kwa kuzingatia, njia za kuondokea kuangalia PID yako na hatimaye kumuua utekelezaji wake kuua.

    Mara moja kupatikana amri, kubadilisha kazi lengo kufunga na Ctrl + C, na moja badala yake, N kikubwa mara Matt otomatiki kwa amri hii.

  12. Kama na Ctrl + C hufunga katika Kiweko, Lakini mimi kujaribu kutekeleza kupitia PHP kama leds yako baada, basi atakuwa na kuwa njia nyingine ninasema.

    • Hapo juu una suluhisho kuua mchakato wako na BASH, kupata PID yako kutoka jina la faili; wewe tu na kuunganisha kwenye tovuti yako PHP na “Exec”.

  13. Hello.
    Shukrani kwa ajili ya mafunzo ya.

    Nina tatizo, kutekeleza hati, Kama unaweza kukimbia kwao kutoka Kiweko, Lakini tangu ukurasa si, Sijui kwamba inaweza. Tumefanya nini maoni ya
    “Tunaandika sudo visudo katika njia za kuondokea na katika mwisho wa faili Ongeza kwenye www-data kama sudoer, Lazima iwe hivyo.”

    Lakini hakuna lolote. Nionyeshe ni kitu gani kingine?

    Kila la heri.

  14. Hello, Asubuhi njema,
    Kwa lolote, Asante.

    Inaruhusu swali, kila kitu kazi kikamilifu, sasa, Ningependa kuwa na uwezo wa kuongeza screen kwamba inaonyesha wakati ya leds ni alibadilisha au zima, Nimeona makala baadhi hata na picha kuonyesha rangi kutegemea kama taa mabadiliko ni kazi au si, Jaribu kuelewa uendeshaji lakini inashindwa kufanya kazi, Mimi kupata wavuti na amri lakini kitu imeamilishwa, Natumaini si bother kwa kuangalia hii na nyingine, Asante kwa wema wako wa ajabu.

    Ignacio kutoka Ubelgiji

    • Hello Ignacio, Asante sana kwa maoni yako.

      Mimi Nadhani kwamba ni kutumia Javascript kufanya hii, kuunganisha shughuli PHP kuamilisha hati ya Chatu kwa, Simamia nguvu-luminaires.

      JavaScript si domino, Tangu mimi si ya developer ya wavuti lakini labda wewe unaweza kuelekeza mwenyewe bora kidogo, au msomaji nyingine inaweza kukusaidia kupata kile unachotaka; Lakini kwa kufanya hivyo ingekuwa haja ya kuona kanuni, au tutorials wewe zilizofuatia kujaribu kugundua ambapo mdudu ni.

      Tuonane hivi karibuni, na kura ya kutia moyo!

  15. Hello kwa shukrani yote wengi, Mimi kujifunza mengi.
    Walipaswa kufuata hatua zote wazi, Mimi inaweza kuwasha leds kutoka ndani Temino, kupakia kiraka php na ullu, kupeana vibali 775 hata moja—-nk. Kupakia ukurasa na vitufe baada ya kuongozwa/gpio lakini hakuna kitu. Mimi ni kwa kutumia Raspberry pi 2…..itakuwa kitu na kadi hii?. Nafurahia ushirikiano wako.

    • Hello Rafael, Asante kwa maoni.

      Inawezekana kwamba suluhisho ni katika maoni ya tutorials awali katika mfululizo huu kujitoa kwa bei nafuu home automatisering misingi ya rasiberi PI.

      Hatua za kufuata ni patanifu na matoleo yoyote ya IP, Hutokea kwangu kwamba inaweza kubadilisha utekelezaji wa hati katika Chatu katika tovuti kwa amri ifuatayo ambayo italeta faili katika mpangilio orodha wa maskani ya rasiberi yako:

      sudo gusa /home/pi/funciona

      Kama wote ni kazi vizuri, Faili hii inapaswa kuundwa.

      • Asante kwa majibu yako ya haraka. Mimi alifanya mabadiliko, kama aliiambia kwangu, katika index.html kwa kuondoa sehemu ya Chatu na kuweka kwa: sudo gusa /home/pi/funciona , Lakini kwa bahati mbaya faili ni si kuundwa katika rasiberi yangu. Nadhani ni kipimo bora na matokeo naamini ni kujilimbikizia tatizo katika eneo la wavuti. Itakuwa kuangalia taarifa zaidi katika tutorials nyingine. Asante kwa msaada wako. Usinyamaze.

        • Hello Rafael, Kisha unaweza kufanya mtihani huo kwa kidogo kubadilisha njia ya faili kuangalia kama tatizo linatokana na ruhusa ya mpangilio orodha/var/www.

          sudo gusa /var/www/funciona

  16. Hello, Wanaweza kuwaambia njia ya kuweka lebo na hali ya LED kutoka PHP kiolesura cha wavuti
    kwamba mabadiliko otomatiki ili kutoa kubofya alisema kitufe ama kurejea kwenye, Zima, flashing… na lebo hiyo anaelezea hali. Shukrani kwa mchango wako natumaini unaweza kunisaidia..

    • Hello Chaka, Asante sana kwa maoni yako.

      Nadhani kwamba unaweza kufanya ni PHP na JavaScript ukitaka kutoa zaidi welekeo kuwili, au kufanya mabadiliko katika kitufe cha.

      Kama tu unataka kuongeza matini maelezo kulingana na shinikizo la kitufe, Lazima tu kupanua kazi aina ingizi kila; Mimi kuzingira orodha ya kazi inapatikana katika PHP:

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

    • Hello Jameson,

      Pia sielewi swali, lakini kupata IP ya kifaa unaweza kutumia NMAP.

      Pia una zana na kiolesura cha michoro kama ZenMap kuzingatia NMAP na Fing'rs kwa ajili ya vifaa vya Android.

    • Hello Jameson,

      IP ambazo aina katika kivinjari chako ni kweli ile ya rasiberi PI tangu ni matendo kama seva ya wavuti, pia kama faili yako php si waliotajwa ni kama index.php utakuwa na kuongeza jina la faili yako tofauti na moja baada ya ip “/”.

      Katika kesi yangu ya IP ni katika aina mbalimbali 10.42.0.0 Tangu ni IP ya aina ya NAT zinazotolewa na kiolesura cha mtandao pepe.

  17. Tafadhali nahitaji msaada. Suala ni kwamba nina kila kitu kama vile ambavyo kueleza ni wewe, Lakini kazi katika hati ya PHP.

    Shukrani nyingi

    • Jambo Sergio,

      Nadhani ni kurejelea hati katika Chatu, wengine walikuwa na tatizo moja na kuna ufumbuzi kadhaa katika maoni ya awali; Likiendelea baada ya kupima yao kushindwa kama unaweza kuleta data zaidi labda wasomaji wengine au inaweza kukusaidia.

      Tuonane hivi karibuni.

  18. Kwa nini “kwa- Exec…” Badala ya “kwa = exec…” ?

    Si kuelewa na si kuwa kupatikana fomula hii kwenye google.

    • Hello Roberto, Karibu.

      Mimi si mtaalam wa php, na nyakati hizo nilitafuta mafunzo kutekeleza amri katika mkalimani bash kutoka php na hivyo kupatikana ni.

      Itakuwa sahihi zaidi kutumia = exec badala ya kwa?- Exec?

      Asante sana kwa maoni yako, Tuonane hivi karibuni.

  19. Kama sio wewe kazi wavuti lakini kama hati, Hivi karibuni nitafanya makala hivyo wanaweza kurekebisha; Shukrani kwa taarifa mimi wamekusanya watumiaji mbalimbali kwamba amefanya kazi.

    Kama unaweza kukimbia haraka kurekebisha, Unaweza kuangalia kama mpangilio orodha var lipo katika rasiberi yako, na kama ni hivyo lazima Hamisha faili zote kwa njia hiyo na Badilisha katika hati “/Var/www” na “/Var/www/html” tangu sasa
    Hii ni njia ya seva ya wavuti ya chaguo-msingi.

    Pia ni inawezekana kwamba si umefuta kielezo kwa chaguo-msingi, “index.html” au hawajulikani walipo, mabadiliko na “index.php”.

    Natumaini kuwa wa msaada, Tuonane hivi karibuni.

  20. Hello Antonio,
    Alikuwa wanashangaa kama seva ya Wavuti inaweza vyema kutosheleza mfumo wa uendeshaji-oto maskani na jaribu ya twitter api kuwasha taa nk… (Nimeona kwamba inaweza pia kufanyika kwa Chatu na maktaba baadhi na rahisi kufuata tutorials… lakini unaweza kufanya kama kusema na php? yaani, ya rasiberi ni seva ya wavuti na mtandao wa twitter na bandari ya gpio kuchochea leds
    Shukrani mapema.

    • Nano Hello,

      Kutoka kwenye wavuti katika php inavyoendeshwa amri yoyote katika amri ya mkalimani BASH, ambayo inajumuisha hati katika Chatu.

      Unaweza kutumia maktaba au Twitter API ili wakati itakuwa Tuma na ujumbe akitoa wa jina la mtumiaji la akaunti ya bot, Zima au Washa nuru au appliance aina ujumbe huo hasa.

      Naona tatizo, na ni kwamba mtu yeyote angeweza Washa wewe na Geukeni taa na vifaa vya nyumbani; isipokuwa kwamba unaweza kuzuia kulingana na mtumiaji ambayo alituma ujumbe wa.

      Itakuwa na kuvutia kama ni Akizungumzia nini kupata katika suala hili.

      Asante kwa maoni, Tuonane hivi karibuni.

  21. Mchana mwema,
    Niliwafuata mafunzo ya, Nakili msimbo wa wavuti, Hifadhi kama php, katika kabrasha kwamba aliumba mimi var seva , kwa sababu kama mimi kuweka index.php ya nje ya kabrasha ya html kupata mimi faili, Lakini, vizuri, Inaonekana kwamba kila kitu ni sawa. Mimi tu kupima na GPIO ya 17, Kisha aliumba .py mbili, Washa na zima, Mimi ziko kwao katika kabrasha sawa kama index.php faili. Kufungua kivinjari, aliingia katika kielezo, lakini si kazi yangu ya imesababisha. Kama nina ssh kupata nyaraka ignites na kutekeleza kupitia Kiweko kama kwamba kazi. kuwa ambapo nitakuwa kushindwa. Badilisha bila shaka njia kwa hati ya kutoka php, Tangu ni tofauti na yako hatua.
    Natumaini wewe kuwakopesha mimi mkono, Mimi hawakupata.
    Salamu.

    Shukrani nyingi.

  22. Hello peatonet, Mimi kujaribu kufanya uvumbuzi kuamilisha moduli ya 4 zile za kubadilishana kutoka wavuti kuwasha au kuzima taa za ndani na nina, tatizo ni kwamba katika mtihani, wakiongozwa na redistencia kuanza na vituo mapenzi kutoka kwa wavuti, Lakini wakati kuunganisha pin40 ya (ambayo ni ambayo na kusakinishwa) kuondoa upinzani na kuongozwa, yafunga nuru nyekundu ya Moduli relay na si imewashwa au imezimwa nina mtihani balbu ya.

    Tafadhali nisaidie kwa sababu tena ni kama sivyo moduli relay (damn aliexchinapress) lakini hakuna hata mmoja wa 2 mkusanyiko wa taarifa kwamba na matendo au ni kwamba raspberrypi na si alimtuma Kisahihishi kutosha relay ya (kama VCC mimi na wewe tangu pin3 ya)

    Samahani kwa tirade na shukrani mapema

    Language Recordings Internaional

    • Hello, autorespondo kwangu mimi marafiki, tatizo alikuwa ni kwamba katika pin20 ya (katika kesi yangu) ilibidi kuweka upinzani na, Mimi kuiweka katika 330 earthed.
      Nadhani ni kwa sababu unapo aliongoza kwa relay Ondoa upinzani

      Asante kwa kila kitu ?

      • Hello Yesu, Wengi shukrani kwako kushiriki ufumbuzi nasi.

        Samahani kama mimi kujibu kabla lakini mimi kukamata na homa, katika wiki ya mwisho ya madarasa kuandaa mitihani, na kazi (Freelance na hana ruhusa ya mgonjwa).

        Kwa heshima ya pin ambazo umeunganisha ya VCC, katika kesi yangu kuunganisha kwa siri 2 au ya 4 kushindwa tayari wanaohitaji 5V umeme.

        Kama unataka unaweza kutoa maelezo zaidi ya uthibitisho wako wa dhana, Kisha ni kutumia leds badala ya 220V AC maduka?

        Asante kwa maoni yako.

  23. Hello, Nina kufanya mradi kwa ajili ya shule na alikuwa wanashangaa kama kuna njia kwamba anaweza kuiga mfumo huu kutoka programu ya android, yaani, Jinsi ya kushughulikia vigingi vya rasiberi kwa njia hii inaonekana 100 mara rahisi zaidi kuliko katika programu ya android, Nashangaa kama kuunda programu tumizi haikuweza kwa njia yoyote ya moja kwa moja kuongoza mimi aina hii ya mfumo ili kuepuka kupata kujifunza kutoka mwanzo kwa mpango wa kitu katika android. Kwa bahati mbaya nina wajibu kutoa mradi kama programu ya simu za mkononi, si ya fomu ya wavuti.
    Natumaini jibu lako

  24. Hello na asante kwa kila kitu, Mimi kurudia swali langu, Tofauti ili wafanye kazi katika raspberry pi ni nini 3, mapema,

    Asante

    • Hello Ignacio, Asante kwa maoni.

      Mafunzo haya ni maendeleo katika PI ya rasiberi 3 hivyo ni lazima kazi bila matatizo.

      Kama bado unaweza si kufanya kazi, Unaweza kushiriki makosa yoyote au matatizo ve.

  25. Hello wenzake, Nahitaji msaada wako kwa sababu ni kuzamishwa katika mradi wa kati 3 Specialties, umeme, Sayansi ya elektroniki na kompyuta, Mimi domino sehemu ya umeme lakini mimi si mtaalamu katika wengine wawili. Ninawezaje kueleza kwao, Haja ya kuunganishwa Analyzer wa mtandao wa M2DL2 Raspberry pi ili rekodi data ya matumizi ya sasa na kwa kusambaza kwa ya rasiberi na kujiandikisha na kuonyeshwa katika jedwali la data ambayo ni kwa upande. Najua kwamba ishara kwamba inafanya kitambazo ni RS485 na RS232 ambayo inapaswa kuingia ya rasiberi ni nini nahitaji kigeuzi ishara moja kwa nyingine, nini sijui ni jinsi ya kufanya tofauti kati ya Analyzer, Kigeuzi na rasiberi ya. Kujua chochote kuhusu hili au unaweza nielekeze wapi kupata taarifa?
    Kila la heri.
    Ramon.

  26. Hello kama wewe ni?
    Kama ungependa kuangalia hali ya gpio ya, kupitia php, Hivyo Niambie kama ON hii / MBALI tangu mimi ni mbali. Kama ni lazima?

    Labda kuna baadhi ya njia ambazo rasp na hurudisha thamani ambayo ni gpio ya.

    Lakini hare katika ya db kwa kuingiza 1 Ee 0 kwa kubonyeza vitufe, lakini kwamba naona rustic wastani

    • Hola Juani, Asante kwa maoni.

      Hifadhi muda GPIO ni hatimaye na ndani ya sehemu ya ya/sys ya GNU/Linux faili mfumo, na kweli kusimamiwa kwa kuhariri thamani ya faili kila GPIO ramani na bandari.

      Unaweza kuangalia kama GPIO na ni hai au visivyo amilifu kusoma faili zenye thamani yako, mfano katika PHP kwa GPIO ya 18:

      $estado_gpio18 = file_get_contents(“/SYS/darasa/gpio/gpio18/thamani”);

      Kama thamani ni “1” GPIO na ni amilifu, kwa upande mwingine, kama thamani ni “0” ni tulivu.

      Tuonane hivi karibuni.

  27. Hello, kwanza Asante kwa usumbufu wa kushiriki maarifa yako ambayo tuna wasiwasi sawa.

    Ningependa kufanya ulizo (Natumaini si ni wapumbavu sana), miezi iliyopita kwamba mimi nimekuwa amekuwa akifikiria suala la uumbaji wa violesura vya wavuti kwa ajili ya raspi ya. Maoni yako mada kutoa vibali kwa data ya www, lakini kwamba, Itakuwa vizuri kama maoni kwa ufikivu kutoka mazingira ya eneo hilo au kwa ajili ya kupima. Kwamba suluhisho kupendekeza kwa mazingira salama?

    Salamu na shukrani tena

    • Hello Gon, Asante kwa maoni yako; Mimi tu jaribu waraka kama ni kujifunza kila siku kuhusu ulimwengu huu kuvutia, Fomu mtandaoni ili tuweze kujifunza pamoja.

      Ningependa kuwakumbusha wasomaji wote kwamba licha ya kuwa kazi Paneli hii ni si wakati wote kamili, ni mfano kweli msingi wa kile inaweza kufanya na zaidi ninavyojifunza zaidi ninavyotambua kiasi kwamba inaweza kuboreshwa; Mwaka huu mimi kujaribu kuboresha ujuzi wangu kama programu tangu daima nilitumia zaidi ya mifumo na usalama, na hakufanya hivyo dhana tu kuhusu miundo ya kanuni, mbinu ya kubuni au algorithms; Natumaini katika muda mfupi kuchukua na kuboresha Paneli ya wavuti na kushiriki toleo la pili ambayo tayari kufanya si mimi averguence sana.

      Katika kanuni tangu toleo la 3 Wavuti inatosha kuongeza mtumiaji www-data katika kikundi cha GPIO ili kusimamia hali ya vigingi kuepuka Toa sudoer ruhusa; Hili linaweza kufanyika kutumia amri zifuatazo:

      usermod G - a - wa sudo gpio www-data

      Hata hivyo nadhani kwamba swali lako unalenga zaidi katika kuzuia ufikivu kwa Paneli ya kwa njia ya uhalalishaji, na hili linaweza kufanyika kwa moduli ya mod_auth kwa Apache2; Pia ni vyema kutumia mod_ssl ama kwa cheti cha saini binafsi.

      Kama wewe ni kwenda kupata kutoka nje daima unaweza kuongeza tabaka moja ya usalama kwa kusakinisha VPN na, ambayo unaweza kulinda upatikanaji na vyeti x 509, jina la mtumiaji na nywila, na mifumo ya kuzuia kama vile fail2ban miongoni mwa wengine.

      Natumaini mimi zimeonyesha kidogo mashaka yako, Asante kwa maslahi yako katika makala.

      • Hello Antonio! Kwanza ya yote Asanteni kwa kuitikia hivyo haraka na.

        Mi kwangu huenda kidogo nyuma, Mimi ni mtengenezaji wa wavuti kujaribu loweka juu ulimwengu wa mifumo na usalama. Ni furaha ambayo watu huko ni kama wewe kwamba kuwekeza muda wao ikionesha miradi yao ili wengine kujifunza zaidi kidogo kila siku.

        Kukuambia kwamba mimi nimekuwa alimsaidia sana. Nina mradi ndogo kushikamana na raspi ya, na alichukua miezi sikweli interface na bila mengi ya kufanya aliamua yangu ( Kama php, Kama cylon.js, Chapa mydevice tayari kuundwa huduma na sawa…) na daima nilipata mashaka sawa: vibali vya, Usalama, …nk. Makala yako (kuamini kwangu kwamba Soma wengi) ni wachache kwenda mbali zaidi kidogo kama puncturing waya GPIO, Kuuliza hivyo.

        Shukrani tena, wewe zimeonyesha mashaka mengi.

        Mimi itabidi kupima na kutekeleza kama una muda bure, na kama wewe ni nia mimi kutaja matokeo.

        Salamu

  28. Hello kwamba maombi inaweza kutumika katika magari
    Inaweza kuwa kwamba kazi ya milrrolling
    Mtu wa kutupwa mradi wowote juu ya mada hii
    Sa煤de

  29. inakadiriwa kama unataka kufanya hivyo aina ingizi redio na hakuna kuwasilisha kifungo, Hii inaweza kuitwa kutoka js ya ? AJAX? Ningependa kuwashauri mimi shukrani

  30. Nzuri,
    Mimi nimekuwa wamekuwa wakijaribu kufanya wewe Pendekeza na kuwa si kumefaulu. Walipaswa kufuata hatua zote na kitu. Tatizo ni faili php. Aliumba faili matini ambayo mimi kunakiliwa kila kitu unaweza kuweka, bila kubadilisha chochote, gani vile, na mimi nimekuwa kuokolewa kama php. Niliyoyaona kuwa ndani ya leds kabrasha na hakuna njia ambayo yanaendeshwa. Si kujua tatizo ni nini.
    Shukrani na salamu

  31. Hey, buddy, kwa mradi wangu akaniuliza madar juu ya imesababisha katika njia sawa lakini publicnado kutoka tweeter,Itabidi baadhi mafunzo kwa?? Mimi tenfo msimbo lakini haiwezi kufanya hivyo kuvuta kitu unaweza kushiriki ili uweze kukagua??

  32. Antonio salamu kutoka colombia, iliyopita wakati alikuwa akitafuta jinsi ya kuunganisha Chatu katika wavuti, alinipa mwanga nilihitaji Asante Hongera

Jibu

Anwani ya barua pepe yako si kuchapishwa. Mashamba required ni alama *

*