czwartek, 20 kwietnia 2017

Operatorzy - uprawnienia dla użytkowników programu [?]

Użytkownicy posiadają nadane uprawnienia, które określają do jakich części programu mają dostęp. Domyślnie dostępne są wszystkie funkcje programu (za wyjątkiem tych z części administracyjnej, do której ma tylko dostęp administrator), jednak istnieje możliwość  zmniejszenia dostępu. Taką operację może przeprowadzić tylko administrator, gdyż tylko jego konto posiada dostęp do funkcji z panelu administracyjnego. Głównym celem nadawania uprawnień jest określenie możliwości jakie ma zwykły użytkownik w programie.

Nadawanie uprawnień w Metium odbywa się w oknie listy operatorów, gdzie należy wybrać użytkownika , którego uprawnienia mają zostać zmodyfikowane, a następnie użyć opcję uprawnienia.



Po wybraniu przycisku uprawnienia nastąpi wyświetlenie okna, w którym administrator definiuje dostęp dla danego użytkownika.


Użytkownik może posiadać:

  • zdalny dostęp
  • dostęp do bazy danych
  • dostęp do funkcji określonych procedurą.
Przykładem funkcji określonych procedurą jest możliwość wyświetlenia pomiarów na stronie internetowej w formie ramki iframe. W takiej sytuacji niezbędne będzie utworzenie użytkownika, na którego zostanie wywołana procedura wyświetlenia dashboardu z aktualnymi pomiarami.
Szczegóły techniczne dotyczące wyświetlania IRS jako iframe znajdują się na github.com - Wyświetlanie pomiarów na stronie internetowej.

Powrót do:

Nawigacja po programie Metium IRS

środa, 19 kwietnia 2017

Logowanie do programu IRS

Logowanie do programu Metium odbywa się w taki sposób jak w przypadku wielu innych programów. Jest to niezbędny element, ponieważ pozwala na dostęp do programu tylko zarejestrowanym użytkownikom, a ponadto można ustalić uprawnienia każdemu, aby wybrany użytkownik miał dostęp tylko do wybranych treści.




Oczywiście należy wspomnieć, że jak każdy program musi również posiadać użytkownika mającego dostęp do wszystkich opcji (również do nadawania uprawnień), czyli administratora


Zakładanie konta administratora


Konto administratora powstaje w wyniku pierwszego logowania w programie, w którym nie ma zarejestrowanego żadnego użytkownika. W celu założenia konta administracyjnego należy (nie wypełniając pól Email i hasło) kliknąć przycisk zaloguj, co spowoduje wyświetlenie okna, w którym należy podać nazwę użytkownika oraz hasło użytkownika (administratora). W oknie, które się pojawiło należy nadać nazwę użytkownikowi - login oraz wpisać hasło. Po uzupełnieniu pól należy zapisać dotychczasową pracę przy użyciu przycisku zatwierdź.


Po dokonaniu zapisu nastąpi przekierowanie do strony logowania gdzie należy wprowadzić w pola odpowiednie nazwy, aby zalogować się na założone konto administratora.

Zakładanie konta użytkownika


Założenie konta "zwykłego" użytkownika odbywa się w oknie lista operatorów (należy zalogować się na konto administratora). W module administration należy wybrać opcję operatorzy, co skutkuje pojawieniem się okna z listą operatorów. W oknie tym należy dodać użytkownika poprzez funkcję dopisz, które wywoła okno operator, gdzie należy wypełnić odpowiednie pole nazwą


Nadanie hasła użytkownikowi odbywa się w oknie profil. Jego wywołanie następuje po przyciśnięciu przycisku profil znajdującego się z prawej strony okna listy operatorów. 


Powrót do:






czwartek, 6 kwietnia 2017

Doświadczenia prowadzone z pomocą IRS

Układ pomiarowy IRS w połączeniu ze zjawiskami fizycznymi występującymi w przyrodzie stwarza możliwości przetestowania urządzeń pomiarowych oraz potwierdzenia teorii praw fizycznych jakie znamy, a nawet wykorzystujemy w świadomy lub nieświadomy sposób.



O to kilka z nich jakie przeprowadziliśmy w celach badawczych naszego układu pomiarowego:


Statusy urządzeń pośredniczących w przesyłaniu danych ∴

W module Server na liście urządzeń połączonych z serwerem można również odczytać informację na temat rodzaju pośrednictwa danego urządzenia w przesyłaniu danych, która jest podawana w postaci statusu. Wyświetlenie takiej informacji odbywa się w pierwszej kolumnie listy urządzeń podłączonych z serwerem. Sygnalizowany status posiada 3 warianty:


  • Pierwszy z nich - jest domyślny - to brak uczestnictwa w pośrednictwie przesyłu danych. Taki status jest rozpoznawany po braku wyświetlanego symbolu w kolumnie statusowej.
  • Drugi - ustawiany jest w module Spot - to transmiter, czyli urządzenie uczestniczy w transmisji danych między innym czujnikiem a serwerem. Taki status można rozpoznać po symbolu.
  • Trzeci ze statusów - również ustawiany w module Spot - to steering, czyli urządzenie, które jest odpowiedzialne z przekierowywanie sygnałów wysyłanych przez inne urządzenie do bazy. Ten status jest oznaczany symbolem 
