Malina PI i GPIO igle: Kontrolisanje LED iz web interfejsa

U najnovijim objavama ove serije, Videli smo Oni su GPIO igle i služiti, i Kako da kontrolišu moć led diode sa terminala; pre nego što počnete Instalirali smo GPIO biblioteke za pitona, i na okupljeni elektronsko kolo, i radi.
Web aplikacija u HTML formatu + PHP + Piton postupati sa nekoliko improvizovanih eksplozivnih naprava kroz na GPIO.

Tom prilikom smo će instalirati na Apache web server, i naucis da pises u kôd u HTML i PHP za kontrolu iste LED, ili nekoliko, iz web interfejsa.

gpioprogramar0pngPrvo moramo da uradimo Instalirajte LAMPU web server, Dakle, upišite sljedeće naredbe u terminal:

#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

Sada dodajemo kao sudoer korisniku www-data, Ovo nije opcija vise Osigurajte, ali zapamtite da činimo test u kontrolisanom okruženju; na klimi u proizvodnji treba da potraћimo drugi način za pokretanje skripti u pitona kao sudoer.

Da biste uredili ove dozvole, napisao Sudo visudo na terminalu i na kraju datoteka Dodati www-data kao sudoer, Mora biti tako.

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

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

Za svaki pin GPIO Treba nam da biste kreirali poddirektorijum i tri skripte u Python; da se vratim, da biste isključili, i konačni scenarij za pravljenje nam LED treperi., Evo primera sa na PIN KÔD 4.

#!usr/bin/env/ python
## enciende.py
#Importamos la libreria y le cambiamos el nombre a GPIO
Uvoz RPi.GPIO kao GPIO
#Uspostavimo sistem numerisanja koje želimo da, 
#u ovom slučaju, sistem za BCM
GPIO.setmode(GPIO. BCM)
#Konfigurisanje GPIO pin 4 kao i izlaz
GPIO.setup(4, GPIO. NAPOLJE)
#Uključili smo su ga odveli
GPIO.output(4, GPIO. VISOKO)
#!usr/bin/env/ python
## apaga.py
#Moramo uvesti u biblioteku i da njeno ime u GPIO
Uvoz RPi.GPIO kao GPIO
#Uspostavimo sistem numerisanja koje želimo da, 
#u ovom slučaju, sistem za BCM
GPIO.setmode(GPIO. BCM)
#Konfigurisanje GPIO pin 4 kao i izlaz
GPIO.setup(4, GPIO. NAPOLJE)
#Isključite koje predvode
GPIO.output(4, GPIO. NISKO)
#I da smo oslobodili na GPIO
GPIO.cleanup()
#!usr/bin/env/ python
## parpadea.py
#Moramo uvesti u biblioteku i da njeno ime u GPIO
Uvoz RPi.GPIO kao GPIO

#Neophodne za odlaganje
Uvoz vremena

#Uspostavimo sistem numerisanja koje želimo da, 
#u ovom slučaju, sistem za BCM
GPIO.setmode(GPIO. BCM)

#Konfigurisanje GPIO pin 4 kao i izlaz
GPIO.setup(4, GPIO. NAPOLJE)

#Uključili i isključili su ga odveli 5 puta
za sam u dometu(0,5):

        GPIO.output(4, GPIO. VISOKO)
        time.Sleep(1)(1)
        GPIO.output(4, GPIO. NISKO)
        time.Sleep(1)(1)

#I da smo oslobodili na GPIO
GPIO.cleanup()

Sada je vreme za kreiranje nam matična stranica u HTML i PHP, sadrži dugmad koju smo će pritisnite za pokretanje skripte u Piton iz web interfejsa, Kasnije ćemo videti kako konačni hijerarhije.

<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

?>

Unutra su to Svi na istoj stranici kao da je kreirati stranicu u PHP za svaku opciju, da biste ga pokrenuli, poslali su me na stranicu "skripte" (prazna stranica); Sada Pokreni šifru i ostaje na istoj stranici.

konačno Moramo ostvariti sledeću hijerarhiju unutar poddirektorijuma web servera /Var/www.

Snimak od 2014-10-05 00:06:52Kao ti da pratite me Twitter-a, Facebook, Google +, LinkedIn, niti je deliti sa dugmadi ispod ove publikacije, Ako imate bilo kakvih pitanja ili sugestije ne oklevajte da komentariše.

