रास्पबेरी पीआई और GPIO पिन: एक वेब अंतरफलक से एलईडी नियंत्रित करने

इस श्रृंखला की नवीनतम पोस्ट में, हमने देखा कि वे GPIO पिन हैं और सेवा करने के लिए, और टर्मिनल से एल ई डी की शक्ति को नियंत्रित करने के लिए कैसे; इससे पहले कि आप शुरू हम GPIO पुस्तकालयों के लिए अजगर स्थापित किया है, और इलेक्ट्रॉनिक सर्किट और काम इकट्ठा किया.
HTML में वेब अनुप्रयोग + PHP + कुछ एल ई डी GPIO के माध्यम से हैंडल करने के लिए अजगर.

इस अवसर पर हम स्थापित करेगा apache वेब सर्वर, और लिखने के लिए जानें में HTML और PHP कोड एक ही एलईडी नियंत्रित करने के लिए, या कई, एक वेब अंतरफलक से.

gpioprogramar0pngहम क्या करना चाहिए पहली बात है दीपक वेब सर्वर स्थापित करें, तो टर्मिनल में निम्न आदेश टाइप करें:

#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

अब हम के रूप में जोड़ देंगे sudoer उपयोगकर्ता के लिए www-डेटा, यह विकल्प अधिक सुरक्षित, लेकिन याद है कि हम एक नियंत्रित वातावरण में एक परीक्षण कर रहे हैं नहीं है; एक पर्यावरण के लिए उत्पादन में हम sudoer के रूप में पायथन में स्क्रिप्ट चलाने के लिए एक और तरीका के लिए दिखना चाहिए.

इन अनुमतियों को संपादित करने के लिए, लिखा था sudo visudo टर्मिनल में और फ़ाइल के अंत में Www-डेटा करने के लिए sudoer के रूप में जोड़ें, ऐसा होना चाहिए.

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

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

प्रत्येक पिन GPIO हम की जरूरत है एक subdirectory बनाएँ करने के लिए और अजगर में तीन लिपियों; चालू करने के लिए एक, दूसरे को बंद करें करने के लिए, और हमारे एलईडी चमकती बनाने के लिए एक अंतिम स्क्रिप्ट, यहाँ एक उदाहरण के साथ है पिन 4.

#!usr/bin/env/ python
## enciende.py
#Importamos la libreria y le cambiamos el nombre a GPIO
RPi.GPIO GPIO के रूप में आयात करें
#हम नंबरिंग प्रणाली है कि हम करना चाहते हैं स्थापित, 
#इस मामले में बीसीएम सिस्टम
GPIO.setmode(GPIO. बीसीएम)
#GPIO पिन कॉन्फ़िगर करें 4 एक उत्पादन के रूप में
GPIO.setup(4, GPIO. बाहर)
#हम एलईडी पर चालू करें
GPIO.output(4, GPIO. उच्च)
#!usr/bin/env/ python
## apaga.py
#हम पुस्तकालय आयात और GPIO करने के लिए उसका नाम बदल
RPi.GPIO GPIO के रूप में आयात करें
#हम नंबरिंग प्रणाली है कि हम करना चाहते हैं स्थापित, 
#इस मामले में बीसीएम सिस्टम
GPIO.setmode(GPIO. बीसीएम)
#GPIO पिन कॉन्फ़िगर करें 4 एक उत्पादन के रूप में
GPIO.setup(4, GPIO. बाहर)
#एलईडी बंद करें
GPIO.output(4, GPIO. कम)
#और हम GPIO आजाद
GPIO.cleanup()
#!usr/bin/env/ python
## parpadea.py
#हम पुस्तकालय आयात और GPIO करने के लिए उसका नाम बदल
RPi.GPIO GPIO के रूप में आयात करें

#देरी के लिए आवश्यक
आयात समय

#हम नंबरिंग प्रणाली है कि हम करना चाहते हैं स्थापित, 
#इस मामले में बीसीएम सिस्टम
GPIO.setmode(GPIO. बीसीएम)

#GPIO पिन कॉन्फ़िगर करें 4 एक उत्पादन के रूप में
GPIO.setup(4, GPIO. बाहर)

#और एलईडी बंद चालू 5 बार
मैं के लिए रेंज में(0,5):

        GPIO.output(4, GPIO. उच्च)
        time.sleep(1)(1)
        GPIO.output(4, GPIO. कम)
        time.sleep(1)(1)

#और हम GPIO आजाद
GPIO.cleanup()

अब हमारे घर पृष्ठ बनाने के लिए समय है HTML और PHP में, हम स्क्रिप्ट को चलाने करने के लिए प्रेस जाएगा बटंस होते हैं अजगर एक वेब अंतरफलक से, बाद में हम देखेंगे कैसे अंतिम पदानुक्रम.

<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

?>

मैं इसे में समूहीकृत किए गए एक ही पन्ने पर सभी एक पृष्ठ में बना, तो के रूप में PHP प्रत्येक विकल्प के लिए, इसे चलाने के लिए, मैं करने के लिए स्क्रिप्ट पृष्ठ भेजा गया था (कोई रिक्त पृष्ठ); अब कोड को चलाने और एक ही पृष्ठ पर रहता है.

आखि़रकार हम निम्नलिखित पदानुक्रम को प्राप्त करना होगा वेब सर्वर की उपनिर्देशिका के भीतर /var/www.

Captura de pantalla डे 2014-10-05 00:06:52यदि आप आप की तरह मुझे अनुसरण कर सकते हैं चहचहाना, Facebook, Google +, LinkedIn, या यह इस प्रकाशन के अंतर्गत इस बटन के साथ साझा करें, यदि आप कोई प्रश्न या सुझाव टिप्पणी करने के लिए कृपया संकोच नहीं करते.

Artículos relacionados

हमें और अधिक पाठकों तक पहुँचने के लिए मदद Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