Ponadto ustawienie statusu transmiter i steering można odczytać w okienku, które jest wyświetlane po kliknięciu w urządzenie znajdujące się na liście serwera.
Steering
Transmiter

Nawigacja po urządzeniach IRS

Układ pomiarowy IRS oprócz część programowej odpowiedzialnej za zarządzanie danymi posiada również tą część, której praca odbywa się w "terenie", czyli mowa o urządzeniach pomiarowych oraz zapisujących dane.

Posty opowiadające o urządzeniach działających w układzie IRS i ich zadaniach:



A oprócz urządzeń jakie znajdują się w układzie IRS ważne jest kontrolowanie stanu i zachowań urządzeń, które zbierają informacje z otoczenia

W tych postach możemy się dowiedzieć o tym jak i gdzie zapoznać się z ich stanem i rozpoznać przyczyny niepoprawnego działania:


Więcej ciekawych zapisów z pracy urządzeń układu IRS można znaleźć na Metium IoT - github.com


środa, 5 kwietnia 2017

Nawigacja po programie Metium ♦

Do tej pory poznaliśmy funkcje i możliwości jakie oferuje nam program poznany na tym blogu. Warto jednak pokazać jego ogólną sylwetkę, aby każdy mógł zrozumieć, iż IRS jest przyjazny i wygodny dla użytkownika, czyli przedstawić go w postaci " od ogółu do szczegółu". Tym razem zajmiemy się częścią ogólną, która pozwoli nam przenieść się do szczegółów elementów w programie.

Program IRS składa się z 7 modułów odpowiedzialnych za określone działania.

Connection


Zwana również płytą czołową wyświetlana jest lista czujników.


Zawiera listę urządzeń, w której występuje możliwość zarządzania. W tym miejscu można dodawać nowe urządzenia, edytować i usuwać wcześniej dodane urządzenia. 


Zobacz:

Storage


Dashboard 


Pozwala na monitorowanie bieżących odczytów urządzeń pomiarowych.


Zobacz:


Chart 

Moduł ten umożliwia wygenerowanie wykresów wartości mierzonych lub zasilania wybranego wcześniej urządzenia.


Zobacz:

Server 

To moduł, który posiada listę urządzeń, które są połączone z serwerem.

Zobacz:


Administration 

wtorek, 4 kwietnia 2017

Co mogę zmierzyć za pomocą IRS 201703

IRS 201703 - tak roboczo nazwany zostało urządzenie - będące częścią układu do pomiaru prądu.
Urządzenie IRS201703 jest czujnikiem natężenia prądu, składający się modułu ASC 712 połączonego z układem JP3 wyposażonym w urządzenie radiowe RFM69HC oraz antenę płytkową. Moduł ASC 712 oparty o technologię Arduino pozwala zbadać przepływ prądu zmiennego.
Do pomiaru wykorzystywany jest efekt halla, dzięki czemu następuje separacja pomiędzy mierzonym układem, a pozostałymi elementami urządzenia IRS 201703. 
 


Zakres, w jakim urządzenie potrafi zmierzyć natężenie mieści się w przedziale od 0A do 20A, co pozwala na monitorowanie przepływu prądu do większości urządzeń elektrycznych gospodarczych i maszyn niewielkiej mocy. Napięcie niezbędne do pracy tego urządzenia to 3V.  

Szczegółowy opis urządzenia dostępny: Opis_IRS.pdf.


Podłączenie urządzenia do sieci

1. Spot

Wprowadzony do listy urządzeń w opcji spot. Do wypełnienia dane:
  • rodzaj [aktywny] - powoduje wpięcie w sieć
  • gatunek - typ sensora
  • adres - przydzielony adres w sieci
  • interwał - częstotliwość pomiarów, dla niewybranego co 3s

Testowane urządzenie:
nazwa: P - Komputer 2 A
MAC 00220031
address: 226
gatunek: ACS720



2. Server

Podpięcie w liście urządzeń - opcja server.


3. Kontrola wyników - dashboard.


Śledzenie aktualnych wskazań w opcji dashboard.

amps - suma kwadratów odchyleń od średniej natężenia prądu (w okresie 20ms)
AVR - średnia wartość natężenia prądu (w okresie 20ms)



4. Wykres na pulpicie

Wykres wyliczonego amps i podstawowe dane na pulpicie.





5. Zapisywane dane i zestawienia

Zestawienie - tabelę wartości można uzyskać w opcji: Database - zestawienie - kartoteka
zaznaczając przełącznik [v] values

Analiza pomiarów kontrolnych

1. W stanie spoczynku (braku pracy urządzenia) wartość amps waha się w granicach 7-10.
2. W stanie spoczynku (braku pracy urządzenia) - wpięta suszarka wartość amps waha się w granicach 80-90.
2. Podpięta lampa 35W  - wartość amps waha się w granicach 38-58.
3. Podpięta suszarka 2300W (zimne powietrze) - wartość amps waha się w granicach 500 / 200 / 1500.

Powrót do:

