Kontrola urządzeń z poziomu sieci z wykorzystaniem
W5100 Ethernet Shield


Sterowanie urządzeniami za pomocą aplikacji mobilnej
Cel: Sterowanie urządzeniami (włączanie / wyłączanie) z poziomu aplikacji mobilnej przy użyciu sieci lokalnej oraz sterowanie wypełnieniem sygnału (PWM) dla podpiętych urządzeń.
Pierwszy etap to wprowadzenie do wykorzystania modułu Ethernet Shield w5100 do automatyzacji zadań z poziomu sieci. Aplikacja pozwala na włączanie i wyłączanie 6 urządzeń (dowolne piny cyfrowe) oraz sterowaniem sygnałem PWM (piny 3, 5, 6, 9, 10, 11). Przy każdym uruchomieniu wykonuje test stanu urządzeń (wł/wył) podpiętych do kontrolera aktualizując pozycję przełączników w aplikacji.
Kod źródłowy dostępny w aplikacji

Sterowanie za pomocą przeglądarki oraz aplikacji na Androida
Cel: Wspólny kod umożliwiający sterowanie i podgląd stanu urządzeń za pomocą zarówno przeglądarki internetowej jak i aplikacji na Androida. Aktualizacja danych w/w aplikacjach w reakcji na zdarzenie.
Zrzut ekranu z aplikacji na androida. Program wgrany do urządzenia obsługuje zarówno androida (przesyła wtedy tylko wymagane dane a grafika jest w aplikacji na Androida), natomiast dla przeglądarki dane są wysyłane z urządzenia (nie używam karty SD dlatego wszystkie tworzone elementy są w html-u + css). Przy wykorzystaniu karty SD można przerzucić tam całą stronę www z wykorzystaniem Javy, Ajax, oraz wykorzystać grafikę na stronie. Całość sprawdzona i działa poprawnie (wydajność rozwiązania jest wystarczająca). Aktualizacja danych (np: właczamy urządzenie zdalnie z poziomu aplikacji) następuje po około 10 sekundach (taki czas jest ustawiony). Można wymusić wcześniejszy update.

Zautomatyzowany system zarządzania oświetleniem oraz ogrzewaniem
z poziomu sieci lokalnej
Jeżeli temperatura spadnie poniżej ustalonego poziomu włączane jest ogrzewanie, osiągniecie górnego poziomu zadanej temperatury powoduje wyłączenie ogrzewania. Automatyczne włączanie i wyłączanie oświetlenia również ustalane jest na podstawie przedziału określającego dolny i górny próg, przy którym oświetlenia ma zostać włączone lub wyłączone.
Zmian jest niewiele w stosunku do poprzedniego kroku. Doszła możliwość sterowania oświetleniem oraz ogrzewaniem z automatu. System wykonuje test co ustaloną ilość minut po czym na podstawie danych wejściowych podejmuje decyzję o wł/wył ogrzewania, włączeniu bądź wyłączeniu oświetlenia. Wgląd w całość w mojej aplikacji Android bądź w przeglądarce (adres lokalny).

Zautomatyzowany system zarządzania oświetleniem oraz ogrzewaniem z dowolnego miejsca z dostępem do internetu
Cel: Sterowanie oświetleniem oraz ogrzewaniem na podstawie danych wejściowych za pomocą sieci Internet oraz pełny wgląd do danych. Dostęp do ustawień z poziomu panelu administracyjnego. Całość ma działać poprzez zwykłą stronę www bez użycia specjalizowanych serwisów internetowych.
Całość działa na zwykłej stronie www i może być kontrolowana i sterowana z dowolnego miejsca z dostępem do internetu. To co widać na zrzucie ekranu to podstawowe dane zbierane przez urządzenie i przesyłane na www. System automatycznie włącza lub wyłącza oświetlenie (zdefiniowane ustawienia) oraz wł/wył ogrzewanie. Dodatkowo dodałem możliwość ręcznego sterowania przekaźnikiem (wł/wył urządzenia) oraz odczyt stanu wybranego urządzenia. Ilość możliwych wł/wył oraz odczytów jest zależna od ilości we/wyj w urządzeniu (w tym przypadku w5100)
p.s - adres zamazałem :) - jeszcze kilka rzeczy tam można dodać a przy testowaniu jeszcze mi ktoś co nie co poprzestawia i będzie buba jak mi piec zacznie grzać ;)
Brak komentarzy:
Prześlij komentarz