Skip to content

Latest commit

 

History

History
108 lines (85 loc) · 5.26 KB

File metadata and controls

108 lines (85 loc) · 5.26 KB

English | Polski

ThermoWEB 2.0 🌡 thermoweb.wtx.pl

System do monitorowania i analizy temperatury przez Internet, umożliwiający użytkownikom zdalne monitorowanie i udostępnianie pomiarów ze swoich stacji i czujników. Dzięki ThermoWEB możesz kontrolować temperaturę w dowolnym miejscu - w kotłowni, szklarni, domu czy basenie - z każdego urządzenia podłączonego do Internetu.

🛠️ Technologie

Hardware & Komunikacja

1-Wire RS232

Backend

Java SOAP PHP MySQL Apache

Frontend

JavaScript Flash

System dostępny online: thermoweb.wtx.pl

📖 Opis

ThermoWEB 2.0 to otwarty system do monitorowania temperatury, gdzie każdy użytkownik może:

  • 📡 Dodać własne stacje pomiarowe i czujniki
  • 💻 Udostępniać pomiary publicznie lub prywatnie
  • 💡 Korzystać z publicznych pomiarów innych użytkowników
  • 📊 Analizować trendy i zmiany temperatury
  • 📢 Tworzyć własną sieć monitoringu

💻 Architektura systemu

Schemat działania ThermoWEB 2.0
Architektura systemu

📡 Czujniki i hardware

Zestaw pomiarowy - adapter i czujniki
Zestaw pomiarowy

Adapter umożliwiający sprzężenie magistrali 1-wire z RS232
Adapter RS232

Czujniki temperatury - różne modele
Czujniki temperatury

Pierwsza wersja ThermoWEB - historia projektu
Pierwsza wersja ThermoWEB

🎥 Demo

Film demonstracyjny

Film instruktażowy ThermoWEB 2.0

👤 Autor

Bartek Śliwiński

✨ Główne funkcjonalności

  • 🌡 Zdalny monitoring temperatury z dowolnego miejsca na świecie
  • 🌡 Wizualizacja temperatur maksymalnych i minimalnych na termometrze graficznym
  • 📈 Wizualizacja danych w formie interaktywnych wykresów
  • 📍 Interaktywna mapa z lokalizacjami czujników
  • 🌡 Dodawanie i konfiguracja czujników temperatury
  • 🔒 Konfiguracja widoczności czujników (tryb publiczny/prywatny)
  • 🔑 Rejestracja i zarządzanie kontem użytkownika
  • 📦 Eksport danych w formacie CSV

📂 Mapa serwisu

Publiczna część serwisu

  • / - Strona główna systemu
  • /pomiary/ - Aktualne pomiary temperatury
  • /pomiary/{stacja}/{czujnik}/ - Pomiary z konkretnego czujnika
  • /mapa/ - Lokalizacja stacji pomiarowych
  • /info/ - Informacje o ThermoWEB
  • /jak_dziala/ - Jak działa ThermoWEB
  • /demo/ - Demo działania ThermoWEB 2.0
  • /kontakt/ - Formularz kontaktowy

Panel użytkownika

  • /moje_czujniki/ - Zarządzanie czujnikami
  • /moje_czujniki/{czujnik}/ - Szczegóły konkretnego czujnika
  • /dodaj_czujnik/ - Dodawanie nowego czujnika
  • /usun_czujnik/ - Usuwanie czujnika
  • /wykresy/ - Wizualizacja danych
  • /wykresy/{czujnik}/ - Wykres dla konkretnego czujnika
  • /ustawienia/ - Ustawienia systemu
  • /moje_dane/ - Dane użytkownika
  • /faq/ - Często zadawane pytania

API i integracje

  • /rss.xml - Kanał RSS z pomiarami ThermoWEB
  • /rss_{stacja}.xml - Kanał RSS dla konkretnej stacji
  • /wap/ - Dostęp przez WAP
  • /wap/{stacja}/ - WAP dla konkretnej stacji
  • /thermoweb_{stacja}.js - Skrypt JavaScript z pomiarami
  • /generuj_kod_{stacja}/ - Generator kodu do osadzenia na stronie

⚖ Licencja

© 2007-2025 Bartłomiej Śliwiński
Wszelkie prawa zastrzeżone.


Licencja

Projekt udostępniany na licencji MIT – szczegóły w pliku LICENSE.

📧 Kontakt

Wszelkie problemy, sugestie i propozycje ulepszeń proszę zgłaszać poprzez system Issues na GitHubie. Dzięki temu będę mógł sprawniej zarządzać zgłoszeniami i współpracować nad rozwojem projektu.