Urządzenie serwerowe IRS - Raspberry Pi

Wielokrotnie już we wcześniejszych postach wspomniane zostało urządzenie, które również jest istotne w układzie pomiarowym IRS, czyli serwer ( w przypadku IRS nazywane również jako jednostka centralna - rejestrująca). Wielu z nas wyobraża sobie tą maszynę jako wielki komputer charakteryzujący się ogromną mocą obliczeniową i możliwością przechowywania obszernych ilości danych, a przy tym zajmujący całe pomieszczenie. Jednak w przypadku systemu IRS takie wyobrażenie jest przeciwieństwem rzeczywistości, gdyż urządzenie pełniące rolę serwera jest wielkości smartfona.  Oprócz niewielkich rozmiarów, podobnie jak dzisiejsze telefony wykazuje się dużymi możliwościami. Urządzenie, o którym dziś mowa to Raspberry Pi.




Zanim zrozumiemy dlaczego to urządzenie znalazło swoje zastosowanie w układzie czujników, należy opowiedzieć w kilku słowach o tym (jak na tą chwilę) tajemniczym urządzeniu.

Raspberry Pi jest to platforma komputerowa stworzona, aby rozwijać naukę podstaw informatyki. Samo urządzenie składa się z pojedynczego obwodu drukowanego. Pomimo tego, iż urządzenie nie jest zestawem komponentów odpowiedzialnych za konkretne działania, w praktyce jego działanie nie różni się od tradycyjnej maszyny PC.
Raspberry Pi zawiera wszystkie podstawowe elementy niezbędne do funkcjonowania tak, jak ma to miejsce w przypadków naszych osobistych komputera, czyli posiada

  • procesor, 
  • pamięć operacyjną, 
  • procesor graficzny, 
  • nośnik danych w postaci karty SD, 
  • system operacyjny (Linux),
  • porty pozwalające podłączyć inne urządzenia (porty: Audio, USB i HDMI)
  • możliwość połączenia z siecią Ethernet.
Dzięki niewielkim rozmiarom, możliwości łączności Raspberry Pi z Internetem, wyposażenia w system operacyjny oraz nośnik danych w postaci karty SD ten niepozorny komputer odnajduje swoje miejsce w naszym układzie pomiarowy IRS jako serwer

Zatem: 

  1. System operacyjny pozwala na zainstalowanie programu obsługującego czujniki należące do IRS.
  2. Połączenie z Internetem pozwala na połączenie czujników wysyłających dane do bazy oraz umożliwia dostęp do programu i zbieranych danych innym urządzeniom mających połączenie z siecią.
  3. Nośnik danych, czyli możliwość podłączenia karty SD pozwala na przechowywanie systemu operacyjnego, programu IRS Madar oraz danych zgłaszanych przez urządzenia pomiarowe.
  4. Niewielkie rozmiary umożliwiają mobilność tego urządzenia.
Po zaprezentowaniu możliwości Raspberry Pi nie możemy mieć wątpliwości, iż jest świetnym rozwiązaniem na pełnienie funkcji serwera w naszym układzie pomiarowym, a ponadto jego gabaryty nie ograniczają możliwości zmiany jego lokalizacji i podobnie jak czujniki IRS dobrze prezentuje się poza lub w obudowie.


Powrót do:


poniedziałek, 3 kwietnia 2017

Wersje oprogramowania urządzeń pomiarowych

Prowadząc pomiary przy pomocy Internetowego Rejestratora Sygnałów oczywiste jest, że w głównym punkcie układu, którym jest jednostka centralna pełniąca funkcję serwera niezbędne jest oprogramowanie pozwalające na pracę z danymi i wykonywanie zadań przez główne urządzenie. Jednak oprogramowanie występuje również w mniejszych urządzeniach (czujnikach) komunikujących się z bazą.
Każde urządzenie w zależności od typu prowadzonych pomiarów oraz rodzaju zasilania posiada określoną wersję zainstalowanego oprogramowania. Wersja oprogramowania ma wpływ m.in na:

  • żywotność baterii,
  • rodzaj przekazywanych danych,
  • sposób przekazywania danych,
  • możliwość automatycznego połączenia po utracie łączności z jednostką centralną lub jej zrestartowaniu,
  • występowanie odstępów między wysyłanymi danymi.
Informacja dotycząca wersji oprogramowania czujnika jest widoczna w programie. Aby sprawdzić wersję oprogramowania zainstalowaną na urządzeniu pomiarowym należy wybrać w module Server urządzenie pomiarowe z listy połączonych urządzeń z jednostką centralną. Po kliknięciu na wybrane urządzenie wyświetlone zostaje okienko z szczegółowymi informacjami, gdzie oprócz informacji dotyczących godziny logowania, resetu ilości otrzymanych wiadomości, wartości napięcia zasilającego znajduje się również ta o numerze wersji oprogramowania czujnika.


Wersja oprogramowania ma duży wpływ nie tylko na rodzaj danych wysyłanych przez urządzenie, ale również na zachowanie urządzenia komunikującego się z bazą.

Szczegółowe znaczenie pól: GITHUB: MetiumIoT - Server


Powrót do:

.