Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
mato1111 Član
Pridružen-a: Pet 28 Dec 2012 14:42 Prispevkov: 612 Aktiv.: 4.44 Kraj: Vrhnika
|
Objavljeno: Sob Dec 27, 2014 11:38 am Naslov sporočila: Raspberry pi: Spletna stran + GPIO |
|
|
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 |
|
|
mato1111 Član
Pridružen-a: Pet 28 Dec 2012 14:42 Prispevkov: 612 Aktiv.: 4.44 Kraj: Vrhnika
|
Objavljeno: Sob Jan 10, 2015 5:48 pm Naslov sporočila: |
|
|
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č
Opis: |
|
Velikost datoteke: |
24.01 KB |
Pogledana: |
5 krat |
|
|
|
Nazaj na vrh |
|
|
SiByte Član
Pridružen-a: Pet 18 Mar 2011 17:01 Prispevkov: 312 Aktiv.: 1.95 Kraj: Sv. Trojica v Slov. g.
|
Objavljeno: Sob Jan 10, 2015 5:56 pm Naslov sporočila: |
|
|
potrebuješ index.html (.php, .htm,...) datoteko
|
|
Nazaj na vrh |
|
|
mato1111 Član
Pridružen-a: Pet 28 Dec 2012 14:42 Prispevkov: 612 Aktiv.: 4.44 Kraj: Vrhnika
|
Objavljeno: Sob Jan 10, 2015 6:10 pm Naslov sporočila: |
|
|
hvala
|
|
Nazaj na vrh |
|
|
mato1111 Član
Pridružen-a: Pet 28 Dec 2012 14:42 Prispevkov: 612 Aktiv.: 4.44 Kraj: Vrhnika
|
Objavljeno: Sob Jan 10, 2015 10:57 pm Naslov sporočila: |
|
|
Ima kdo izkušnje z .python + .html?
|
|
Nazaj na vrh |
|
|
japina Član
Pridružen-a: Čet 02 Jun 2011 15:30 Prispevkov: 90 Aktiv.: 0.57 Kraj: Šentrupert na Dolenjskem
|
Objavljeno: Sob Jan 10, 2015 10:59 pm Naslov sporočila: |
|
|
Kaj pa potrebuješ?
|
|
Nazaj na vrh |
|
|
rok245 Član
Pridružen-a: Pon 26 Maj 2008 7:54 Prispevkov: 131 Aktiv.: 0.68 Kraj: Ljubljana
|
Objavljeno: Ned Jan 11, 2015 1:12 pm Naslov sporočila: |
|
|
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 |
|
|
mato1111 Član
Pridružen-a: Pet 28 Dec 2012 14:42 Prispevkov: 612 Aktiv.: 4.44 Kraj: Vrhnika
|
Objavljeno: Ned Jan 11, 2015 7:25 pm Naslov sporočila: |
|
|
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 |
|
|
japina Član
Pridružen-a: Čet 02 Jun 2011 15:30 Prispevkov: 90 Aktiv.: 0.57 Kraj: Šentrupert na Dolenjskem
|
Objavljeno: Ned Jan 11, 2015 7:34 pm Naslov sporočila: |
|
|
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 |
|
|
mato1111 Član
Pridružen-a: Pet 28 Dec 2012 14:42 Prispevkov: 612 Aktiv.: 4.44 Kraj: Vrhnika
|
Objavljeno: Ned Jan 11, 2015 7:42 pm Naslov sporočila: |
|
|
ja linux. Ja tukaj bi lahko bil problem na to nisem pomislil kako se pa odstrani to geslo?
|
|
Nazaj na vrh |
|
|
boco Član
Pridružen-a: Čet 31 Jul 2003 9:42 Prispevkov: 919 Aktiv.: 4.12 Kraj: Ptuj/Kranj/Ljubljana
|
Objavljeno: Ned Jan 11, 2015 8:33 pm Naslov sporočila: |
|
|
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 |
|
|
mato1111 Član
Pridružen-a: Pet 28 Dec 2012 14:42 Prispevkov: 612 Aktiv.: 4.44 Kraj: Vrhnika
|
Objavljeno: Ned Jan 11, 2015 8:38 pm Naslov sporočila: |
|
|
Hvala
Se lahko naredi tudi tako da po ponovnem zagonu ne rabim spet pisat sudo -s ?
Hmm še zmeraj mi ne deluje
|
|
Nazaj na vrh |
|
|
boco Član
Pridružen-a: Čet 31 Jul 2003 9:42 Prispevkov: 919 Aktiv.: 4.12 Kraj: Ptuj/Kranj/Ljubljana
|
Objavljeno: Ned Jan 11, 2015 8:44 pm Naslov sporočila: |
|
|
Kaj pa če umakneš sudo ?
|
|
Nazaj na vrh |
|
|
boco Član
Pridružen-a: Čet 31 Jul 2003 9:42 Prispevkov: 919 Aktiv.: 4.12 Kraj: Ptuj/Kranj/Ljubljana
|
|
Nazaj na vrh |
|
|
sundancer Član
Pridružen-a: Ned 08 Avg 2004 22:30 Prispevkov: 374 Aktiv.: 1.68 Kraj: Ljubljana
|
Objavljeno: Ned Jan 11, 2015 11:22 pm Naslov sporočila: |
|
|
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 |
|
|
|