www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Raspberry pi: Spletna stran + GPIO
Pojdi na stran 1, 2  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Raspberry Pi sekcija
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
mato1111
Član
Član



Pridružen-a: Pet 28 Dec 2012 14:42
Prispevkov: 611
Aktiv.: 4.46
Kraj: Vrhnika

PrispevekObjavljeno: Sob Dec 27, 2014 11:38 am    Naslov sporočila:  Raspberry pi: Spletna stran + GPIO Odgovori s citatom

Pozdravljeni

Na spletu sem gledal da se da narediti da izhode na GPIO vklapljaš in izklapljaš preko spletne strani. Ali pa da meriš temperaturo z senzorji in to temperaturo prikazuješ na spletni strani.
Nikjer pa nisem našel da bi recimo preko spletne strani pisal na UART oz. bral iz njega. To bi bilo zelo praktično ker bi lahko RPI potem povezal z mikrokontrolerjem in bi določene podatke pošiljal na RPI preko UART in potem to prikazoval na spletni strani, ali pa obratno bi preko spletne strani z RPI lahko pošiljal podatke na mikrokontroler.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mato1111
Član
Član



Pridružen-a: Pet 28 Dec 2012 14:42
Prispevkov: 611
Aktiv.: 4.46
Kraj: Vrhnika

PrispevekObjavljeno: Sob Jan 10, 2015 5:48 pm    Naslov sporočila:   Odgovori s citatom

Imam apache2 server in mapo /var/www/html/ v njej imam 4 datoteke za spletno stran rad pa bi naredil da ko v brskalnik vtipkam ip od PI da se mi odpre datoteka login.php
Sedaj se mi odpre kot je na sliki spodaj.

Prosim za pomoč



slika01.JPG
 Opis:
 Velikost datoteke:  24.01 KB
 Pogledana:  5 krat

slika01.JPG


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
SiByte
Član
Član



Pridružen-a: Pet 18 Mar 2011 17:01
Prispevkov: 312
Aktiv.: 1.97
Kraj: Sv. Trojica v Slov. g.

PrispevekObjavljeno: Sob Jan 10, 2015 5:56 pm    Naslov sporočila:   Odgovori s citatom

potrebuješ index.html (.php, .htm,...) datoteko
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
mato1111
Član
Član



Pridružen-a: Pet 28 Dec 2012 14:42
Prispevkov: 611
Aktiv.: 4.46
Kraj: Vrhnika

PrispevekObjavljeno: Sob Jan 10, 2015 6:10 pm    Naslov sporočila:   Odgovori s citatom

hvala Mr. Green
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mato1111
Član
Član



Pridružen-a: Pet 28 Dec 2012 14:42
Prispevkov: 611
Aktiv.: 4.46
Kraj: Vrhnika

PrispevekObjavljeno: Sob Jan 10, 2015 10:57 pm    Naslov sporočila:   Odgovori s citatom

Ima kdo izkušnje z .python + .html?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
japina
Član
Član



Pridružen-a: Čet 02 Jun 2011 15:30
Prispevkov: 90
Aktiv.: 0.58
Kraj: Šentrupert na Dolenjskem

PrispevekObjavljeno: Sob Jan 10, 2015 10:59 pm    Naslov sporočila:   Odgovori s citatom

Kaj pa potrebuješ?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
rok245
Član
Član



Pridružen-a: Pon 26 Maj 2008 7:54
Prispevkov: 131
Aktiv.: 0.68
Kraj: Ljubljana

PrispevekObjavljeno: Ned Jan 11, 2015 1:12 pm    Naslov sporočila:   Odgovori s citatom

Za RaspberryPi jaz uporabljam WebioPi. Vendar sem bolj na začetku "ustvarjanja" vendar se da. Zraven lahko imaš tudi python, ki lahko deluje samostojno (recimo ob določenih urah ti vklaplja in izkaplja luč), lahko pa tudi skupaj z internetno stranjo (nastaviš kdaj se ti luč ugaša in prižiga). To je le nek osnovni primer sem pa na eni strani bral kako je povezal PIC preko RS485 za branje nivoja vode.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mato1111
Član
Član



Pridružen-a: Pet 28 Dec 2012 14:42
Prispevkov: 611
Aktiv.: 4.46
Kraj: Vrhnika

PrispevekObjavljeno: Ned Jan 11, 2015 7:25 pm    Naslov sporočila:   Odgovori s citatom

Rabim pomoč.

