Forum Użytkowników Stacji Pogodowych

Stacje Pogody - oprogramowanie => Cumulus => Wątek zaczęty przez: ebielsko w 21 Stycznia, 2014, 21:49:21

Tytuł: Dane pogodowe na obrazie (kamera, zdjęcie)
Wiadomość wysłana przez: ebielsko w 21 Stycznia, 2014, 21:49:21
Witam,
chciałem się podzielić małą przeróbką skryptu stworzonego dla WD
http://www.642weather.com/weather/scripts-weather-cam-text.php

Od niedawna używam na www template Saratoga z Cumulsem (docelowo mam zamiar przejść na Weather Display).
Do wyświetlania danych na obrazie z kamery używałem programu VisionGS (http://stacjepogody.waw.pl/index.php?topic=1329.msg9911#msg9911), niestety program obsługuje w wersji bezpłatnej tylko kamery USB, a w swoim sprzęcie posiadam też kamery IP.

Na stronach opartych na skrypcie Saratoga, znalazłem obrazy z kamery z danymi pogodowymi, które były dodawane za pomocą skryptu PHP. Niestety skrypty plug&play zrobione są pod Weather Display. Na programowaniu PHP się za bardzo nie znam, ale instrukcja jest bardzo dobrze napisana i wszystko się opiera na zmiennych.
We własnym zakresie skonfigurowałem skrypt, aby pobierał dane z tagów Cumulusa i wyświetlał je na obrazie z kamery IP (obraz wrzucany przez FTP).

Wygląda to u mnie tak:
(http://stacjepogody.waw.pl/proxy.php?request=http%3A%2F%2Fwww.pogoda-bielsko.pl%2Fwebcamimage-cached.jpg&hash=5a177c86a5d1c6f2e209bf13284340e8)


W załączniku dołączam swój plik:
webcam1.php - skrypt, który robi całą robotę :)

Opis oryginalny: http://www.642weather.com/weather/scripts-weather-cam-text.php
Konfiguracja podstawowa:
$ImageURL = 'http://www.yourwebsite.com/webcamimage-plain.jpg';
$localimgName = 'webcamimage-temp.jpg';
$outputimgName = 'webcamimage.jpg';
$download_setting = 1; # by last-modified

Konfiguracja pod Cumulusa: przykład (tekst wg. własnego uznania), $tag pobierane z wt_data_inc.php
include './wt_data_inc.php';
$text1 = "$date, $timehhmmss
Bielsko-Biala, Polska
Kamera 1 - widok ESE
";
$text2 = "Temp. $temp °C, Trend: $temptrendtext
Wilgotnosc: $hum %, Deszcz: $rfall mm
Wiatr: kierunek $currentwdir, $wspeed km/h, Max poryw: $wgust km/h
Cisnienie $press hPa, Trend: $presstrend";
$text3 = 'www.pogoda-bielsko.pl';

Oprócz tego można konfigurować położenie każdego tekstu, wielkość tekstu, czcionka (u mnie calibri.ttf) itd. oraz oczywiście używać wybranie dowolnych tagów.

Mike napisał dwa rozwiązania do odświeżania skryptu PHP, jeden przez upload WD, drugi przez crona.
Jak  to rozwiązałem zwykłym skryptem odświeżającym "obrazek" w Javie. Ale działa to tylko wtedy, kiedy użytkownik wejdzie na stronę (skrypt nie działa w tle, nie można zastosować skryptu do archiwum).
<SCRIPT LANGUAGE="Javascript">
<!--
 function reloadCam()
  {reload = new Date();
   reload = "?"+reload.getTime()
   document.images["kamera_klatka"].src = "webcam1.php"+reload
   setTimeout("reloadCam()", 30000) 
  }
//-->
</SCRIPT>

<center>
<IMG NAME="kamera_klatka" SRC="webcam1.php" BORDER=0 width="700" height="438"></center>
                  <SCRIPT LANGUAGE="Javascript">
<!--
reloadCam();
//-->
                </SCRIPT>

Każdy może sobie dostosować skrypt do swoich potrzeb :) może ktoś ma większe pojęcie i poprawi to co ja zrobiłem wg. własnego uznania. Ja jestem zadowolony, że działa :)
Tytuł: Odp: Dane pogodowe na obrazie (kamera, zdjęcie)
Wiadomość wysłana przez: pernaczy w 27 Września, 2014, 19:01:59
Wykorzystałem dziękuję. U mnie wygląda jak na załączniku. Wszystko działa trochę długo (około 25 sekund od wejścia na stronę do pojawienia się obrazka) ale przyczyną jest głównie szybkość (chyba to wstyd mówić tu o szybkości) internetu na wsi na głębokich Kaszubach (Neostrada po kablu około 512kB a bezprzewodowa tylko GPRS - tak tak są jeszcze takie "rarytasy" w Polsce).
Pozdrawiam,
Piotr
Tytuł: Odp: Dane pogodowe na obrazie (kamera, zdjęcie)
Wiadomość wysłana przez: chinczyk w 15 Lipca, 2018, 18:04:26
Witam , czy ktoś może używa tego z CumulusemMX ? bo nie kumam za bardzo skąd bierze się wt_data_inc.php bo raczej w MX go nie ma. 
Tytuł: Odp: Dane pogodowe na obrazie (kamera, zdjęcie)
Wiadomość wysłana przez: pernaczy w 15 Lipca, 2018, 19:29:21
To jest plik z szablonu "Weather Eden": http://weatherbyyou.com/we_sheet.php
Piotr
Tytuł: Odp: Dane pogodowe na obrazie (kamera, zdjęcie)
Wiadomość wysłana przez: chinczyk w 15 Lipca, 2018, 23:18:02
Dzięki kolego za podpowiedź , szkoda że nie mogę pobrać tej skórki i spróbować tego uruchomić :/
Tytuł: Odp: Dane pogodowe na obrazie (kamera, zdjęcie)
Wiadomość wysłana przez: pernaczy w 16 Lipca, 2018, 09:28:02
Spakowany szablon (oryginał) do pobrania tutaj: http://www.pogoda-niesiolowice.kaszuby.pl/instrukcja/we.zip
Instrukcja (przetłumaczona przeze mnie )instalacji tutaj: http://www.pogoda-niesiolowice.kaszuby.pl/instrukcja/WEinstrukcjainstalacji.pdf
Piotr
Tytuł: Odp: Dane pogodowe na obrazie (kamera, zdjęcie)
Wiadomość wysłana przez: chinczyk w 16 Lipca, 2018, 19:45:28
Dziękuję ,poradziłem sobie z tym trochę w inny sposób , tylko coś nie gra mi jeszcze ze znakiem ASCII ( stopnie ) wersja beta - http://n.pogoda.chinczyk.ovh -> klik w snapa kamery