Konfiguracja internetowego licznika CC-3 przeznaczonego do pracy z bazą SQL wraz z opisem formatu danych
Rys. 1 - Zrzut ekranu przedstawiający panel logowania do panelu administracyjnego urządzenia.
Opis poszczególnych pól zaznaczonych na Rys.1. 1. Pierwszy dzieo od którego będzie wygenerowany raport w pliku CSV. 2. Ostatni dzieo do którego będzie wygenerowany raport w pliku CSV. 3. Wybór rozdzielczości raportu. Dostępne są cztery typy rozdzielczości: a) miesięczna - raport posiadad będzie rozdzielczośd miesięczną z wybranego z kalendarza zakresu dat b) dzienna - raport posiadad będzie rozdzielczośd dzienną z wybranego z kalendarza zakresu dat c) godzinowa - raport posiadad będzie rozdzielczośd godzinową z wybranego z kalendarza zakresu dat d) standard - raport posiadad będzie rozdzielczośd minutową z wybranego z kalendarza zakresu dat 4. Przycisk generujący raport. Po jego wciśnięciu urządzenie automatycznie przygotuje plik CSV za zadany okres czasu. Plik zostanie pobrany oraz zapisany na dysku komputera lub urządzenia mobilnego. 5. Wskaźnik 'total', wskazuje liczbę osób, które zostały zarejestrowane przez licznik od czasu ostatniego restartu wskaźnika (patrz pkt. 38) 6. Wskaźnik 'in', wskazuje liczbę osób, które weszły do placówki. Wskaźnik ten jest zerowany codziennie o północy. Wyświetlany wyłącznie gdy urządzenie pracuje w trybie kierunkowym (pkt. 37) 7. Wskaźnik 'out', wskazuje liczbę osób, które wyszły z placówki. Wskaźnik ten jest zerowany codziennie o północy. Wyświetlany wyłącznie gdy urządzenie pracuje w trybie kierunkowym (pkt. 37) 8. Wskaźnik 'live' wyświetla różnicę liczb wskazywanych przez wskaźnik 'in' i 'out', pokazuje on zatem liczbę osób które są aktualnie w placówce. Wyświetlany wyłącznie gdy urządzenie pracuje w trybie kierunkowym (pkt. 37) 9. Unikalny numer ID urządzenia, będący zawsze sześcioznakowym napisem składającym się z cyfr, dużych oraz małych liter. Numer ten jest nadawany przez producenta. 10. Aby uzyskad dostęp do panelu administracyjnego urządzenia, należy wpisad hasło, które zostało dostarczone wraz z urządzeniem. 11. Po wpisaniu poprawnego hasła w pole numer 10 kliknij ten przycisk aby zalogowad się do panelu administracyjnego
Rys.2 - Zrzut ekranu przedstawiający 1 stronę panelu logowania
Opis poszczególnych pól zaznaczonych na Rys.2 12. Pole do którego należy wpisad IP serwera SQL do którego licznik będzie raportował wyniki zliczeo, przykład: 192.168.0.101 13. Pole do którego należy wpisad port serwera SQL, na którym są nasłuchiwane połączenia (domyślnie 21), przykład: 21 14. Pole do którego należy wpisad nazwę bazy danych do której licznik będzie raportował wyniki zliczeo 15. Pole do którego należy wpisad nazwę użytkownika, która została stworzona specjalnie dla liczników w wymienionej wyżej bazie danych 16. Pole przeznaczone do wpisania hasła przypisanego do konta użytkownika z punktu 15 17. Przycisk służy do wyboru częstotliwości raportowania. Licznik będzie co określoną tym parametrem liczbę minut sprawdzał, czy ma w pamięci dane gotowe do wysłania na serwer. Urządzenie nigdy nie wysyła wyników z okresu czasu określonego parametrem z punktu 18, tzn. jeśli jest ustawiona rozdzielczośd godzinowa, nigdy nie zostanie wysłany raport z trwającej godziny itd. Urządzenie nigdy nie łączy się z bazą danych w przypadku gdy nie ma niczego do raportowania. 18. Wybór rozdzielczości raportu, możliwe są 3 rozdzielczości: a) minutowa b) godzinowa c) dzienna Licznik automatycznie sumuje wyniki przecięd bariery oraz błędów bariery z określoną tym wskaźnikiem dokładnością. Raportowanie ponownych uruchomieo urządzenia są zawsze wysyłane z dokładnością minutową. 19. Wybór sterownika bazy danych i dokładnej jego wersji. 20. Potwierdza konfigurację połączenia z bazą danych i zapisuje ją w urządzeniu. Aby urządzenie korzystało z nowych danych należy ponownie uruchomid urządzenie. W tym celu należy wcisnąd przycisk o numerze 41 opisany w Rys.3 21. Okno służące do ustawiania godziny pracy urządzenia. Przecięcia barier spoza czasu ustawionego tymi parametrami będą ignorowane. Błędy bariery oraz ponowne uruchomienia będą nadal rejestrowane. Odznaczenie okienka przy wierszu odpowiadającemu danemu dniu spowoduje, że licznik w tym dniu nie będzie rejestrował przecięd barier. Dla przykładu: zaznaczenie okienka "Fri", oraz ustawienie czasu od '09' do '22' spowoduje, że licznik będzie rejestrował przecięcia wyłącznie w piątek od godziny 9:00 do 21:59 22. Zapisuje ustawienia godzin pracy w pamięci urządzenia. Aby urządzenie korzystało z nowych danych należy ponownie uruchomid urządzenie. W tym celu należy wcisnąd przycisk o numerze 41 opisany w Rys.3 23. Zaznaczenie tej opcji powoduje, że licznik będzie działał w trybie radiowym. W takim przypadku konieczne jest użycie czujników bezprzewodowych dostarczonych od producenta. Licznik nie działa z czujnikami bezprzewodowymi innych firm. Licznik działający w trybie radiowym nie powinien mied podłączonej bariery przewodowej 24. Pole służy do wyboru kanału na którym licznik będzie nasłuchiwał na sygnał z czujników bezprzewodowych. Domyślnie jest to wartośd 41 25. Zapisuje ustawienia radia w pamięci urządzenia. Aby urządzenie korzystało z nowych danych należy ponownie uruchomid urządzenie. W tym celu należy wcisnąd przycisk o numerze 41 opisany w Rys.3 26. Przechodzi do kolejnej strony ustawieo
Rys.3 - Zrzut ekranu przedstawiający 2 stronę panelu administracyjnego
Opis poszczególnych pól zaznaczonych na Rys.3 27. Zaznaczenie tej opcji powoduje, że licznik będzie działał w trybie DHCP, tzn. interfejs Ethernet będzie miał przyznany przez router numer IP. Odznaczenie spowoduje, że licznik spróbuje skonfigurowad swój numer IP zgodnie z ustawieniami z pozycji 28, 29 i 30 28. Stały numer IP jaki powinien przybrad licznik, przykład: 192.168.1.101 29. Adres bramy domyślnej w sieci do której zostaje dołączony licznik, np. 192.168.1.1 30. Maska podsieci sieci do której zostaje dołączony licznik, np. 255.255.255.0 31. Zapisuje ustawienia DHCP w pamięci urządzenia. Aby urządzenie korzystało z nowych danych należy ponownie uruchomid urządzenie. W tym celu należy wcisnąd przycisk o numerze 39 opisany w Rys.3 32. Pole przeznaczone do wyboru adresu MAC a) Gdy odznaczone - licznik przy każdorazowym ponownym uruchomieniu przyjmuje losowy adres MAC. b) Gdy zaznaczone - licznik przyjmuje adres MAC z pola 33 33. Adres MAC jaki ma mied interfejs Ethernet licznika, oddzielony dwukropkami, przykład: 22:00:11:33:44:55. UWAGA! Pierwszy oktet musi byd liczbą której operacja logicznej koniunkcji z liczbą 3 musi dawad wynik 2, np. 22 w zapisie szesnastkowym 34. Zapisuje ustawienia MAC w pamięci urządzenia. Aby urządzenie korzystało z nowych danych należy ponownie uruchomid urządzenie. W tym celu należy wcisnąd przycisk o numerze 41 opisany w Rys.3 35. Przycisk przeznaczony do wylogowania z ustawieo licznika, przenosząc do strony tytułowej 36. Okno przeznaczone do zmiany ustawieo buzzer-a. Gdy zaznaczone: każdorazowe przecięcie bariery sygnalizowane jest krótki sygnałem dźwiękowym 37. Okno przeznaczone do wyboru trybu pracy licznika. Gdy zaznaczone licznik działa w trybie kierunkowym. UWAGA! Kierunkowa praca licznika wymaga podłączenia przeznaczonych do tego celu czujników. 38. Okno przeznaczone do wyboru godziny zerowania licznika "total". Gdy zaznaczone wskaźnik "total" (pkt. 5) będzie zerowany o godzinie wskazanej w punkcie 39 39. Godzina zerowania wskaźnika 'total' (pkt. 5) 40. Zapisuje ustawienia z punktów 36-39. Aby urządzenie korzystało z nowych danych należy ponownie uruchomid urządzenie. W tym celu należy wcisnąd przycisk o numerze 41 opisany w Rys.3 41. Ponowne uruchomienie urządzenia. Aby urządzenie korzystało z nowych danych należy ponownie uruchomid urządzenie. 42. Przycisk ten służy do wysłania do bazy danych ustawieo licznika edytowanych i wpisanych w panelu on-line. Przed przystąpieniem do dalszych czynności poczekaj (do 30 sekund) na komunikat o powodzeniu bądź sukcesie. 43. Powrót do poprzedniej strony ustawieo Uwaga! Licznik każdego dnia między godziną 00:00, a 01:00 łączy się z bazą danych i nadpisuje lokalne ustawienia tymi z bazy, co pozawala na łatwą konfigurację większej ilości urządzeo.
Opis konfiguracji poprzez serwer SQL Licznik można konfigurowad poprzez serwer SQL, co pozwala zmienid ustawienia większej liczby urządzeo na raz, np. przydzielid wszystkim te same godziny pracy. Opis konfiguracji na przykładzie serwera baz danych Oracle: CREATE TABLE Counter ( counterid CHAR(6) PRIMARY KEY, location VARCHAR2(140), locationid INTEGER, ip VARCHAR2(15), mac CHAR(23), gateway VARCHAR2(15), mask VARCHAR2(15), buzzer CHAR(1), radio CHAR(1), channel INTEGER, directional CHAR(1), clear INTEGER, dhcp CHAR(1), monfrom INTEGER, monto INTEGER, tuefrom INTEGER, tueto INTEGER, wedfrom INTEGER, wedto INTEGER, thufrom INTEGER, thuto INTEGER, frifrom INTEGER, frito INTEGER, satfrom INTEGER, satto INTEGER, sunfrom INTEGER, sunto INTEGER ); 1. Stałe IP Aby licznik przyjmował zawsze stałe IP należy ustawid pole DHCP na wartośd '0', oraz pola ip, mask i gateway na odpowiednie, wybrane przez użytkownika wartości, np. odpowiednio: '192.168.1.101', '255.255.255.0', '192.168.1.1'. Przykład: UPDATE Counter SET dhcp = '0', ip = '192.168.1.101', mask = '255.255.255.0', gateway = '192.168.1.1' WHERE CounterId = '000000'; Aby przydzielad licznikowi IP za pomocą DHCP należy ustawid pole DHCP na wartośd '1', nie ma potrzeby zerowania pól ip, mask, ani gateway, przykład: UPDATE Counter SET dhcp = '1' WHERE CounterId = '000000'; 2. Stały MAC Domyślnie interfejs Ethernet nie posiada przyznanego stałego numeru MAC i zmieniany on jest za każdym razem, gdy urządzenie jest ponownie uruchamiane. Aby ustawid stały adres MAC należy wpisad go w pole mac, przykład: UPDATE Counter SET mac = '22:33:44:AA:CC:EE' WHERE CounterId = '000000'; Licznikowi o numerze ID zostanie przyznany adres fizyczny o numerze 22:22:22:22:22:22. Aby powrócid do domyślnego trybu (brak stałego MAC) należy w wymienionym polu ustawid wartośd null. Należy zachowad podany powyżej format adresu, tzn. 6 oktetów w zapisie szesnastkowym rozdzielonych dwukropkami, przy czym należy zwrócid uwagę, by pierwszy oktet (w tym wypadku o wartości 22) w koniunkcji bitowej z liczbą 3 dawał wynik = 2.
3. Buzzer Aby uruchomid buzzer sygnalizujący każdorazowe przecięcie bariery, należy wstawid w pole 'Buzzer' wartośd '1', aby go wyłączyd wartośd '0', przykład: UPDATE Counter SET buzzer = '1' WHERE CounterId = '000000'; 4. Radio Aby skonfigurowad licznik do pracy z czujnikami bezprzewodowymi należy ustawid pole 'Radio' na wartośd '1', oraz ustawid pole 'channel' na wartośd odpowiadającą kanałowi na którym nadają zamontowane czujniki (domyślnie jest to wartośd 41). Aby wyłączyd tryb radiowy należy ustawid pole 'Radio' na wartośd '0', nie ma potrzeby zerowania pola 'channel', przykład: UPDATE Counter SET radio = '1', channel = 41 WHERE CounterId = '000000'; 5. Tryb kierunkowy Aby licznik działał w trybie kierunkowym należy ustawid pole 'Directional' na wartośd '1', aby działał w trybie bez rozróżniania kierunków, należy temu polu nadad wartośd '0'. UWAGA! Działanie w trybie kierunkowym jest dostępne wyłącznie w przypadku czujników przewodowych, przykład: UPDATE Counter SET directional = '1' WHERE CounterId = '000000'; 6. Resetowanie wskaźnika odwiedzin Aby licznik resetował wskaźnik 'Total' z panelu użytkownika codziennie, o ustalonej godzinie należy ustawid wartośd pola 'Clear' na wybraną godzinę, jeśli natomiast licznik ma się nie zerowad, należy ustawid to pole na wartośd null, przykład: UPDATE Counter SET clear = 21 WHERE CounterId = '000000'; Komenda spowoduje, że wskaźnik 'Total' będzie zerowany codziennie o godzinie 21. 7. Godziny pracy licznika Aby licznik ignorował przecięcia bariery spoza godzin otwarcia placówki należy ustawid odpowiednią parę 'from' oraz 'to' na wartości odpowiadające godzinom pracy placówki, przykład: UPDATE Counter SET wedfrom = 8, wedto = 22 WHERE CounterId = '000000'; Ustawi godziny pracy licznika na środę, w godzinach od 8 do 22. Nazwy pól pochodzą od angielskich trzyliterowych skrótów nazw dni tygodnia (mon, tue, wed, thu, fri, sat, sun). Ustawienie dowolnego z pól z pary na wartośd null spowoduje, że licznik będzie ignorował wszystkie przecięcia barier z danego dnia. Uwaga!!! 1. Po zakooczeniu ustawiania należy pamiętad o commitowaniu zmian. 2. Licznik automatycznie porównuje swoje ustawienia zapisane w pamięci wewnętrznej z ustawieniami z serwera SQL codziennie pomiędzy godziną 00:00, a 01:00, oraz każdorazowo po reboocie urządzenia. W przypadku wykrycia zmian, urządzenie będzie działało zgodnie z ustawieniami z serwera SQL nadpisując nimi konfigurację zapamiętaną w pamięci licznika, po czym nastąpi ponowne automatycznie uruchomienie urządzenia.