Serwis wykorzystuje pliki cookies. Korzystajc z forum wyraasz zgod na uywanie cookies. Wicej informacji w regulaminie.
StacjePogody.waw.pl

Autor Wątek: Dane pogodowe na obrazie (kamera, zdjęcie)  (Przeczytany 4306 razy)

Offline ebielsko

  • Cirrus
  • *
  • Wiadomości: 16
  • Otrzymał podziękowań: 3
  • Płeć: Mężczyzna
    • Amatorska Stacja Meteo Bielsko-Biała
  • Typ stacji: WS1080
Dane pogodowe na obrazie (kamera, zdjęcie)
« dnia: 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:



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 :)
« Ostatnia zmiana: 21 Stycznia, 2014, 23:17:11 wysłana przez ebielsko »

Forum Użytkowników Stacji Pogodowych

Dane pogodowe na obrazie (kamera, zdjęcie)
« dnia: 21 Stycznia, 2014, 21:49:21 »

Offline pernaczy

  • Stratus
  • ***
  • Wiadomości: 204
  • Otrzymał podziękowań: 17
  • Płeć: Mężczyzna
    • NIESIOŁOWICE NA KASZUBACH-pogoda online
  • Typ stacji: WH 2080, TFA Spring, Oregon AWS888N
Odp: Dane pogodowe na obrazie (kamera, zdjęcie)
« Odpowiedź #1 dnia: 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
Piotr



Dzień w którym się czegoś nauczyłem nie jest dniem straconym.
Ignorancja może być skorygowana przy pomocy książki. Głupota wymaga strzelby i szpadla.

Offline chinczyk

  • Cirrus
  • *
  • Wiadomości: 23
  • Otrzymał podziękowań: 0
  • Płeć: Mężczyzna
  • Ciekawość to pierwszy stopień do pozyskania wiedzy
    • Amatorska stacja pogodowa PiWS Jelenia Góra
  • Typ stacji: Rasberry Pi WS + WS0101 // Netatmo x2 // Davis VP2
Odp: Dane pogodowe na obrazie (kamera, zdjęcie)
« Odpowiedź #2 dnia: 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. 

Offline pernaczy

  • Stratus
  • ***
  • Wiadomości: 204
  • Otrzymał podziękowań: 17
  • Płeć: Mężczyzna
    • NIESIOŁOWICE NA KASZUBACH-pogoda online
  • Typ stacji: WH 2080, TFA Spring, Oregon AWS888N
Odp: Dane pogodowe na obrazie (kamera, zdjęcie)
« Odpowiedź #3 dnia: 15 Lipca, 2018, 19:29:21 »
To jest plik z szablonu "Weather Eden": http://weatherbyyou.com/we_sheet.php
Piotr
Piotr



Dzień w którym się czegoś nauczyłem nie jest dniem straconym.
Ignorancja może być skorygowana przy pomocy książki. Głupota wymaga strzelby i szpadla.

Offline chinczyk

  • Cirrus
  • *
  • Wiadomości: 23
  • Otrzymał podziękowań: 0
  • Płeć: Mężczyzna
  • Ciekawość to pierwszy stopień do pozyskania wiedzy
    • Amatorska stacja pogodowa PiWS Jelenia Góra
  • Typ stacji: Rasberry Pi WS + WS0101 // Netatmo x2 // Davis VP2
Odp: Dane pogodowe na obrazie (kamera, zdjęcie)
« Odpowiedź #4 dnia: 15 Lipca, 2018, 23:18:02 »
Dzięki kolego za podpowiedź , szkoda że nie mogę pobrać tej skórki i spróbować tego uruchomić :/

Offline pernaczy

  • Stratus
  • ***
  • Wiadomości: 204
  • Otrzymał podziękowań: 17
  • Płeć: Mężczyzna
    • NIESIOŁOWICE NA KASZUBACH-pogoda online
  • Typ stacji: WH 2080, TFA Spring, Oregon AWS888N
Odp: Dane pogodowe na obrazie (kamera, zdjęcie)
« Odpowiedź #5 dnia: 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
« Ostatnia zmiana: 16 Lipca, 2018, 09:31:38 wysłana przez pernaczy »
Piotr



Dzień w którym się czegoś nauczyłem nie jest dniem straconym.
Ignorancja może być skorygowana przy pomocy książki. Głupota wymaga strzelby i szpadla.

Offline chinczyk

  • Cirrus
  • *
  • Wiadomości: 23
  • Otrzymał podziękowań: 0
  • Płeć: Mężczyzna
  • Ciekawość to pierwszy stopień do pozyskania wiedzy
    • Amatorska stacja pogodowa PiWS Jelenia Góra
  • Typ stacji: Rasberry Pi WS + WS0101 // Netatmo x2 // Davis VP2
Odp: Dane pogodowe na obrazie (kamera, zdjęcie)
« Odpowiedź #6 dnia: 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