Imam python program, ki bi moral ob pritisku gumba na spletni strani na serial port napisati led on. Ko program zaženem v terminalnem oknu deluje. Ko pa pritisnem gumb na spletni strani se ne zgodi nič.

Python koda:
Koda:
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600)
ser.write('led on\r\n')


Koda za spletno stran:
Koda:
<html>
<head>
<?php
if (isset($_POST['RedON']))
{
exec('sudo python /var/www/html/red_on.py');
}
?>
<title>Dashboard</title>
      
   </head>
   <body>
   LED: <button name="RedON">Red On</button>

   </body>
</html>
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
japina
Član
Član



Pridružen-a: Čet 02 Jun 2011 15:30
Prispevkov: 90
Aktiv.: 0.58
Kraj: Šentrupert na Dolenjskem

PrispevekObjavljeno: Ned Jan 11, 2015 7:34 pm    Naslov sporočila:   Odgovori s citatom

Kateri OS pa imaš?

EDIT: Predvidevam, da Linux. Tisti sudo ti verjetno zahteva geslo, ki pa ga ob kliku na tipko ne vneseš. Ali pa si dal dovoljenje za sudo brez gesla?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
mato1111
Član
Član



Pridružen-a: Pet 28 Dec 2012 14:42
Prispevkov: 611
Aktiv.: 4.46
Kraj: Vrhnika

PrispevekObjavljeno: Ned Jan 11, 2015 7:42 pm    Naslov sporočila:   Odgovori s citatom

ja linux. Ja tukaj bi lahko bil problem na to nisem pomislil Mr. Green kako se pa odstrani to geslo?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
boco
Član
Član



Pridružen-a: Čet 31 Jul 2003 9:42
Prispevkov: 919
Aktiv.: 4.14
Kraj: Ptuj/Kranj/Ljubljana

PrispevekObjavljeno: Ned Jan 11, 2015 8:33 pm    Naslov sporočila:   Odgovori s citatom

Preden zaženeš aplikacijo vpiši sudo -s , potem boš moral vpisati geslo. Od takrat naprej ( do ponovnega zagona sistema oziroma konzole) boš kot root uporabnik in ne boš potrebocal vpisovati gesla. Načeloma potem lahko odstraniš iz kode tudi sudo.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mato1111
Član
Član



Pridružen-a: Pet 28 Dec 2012 14:42
Prispevkov: 611
Aktiv.: 4.46
Kraj: Vrhnika

PrispevekObjavljeno: Ned Jan 11, 2015 8:38 pm    Naslov sporočila:   Odgovori s citatom

Hvala Mr. Green
Se lahko naredi tudi tako da po ponovnem zagonu ne rabim spet pisat sudo -s ?

Hmm še zmeraj mi ne deluje Eh?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
boco
Član
Član



Pridružen-a: Čet 31 Jul 2003 9:42
Prispevkov: 919
Aktiv.: 4.14
Kraj: Ptuj/Kranj/Ljubljana

PrispevekObjavljeno: Ned Jan 11, 2015 8:44 pm    Naslov sporočila:   Odgovori s citatom

Kaj pa če umakneš sudo ?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
boco
Član
Član



Pridružen-a: Čet 31 Jul 2003 9:42
Prispevkov: 919
Aktiv.: 4.14
Kraj: Ptuj/Kranj/Ljubljana

PrispevekObjavljeno: Ned Jan 11, 2015 8:51 pm    Naslov sporočila:   Odgovori s citatom

Oziroma glede na to, da je verjetno problem v pravicah dodaj

sudo echo "apache ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers

...Google je tvoj prijatelj Wink
http://raspberrypi.stackexchange.com/questions/7365/php-to-execute-python-scripts-for-gpio
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
sundancer
Član
Član



Pridružen-a: Ned 08 Avg 2004 22:30
Prispevkov: 374
Aktiv.: 1.68
Kraj: Ljubljana

PrispevekObjavljeno: Ned Jan 11, 2015 11:22 pm    Naslov sporočila:   Odgovori s citatom

Rajsi postimaj pravice, da bo apache user lahko pisal na /dev/ttyUSB0. Popravek v /etc/sudoers bo povzrocil, da lahko user apache postane root brez vnosa gesla kar ni najbolj higiensko s stalisca varnosti.
_________________
križaj kitajca in črnogorca pa dobiš nekoga, ki bi ful delu ampak se mu ne da
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Raspberry Pi sekcija Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2  Naslednja
Stran 1 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 48 dni


Powered by phpBB © 2001, 2005 phpBB Group