![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 1 Dołączył: 10.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Może na początek przedstawię moje oczekiwania i zamiary co do pewnego projektu. Otóż chcę zrobić sterowanie oświetleniem poprzez stronę WWW. Brakuje mi już tylko włączanie odpowiedniego programu (dokładniej wykonywanie pewnej akcji) po kliknięciu na link na stronie WWW. Oczywiście serwer WWW będzie stał na moim komputerze, więc nie będzie najmniejszych problemów aby wykonać otwarcie jakiegoś pliku ( o ile tak się da) Chciałbym aby działało to tak: Klikam w link na stronie. Uruchamia się program (.exe) Program ten wysyła pewien kod przez RS232,do sterownika, a ten załącza oświetlenie. Już mam wszystko prócz mechanizmu, który włączałby program po kliknięciu na przycisk na stronie WWW. Dobrze by było, aby do tego programu, który uruchomi PHP, była dopisywana zmienna (w zależności czy na stronie kliknę button 1, czy button2) Bo tak musiałbym zrobić 2 programy, które wysyłają raz polecenie 1 (załącz) przez RS232, a przy naciśnięciu buttona 2 wysyła polecenie 2 przez RS232 Więc reasumując chciałbym coś takiego, że klikam np. Button1, to tak jak jest w $_GET do programu leci zmienna 1, i program (exe) wysyła na Rs232 komendę1. A jak kliknę button2, to uruchamia się ren sam program, tyle że wraz ze zmienną 2, i również wysyła na rs232 komendę 2 Ten post edytował xamrex 27.01.2011, 17:15:39 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 8 Dołączył: 10.11.2010 Skąd: Polska,Katowice Ostrzeżenie: (0%) ![]() ![]() |
Będziesz się musiał pobawić z tym żeby apache nie działało na użytkowniku web-user czy jakoś tak (dokładnie nie pamiętam za co przepraszam), i żeby apache był uruchamiany przez użytkownika który ma dostęp do tego programy. Wtedy komendą system lub exec wykonać działania programu jak z terminala.
Lub pewniejsza trochę metoda - plik status.txt. Program odpowiedzialny za włączanie/zgaszanie świetała odczytywał by te plik np co sekundę - jeśli wartość w pliku jest równa 0 - to światło włączone, jeśli 1- to wyłączone. Sprawdzam by ten program ową wartość z zmienną w programie która ma zapisany aktualny stan światała. Natomiast strona web tylko by napidsywała owy plik wartością 0 lub 1. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:47 |