2011-06-05, 23:50
  #1
Medlem
magis avatar
--

Jag försöker skapa ett script i en nätverkskamera axis 221.

Just nu skickar jag ett kommando till kameran för att öppna ett relä
http://---IP----/axis-cgi/com/serial.cgi?port=2&write="öppna_relä_kod"
och sedan ett för att stänga relät
http://---IP----/axis-cgi/com/serial.cgi?port=2&write="stäng_relä_kod"
som är kopplat till en RS232/DB9 seriell port på kameran.

Men jag skulle vilja skicka ett kommando till kameran för att aktivera ett script som öppnar och stänger relä med en halv sekunds fördröjning för att vara säker på att Internet inte fördröjer webb kommandot att stänga relät.

Jag kan tex skapa ett script som ser ut så här

Citat:
#!/bin/sh

echo -e "Cache-Control: no-cache\r"
echo -e "Pragma: no-cache\r"
echo -e "Expires: Thu, 01 Dec 1994 16:00:00 GMT\r"
echo -e "Content-Type: text/html\r"
echo -e "\r"
echo
echo "<html><body><h1>Memory check</h1><pre>"
df
echo "</pre></body></html>"

som jag aktiverar genom att skicka detta.
http://---IP----/scripts/"relä_script"

Man kan läsa om detta här under "Creating custom Web pages and CGI scripts" sidan 79-80.
http://www.axis.com/techsup/cam_servers/dev/php.htm
i "Axis Scripting Guide" i PDF.

Jag har provat lite allt möjligt utan resultat så hur
får jag ut en (eller två med 0,5 sek delay) signal från scriptet på RS232/DB9 porten?

Magi

----
__________________
Senast redigerad av magi 2011-06-06 kl. 00:09.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in