Pomozi nam da dosegnemo više čitalaca Share on LinkedIn
LinkedIn
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter-a
Share on Google+
Google +
Email this to someone
e-pošta

75 misli na"Malina PI i GPIO igle: Kontrolisanje LED iz web interfejsa

  1. Dobro, Pošto je gledao Internet rešenja kućne automatike, Odlučila je sustav, Izgleda pa izložen.
    I pored toga, i zbog mog nula iskustva u meko. sumnja u mene, Volela bih da bi ih vi rešili, Uradio sam mnoge testove i ništa, Ne razumem….:)
    Izvršite korake koji objašnjavaju i da upravljam na gpio sa terminala sa git, Ali od kada web nije moguće aktivirati python skripta.
    Moram da radim na /val/www sa html stranice (INDEX.HTML) Dakle Сервирај sam apache. Stavljajući Vaš sajt ovde ako me ostavi dugmad, Ali ne izvrši php skripta. U index.php na stranici, Ne biti stavljen u.
    Izvinite zbog neprijatnosti i zahvaljujem.

      • Hvala ti tako brzo odgovorili na, Da li da korak dati dozvole za datoteku koju si stavio, Ja sam zbunjen sa index.php stranicu, Budi GPiO direktorijum, Vidim samo dugmad na Webu ako to stavim u /val/www….u HTML formatu!…INDEX.HTML, Ali ne izvrši PHP skripta. Trebalo bi da index.php koji visi GPIO kataloga?

        • Ako se pažljivije, INDEX.php /var/www/leds 🙂 zastaje ako i dalje ne radi, pošaljite komentar na ovaj članak i pogleda u njega.

          Ako će to /var/ www/index.php cuelgas vidim u ovom pravcu, ali to neće ništa raditi:

          http://ipdelapi

          Ako iz rastvora /var/www/leds/will posao kako treba, ali od ovu rutu:

          http://ipdelapi/leds

          Nadam se da ovo rešava svoje sumnje i da možete da premestite na svijet tako uzbudljivo.

          • Dobro, Ja imam isti problem kao momak koji je iznad.

            Moj index.php visi iz /var/www/html/index.html
            , Ako dobijem moj indeks html iz tamo nisu prikazane, Ali ja nemam problem u bez njega ovde, Moj problem nastaje kada puls dugme i ponovno pokrenuti me na recept.

            PD: Dala sam mu sve i dozvole

            Hvala ti za tvoj odgovor.
            Pozdrav

            J.G.

  2. Dobro, mi svoj rad izdržava puno, Ti si robot!
    Pokušavam da se automatizovani sistem za kontrolu više led diode sa Weba, ali imam problem te ne može da ublaži.
    Tema je aktivirao sam u GPIO treba mi, Ja ih aktiviranje i deaktiviranje iz terminala, Povezujem drugi računar povezan na istoj mreži da 192.168.X.X/leds/ i dobro izgleda Web lokacija, u meniju za kontrolu nad dom izgleda savršeno, Ali ne reaguju na led diode, Probao sam aktivno i pasivno, nešto radim u redu…
    To je jedina stvar koju mogu da kažem je da prikažete izvorni kod stranice i prikazuje samo html kôd, php se ne pojavljuje., neće biti ako se dogodi ili ne.
    Mislim da je možda nešto PHP, ali ja nisam morbidna, jer sam probao test PHP, a da to radi dobro, Ja sam očajan lol

    • Zdravo, John.,

      Mi alegro mnogo koji je možda korisnost moje članke 🙂 su uvek dobrodošli pozitivne komentare.

      Svi PHP koda u pregledaču se prikazuje kao HTML, S obzirom da PHP funkcija u vreme i dinamički kreirati web stranice koje su servirana u pregledaču.

      Pokretanje skriptova za Python direktno, ako se led diode su upaljene.? ispravno bi biti početak testiranja odavde i idi napred.

  3. Hvala ti za odgovor brzo!
    Napokon ponovo formatirate maline, Pratio sam sve korake ponovo i sve radi predivno, neće biti, to bi moglo propasti.
    Ipak hvala za pažnju.
    Pozdrav

    • Jadnica, hvala ti za, Drago mi je to bilo je konačno dogovoreno.

      Promenili nešto u tvoj maline, kao i oblikovanje, kao na primer microUSB na transformator?

      • Da, Kad sam ga kupio sam stavila lavabo u mikro na brzinu, i on i tako će brže raditi., Ali nije ni izuzetno zapažen promena.
        To je bila jedina stvar koja te promeniti da Turpija.

        • Zdravo, John., Drago mi je da ti procitam opet ovde.

          U principu ne mora to utiče na povećanje radnog takta u tom aspektu, Ali možda su neke konfiguracije; Sada kada radite sa Raspbian čišćenje daje dati probleme nakon što u proizvodnji, Sada, ako to bih preporučio da pronađeš koren problema.

          Promena u povećanje radnog takta Primetićete da u prema određene zadatke koje treba mnogo računarskog, Ali neke faktore kao što su Ethernet port će nastaviti prema bocu vrat koji koristi.

          Možete da vidite pregled koji sam uradio od malina PI B modela, B + i B2 u Sljedeća veza, sa testiranjem pune performanse:

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

          Nadam se da će ti biti korisno, Vidimo se uskoro 🙂

  4. Zdravo, Imam malo pitanje/problem. Volela bih da povežete zvono umesto na koje predvode, Ali hoću da probam prvo sa za koje predvode da biste saznali. To je neophodno kako bi se index.html i drugim .php?
    Imam na koje predvode povezan sa gpio4, i ja imam skripte za on.py i drugim off.py u fascikli 4. Konzole radi savršeno.
    i ne mogu da stavim na index.html jer to ne dozvoli, Ali samo na čelu funkcionalnost 4.

    Nadam se da mi pomogneš, Posetio sam svoj facebook profil, i nadam se da jednog dana oboje maline Pi kao što znate. Pozdrav i hvala.

  5. Web u PHP mogu da sadrže HTML po kojem treba samo jedan index.php

    Ako stavite PHP komande za pokretanje scenarija u pitona u HTML datoteci, neće pokrenuti.

    Sada kada terminal radi, Samo mogu da kopirate index.php uputstva, eliminisanje sa drugim GPIO i ostavlja samo na 4 To je koja se koristi; i to treba da rade..

    Ako ne možete da uređujete datoteke u/var/www sigurno će biti uz dozvolu, u ovom predavanju je rešenje i to treba da rade., Ako to ne komentariše i trudim se. Daj da ti pomognem.

  6. Zdravo, Da treba da stavi još jedno pitanje ovde, Ako vi ili neko da me odvezete kabla. Imam ovaj scenario i da izbrišete fasciklu sa datumom jednom ponovo pokrenuo, i zanima me, Znam kako se to radi, kada je u pitanju na veličinu x količinu hvata, biti izbrisana ili se ponovo pokreće na RPi. Hvala pozdrav.

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

    # Neke stvari koje se odvijaju
    #/var/lock/motionStartup dodir
    datalogger - s “Koji sam nazvao motionStartup”

    # Izvrši određene funkcije kada me zamolio da sistem
    slučaj “$1” u
    Početak)
    datalogger - s “Skripta motionStartup počela”
    VREMENSKA OZNAKA = $(Datum + %m %d %H %M %S i % | Carlynu je / / / g') # Bez razmaka
    datalogger - s “Skripte motionStartup $TIMESTAMP”
    Sudo mkdir/motiontmp / $ vremensku oznaku || datalogger - s “Mkdir početak greška”
    pronaći kretanja/motiontmp / /. -tip f - veličina 0 -print0 - brisanje
    pronaći kretanja/motiontmp / /. -MaxDepth 1 -tip f | \
    XARGS - JA "{}’ Sudo mv {} /motiontmp / $TIMESTAMP
    ;;
    Prestani)
    datalogger - s “Skripta motionStartup prestao”
    ;;
    *)
    Eho “Upotreba: /etc/init.d/motionStartup {Početak|Prestani}”
    izlaz 1
    ;;
    ESAK

    izlaz 0

  7. Ako dodate ovaj red na početku tvoj scenario, Svaki put kada pokrenete skriptu, sve će obrisati sve fascikle unutra/motiontmp /

    Sudo rm - rf/motiontmp / *

    Kada je u pitanju brisanje datoteke kada dođete do određene veličine, Probajte sastavljanje komandu df - h pokazuje korištenja diska u direktorijum, ili particiju:

    df - h /motiontmp

    Sa novom komandovanju kao wc, ili Carlynu, tako da je to samo čita misleći na MB ili GB koristi frazu, Napokon sa ako ti programirati deo da ako rezultat je veći od N, Pokrenite komandu, što je opisano iznad rm.

    • U brisanje savršen fascikle, Ali onda…
      Izvini, ali ja sam malo nova, a ja sam izgubljen, Kako bi bilo na primer kada dostigne kataloga/motiontmp/kretanja / 5 Gigas? Hvala, pozdrav.

  8. Izvini za pa mnogi objave pratila ali kao saznajem ažuriranja. Ovo bi moglo da upali.?

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

    Veličina = du - SR /motiontmp

    čitanje “Veličina”

    Ako [ “$Veličina” > “2048000K” ]; Onda

    Sudo rm - rf/motiontmp / *

    drugo

    datalogger - s “Koji sam nazvao motionStartup”

    # Izvrši određene funkcije kada me zamolio da sistem
    slučaj “$1” u
    Početak)
    datalogger - s “Skripta motionStartup počela”
    VREMENSKA OZNAKA = $(Datum + %m %d %H %M %S i % | Carlynu je / / / g') # Bez razmaka
    datalogger - s “Skripte motionStartup $TIMESTAMP”
    Sudo mkdir/motiontmp / $ vremensku oznaku || datalogger - s “Mkdir početak greška”
    pronaći kretanja/motiontmp / /. -tip f - veličina 0 -print0 - brisanje
    pronaći kretanja/motiontmp / /. -MaxDepth 1 -tip f | \
    XARGS - JA "{}’ Sudo mv {} /motiontmp / $TIMESTAMP
    ;;
    Prestani)
    datalogger - s “Skripta motionStartup prestao”
    ;;
    *)
    Eho “Upotreba: /etc/init.d/motionStartup {Početak|Prestani}”
    izlaz 1
    ;;
    ESAK

    izlaz 0

    Fi

  9. Zdravo taj prijatelj, Izvini sledi tvoj primer i za koje predvode je upaljen, nema nikakvih problema, Ali kada kliknete na dugme za isključivanje, koje predvode bljeskovi, već vidi kodove i sve je ispravan :/ Imate li ideju koji bi mogao raditi u redu?

    • Zdravo, Fco., Hvala za tvoj komentar.

      Na Webu, Postoje tri dugmeta:

      Uključivanje, ugasi, i Munjevite.

      Ako možeš, Lepljenje ovde šifru koju ste dodelili dugme za isključivanje, Tako je moguće pokrenuti skriptu koja treba da bude povezan sa trepćuće dugme to dugme da isključite komentar.

      vidimo se uskoro.

  10. -Pozdrav svima, drugi sumnje više da biste dodali lol.

    Pre nego što sam stavio u pozadini, To je da aktivira zvuk sirena (sirena) Trebalo bi da je petlju da stavi svoj pin da 1 i za 0 konstantno, Ne kao neki koje predvode da dok se 1 Da se i dalje.
    Problem je kako zaustaviti ovu petlju da ga koristite u php za web, Jer console tako što ćete dodati na kraju skripte poziv na & To radi u pozadini i dozvoli slobodan da pozovem scenario koji se završava to konzolu, primer:

    Sudo piton sonar.py &

    Ovo su dva scenarija, Zato je to zvuk, i da se uveri da prestane da zvoni:

    Uvoz vremena
    Uvoz RPi.GPIO kao gpio

    GPIO.SetWarnings(FALSE)
    GPI.setMode(GPIO. ODBOR)
    GPIO.Setup(7,GPIO. NAPOLJE)

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

    i na kontrolu.upravo:

    Uvoz vremena
    Uvoz RPi.GPIO kao gpio

    GPIO.SetWarnings(FALSE)
    GPI.setMode(GPIO. ODBOR)
    GPIO.Setup(7,GPIO. NAPOLJE)

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

    Ali samo da bi poremetiti prvi radio. Hvala pozdrav.

  11. Vi možete da spojite nekoliko komandi, zbog toga je na osnovu tvoje ime skripte, terminal Pogledaj tvoj PID i potom ubio njegovo izvršenje sa Kill.

    Jednom našao komandu, Promenite funkciju za cilj da se zatvori sa Ctrl + C, od strane jednog umesto toga, zujanje N puta Met to automatski sa ovom komandom.

  12. Ako sa Ctrl + C se zatvara u konzoli, Ali trudim se da ga sprovedu kroz PHP kao tvoj post led diode, Onda će morati biti drugi način da kažem.

  13. Zdravo.
    Hvala na predavanju.

    Ja imam problem, Ne izvršavanje skripti, Ako pokrenete ih iz konzole, Ali od stranice ne, Ne znam da to može biti. Uradio sam šta si komentar od
    “Moramo napisati sudo visudo na terminal, i na kraju datoteke dodati www-data kao sudoer, Mora biti tako.”

    Ali ništa. Šta još mogu da pogledam?

    srdačan pozdrav.

  14. Zdravo, dobro jutro,
    U prazno, Hvala ti.

    To omogućava pitanje, sve radi savršeno, Sada, Voleo bih da mogu dodati ekran koji označava kada se led diode su zamenili Uključivanje ili isključivanje, Nasao sam neke članke ni sa slike koja prikazuje boje u zavisnosti od toga da li je promena lampe funkcionišu ili ne, Pokušaj shvatiti operacija, ali ne uspe da proradi, Dobijam na Webu sa komandama, ali ništa je aktiviran, Nadam se da ne gnjavim ovaj i drugi izgled, Hvala vam na ljubaznosti neverovatno.

    Ignacio iz Belgije

    • Zdravo, Ignacio., Hvala vam puno za tvoj komentar.

      Pretpostavljam da koristite Javascript da biste to učinili, Integrisanje PHP funkcije koje aktivira Python skriptu za, Upravljanje napajanje-luminaires.

      JavaScript nije domino, Od tada nisam web programer, ali možda ti možeš snaљao malo bolje, ili neki drugi čitač može pomoći da šta želite; Ali, da bi tako bilo bi neophodno da vidim šifru, ili podučavanja poslala sam pokuša da pronađe gde je bubu.

      vidimo se uskoro, i puno ohrabrenje!

  15. Pozdravi sve puno hvala, Ja sam od toga.
    Pratio sam sve korake koji su izloženi, Ne možete da uključite na led diode iz lokalnog terminala, Učitavanje php zakrpa, kao što je propisano od strane ullu, dodelite dozvole ni jedan 775—-i sl. Učitati stranicu sa dugmad na čelu/gpio ali ništa. Ja koristim od malina pi 2…..biće nešto sa ovom karticom?. Hvala na saradnji.

    • Zdravo, Rafael., Hvala ti za komentar.

      To je moguće da je rešenje u komentarima od prethodne podučavanja u ovoj seriji posvećen pristupačne kućne automatike na osnovu maline PI.

      Korake su kompatibilni sa neke verzije IP, Palo na pamet da me da se izvršavanje skripte u piton na Web lokaciji od strane sljedeću naredbu koja će kreirati datoteku u kući direktorijumu svoje maline:

      Sudo dodir /home/pi/funciona

      Ako sve dobro radi., Ovu datoteku treba da bude kreiran..

      • Hvala ti za tvoju brzu reakciju. Napravio sam promene, i on mi je rekao, u index.html od strane uklanja deo pitona i postavljanje za uzvrat: Sudo dodir /home/pi/funciona , Ali nažalost datoteka nije stvorena moje maline. Mislim da je odliиan test i rezultat ne verujem koncentrirani problem u oblasti web. Izgledam više informacija u drugim podučavanja. Hvala na pomoći. biti u kontaktu.

        • Zdravo, Rafael., Onda biste mogli uraditi isti test neznatno promenom putanju datoteke da biste proverili ako je problem sa dozvolama za direktorijum/var/www.

          Sudo dodir /var/www/funciona

  16. Zdravo, Znam način da stavi oznaku sa LED status iz PHP web interfejsa
    ta promena automatski davati kliknuti ni rekla dugme da biste uključili, ugasi, treperi… imati oznaku na kojoj je prikazan trenutni status. Hvala na informacijama, nadam se da mi pomognite..

    • Zdravo, Jameson.,

      Pa ne razumem pitanje, Ali pronaći IP uređaja možete koristiti da NMAP.

      Imate alat sa grafičkog interfejsa i kao ZenMap na osnovu NMAP i Fing'rs za Android uređaje.

    • Zdravo, Jameson.,

      IP adresa koje morate da upišete u vašem pregledaču je zaista od maline PI, pošto je ovo koja služi kao web server, takođe ako vaša php datoteka nije navedena kao index.php morate dodati ime svoje zasebne datoteke tako što ćete jedno za IP adresu “/”.

      U mom slučaju IP adresa je u opsegu 10.42.0.0 S obzirom da je IP NAT tipa obezbedio virtualni mrežni interfejs.

    • Zdravo, Sergio.,

      Pretpostavljam da se to odnosi na skripte na pitona, drugi je imao isti problem, a ima nekoliko rešenja u prethodne komentare; Ako nakon testiranja ih ponavlja neuspeh ako ponesete više podataka, ili možda drugi čitaoci mogu da ti pomognem.

      vidimo se uskoro.

    • Zdravo, Roberto., Dobro došli.

      Ja nisam ekspert u php, i u tim trenucima, pogledao sam za predavanje da izvršava naloge u prevodilac Udri iz php i samim tim je bilo.

      Bilo bi prikladnije koristiti za = exec umesto?- exec?

      Hvala vam puno za tvoj komentar, vidimo se uskoro.

  17. Ako ne radite na Webu ali ako skripte, Napravit ću uskoro članak tako da mogu da ga popravim; Zahvaljujuci informacije koje ste prikupili različitim korisnicima koji ne radi.

    Ako pokrenete te požuri da ga popravim, Možete proveriti ako var direktorijum postoji u tvoj malina, i ako je tako morate da premestite sve datoteke na toj putanji i da je zamenite u skripti “/Var/www” od strane “/Var/www/html” od sada
    Ovo je podrazumevana putanja web servera.

    Takođe je moguće da niste brisali indeks podrazumevano, “INDEX.HTML” ili da promenite to tako nedostaje. “INDEX.php”.

    Nadam se da bude od pomoći, vidimo se uskoro.

  18. Zdravo, Antonio.,
    Pitao sam se ako web server može biti postavljen sistem kućne automatike i pokušajte na twitter api da biste uključili svetla i sl… (Video sam da to može takođe biti obaviti piton sa nekim bibliotekama i lako pratiti uputstva… Ali ti bi kao ja recimo i sa php? t.j., maline je web server sa Twitter-a i gpio Luka zapaliti improvizovanih eksplozivnih naprava
    Hvala unapred.

    • Pozdrav Nano,

      Sa Weba u php možete da pokrenete bilo koju komandu u komandu tumača BASH, To uključuje skripte u Python.

      Možete da koristite biblioteku ili Tviter API tako da kada šaljete tvit, navodeći imena korisničkog računa u bot, Isključivanje ili uključivanje svetlo ili aparat povezan sa tom porukom, posebno.

      Ne vidim problem, i to nikome mogao okrenuti protiv tebe i te pretvoriti svetla i kućnih aparata; Osim ako ne možete da ograničite u zavisnosti od korisnika koji je poslao tvit.

      Bilo bi interesantno da ti si Komentarišući šta naći u tom pogledu.

      Hvala ti za komentarisanje, vidimo se uskoro.

  19. dobar dan,
    Pratio sam uputstvo, Kopirajte kôd Web lokacije, Sačuvajte je kao .php, u fasciklu koja me je stvorila var na serveru , Jer ako stavim u index.php iz fascikle html datoteku ne pronađete me, Ali, u redu, Izgleda da je sve u redu. Samo testiram sa na GPIO 17, Onda mi se stvorio dva .py, Uključivanje i isključivanje, Locirao sam ih u istoj fascikli kao i u datoteci index.php. Da otvorite pregledač, unete u indeksu, Ali neće raditi mi su ga odveli. Ako imam ssh pristup arhivi se pali i da ga pokrenuti putem konzole, ako to radi. neće biti tamo biti slabi. Naravno da promenite putanju ka skripte iz php, S obzirom da je razlikuje od tvoje lekcije.
    Nadam se da te mogu da mi pomognu, Zarobljen sam.
    Pozdrav.

    Baš ti hvala.

  20. Zdravo peatonet, Ja pokusavam napraviti izum za aktiviranje modulom 4 releji sa Weba da uključite ili isključite svetla lokalne imam, problem je to na testu, vodio sa redistencia pokreće i zaustavlja po volji sa Weba, Ali kada se povežem sa pin40 (koji je koji sam konfigurisali) Uklanjanje pokreta otpora i dovelo, da ugasim crveno svetlo relej modula i nije uključeno ili isključeno da testirate sijalica.

    Molim te pomozi mi, jer više ne je da ako to ne valja relej modul (Prokleti aliexchinapress) Ali ni u na 2 moduli da su radovi ili da to nije u raspberrypi je poslao dovoljno napona da relej (kao VCC, moram vas od na pin3)

    Izvini za tiradu i hvala unapred

    Pozdrav prijatelji

    • Zdravo, autorespondo me ja prijatelje, problem je u u pin20 (u mom slučaju) morala staviti na otpor, Stavio sam je u 330 earthed.
      Pretpostavljam da je zato što kad prolazite kraj dovela do otpora ukloni relej

      Hvala na svemu ?

      • Zdravo, Isuse., Mnogo hvala ti za deljenje rešenje sa nama.

        Izvini ako nije mogao odgovoriti ranije ali je uhvatio sa groznicom, za nedelju dana predavanja o priprema ispita, i rad (u Freelance nema dozvolu da se razboli).

        U odnosu na iglu da li ste povezani sa VCC, u mom slučaju sam povezivanje sa pinom %x 2 ili da je 4 Zato što nije već zahtevanje 5V napajanje strujom.

        Ako želite da vam mogu dati više detalja o tvoj dokaz koncepta, zatim koristite led diode umesto 220V AC ispostave?

        Hvala za tvoj komentar.

  21. Zdravo, Ja radim na projektu za školu i pitala sam se ako postoji put da si sposoban da imitiraљ ovaj sistem iz android aplikaciju, t.j., Kako postupati sa iglice od maline na ovaj način čini 100 puta više lakše nego u android aplikaciju, Pitam se ako kreiranja aplikacije mogu na bilo koji način automatskog želi da ovaj tip sistema da biste izbegli Saznajte od nule da programiraju u android. Nažalost, ja sam obavezan da dostavi projekta kao mobilna aplikacija, Ne od web obrasca.
    Nadam se da tvoj odgovor

    • Zdravo, Ignacio., Hvala ti za komentarisanje.

      Ovo uputstvo je razvio na maline PI 3 Tako da bi trebao raditi bez komplikacija.

      Ako i dalje ne radi, Možete dijeliti neke greške ili probleme nades.

  22. Zdravo kolege, Trebam tvoju pomoć, jer sam upletena u projektu između 3 specijaliteti, električni, Elektronika i računarskih nauka, Ja domino deo struje ali ja nisam specijalista u druga dva. Da im objasnim, Trebam za povezivanje analizator mreže za M2DL2 sa malina pi da biste snimali podatke za tekuću potrošnju i da ih prenesu na maline i registrujete i prikazani u tabeli podataka koja je zauzvrat. Znam da je signal koji čini skener RS485 i RS232 koji treba da unesete maline mi je potrebno konvertor za jedan signal da drugi, Ne znam kako da napravim interkonekcija između na analizator, konvertor i maline. Ti ovo poznato ili može voditi me gde pronaći informacije?
    srdačan pozdrav.
    Ramon.

  23. Zdravo, kao i ti?
    Ako želite da proverite status na gpio, kroz php, Reci mi ako ovaj ON / Kad sam ja udaljene. Kako treba da bude?

    Možda postoji neki način koji turpija vraća vrednost koja je u gpio.

    Ali zec u Mt unošenjem 1 o 0 pritiskom na dugmad, Ali, kad vidim srednje rustičan

    • Zdravo Juani, Hvala ti za komentarisanje.

      GPIO podsistem je napokon i u okviru deo the sys/GNU/Linux sistema datoteka, i ustvari uspela uređivanjem vrednosti svakog GPIO luku mapirane datoteka.

      Možete proveriti ako je GPIO je aktivna ili neaktivna čitanja datoteke koja sadrži vrednost, kao primer u PHP za na GPIO 18:

      $estado_gpio18 = file_get_contents(“/sys/klasa/gpio/gpio18/vrednost”);

      Ako je vrednost “1” na GPIO je aktivan, s druge strane, ako je vrednost “0” u stanju mirovanja.

      vidimo se uskoro.

  24. Zdravo, Prvo, hvala ti za te neprilike koji dele svoje znanje sa kojim imamo slične zabrinutosti.

    Voleo bih da napravite upit (Nadam se da to nije jako glupo), Odavno to planiraju oko pitanja o stvaranju web interfejsa za na raspi. Tvoj komentar na temu date dozvole za www-data, Ali to, Bilo bi lepo kao komentar za pristup iz lokalnog okruženja ili testiranje. Bi to rešenjima preporuči za sigurnije okruženja?

    Pozdrav i hvala još jednom

    • Zdravo, Gon., Hvala ti za tvoj komentar; Samo pokušam da dokumentujem kao učim svaki dan za ovaj fascinantan svet, formira na mreži, tako da možemo naučiti zajedno.

      Voleo bih da podsetim sve čitaoce da uprkos funkcionalne ovaj panel nije nimalo savršen, je stvarno jednostavan primer kako to mogu i vise da biste saznali više shvatam koliko to može i bolje; Ove godine pokušavam poboljšati moje sposobnosti kao programer, od tada sam uvek više na sisteme i sigurnost, i nije samo pojmovi o strukturama Šifra, dizajn metodologije ili algoritama; Nadam se da u kratku treba vreme da se poboljša web tabli i dele sledeće verzije od kojih ja nisam već radim toliko Izvinuжeљ.

      U principu od verzije 3 Web je dovoljan da biste dodali korisnika www-data GPIO grupa za upravljanje države od pinova izbegavanje daj sudoer dozvole; Ovo može biti urađeno koristeći sljedeću naredbu:

      Sudo usermod - a - G gpio www-data

      Ionako mislim da je to tvoje pitanje fokusiranija na ograničavanje pristupa tabli pomoću podataka za potvrdu identiteta, i to se može uraditi sa mod_auth modul za Apache2; Takođe preporučljivo je da koristite mod_ssl bilo sa samopotpisani certifikat.

      Ako ćete da pristup spolja uvek možete dodati jedan sloj sigurnosti konfigurisanjem VPN, na koji možete da zaštitite pristupa sa certifikate x 509, korisničko ime i lozinku, i sistemi prevencije, kao što je fail2ban između ostalih.

      Nadam se da sam malo da razjasni svoje sumnje, Hvala vam za vaše interesovanje u članku.

      • Zdravo, Antonio.! Prvi od svih Hvala ti za tako brzo reagirati i.

        I mi mi ide malo unazad, Ja sam web developer da upijem svetu sisteme i sigurnost. To je zadovoljstvo koje tamo su ljudi poput tebe koji investiraju svoje vreme dokumentovanje svoje projekte, pa drugima možete da saznate još malo svaki dan.

        Ti reci da sam puno pomogao. Imam mali projekat povezan sa raspi, i uzeo meseci obilazi interfejs je i bez toga da se uradi odlučio me ( Ako php, Ako cylon.js, Upišite mydevice već kreirali usluge i slično…) i uvek sam smatrao da je iste sumnje: dozvole, Sigurnost, …i sl. Tvoj članak (Veruj mi, koji mnogi čitati) je malo onih koji su jos malo dalje kao busim GPIO kabl, Stoga te molim.

        Hvala još jednom, ti da razjasni mnogo sumnji.

        Bicu testiranje i implementaciju god imate slobodnog vremena, i ako ste zainteresovani da pomenem rezultate.

        Pozdrav

  25. Dobar dan da se aplikacija može koristiti za automobile
    Moglo bi biti taj milrrolling rad
    Neko da bacite svaki projekat na ovu temu
    Saúde

  26. procenjeni ako želeli da uradite sa unosa tip radija i nema dugme za prosleđivanje, Ovo moglo nazvati iz je js ? AJAX? Voleo bih da me posavetujete, hvala

  27. Dobro,
    Probao sam da radim šta ti predložiti i nisu uspeli. Pratio sam sve korake i ništa. Problem je php datoteku. Stvorio sam tekstualnu datoteku koja je kopirao sam sve si stavila, bez menjanja ništa, Kakav takav, sam ga ostavio kao php. Locirao sam ga u roku od improvizovanih eksplozivnih naprava u fasciklu i nikako koja pokreće. Ne znam šta je problem.
    Hvala i pozdrav

  28. Hej, drugar., za moj projekt me je zvala madar su ga odveli na isti način ali publicnado iz tweeter,Imate neke uputstvo za to?? Ja tenfo šifru, ali ja ne mogu povuci te stvari mogle i tako kakav je bio to??

ostavi odgovor

Vaša e-mail adresa neće biti objavljene. Potrebna polja su označena *

*