71 पर विचार'रास्पबेरी पीआई और GPIO पिन: एक वेब अंतरफलक से एलईडी नियंत्रित करने

  1. अच्छा, इंटरनेट पर घर स्वचालन समाधान देखने के बाद, मैं अपने सिस्टम से का फैसला किया, अच्छी तरह से उजागर लगता है.
    फिर भी और मुलायम में मेरा शून्य अनुभव के कारण. मुझे संदेह, काश आप उन्हें हल कर सका, मैं कई परीक्षण और कुछ भी नहीं कर रहा है, मुझे यह नहीं मिलता है….:)
    व्याख्या सभी चरणों को पूरा करने और मैं पोटीन के साथ टर्मिनल से gpio का प्रबंधन, लेकिन चूंकि वेब अजगर स्क्रिप्ट को सक्रिय नहीं कर सकते हैं.
    मैं एक पृष्ठ पर html के साथ /val/www करना चाहिए (index.html) तो यह काम मैं अपाचे. अपनी वेबसाइट यहाँ यदि रखकर बटन मुझे छोड़ दो, php स्क्रिप्ट निष्पादित नहीं करता है, लेकिन. पृष्ठ index.php में, अंदर डाल नहीं किया.
    धन्यवाद और असुविधा के लिए खेद है.

      • तुम इतनी जल्दी जवाब देने के लिए धन्यवाद, हाँ मैं जिस फ़ाइल को आप डाल में अनुमतियाँ देने के लिए कदम था, मैं index.php पृष्ठ के साथ उलझन में हूँ, आप GPiO निर्देशिका लटका, मैं यह /val/www में डाल दिया, तो केवल बटन वेब पर देखें….html में!…index.html, PHP स्क्रिप्ट निष्पादित नहीं करता है, लेकिन. कि जो GPIO निर्देशिका लटका index.php रखना चाहिए?

        • यदि आप निकट से देखो, index.php /var/www/leds 🙂 हैंग हो जाता है यदि अभी भी नहीं काम करता है, इस आलेख पर टिप्पणी करें और इसे देखो.

          यदि /var/ www/index.php cuelgas यह इस दिशा में देखेंगे, लेकिन यह कुछ भी काम नहीं करेगा:

          http://ipdelapi

          यदि ठीक से, लेकिन इस मार्ग से लटका /var/www/leds/will के काम:

          http://ipdelapi/leds

          मुझे आशा है कि यह अपने संदेहों का निराकरण करता है और कि आप इस बहुत रोमांचक दुनिया में ले जा सकते हैं.

          • अच्छा, मैं ऊपर बंदे के रूप में एक ही समस्या है.

            मेरी index.php /var/www/html/index.html से हैंग हो जाता है
            , अगर मैं अपने सूचकांक html से वहाँ नहीं दिखाया, लेकिन मैं इसके वहाँ होने में कोई समस्या नहीं है, मेरी समस्या आता है, जब बटन पल्स और मुझे शेयर नहीं चलाएँ.

            पी. डी.: मैं उसे सब कुछ और परमिट दिया

            आप अपने उत्तर के लिए धन्यवाद.
            एक ग्रीटिंग

            J.G.

  2. अच्छा, अपना काम मुझे ज्यादा की सेवा है, आप एक मशीन हैं!
    मैं वेब से कई एल ई डी को नियंत्रित करने के लिए स्वचालन प्रणाली बनाने की कोशिश कर रहा हूँ लेकिन मैं एक समस्या आप कम नहीं कर सकते हैं.
    विषय है कि मैं मैं की जरूरत है GPIO सक्रिय कर लिया है, मैं उन्हें सक्रिय और निष्क्रिय टर्मिनल से, मैं 192.168.X.X/leds/ के लिए एक ही नेटवर्क पर कनेक्ट किसी अन्य PC से कनेक्ट और वेबसाइट अच्छा लग रहा है, मेनू नियंत्रण घर के लिए एकदम सही लग रहा है, लेकिन एल ई डी का जवाब नहीं, मैं सक्रिय और निष्क्रिय द्वारा की कोशिश की है, कुछ मैं कर रहा हूँ गलत…
    केवल एक चीज मैं कह सकता है कि आप पृष्ठ के स्रोत कोड को प्रदर्शित करने और केवल html कोड से पता चलता है, php प्रकट नहीं होता है, नहीं होना चाहिए अगर यह या नहीं.
    मुझे लगता है कि यह कुछ PHP हो सकता है लेकिन मैं बहुत आश्वस्त नहीं हूँ, क्योंकि मैं एक PHP परीक्षण की कोशिश की और यह अच्छी तरह से करता है, मैं हताश योग्य हूँ

    • हाय जॉन,

      मुझे ज्यादा उपयोगिता हमेशा मेरे लेख 🙂 कर रहे हैं हो सकता है कि alegro सकारात्मक टिप्पणी का स्वागत करते हैं.

      सभी PHP कोड ब्राउज़र में HTML के रूप में प्रदर्शित किया जाता है, PHP समारोह है और गतिशील रूप से समय के बाद से वेब पृष्ठों है कि सेवा कर रहे हैं ब्राउज़र में बनाएँ.

      एल ई डी जला रहे हैं, तो सीधे Python स्क्रिप्ट चल रहा? सही बात यहाँ से परीक्षण शुरू हो और आगे जाना होगा.

  3. तुम जल्दी से जवाब देने के लिए धन्यवाद!
    अंत में फिर से रास्पबेरी स्वरूप, मैं सभी चरणों का फिर से पालन किया और सब कुछ खूबसूरती से काम करता है, हो कि असफल हो सकता है नहीं.
    वैसे भी ध्यान के लिए धन्यवाद.
    एक ग्रीटिंग

    • आप के लिए धन्यवाद अपने संदेह साझा, मैं खुश हूँ कि यह अंत में व्यवस्था की है.

      आप कुछ अपने रास्पबेरी के रूप में अच्छी तरह के रूप में में स्वरूप बदल गया है, उदाहरण के लिए ट्रांसफार्मर microUSB के रूप में?

      • हाँ, मैं इसे खरीदा जब मैं एक सिंक गति उसके ऊपर और बहुत तेजी से काम करेगा करने के लिए माइक्रो डाल, लेकिन न तो बहुत ध्यान देने योग्य परिवर्तन है.
        कि ही बात है कि आप को रगड़कर बदल गया था.

        • हाय जॉन, मैं आपको यहाँ फिर से पढ़ने के लिए खुश हूँ.

          सिद्धांत रूप में इस पहलू में Overclock को प्रभावित नहीं है, लेकिन यह किसी भी विन्यास किया गया है हो सकता है; अब है कि आप के साथ काम कर रहे हैं एक Raspbian की सफाई में उत्पादन होने के बाद समस्याओं को दे देता है, अब अगर आप समस्या की जड़ खोजने के लिए अनुशंसा करते हैं कि होगा.

          आप में यह विशिष्ट कार्य जो ज्यादा कंप्यूटिंग शक्ति की जरूरत के अनुसार नोटिस जाएगा Overclock में बदलें, लेकिन ईथरनेट पोर्ट के रूप में कुछ कारकों की बोतल का उपयोग करता है गर्दन के अनुसार जारी रहेगा.

          आपको मैंने रास्पबेरी PI B मॉडल की समीक्षा देख सकते हैं, B + और नीचे दिए गए लिंक में बी 2, पूर्ण प्रदर्शन परीक्षण के साथ:

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

          मुझे आशा है कि तुम उपयोगी हो जाएगा, तुम जल्दी ही मिलते हैं 🙂

  4. नमस्कार, मैं एक छोटा सा प्रश्न/समस्या है. मैं एक नेतृत्व के बजाय एक बजर कनेक्ट करने के लिए चाहते हैं, लेकिन मैं जानने के लिए एक नेतृत्व के साथ पहले कोशिश करना चाहता हूँ. यह एक index.html और अन्य. php करने के लिए आवश्यक है?
    मैं नेतृत्व gpio4 करने के लिए कनेक्ट किया गया है, और मैं एक on.py स्क्रिप्ट और अन्य off.py फ़ोल्डर में स्थित है 4. काम पूरी तरह से कंसोल.
    और मैं index.html डाल नहीं कर सकते हैं, क्योंकि यह मुझे नहीं दूँगी, लेकिन अभी के लिए कार्यक्षमता का नेतृत्व किया 4.

    मुझे आशा है कि आप मेरी मदद कर सकते हैं, मैं अपने facebook प्रोफ़ाइल का दौरा किया है और जैसा कि आप जानते मैं किसी दिन दोनों रास्पबेरी Pi की उम्मीद है. एक और बधाई धन्यवाद.

  5. एक वेब PHP में HTML हो सकता है जो केवल एक index.php की आवश्यकता द्वारा

    यदि आप किसी HTML फ़ाइल में पायथन में अपनी स्क्रिप्ट चलाने के लिए PHP आदेश रखा, नहीं चलेगा.

    अब जब कि टर्मिनल काम करता है, आप बस इस ट्यूटोरियल के index.php प्रतिलिपि बनाउन, अन्य GPIO को नष्ट करने और केवल छोड़ने 4 है कि क्या आप का उपयोग करें; और यह काम करना चाहिए.

    यदि आप फ़ाइलों को संपादित नहीं कर सकते हैं में/var/www निश्चित रूप से अनुमति के द्वारा होगा, इस ट्यूटोरियल में समाधान है और यह काम करना चाहिए, यदि यह टिप्पणी नहीं है और मैं तुम्हें एक हाथ देने के लिए कोशिश करेंगे.

  6. नमस्कार, मैं यहाँ एक और सवाल करने के लिए ले जा रहा हूँ, यदि आप या कोई मुझे एक केबल ले जा सकते हैं. मैं इस स्क्रिप्ट है और एक बार रीबूट दिनांक के साथ फ़ोल्डर को हटाने के लिए चाहते हैं, और क्या हितों मुझे, जब यह कैच की मात्रा एक एक्स आकार करने के लिए आता है कि कैसे करने के लिए पता, सब मिट जाना या आरपीआई पुनरारंभ हो जाता है. एक ग्रीटिंग धन्यवाद.

    #! /बिन/श
    # /etc/init.d/motionStartup
    #

    # कुछ चीजें हैं जो हमेशा चला
    #स्पर्श /var/lock/motionStartup
    लकड़हारा - s “कहा जाता है motionStartup स्क्रिप्ट”

    # सिस्टम के द्वारा करने के लिए कहा, जब विशिष्ट कार्यों के लिए बाहर ले
    मामला “$1” में
    प्रारंभ करें)
    लकड़हारा - s “स्क्रिप्ट शुरू motionStartup”
    टाइमस्टैम्प = $(दिनांक + %m %H %M %s %d और % | SED के / / / जी ') # कोई रिक्त स्थान
    लकड़हारा - s “स्क्रिप्ट motionStartup $TIMESTAMP”
    sudo mkdir/motiontmp / $टाइमस्टैम्प || लकड़हारा - s “Mkdir प्रारंभ त्रुटि”
    / motiontmp/गति मिल /. -प्रकार एफ - आकार 0 -print0 - हटाएँ
    / motiontmp/गति मिल /. -MaxDepth 1 -प्रकार f | \
    XARGS - मैं '{}’ sudo एमवी {} /motiontmp / $TIMESTAMP
    ;;
    रुको)
    लकड़हारा - s “स्क्रिप्ट motionStartup बंद कर दिया”
    ;;
    *)
    प्रतिध्वनि “उपयोग: /etc/init.d/motionStartup {प्रारंभ करें|रुको}”
    बाहर निकलें 1
    ;;
    ESAC

    बाहर निकलें 0

  7. यदि आप अपने स्क्रिप्ट की शुरुआत में इस पंक्ति जोड़ें, प्रत्येक समय कि आप स्क्रिप्ट को चलाने से पहले आप कुछ भी कर आप सभी फ़ोल्डर्स के अंदर/motiontmp मिटा देगा /

    sudo rm - आरएफ/motiontmp / *

    जब आप एक निश्चित आकार तक पहुँच हटाएँ फ़ाइलें के संबंध में, आप कोशिश कर सकते हो आदेश संयो df - h एक निर्देशिका डिस्क उपयोग दिखा रहा है, या एक विभाजन:

    df - h /motiontmp

    Wc या इसलिए कि यह केवल एमबी या जीबी इस्तेमाल करने के लिए चर्चा करते हुए वाक्यांश पढ़ता sed की तरह एक और आदेश के साथ, यदि आप हिस्सा है कि अगर कार्यक्रम सकता है अंत में साथ परिणाम एन से अधिक से अधिक है, rm ऊपर वर्णित आदेश चलाएँ.

    • हटाएँ सही फ़ोल्डरों के लिए, लेकिन उसके बाद…
      क्षमा करें, लेकिन मैं थोड़ा नया हूँ और मैं हार रहा हूँ, यह उदाहरण के लिए जब के लिए होगा के रूप में निर्देशिका/motiontmp/गति तक पहुँचता / 5 Gigas? शुक्रिया बधाई.

  8. के लिए खेद है तो कई पदों का पालन किया, लेकिन मैं बाहर अद्यतन कर रहा हूँ खोज के रूप में. इस तरह से कुछ काम हो सकता है?

    #! /बिन/श
    # /etc/init.d/motionStartup
    #

    आकार = du - श्री /motiontmp

    पढ़ें “आकार”

    अगर [ “$आकार” > “2048000K” ]; उसके बाद

    sudo rm - आरएफ/motiontmp / *

    बाकी

    लकड़हारा - s “कहा जाता है motionStartup स्क्रिप्ट”

    # सिस्टम के द्वारा करने के लिए कहा, जब विशिष्ट कार्यों के लिए बाहर ले
    मामला “$1” में
    प्रारंभ करें)
    लकड़हारा - s “स्क्रिप्ट शुरू motionStartup”
    टाइमस्टैम्प = $(दिनांक + %m %H %M %s %d और % | SED के / / / जी ') # कोई रिक्त स्थान
    लकड़हारा - s “स्क्रिप्ट motionStartup $TIMESTAMP”
    sudo mkdir/motiontmp / $टाइमस्टैम्प || लकड़हारा - s “Mkdir प्रारंभ त्रुटि”
    / motiontmp/गति मिल /. -प्रकार एफ - आकार 0 -print0 - हटाएँ
    / motiontmp/गति मिल /. -MaxDepth 1 -प्रकार f | \
    XARGS - मैं '{}’ sudo एमवी {} /motiontmp / $TIMESTAMP
    ;;
    रुको)
    लकड़हारा - s “स्क्रिप्ट motionStartup बंद कर दिया”
    ;;
    *)
    प्रतिध्वनि “उपयोग: /etc/init.d/motionStartup {प्रारंभ करें|रुको}”
    बाहर निकलें 1
    ;;
    ESAC

    बाहर निकलें 0

    fi

  9. कि इस तरह एक दोस्त नमस्ते, क्षमा करें अपने उदाहरण का अनुसरण करें और एलईडी जलाई है, वहाँ कोई समस्या नहीं है, लेकिन जब आप बटन पर क्लिक करें बंद करें, एलईडी चमक, पहले से ही जाँच कोड और सब कुछ सही है :/ आप किसी भी विचार है कि कर रही हो सकता है गलत?

    • नमस्ते Fco, अपनी टिप्पणी के लिए धन्यवाद.

      वेब पर, वहाँ रहे हैं तीन बटन:

      चालू करें, बंद करो, और चमकती.

      यदि आप कर सकते हैं, यहाँ आप बटन को बंद करने के लिए असाइन किए गए कोड पेस्ट करें, तो टिप्पणी उस बटन चालू चमकती बटन के साथ संबद्ध होना चाहिए यह स्क्रिप्ट चल रही संभव है.

      जल्दी ही मिलेंगे.

  10. पुन: सभी को नमस्कार, एक और संदेह योग्य जोड़ने के लिए और अधिक.

    इससे पहले कि मैं पृष्ठभूमि में डाल दिया, यह एक बजर ध्वनि को सक्रिय करने के लिए है (बजर) यह एक पाश है कि अपना पिन डाल करने के लिए होना चाहिए 1 और एक 0 लगातार, नहीं के रूप में एक नेतृत्व उस समय 1 यह अभी भी.
    समस्या यह है कि यह एक वेब php में उपयोग करने के लिए, इस लूप को रोकने के लिए कैसे, क्योंकि कंसोल स्क्रिप्ट कॉल के अंत में जोड़कर एक & यह पृष्ठभूमि में चलाता है और यह समाप्त होता है जो स्क्रिप्ट को कॉल करने के लिए स्वतंत्र सांत्वना दें, उदाहरण:

    sudo अजगर sonar.py &

    ये दो लिपियों रहे हैं, कि यह ध्वनि बनाता है और यकीन है कि यह बंद हो जाता है बज:

    आयात समय
    RPi.GPIO gpio के रूप में आयात करें

    GPIO.SetWarnings(झूठी)
    GPI.setMode(GPIO. बोर्ड)
    GPIO.Setup(7,GPIO. बाहर)

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

    और शटऑफ:

    आयात समय
    RPi.GPIO gpio के रूप में आयात करें

    GPIO.SetWarnings(झूठी)
    GPI.setMode(GPIO. बोर्ड)
    GPIO.Setup(7,GPIO. बाहर)

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

    लेकिन बस पहले को बाधित करने के लिए काम किया. एक ग्रीटिंग धन्यवाद.

  11. आप कई आदेश श्रेणीबद्ध कर सकते हैं, उस के लिए अपने स्क्रिप्ट नाम के आधार पर, टर्मिनल अपने PID देखने और बाद में इसके क्रियान्वयन के साथ मार मार.

    एक बार आदेश मिला, Ctrl के साथ बंद करने के लिए इच्छित फ़ंक्शन बदलें + C, में से एक ने इसके बजाय, गुलजार N बार मैट इसे स्वचालित रूप से इस आदेश के साथ.

  12. यदि Ctrl के साथ + C में कंसोल बंद हो जाता है, लेकिन मैं इसे अपने पद एल ई डी के रूप में PHP के माध्यम से लागू करने का प्रयास करें, उसके बाद एक और तरीका मैं कहना होगा.

  13. नमस्कार.
    ट्यूटोरियल के लिए धन्यवाद.

    मैं एक समस्या है, स्क्रिप्ट निष्पादित नहीं करता है, यदि आप उन्हें कंसोल से चलाएँ, लेकिन पृष्ठ के बाद से नहीं, मैं जानता हूँ कि यह हो सकता है. मैंने क्या किया है आप की टिप्पणी
    “हम sudo लिखने visudo टर्मिनल पर और फ़ाइल के अंत में जोड़ें sudoer के रूप में www-डेटा के लिए, यह ऐसा होना चाहिए।”

    लेकिन कुछ भी नहीं. और क्या मैं देखो कर सकते हैं?

    सादर.

    • Ullu नमस्ते, अपनी टिप्पणी के लिए धन्यवाद.

      पिछला जो यह इस आलेख के आरंभ में लिंक किया गया एक ट्यूटोरियल में, निम्न पाठ के लिए आवश्यक निर्भरता के साथ Apache2 स्थापित करने के लिए उठाए गए कदम.

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

      भविष्य में आवश्यक नए निर्भरताएँ हैं, तो, यह उन्हें अपने समय पर स्थापित करने के लिए कैसे समझाया जाएगा, लेकिन जब वे उन्हें भी व्यापक बनाने से बचने के लिए पिछले लेख के लिए एक ही enlazaré.

  14. नमस्कार, सुप्रभात,
    पर कुछ भी नहीं, धन्यवाद.

    यह एक प्रश्न की अनुमति देता है, सब कुछ पूरी तरह से काम करता है, अब, मैं एक स्क्रीन जब एल ई डी बंद या पर स्विच कर रहे हैं इंगित करता है कि जोड़ने के लिए सक्षम होना करने के लिए चाहते हैं, मैं भी रंग बदलते लैंप या नहीं कि क्या कार्य कर रहे हैं के आधार पर प्रदर्शित चित्रों के साथ कुछ लेख मिल गया, यह काम करने के लिए विफल हो जाता है लेकिन ऑपरेशन को समझने की कोशिश, मैं आदेश के साथ वेब करने के लिए मिलता है लेकिन कुछ भी नहीं सक्रिय है, मुझे आशा है कि यह और एक और देखो के साथ परेशान नहीं करने के लिए, आप अपनी अद्भुत दयालुता के लिए धन्यवाद.

    Ignacio बेल्जियम से

    • नमस्ते Ignacio, आप अपनी टिप्पणी के लिए बहुत बहुत धन्यवाद.

      मुझे लगता है कि आप ऐसा करने के लिए जावास्क्रिप्ट का उपयोग कर रहे हैं, PHP कार्य करता है कि Python स्क्रिप्ट के लिए सक्रिय घालमेल, शक्ति-luminaires प्रबंधित करें.

      जावास्क्रिप्ट नहीं डोमिनोज़, जब से मैं एक वेब डेवलपर नहीं कर रहा हूँ लेकिन शायद आप अपने आप को एक छोटे से बेहतर उन्मुख कर सकते हैं, या कुछ अन्य पाठक मिल क्या आप चाहते हैं आपकी मदद कर सकते हैं; लेकिन यह कोड को देखने के लिए की आवश्यकता होगी ऐसा करने के लिए, या ट्यूटोरियल है कि आप जहां है बग का पता लगाने के लिए प्रयास करने के लिए और उसके बाद.

      जल्दी ही मिलेंगे, और प्रोत्साहन के बहुत सारे!

  15. सब बहुत धन्यवाद करने के लिए नमस्ते, मैं बहुत कुछ सीख.
    मैं संपर्क में सभी चरणों का पालन किया है, मैं टर्मिनल की स्थानीय से एल ई डी पर बारी कर सकते हैं, ullu द्वारा निर्देश के रूप में php पैच लोड, यहां तक कि एक 775 की अनुमति दें—-आदि. नेतृत्व/gpio लेकिन कुछ भी नहीं के बाद बटन के साथ पृष्ठ लोड. मैं रास्पबेरी पीआई 2 उपयोग कर रहा हूँ…..इस कार्ड के साथ कुछ हो जाएगा?. मैं आपके सहयोग की सराहना करते हैं.

    • नमस्ते राफेल, आप टिप्पणी के लिए धन्यवाद.

      यह संभव है कि समाधान सस्ती गृह स्वचालन रास्पबेरी PI पर आधारित करने के लिए समर्पित इस श्रृंखला में पिछले ट्यूटोरियल की टिप्पणी में है.

      चरणों का पालन करें करने के लिए IP के किसी भी संस्करण के साथ संगत कर रहे हैं, यह मुझे करने के लिए होती है कि आप निम्न आदेश जो अपने रास्पबेरी के घर निर्देशिका में एक फ़ाइल बनाएगा द्वारा वेबसाइट पर पायथन में स्क्रिप्ट के निष्पादन बदल सकता है:

      sudo स्पर्श /home/pi/funciona

      अगर सभी काम कर रहा है अच्छी तरह से, इस फ़ाइल को बनाया जाना चाहिए.

      • आप अपने त्वरित प्रतिक्रिया के लिए धन्यवाद. मैं परिवर्तन किए, उन्होंने मुझसे कहा था कि के रूप में, अजगर के भाग को हटाने और रखने के बदले में index.html में: sudo स्पर्श /home/pi/funciona , लेकिन दुर्भाग्य से मेरे रास्पबेरी में फ़ाइल नहीं बनाई है. मुझे लगता है कि यह एक उत्कृष्ट परीक्षण है और मेरा मानना है कि यह परिणाम केंद्रित वेब क्षेत्र में समस्या. मैं अधिक जानकारी अन्य ट्यूटोरियल में दिखेगा. आपकी मदद के लिए धन्यवाद. संपर्क में रहें.

  16. नमस्कार, मैं PHP वेब अंतरफलक से एलईडी स्थिति के साथ एक टैग डाल करने के लिए एक तरीका बता सकता है
    स्वचालित रूप से क्लिक करके देने के लिए कि बदलाव बटन या तो चालू करने के लिए कहा, बंद करो, चमकती… आप स्थिति बताता है कि एक लेबल है. धन्यवाद आपके इनपुट के लिए मुझे आशा है कि आप मेरी मदद कर सकते हैं।.

    • नमस्ते Chaka, आप अपनी टिप्पणी के लिए बहुत बहुत धन्यवाद.

      मुझे लगता है कि आप कुछ और अधिक दृश्य प्रभाव देने के लिए चाहते हैं, तो आप यह PHP और जावास्क्रिप्ट के साथ जा सकता है ऐसा, या उसमें परिवर्तन करने के लिए बटन.

      यदि आप केवल बटन दबाव के अनुसार पाठ कैप्शन जोड़ना चाहते हैं, आप केवल प्रत्येक इनपुट के साथ जुड़े कार्यों का विस्तार करना चाहिए; मैं PHP में उपलब्ध फ़ंक्शंस की सूची संलग्न करें:

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

    • नमस्ते जेम्स,

      मैं अच्छी तरह से सवाल समझ में नहीं आता, लेकिन एक डिवाइस का IP पता करने के लिए आप NMAP का उपयोग कर सकते हैं.

      आप भी ZenMap NMAP और Fing'rs पर Android उपकरणों के लिए आधार के रूप में ग्राफिकल इंटरफ़ेस के साथ उपकरण है.

    • नमस्ते जेम्स,

      आप अपने ब्राउज़र में टाइप करने के लिए है IP वास्तव में है कि रास्पबेरी PI के बाद से यह है कि एक वेब सर्वर के रूप में कार्य करता है, अपने php फ़ाइल इसे index.php के रूप में सूचीबद्ध नहीं, तो भी आप एक आईपी के बाद से अपने अलग-अलग फ़ाइल का नाम जोड़ने के लिए होगा “/”.

      मेरे मामले में आईपी की श्रेणी में है 10.42.0.0 चूंकि यह एक IP NAT प्रकार एक वर्चुअल नेटवर्क इंटरफ़ेस द्वारा उपलब्ध कराई गई है.

  17. कृपया मुझे मदद की ज़रूरत. समस्या है कि मैं सब कुछ इस तरह के रूप में जो आप करने के लिए यह समझा है, लेकिन PHP स्क्रिप्ट में काम नहीं करते.

    बहुत-बहुत धन्यवाद

    • हाय सर्जियो,

      मुझे लगता है कि तुम पायथन में पटकथा के लिए बात कर रहे हैं, दूसरों के भी एक ही समस्या थी और वहाँ पिछले टिप्पणी में कई समाधान कर रहे हैं; परीक्षण के बाद उन्हें बनी रहती है तो अगर आप अधिक डेटा लाने विफलता शायद अन्य पाठकों या मैं आपको मदद कर सकता है.

      जल्दी ही मिलेंगे.

    • नमस्ते रॉबर्टो, स्वागत है.

      मैं php में एक विशेषज्ञ नहीं हूँ, और मैं दुभाषिया में आदेश निष्पादित करने के लिए एक ट्यूटोरियल के लिए देखा उन क्षणों में php से पार्टी की योजना बनाई और इस प्रकार यह पाया.

      यह करने के लिए उपयोग करने के लिए अधिक उपयुक्त हो जाएगा के बजाय exec =?- exec?

      तुम बहुत बहुत अपनी टिप्पणी के लिए धन्यवाद, जल्दी ही मिलेंगे.

  18. यदि आप स्क्रिप्ट वेब पर अगर काम नहीं, मैं जल्द ही एक लेख कर देगा ताकि आप इसे ठीक कर सकते हैं; जानकारी के लिए धन्यवाद मैं विभिन्न उपयोगकर्ताओं है कि काम नहीं किया है एकत्र की है.

    आप चलाते हैं, तो आप इसे ठीक करने के लिए जल्दी, आप जाँच कर सकते हैं यदि var निर्देशिका अपने रास्पबेरी में मौजूद है, और यदि हां, तो आप होना चाहिए सभी फ़ाइलें स्थानांतरित करने के लिए कि पथ और स्क्रिप्ट में बदलें “/var/www” द्वारा “/var/www/html” के बाद से अब
    यह डिफ़ॉल्ट वेब सर्वर पथ है.

    यह भी आप अनुक्रमणिका डिफ़ॉल्ट रूप से हटा दिया है नहीं कि संभव है, “index.html” या आप इसके द्वारा परिवर्तित करने के लिए अनुपलब्ध “index.php”.

    मैं मदद की उम्मीद है, जल्दी ही मिलेंगे.

  19. नमस्ते एंटोनियो,
    मैं सोच रहा था अगर एक वेब सर्वर एक होम ऑटोमेशन सिस्टम फिट और चहचहाना की कोशिश करने के लिए रखा जा सकता है आदि रोशनी पर बारी करने के लिए api… (मैंने देखा है कि यह भी ट्यूटोरियल का पालन करें करने के लिए अजगर द्वारा कुछ पुस्तकालयों के साथ और आसान किया जा सकता… लेकिन आप के रूप में मैं कहना है और php के साथ कर सकता है? यानी, रास्पबेरी है चहचहाना के साथ वेब सर्वर और एल ई डी gpio पोर्ट प्रज्वलित
    धन्यवाद अग्रिम में.

    • नैनो नमस्ते,

      वेब php में से किसी भी आदेश इंटरप्रिटर आदेश बैश में चला सकते हैं, कि पायथन में पटकथा शामिल हैं.

      इतना है कि जब आप एक चहचहाना बीओटी खाते का उपयोगकर्ता नाम का हवाला देते हुए भेज देंगे आप लायब्रेरी या चहचहाना एपीआई का उपयोग कर सकते हैं, बंद करें या प्रकाश या विशेष रूप से उस संदेश के साथ जुड़े उपकरण चालू.

      मैं देख रहा हूँ एक समस्या, और यह है कि किसी को भी आप पर बारी और तुम रोशनी और घरेलू उपकरणों बारी सकता है; जब तक कि यह ट्वीट भेजे गए उपयोगकर्ता के आधार पर सीमित कर सकते हैं.

      यह दिलचस्प होगा अगर तुम क्या आप इस संबंध में खोजने पर टिप्पणी कर रहे हैं.

      टिप्पणी के लिए धन्यवाद, जल्दी ही मिलेंगे.

  20. गुड ऑफ़्टरनून,
    मैं बाद ट्यूटोरियल, वेब के कोड की प्रतिलिपि बनाएँ, यह. php के रूप में सहेजें, मेरे सर्वर var बनाए गए फ़ोल्डर में , क्योंकि अगर मैं index.php html फ़ोल्डर के बाहर डाल दिया मुझे फ़ाइल नहीं मिलती है, लेकिन, अच्छी तरह से, ऐसा लगता है कि सब कुछ ठीक है. मैं केवल GPIO के साथ परीक्षण कर रहा हूँ 17, मैं तो दो. py बनाया, चालू करने के लिए और बंद करने के लिए, मैं उन्हें फ़ाइल index.php के रूप में एक ही फ़ोल्डर में स्थित है. मैं ब्राउज़र खोलें, सूचकांक में प्रवेश किया, लेकिन मुझे नेतृत्व काम नहीं करेगा. तो मैं ssh है पहुँच संग्रह ignites और जो काम करता है, तो यह कंसोल द्वारा निष्पादित. जहां मैं जा नहीं हो असफल. बेशक से php स्क्रिप्ट के लिए पथ बदलें, चूंकि यह अपने tutoring से अलग है.
    मुझे आशा है कि आप मुझे एक हाथ उधार दे सकते हैं, मैं पकड़ा हूँ.
    एक ग्रीटिंग.

    बहुत-बहुत धन्यवाद.

    • हाय, चार्ली,

      संस्करणों की एक जोड़ी से, Raspbian Apache अद्यतन किया गया है और वेब पृष्ठों से var इसके बजाय के/var/www सेवा कर रहे हैं

      वेबसाइट में जो आप कर सकते हैं अतिरिक्त फ़ाइलों का उपयोग किए बिना का एक नया संस्करण है, अगर तुम चाहो तो तुम भी github के माध्यम से इसके विकास में सहयोग कर सकते हैं:

      http://www.peatonet.com/raspberry-pi-implementando-un-sistema-domotico-asequible-parte-iii/

      आप इस संस्करण आप उपयोगकर्ता को जोड़ने का प्रयास कर सकते हैं नियंत्रण कक्ष का उपयोग करना चाहते हैं, तो वैसे भी gpio www-डेटा समूह, ऐसा लगता है कि यह समस्या है कि माध्यम से ssh काम के बाद से.

  21. Peatonet नमस्ते, मैं का एक मॉड्यूल को सक्रिय करने के लिए एक आविष्कार करने की कोशिश कर रहा हूँ 4 मैं रिले या एक स्थानीय की रोशनी बंद चालू करने के लिए वेब से है, समस्या यह है कि परीक्षण में, वेब से redistencia शुरू होता है और बंद हो जाता है होगा पर साथ नेतृत्व, लेकिन जब मैं pin40 कनेक्ट (जो है जो मैं कॉन्फ़िगर किया गया है) प्रतिरोध को हटाने और नेतृत्व, रिले मॉड्यूल की लाल बत्ती बन्द हो जाता है और नहीं चालू या बंद कर दिया मैं बल्ब का परीक्षण करने के लिए है.

    कृपया मेरी मदद करो क्योंकि अब नहीं है, तो यह गलत है रिले मॉड्यूल (aliexchinapress अरे) लेकिन इनमें से कोई में 2 कि मैं काम करता है या नहीं है कि raspberrypi मॉड्यूल पर्याप्त वोल्टेज रिले करने के लिए भेजा (वीसीसी के रूप में मैं आप से pin3 है)

    निंदा और अग्रिम में धन्यवाद के लिए खेद है

    नमस्ते दोस्तों

    • नमस्कार, autorespondo मुझे मैं दोस्तों, समस्या यह थी कि pin20 में (मेरे मामले में) एक प्रतिरोध रखा था, मैं इसे डाल दिया 330 भूसम्पर्कित.
      मुझे लगता है यह है क्योंकि जब आप के पास रिले निकालें प्रतिरोध करने के लिए नेतृत्व

      सब के लिए धन्यवाद ?

      • नमस्ते यीशु, समाधान हमारे साथ साझा करने के लिए आपको बहुत बहुत धन्यवाद.

        क्षमा करें यदि मैं पहले का जवाब नहीं कर सका लेकिन मैं पकड़ने के साथ बुखार, वर्गों के अंतिम सप्ताह में परीक्षा की तैयारी, और काम (स्वतंत्र बीमार पाने के लिए अनुमति नहीं है).

        कि आप VCC कनेक्टेड है पिन के संबंध में, मेरे मामले में मैं करने के लिए पिन कनेक्ट 2 या करने के लिए 4 पहले से ही आवश्यकता 5V बिजली की आपूर्ति न होने.

        यदि आप चाहते हैं, तो आप अवधारणा के प्रमाण की और अधिक जानकारी दे सकते हैं, आप तब 220V एसी दुकानों बजाय एल ई डी का उपयोग कर रहे हैं?

        अपनी टिप्पणी के लिए धन्यवाद.

  22. नमस्कार, मैं स्कूल के लिए एक परियोजना कर रहा हूँ और सोच रहा था अगर आप एंड्राइड एप्प से इस प्रणाली का अनुकरण कर सकते हैं जिस तरह है, यानी, रास्पबेरी ऐसा लगता है कि इस तरह की पिन को हैंडल करने के लिए कैसे 100 समय में एक android अनुप्रयोग से अधिक आसान, मुझे आश्चर्य है कि अगर किसी अनुप्रयोग बनाने सकता ऐसी बात एंड्रॉयड में कार्यक्रम करने के लिए खरोंच से जानने के लिए होने से बचने के लिए किसी भी तरह से स्वचालित प्रणाली की इस प्रकार करने के लिए मुझे निर्देशन. दुर्भाग्य से मैं एक मोबाइल अनुप्रयोग के रूप में इस परियोजना को वितरित करने के लिए आभारी हूँ, वेब प्रपत्र के नहीं.
    मैं अपने जवाब की उम्मीद है

    • नमस्कार मार्को, आप अपनी टिप्पणी के लिए धन्यवाद.

      यह अजगर कोड अजगर में एकीकृत करता है PHP में केवल एक वेब का उपयोग कर में लिपियों के पदानुक्रम के साथ बांटना करने के लिए संभव है, ऐसा करने के लिए आप अधिक वर्तमान इस ट्यूटोरियल का पालन कर सकते हैं:

      http://www.peatonet.com/raspberry-pi-implementando-un-sistema-domotico-asequible-parte-iii/

      अगर तुम पायथन का उपयोग करने के लिए नहीं चाहते हैं, मैं क्या आप ट्यूटोरियल ने कहा के कोड को संपादित करना होगा के लिए पार्टी की योजना बनाई GPIO पोर्ट का उपयोग करके कॉल कर सकता है.

    • नमस्ते Ignacio, टिप्पणी के लिए धन्यवाद.

      इस ट्यूटोरियल एक रास्पबेरी PI पर विकसित की है 3 तो यह जटिलताओं के बिना काम करना चाहिए.

      यदि अब भी आप नहीं कर सकते हैं यह काम, आप किसी भी त्रुटि या समस्या आप मिल गया है साझा कर सकते हैं.

  23. साथियों नमस्कार, मैं तुम्हारी मदद की जरूरत है क्योंकि मैं एक परियोजना के बीच में डूब रहा हूँ 3 विशेषता, इलेक्ट्रिक, इलेक्ट्रॉनिक्स और कंप्यूटर विज्ञान, मैं डोमिनोज़ बिजली का हिस्सा है, लेकिन मैं अन्य दो में विशेषज्ञ नहीं हूँ. मैं उन्हें करने के लिए समझाने, मैं एक M2DL2 नेटवर्क विश्लेषक एक रास्पबेरी पीआई के लिए वर्तमान खपत के डेटा रिकॉर्ड करने के लिए और उन्हें प्रसारित करने के लिए रास्पबेरी और यह रजिस्टर करने के लिए कनेक्ट करने के लिए की जरूरत है और बदले में है एक डेटा तालिका में प्रदर्शित. मुझे पता है कि स्कैनर करता है कि संकेत RS485 और RS232 रास्पबेरी दर्ज करना चाहिए, जो है क्या मैं की जरूरत है एक कनवर्टर करने के लिए एक संकेत के एक और, क्या मुझे पता नहीं कैसे विश्लेषक के बीच एक दूसरे का संबंध बनाने के लिए है, कनवर्टर और रास्पबेरी. आप इस बारे में कुछ भी पता है या मुझे गाइड कर सकते हैं जानकारी कहाँ से प्राप्त?
    सादर.
    Ramon.

  24. नमस्ते के रूप में आप कर रहे हैं?
    यदि आप एक gpio की स्थिति की जाँच करने के लिए चाहते हैं, php के माध्यम से, तो मुझे बताओ अगर इस पर / जब से मैं दूरस्थ हूँ बंद. जैसा कि होना चाहिए?

    शायद वहाँ कुछ तरह से रगड़कर gpio में मान देता है है.

    खरगोश एक db में दर्ज करके लेकिन 1 ओ 0 बटन दबाकर, लेकिन है कि मैं देख रहा हूँ मध्यम देहाती

    • हैलो Juani, टिप्पणी के लिए धन्यवाद.

      GPIO सबसिस्टम / sys ग्नू/लिनक्स फ़ाइल प्रणाली के भाग के भीतर है और अंत में है, और वास्तव में मान प्रत्येक GPIO पोर्ट-मैप की गई फ़ाइलों के संपादन द्वारा प्रबंधित.

      आप अगर एक GPIO सक्रिय या निष्क्रिय पढ़ने के अपने मूल्य युक्त फ़ाइल है जाँच कर सकते हैं, GPIO के लिए PHP में एक उदाहरण 18:

      $estado_gpio18 = file_get_contents(“/sys/वर्ग/gpio/gpio18/मान”);

      यदि मान है “1” GPIO सक्रिय है, यदि मान है, तो दूसरी ओर, “0” निष्क्रिय है.

      जल्दी ही मिलेंगे.

  25. नमस्कार, सबसे पहले आप जो के साथ हम भी ऐसी ही चिंता है अपने ज्ञान बांटने की परेशानी के लिए धन्यवाद.

    मैं एक क्वेरी बनाने के लिए चाहते हैं (मुझे आशा है कि यह बहुत मूर्ख नहीं है), महीने पहले कि मैं raspi के लिए वेब इंटरफेस के निर्माण के मुद्दे पर विचार कर रही किया गया है. अपनी टिप्पणी विषय दे www-डेटा करने के लिए अनुमतियाँ, लेकिन यह है कि, यह स्थानीय वातावरण से पहुँच के लिए या परीक्षण के लिए एक टिप्पणी के रूप में अच्छा होगा. होगा कि समाधान के लिए सुरक्षित वातावरण की सिफारिश?

    एक ग्रीटिंग और एक बार फिर धन्यवाद

    • नमस्ते Gon, आप अपनी टिप्पणी के लिए धन्यवाद; मैं केवल मैं हर दिन इस आकर्षक दुनिया के बारे में सीख रहा हूँ के रूप में दस्तावेज़ के लिए प्रयास करें, ऑनलाइन फार्म का इतना है कि हम एक साथ सीख सकते हैं.

      मैं कार्यात्मक होने के बावजूद इस पैनल बिल्कुल नहीं बिल्कुल सही है कि सभी पाठकों को याद दिलाना चाहूँगा, यह क्या कर सकते हैं एक सच में बुनियादी उदाहरण है और अधिक मैं मुझे पता है कि कितना सुधार किया जा सकता है जानें; इस साल मैं एक प्रोग्रामर के रूप में अपने कौशल में सुधार के बाद से मैं हमेशा सिस्टम और सुरक्षा के लिए अधिक खर्च करने के लिए कोशिश कर रहा हूँ, और वह कोड संरचनाओं के बारे में अभी विचार नहीं था, डिजाइन के तरीके या एल्गोरिदम; मैं वेब पैनल और शेयर जिनमें एक अगले संस्करण पहले से ही नहीं मुझे इतना averguence कर में सुधार करने के लिए संक्षिप्त ले समय में आशा है कि.

      सिद्धांत रूप में संस्करण के बाद से 3 वेब पिन दे sudoer अनुमतियों से परहेज की स्थिति का प्रबंधन करने के लिए GPIO समूह के लिए उपयोगकर्ता www-डेटा जोड़ने के लिए पर्याप्त है; यह किया जा सकता निम्न आदेश का उपयोग कर:

      sudo usermod - a - G gpio www-डेटा

      वैसे भी मुझे लगता है कि आपके सवाल और अधिक पैनल करने के लिए प्रमाणीकरण के माध्यम से पहुँच प्रतिबंधित करने पर केंद्रित है, और यह mod_auth मॉड्यूल के साथ Apache2 के लिए किया जा सकता है; यह भी या तो कोई स्व-हस्ताक्षरित प्रमाण पत्र के साथ साथ उपयोग करने के लिए सलाह दी जाती है.

      यदि आप करने के लिए पहुँच से बाहर जा रहे हैं, तो आप एक VPN को कॉन्फ़िगर करने से हमेशा सुरक्षा की एक परत जोड़ सकते हैं, जो करने के लिए आप उपयोग प्रमाणपत्र x 509 के साथ की रक्षा कर सकते हैं, उपयोगकर्ता नाम और पासवर्ड, और दूसरों के बीच fail2ban जैसे रोकथाम का सिस्टम.

      मुझे आशा है कि मैं थोड़ा अपने संदेह स्पष्ट किया है, आप लेख में आपकी रुचि के लिए धन्यवाद.

      • नमस्ते एंटोनियो! आप इतनी जल्दी प्रतिक्रिया के लिए सभी धन्यवाद के पहले और.

        एक एमआई मुझे थोड़ा पीछे की ओर चला जाता है, मैं वेब डेवलपर प्रणाली और सुरक्षा की दुनिया तक की कोशिश कर रहा हूँ. यह एक खुशी है कि वहाँ लोग हैं कि अपनी परियोजनाओं का दस्तावेजीकरण तो दूसरों के एक छोटे से अधिक हर दिन सीख सकते हैं अपने समय का निवेश आप की तरह है.

        तुम बताओ कि मैं एक बहुत मदद की है. मैं एक छोटी परियोजना raspi करने के लिए कनेक्ट किया गया है, और यह इंटरफ़ेस चक्कर महीने लग गए और बिना ज्यादा करने का फैसला किया है मुझे ( अगर php, यदि cylon.js, टाइप करें mydevice पहले से ही बनाया सेवाओं और इसी तरह…) और मैं हमेशा एक ही संदेह पाया: अनुमतियाँ, सुरक्षा, …आदि. अपने लेख (मेरा विश्वास करो कि कई पढ़ा) कुछ है कि थोड़ा और आगे GPIO केबल puncturing के रूप में जाना है, इसलिए आप पूछ.

        एक बार फिर धन्यवाद, आप कई संदेह स्पष्ट किया है.

        मैं परीक्षण करेंगे और आप खाली समय के रूप में कार्यान्वयन, और यदि आप रुचि रखते हैं, तो मैं परिणामों का उल्लेख.

        एक ग्रीटिंग

  26. नमस्ते अनुप्रयोगों ऑटोमोबाइल में इस्तेमाल किया जा सकता
    यह हो सकता है कि milrrolling काम
    किसी को इस विषय पर किसी भी प्रोजेक्ट कास्ट करने के लिए
    स्वास्थ्य चैनल

कोई जवाब दो