Nano Out
Przegląd
Ostrzeżenie
Instrukcja ma zastosowanie wyłącznie od wersji oprogramowania v1.42 wzwyż. Firma Inveo nie gwarantuje zgodności informacji zawartych w niniejszym dokumencie z wcześniejszymi wersjami oprogramowania.
Przeznaczenie urządzenia
Urządzenie Nano Relay Output zostało specjalnie zaprojektowane do kontrolowania pojedynczego obwodu elektrycznego za pomocą wyjścia przekaźnikowego. Dzięki kompaktowej konstrukcji, Nano Relay Output można łatwo zainstalować w różnych środowiskach, zapewniając niezawodne i precyzyjne sterowanie obwodem elektrycznym. Użytkownicy mogą zarządzać stanem wyjścia przekaźnikowego poprzez sieć LAN, co umożliwia elastyczne i efektywne zdalne sterowanie.
Nano Relay Output obsługuje różne protokoły komunikacyjne, takie jak HTTP GET, Modbus TCP, SNMP, MQTT oraz TCP/UDP, co pozwala na integrację z szerokim wachlarzem systemów i aplikacji monitorujących. Ponadto, wbudowana strona internetowa umożliwia intuicyjne zarządzanie urządzeniem, dając użytkownikom dostęp do zaawansowanych opcji konfiguracji i monitorowania. Dzięki tym funkcjom, Nano Relay Output jest idealnym rozwiązaniem do zdalnego sterowania urządzeniami elektrycznymi w inteligentnych budynkach, systemach automatyki przemysłowej i innych zastosowaniach, gdzie precyzja i niezawodność są kluczowe.
Changelog
1.0 13 marca 2025
- Wersja oprogramowania v1.42
Budowa urządzenia
Nano Relay Output PoE
Dane techniczne
| Parametr | Wartość |
|---|---|
| Zasilanie | 10-24V DC: przez złącze rozłączne 3,5mm PoE: 33-57V PoE IEEE 802.3af |
| Pobór mocy | 1,5W |
| Wyjście | 1 wyjście Typ wyjścia: przekaźnikowe NO, Maksymalny prąd: 1A przy 30V DC, Czas załączenia: 10ms, Czas wyłączenia: 5ms |
| Komunikacja | Port Ethernet 10Mbps, RJ45 |
| Klasa obudowy | IP30 |
| Masa | ok. 65g |
Wymiary
Informacja
Wszystkie wymiary podane są w milimetrach.
Cechy ogólne
Urządzenie zostało wyposażone w 7-segmentowy wyświetlacz sygnalizujący aktualny stan wyjścia (ON lub OFF). Do dyspozycji są następujące możliwości komunikacji:
- Wbudowany serwer www, przy użyciu standardowej przeglądarki internetowej (preferowane przeglądarki to Mozilla Firefox, Opera, Google Chrome),
- Programy linii poleceń systemu Windows/Linux,
- Protokół HTTP GET,
- Protokół Modbus TCP,
- Protokół SNMP,
- Własna aplikacja przez protokół TCP (udostępniony protokół),
- Protokół MQTT Inveo.
Opis złącz modułu
- LAN – Podłączenie sieci LAN oraz zasilania PoE IEEE 802.3af,
- RESET – Przycisk przeznaczony do włączenia w module DHCP, sprawdzenia aktualnego adresu IP oraz przywracania modułu do ustawień fabrycznych.
- OUTPUT – Złącze przekaźnika NO,
- POWER – Złącze zasilania. Dodatkowe złącze zasilania używane w przypadku braku zasilania PoE.
Nano Out
Dane techniczne
| Parametr | Wartość |
|---|---|
| Zasilanie | Passive PoE: 10-24V DC Zasilanie odbywa się przez adapter PoE. |
| Pobór mocy | 1,5W |
| Wyjście | 1 wyjście Typ wyjścia: przekaźnikowe NO, Maksymalny prąd: 1A przy 30V DC, Czas załączenia: 10ms, Czas wyłączenia: 5ms |
| Komunikacja | Port Ethernet 10Mbps, RJ45 |
| Klasa obudowy | IP30 |
| Masa | ok. 40g |
Wymiary
Cechy ogólne
Moduł wyposażony został w diody LED, które sygnalizują zasilanie modułu oraz stan wyjścia. Do dyspozycji są następujące możliwości komunikacji:
- Wbudowany serwer www, przy użyciu standardowej przeglądarki internetowej (preferowane przeglądarki to Mozilla Firefox, Opera, Google Chrome),
- Programy linii poleceń systemu Windows/Linux,
- Protokół HTTP GET,
- Protokół Modbus TCP,
- Protokół SNMP,
- Własna aplikacja przez protokół TCP (udostępniony protokół),
- Protokół MQTT Inveo.
Opis złącz modułu
- LAN – Podłączenie sieci LAN oraz zasilania Passive PoE,
- RESET – Przycisk przeznaczony do włączenia w module DHCP oraz przywracania modułu do ustawień fabrycznych,
- OUTPUT – Złącze przekaźnika NO.
Konfiguracja sieciowa
Przy pierwszym uruchomieniu, konieczne jest skonfigurowanie urządzenia. Można to zrobić na dwa sposoby. Najprostszą metodą jest skorzystanie z programu Discoverer firmy Inveo.
Zmiana adresu IP urządzenia poprzez program Discoverer
Po uruchomieniu programu Discoverer i wyszukaniu odpowiedniego urządzenia należy:
- Kliknąć urządzenie prawym przyciskiem myszy,
- Wcisnąć przycisk Change IP.
Po otwarciu okna dialogowego można:
- Ustawić odpowiedni adres IP, maskę, bramę, DNS1/DNS2,
- Zmienić nazwę Hosta.
Informacja
Urządzenie zostanie skonfigurowane po naciśnięciu przycisku Change.
W przypadku wyłączonej opcji Remote Config (domyślnie włączona) konieczne jest skonfigurowanie urządzenia poprzez zmianę podsieci komputera (Jak to zrobić zostanie opisane niżej).
Aby włączyć opcję zdalnej konfiguracji:
- Wejdź w zakładkę Administration,
- Zaznacz opcję Enable Remote Config.
Wskazówka
Po dokonaniu zmian, należy je zapisać przyciskiem Save Config
Zmiana podsieci komputera do konfiguracji
Przy konfiguracji urządzenia z pominięciem aplikacji Discoverer należy najpierw zmienić adres podsieci komputera podłączonego do tej samej sieci.
Aby przejść do konfiguracji sieci komputera, wykonaj jedną z poniższych czynności:
- Naciśnij Win + R, wpisz
ncpa.cpl, a następnie naciśnij Enter. - Alternatywnie przejdź do:
Start → Panel Sterowania → Sieć i Internet → Centrum sieci i udostępniania → Zmień ustawienia karty sieciowej.
Następnie:
- Wybierz połączenie sieciowe.
- Kliknij je prawym przyciskiem myszy i wybierz Właściwości.
- Po wybraniu tej opcji pojawi się ekran konfiguracji połączenia sieciowego.
Następnie należy wybrać ustawienie Protokół internetowy (TCP/IP) i wpisać następujące parametry:
Infromacja
Po zaakceptowaniu ustawień przyciskiem OK należy uruchomić przeglądarkę internetową i wpisać adres: 192.168.111.15. (Domyślny użytkownik i hasło: admin/admin00).
Konfiguracja ustawień sieciowych
W zakładce Network jest możliwość zmiany parametrów sieci LAN.
- Host Name – Nazwa NetBios,
- DHCP – Załączenie klienta DHCP, zaznaczenie tego pola wymusza użycie adresu przypisanego przez serwer DHCP,
- IP Address – Adres IP modułu,
- IP Mask – Maska podsieci,
- Gateway – Brama sieciowa,
- Subnet Mask – Maska podsieci IP,
- DNS1, DNS2 – Adresy serwerów DNS,
- Destination IP – Adres IP modułu, do którego mają być przekazywane stany wejść w przypadku komunikacji M2M,
- Destination Port – Port, na którym nasłuchuje zdalne urządzenie.
Wskazówka
Po dokonaniu zmian, należy je zapisać przyciskiem Save Config
Ustawienia zabezpieczeń i konfiguracji
W menu Administration można ustawić, które usługi będą aktywne w urządzeniu oraz zmienić hasło dostępu.
Zmiana hasła:
Aby zmienić hasło, wpisz aktualne hasło w polu Current Password. Następnie wprowadź nowe hasło w polach New Password i Re-type Password, po czym zatwierdź zmiany przyciskiem Save Config. Jeśli chcesz usunąć hasło, pozostaw pola New Password puste.
Ustawienia usług:
Urządzenie pozwala na wybór dostępnych usług. Aby aktywować daną usługę, zaznacz pole wyboru obok jej nazwy.
- Enable Program Access – Dostęp do urządzenia przez program komputerowy (Windows, Linux) oraz protokół TCP/IP działający na porcie 9761,
- Enable MODBUS TCP Protocol – Włączenie serwera MODBUS TCP,
- Enable SNMP – Aktywacja obsługi protokołu SNMP,
- Enable Destination Client – Przekazywanie stanu wejść/wyjść do innego modułu,
- Enable MQTT Inveo – Aktywacja protokołu MQTT,
- Enable Remote Network Config – Włączenie zdalnej konfiguracji (program Discoverer),
- Enable TFTP Bootloader – Włączenie bootloadera.
Ostrzeżenie
Ze względów bezpieczeństwa opcje TFTP Bootloader oraz Remote Network Config podczas normalnej pracy powinny być wyłączony. Załączenie powinno nastąpić dopiero przed aktualizacją oprogramowania.
Komunikacja z modułem z zewnętrznej sieci
Jeżeli moduł znajduje się w innej sieci LAN niż komputer łączący się do niego, to wymagane jest przekierowanie portów. Zależnie od wykorzystywanej metody komunikacji z modułem, konieczne jest skontaktowanie się z Administratorem sieci i przekierowanie portów:
Obsługa przez stronę WWW oraz protokół HTTP:
- Port TCP 80
Obsługa przez program komputerowy lub przez własną aplikację:
- Port TCP 9761
Obsługa przez MODBUS TCP:
- Port TCP 502
Obsługa przez SNMP:
- Port UDP 161
Sprawdzenie adresu IP
Aby sprawdzić aktualny adres IP urządzenia (tylko Nano PoE):
- Naciśnij i przytrzymaj przycisk RESET do momentu wyświetlenia się wszystkich 4 części adresu IP, np.: 192 168 111 15.
- Zwolnij przycisk RESET.
DHCP
Aby włączyć/wyłączyć obsługę DHCP należy:
- Nacisnąć przycisk RESET na czas pomiędzy 5 a 10 sekund.
- Dioda zacznie mrugać około 2 razy na sekundę (Nano), na wyświetlaczu pojawi się napis
dhcP(Nano PoE). - Zwolnić przycisk RESET.
Możliwe jest także włączenie DHCP w konfiguracji sieci w zakładce Network lub przez program Discoverer.
Funkcje modułu
Sterowanie wyjściem
Podstawową funkcją modułu Nano Relay Output jest sterowanie wyjściem przekaźnikowym. W zakładce Home przedstawiony jest aktualny stan kanału wyjściowego oraz aktualny stan przekaźnika.
Konfiguracja kanału wyjściowego
Moduł Nano Relay Output ma możliwość konfiguracji ustawień kanału wyjściowego. W zakładce Channel można zdefiniować odpowiednie ustawienia.
- Power on state – Ustala stan wyjścia po załączeniu zasilania:
- OFF – Po załączeniu zasilania kanał wyjściowy nieaktywny,
- ON – Po załączeniu zasilania kanał wyjściowy aktywny,
- LAST – Po załączeniu zasilania kanał wyjściowy przyjmuje stan sprzed wyłączenia zasilania.
- Invert – Załącza inwersję kanału wyjściowego
Konfiguracja trybów pracy
Przekaźnik wbudowany w urządzenie może pracować w 3 trybach:
- Tryb Bistable – Tryb bistabilny. Przekaźnik ma stałe położenie (załączony lub wyłączony).
-
Tryb Astable – Tryb astabilny (przerywany). Po włączeniu kanału przekaźnik cyklicznie zwiera i rozwiera styki. Czas zwarcia i rozwarcia styku określają czasy:
- Time On – Czas załączenia,
- Time Off – Czas wyłączenia.
-
Tryb TimeBased – Tryb jednokrotnego wyzwolenia.
- Jeśli w trybie TimeBased czasy ton>0 oraz toff>0 to po wyzwoleniu wyjścia przekaźnik załączy się po czasie toff na czas ton.
- Jeśli w trybie TimeBased czasy ton>0 oraz toff=0 to po wyzwoleniu wyjścia przekaźnik załączy się na czas ton i następnie zostanie wyłączony.
- Jeśli w trybie TimeBased czasy ton=0 oraz toff>0 to po wyzwoleniu wyjścia przekaźnik załączy się po czasie toff.
Destination Client (M2M)
Urządzenia Inveo, takie jak Lantick, Nano Temperature Sensor, Nano Digital Input, Nano Relay Output i inne, mogą przesyłać dane do serwera lub innego modułu z wyjściami za pomocą protokołów TCP lub UDP. Dzięki temu zdalny moduł może na bieżąco reagować na aktywację kanału, a także włączać lub wyłączać wyjścia przekaźnikowe. Wiadomości są wysyłane przy każdej zmianie stanu oraz dodatkowo co 5 sekund.
Konfiguracja dla Modułów Odbierających Wiadomości (Urządzenia Docelowe):
Krok 1: Włączanie usługi Przejdź do zakładki Administration, zaznacz opcję Enable Program Access, a następnie kliknij przycisk Save Config, aby zapisać ustawienia.
Konfiguracja dla Modułów Wysyłających Wiadomości (Status Wyjścia):
Krok 1: Włączanie Klienta Docelowego
Przejdź do zakładki Administration, zaznacz opcję Enable Destination Client, a następnie kliknij przycisk Save Config, aby aktywować usługę.
Krok 2: Ustawienia Sieciowe
W zakładce Network uzupełnij następujące pola:
- Destination IP – Wprowadź adres IP urządzenia docelowego lub serwera,
- Destination Port – Numer portu, na którym nasłuchuje urządzenie zdalne, domyślnie 9761.
Krok 3:
Przejdź do zakładki Channel i wybierz typ wiadomości, który ma być wysyłany. W przypadku protokołów TCP i UDP, wybierz również kanał na urządzeniu docelowym, który zostanie wysterowany.
Do wyboru są następujące pola:
- Off
- TCP Ch:x
- UDP Ch:x
- Status
- MAC+Status
- HTTP GET
TCP Ch:x oraz UDP CH:x
TCP Ch:x – Funkcja korzysta z protokołu połączeniowego, czyli z protokołu TCP. Numer Ch:x to docelowy kanał wyjściowy w urządzeniu oddalonym np.: w LanTick’u, który ma zostać wysterowany w momencie zmiany stanu kanału urządzenia lokalnego, ramka TCP w formacie #1.
UDP Ch:x – Funkcja korzysta z protokołu bezpołączeniowego, czyli z protokołu UDP. Numer Ch:x to docelowy kanał wyjściowy w urządzeniu oddalonym np. w LanTick’u, który ma zostać wysterowany w momencie zmiany stanu kanału urządzenia lokalnego, ramka UDP w formacie #1.
Ramka w formacie #1 jest wysyłana w postaci heksadecymalnej (HEX). Przykładowa ramka TCP wysyłana przy aktywnym Ch:1:
Przykładowa ramka TCP wysyłana przy nieaktywnym Ch:1:
Wartość CH określa wybrany numer kanału wyjściowego w urządzeniu docelowym, który będzie wysterowany w momencie zmiany stanu kanału.
OUT_STATE – Wartość 01 oznacza kanał aktywny, 00 oznacza kanał nieaktywny.
Obliczanie CRC:
CRC = (SOF+CMD+CH+F_ID+OUT_STATE+!OUT_STATE+CNT0+CNT1+CNT2+CNT3) MOD 256
Format 1:
Status
Wybór tego typu wiadomości spowoduje wysyłanie stanu kanału urządzenia, ramka TCP w formacie #2.
Ramka w formacie #2 jest wysyłana w postaci ciągu znaków (STRING).
<OUT_STATE>
- OUT_STATE – Wartość 1 oznacza kanał aktywny, 0 oznacza kanał nieaktywny.
| Wartość w HEX | STRING |
|---|---|
| 30 | 0 |
| 31 | 1 |
Format 2:
MAC + Status
Po wybraniu tego typu wiadomości moduł wysyła adres MAC urządzenia oraz aktualny stan kanału, ramka TCP w formacie #3.
Ramka w formacie #3 jest wysyłana w postaci ciągu znaków (STRING).
<MAC>[SPACJA]<OUT_STATE>
- MAC – Adres sieciowy modułu,
- OUT_STATE – Wartość 1 oznacza kanał aktywny, 0 oznacza kanał nieaktywny.
| Wartość w HEX | STRING |
|---|---|
| 00 00 00 00 00 00 00 00 00 00 00 00 20 30 | 000000000000 0 |
| 00 00 00 00 00 00 00 00 00 00 00 00 20 31 | 000000000000 1 |
Format 3:
HTTP GET
Po zaznaczeniu HTTP GET moduł wysyła adres MAC urządzenia oraz stan kanału, ramka w formacie #4.
Ustawiając Client Mode na polu HTTP GET urządzenie wysyła dane na serwer w postaci:
nano.php?mac=<MAC>&io=<OUT_STATE>
- MAC – Adres sieciowy modułu,
- OUT_STATE – Wartość 1 oznacza kanał aktywny, 0 oznacza kanał nieaktywny.
Przykład
Przykładowa ramka otrzymywana przez serwer:
GET /nano.php?mac=000000000000&io=1
adres MAC = 000000000000,
io=1, (kanał aktywny)
Ramkę TCP można obsłużyć za pomocą własnego oprogramowania.
Wskazówka
Działanie przesyłu danych można przetestować, korzystając z programu Inveo Discoverer
Aby przeprowadzić test przesyłu danych należy przejść do zakładki Administration i zaznaczyć opcję Enable Destination Client, a następnie zatwierdzić przyciskiem Save Config.
W zakładce Network należy uzupełnić pola:
- Destination IP – Adres IP komputera,
- Destination Port – Numer portu, na którym nasłuchuje urządzenie zdalne (domyślnie 9761).
W celu przetestowania typu wysyłanej wiadomości TCP, w zakładce Channel należy wybrać TCP Ch:x. Następnym krokiem jest uruchomienie programu Inveo Discoverer i otwarcie zakładki TCP. W okienka IP address oraz Port należy wprowadzić takie same wartości jak zakładce Network. W okienku Receive Data należy zaznaczyć opcję HEX. Na koniec klikamy w klawisz Listen.
W przypadku testowania wiadomości UDP, w zakładce Channel należy wybrać UDP Ch:x. Następnie przejść do zakładki UDP w programie Inveo Discoverer. W okienka IP address oraz Port należy wprowadzić takie same wartości jak zakładce Network. W okienku Receive Data należy zaznaczyć opcję HEX. Na koniec klikamy w klawisz Listen.
W celu przetestowania kolejnych typów wiadomości: Status, Mac+status, w zakładce Channel należy wybrać odpowiednio Status lub Mac+status. Następnym krokiem jest uruchomienie programu Inveo Discoverer i przejście do zakładki TCP. W okienka IP address oraz Port należy wprowadzić takie same wartości jak zakładce Network. W okienku Receive Data należy zaznaczyć opcję STRING. Na koniec klikamy w klawisz Listen.
Aby przetestować typ wiadomości HTTP, w zakładce Channel należy wybrać HTTP. Następnie przejść do zakładki HTTP w programie Inveo Discoverer. W okienka IP address oraz Port należy wprowadzić takie same wartości jak zakładce Network. Na koniec klikamy w klawisz Listen.
Konfiguracja SNMP
Moduł Nano Relay Output jest wyposażony w serwer SNMP v2c, który umożliwia zdalny odczyt stanu wyjść. Aby włączyć funkcję SNMP, przejdź do zakładki Administration i zaznacz opcję Enable SNMP.
Konfiguracja znajduje się w zakładce SNMP:
Protokół SNMP pozwala na odczyt aktualnego stanu wyjść modułu. Aby skorzystać z tej funkcji, musisz najpierw pobrać plik MIB, który opisuje strukturę danych. W tym celu kliknij prawym przyciskiem myszy na link Download MIB file, a następnie wybierz opcję Zapisz link jako. Pobrany plik MIB załaduj do programu MIB Browser.
W tabeli poniżej znajdują się podstawowe parametry, które można odczytać z modułu:
| Nazwa | Format | OID |
|---|---|---|
| Stan kanału wyjściowego | INTEGER | .1.3.6.1.4.1.42814.14.3.1.1.0 |
| Stan styku przekaźnika | INTEGER | .1.3.6.1.4.1.42814.14.3.2.1.0 |
Moduł ma również możliwość wysyłania komunikatów TRAP w przypadku zmiany stanu kanału wyjściowego. Aby skonfigurować docelowe adresy IP dla tych komunikatów, wpisz je w pola Trap IP Address 1 oraz Trap IP Address 2.
Program sterujący z linii komend Windows
W przypadku sterowania z linii komend można wykorzystać program cURL. W pierwszej kolejności należy włączyć usługę Program Access w zakładce Administration.
Przykład
Odczytanie stanu wyjścia, moduł ma adres 192.168.0.231:
Dostęp do zasobu stat.php wymaga wprowadzenia autoryzacji. W takiej sytuacji komendę poprzedzamy -u login:hasło.
curl –u admin:admin00 http://192.168.0.231/stat.php
W odpowiedzi urzązenie prześle następujące informacje:
<response>
<prod_name>Nano Out</prod_name>
<sv>1.42</sv>
<mac>00:00:00:00:00:00</mac>
<out>00000000</out>
<on>00000000</on>
<in>00000000</in>
<counter1>15</counter1>
<temp1>0</temp1>
</response>
| Sekcja | Opis |
|---|---|
<prod_name>Nano Out</prod_name> |
Typ modułu |
<sv>1.42</sv> |
Wersja oprogramowania |
<mac>00:00:00:00:00:00</mac> |
Adres sieciowy modułu |
<out>00000000</out> |
Tryb wyjść |
<on>00000000</on> |
Stan wyjść (Załączone/Wyłączone) |
<in>00000000</in> |
Stan wejść (Załączone/Wyłączone) |
<counter1>15</counter1> |
Licznik |
<temp1>0</temp1> |
Zmierzona temperatura – dotyczy tylko Nano Temp |
Program sterujący Linux
W programie Linux można wykorzystać program cURL:
Wskazówka
Dostęp do zasobu stat.php wymaga wprowadzenia autoryzacji.
Dostęp do zasobów status.xml nie wymaga autoryzacji.
curl "http://192.168.111.15/status.xml" -w "\n"
Urządzenie odpowie w sposób identyczny jak w przypadku wysłania polecenia z linii komend systemu Windows – patrz wyżej.
Modbus TCP
W celu aktywowania funkcji przesyłu danych za pomocą protokołu Modbus TCP należy w zakładce Administration zaznaczyć opcję Enable Modbus TCP Protocol.
Modbus jest dostępny przez złącze LAN.
Protokół Modbus TCP nasłuchuje na porcie 502.
Urządzenie obsługuje następujące funkcje Modbus:
- 0x01 Read Coils
- 0x03 Read Holding Register
- 0x05 Write Single Coil
- 0x06 Write Single Register
- 0x0F Write Multiple Coils
- 0x10 Write Multiple Registers
Adresacja Coils
| Adres | Nazwa | R/W | Opis |
|---|---|---|---|
| 1000 | On1 | R/W | Załączenie/wyłączenie przekaźnika |
Adresacja Holding Registers
| Adres | Nazwa | R/W | Opis |
|---|---|---|---|
| 4000 | T1On | R/W | Czas załączenia przekaźnika (*100ms) |
| 4001 | T1Off | R/W | Czas wyłączenia przekaźnika (*100ms) |
| 4002 | Rel1Mode | R/W | Tryb pracy przekaźnika: 1 – Bistable 2 – Astable 3 – Time Based |
MQTT
Urządzenie wspiera obsługę protokołu MQTT. Dane z urządzenia są wysyłane na serwer co 1 minutę oraz dodatkowo przy każdej zmianie wartości. Dane nie są szyfrowane. Po połączeniu z brokerem użytkownik subskrybuje dane z urządzenia. Liczba użytkowników, odbierających dane z jednego urządzenia jest nieograniczona.
Oprócz domyślnego brokera MQTT Inveo, użytkownik może wprowadzić adres własnego serwera MQTT do celów monitoringu stanu wyjścia.
Konfiguracja:
Załącz opcję MQTT zaznaczając opcję Enable MQTT Inveo w zakładce Administration. W zakładce Network, wprowadź adres brokera MQTT oraz port:
Wskazówka
Jeśli korzystamy z brokera Inveo wartości te będą następujące:
- MQTT Address: mqtt.inveo.com.pl
- MQTT Port: 1883
Można wykorzystać komputer, na którym zainstalowana jest aplikacja Inveo Monitoring w funkcji brokera. W tym celu w polu MQTT Address należy wprowadzić adres IP komputera.
W zakładce Administration dla ustawienia Enable MQTT Inveo po kliknięciu Show Info wyświetlą się ustawienia dla klienta MQTT, które będą potrzebne przy uruchamianiu aplikacji:
Istnieje możliwość sterowania wyjściem za pośrednictwem protokołu MQTT. W tym celu należy zaznaczyć opcję Enable MQTT output control. Aby sterować wyjściem, należy używać topicu urządzenia, zmodyfikowanego o wyrażenie /nosec (wstawione na początku topicu), oraz o wyrażenie /s (wstawione po wyrażeniu /nanoO).
Przykład
Topic urządzenia (wyświetlony po kliknięciu ikony Show Info): /nanoO/adres_mac
Topic urządzenia do sterowania wyjściem: /nosec/nanoO/s/adres_mac
Sterować wyjściem można za pomocą komend wysyłanych na odpowiedni topic:
- 1 (załącz wyjście),
- 0 (wyłącz wyjście).
HTTP GET
Moduły mają możliwość sterowania za pomocą protokołu HTTP GET.
Aby odczytać aktualny stan modułu można w przeglądarce internetowej odwołać się do zasobu np. http://192.168.111.15/status.xml
Moduł w pliku XML wypisze wszystkie istotne informacje:
<response>
<prod_name>Nano-1-0 PoE</prod_name>
<sv>1.42</sv>
<mac>00:00:00:00:00:00</mac>
<out>00000001</out>
<on>00000001</on>
<in>00000000</in>
<counter1>0</counter1>
<temp1>0.0</temp1>
</response>
| Sekcja | Opis |
|---|---|
<prod_name>Nano-1-0</prod_name> |
Typ modułu |
<sv>1.42</sv> |
Wersja oprogramowania |
<mac>00:00:00:00:00:00</mac> |
Adres MAC modułu, unikalny dla każdego urządzenia |
<out>00000001</out> |
Stan styku przekaźnika (zwarte/rozwarte) W tym przypadku wyjście jest zwarte |
<on>00000001</on> |
Stan kanału wyjściowego (załączony/wyłączony) |
<in>00000000</in> |
W module Nano Relay Output zawsze 0 |
<counter1>0</counter1> |
W module Nano Relay Output zawsze 0 |
<temp1>0.0</temp1> |
W module Nano Relay Output zawsze 0 |
| Komenda HTTP GET | Opis |
|---|---|
http://adres_ip/stat.php?on=1 |
Załączenie kanału wyjściowego |
http://adres_ip/stat.php?off=1 |
Wyłączenie kanału wyjściowego |
http://adres_ip/stat.php?inv=1 |
Zmiana stanu kanału wyjściowego na przeciwny. |
http://adres_ip/stat.php?set=0000000x |
Ustawienie wyjścia. Możliwe opcje x=: 1 - załączenie 0 - wyłączenie n - zmiana stanu na przeciwny - - bez zmiany stanu |
Przykłady sterowania modułem z wykorzystaniem protokołu HTTP GET:
-
Załączenie wyjścia przekaźnikowego:
http://192.168.111.15/stat.php?on=1 -
Zmiana stanu wyjścia przekaźnikowego na przeciwny:
http://192.168.111.15/stat.php?inv=1 -
Wyłączenie wyjścia przekaźnikowego:
http://192.168.111.15/stat.php?off=1
Przykład odczytu danych poleceniem CURL:
Załączenie/Wyłączenie kanału wyjściowego:
curl -u admin:admin00 "http://192.168.111.15/stat.php?on=1"
curl -u admin:admin00 "http://192.168.111.15/stat.php?off=1"
TCP/UDP/IP
Ramka danych dla portu TCP/UDP 9761:
| Nazwa komendy | Nr bajtu | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Nazwa bajtu | SOF | CMD | Channel | Data 1 | Data 2 | Data 3 | Data 4 | Data 5 | Data 6 | Data 7 | CRC | Zwraca | |
| Ustawienie wyjść | dec | 15 | 1 | 0-7 | Mode [1-3]* | On/Off [0, 1] | TON LSB | TON MSB | TOFF LSB | TOFF MSB | Stan po wł. [0-2] | CRC | OK |
| hex | 0x0F | 0x01 | 0x00 | Mode [1-3]* | 0-1 | TON LSB | TON MSB | TOFF LSB | TOFF MSB | [0-2] | CRC | OK | |
| Pobranie param. kanału | dec | 15 | 2 | 0-7 | x | x | x | x | x | x | x | CRC | OK |
| hex | 0x0F | 0x02 | 0-7 | x | x | x | x | x | x | x | CRC | OK | |
| Zapis do pamięci EEPROM | dec | 15 | 20 | 0 | 10 | 0 | 0 | 0 | 0 | 0 | 11 | CRC | |
| hex | 0x0F | 0x14 | 0x00 | 0x0A | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x0B | 0x38 | OK | |
| Pobieranie stanu kanałów | dec | 15 | 100 | x | x | x | x | x | x | x | x | 115 | CH7-CH0** |
| hex | 0x0F | 0x64 | x | x | x | x | x | x | x | x | 0x73 | CH7-CH0** | |
| Pobieranie nazwy urządz. | dec | 15 | 200 | x | x | x | x | x | x | x | x | 215 | String |
| hex | 0x0F | 0xC8 | x | x | x | x | x | x | x | x | 0xD7 | String |
** Chx zwraca 2 bajty: - 1 – Stan wyjścia, - 2 – Stan cewki.
| Opis | Wartość | Znaczenie |
|---|---|---|
| On/Off | 0 | Off |
| 1 | On | |
| *Mode | 1 | Bistabilny |
| 2 | Astabilny | |
| 3 | 1 - wyzwolenie | |
| CRC | Suma bajtów |
Ustawienie wyjścia na tryb astabilny z czasem Ton=Toff=1.7 sekundy.
| SOF | CMD | CH | D1 | D2 | D3 | D4 | D5 | D6 | D7 | CRC | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| dec | 15 | 1 | 0 | 2 | 1 | 17 | 0 | 17 | 0 | 0 | 53 |
| hex | 0x0F | 0x01 | 0x00 | 0x02 | 0x01 | 0x11 | 0x00 | 0x11 | 0x00 | 0x00 | 0x35 |
Zapis ustawień do pamięci EPROM.
| dec | 15 | 1 | 0 | 2 | 1 | 17 | 0 | 0 | 53 |
|---|---|---|---|---|---|---|---|---|---|
| hex | 0x0F | 0x01 | 0x00 | 0x02 | 0x01 | 0x11 | 0x00 | 0x00 | 0x35 |
Ustawienia fabryczne
Aby przywrócić ustawienia fabryczne urządzenia należy:
- Włączyć urządzenie,
- Nacisnąć przycisk RESET na czas pomiędzy 10 a 15 sekund,
- Dioda TAG zacznie mrugać około 4 razy na sekundę (Nano, Nano RFID PoE), na wyświetlaczu pojawi się napis
rSt(Nano In/Out/Temp PoE), - Zwolnić przycisk RESET.
Po wykonaniu powyższych czynności urządzenie ustawi następujące parametry:
- Adres IP: 192.168.111.15
- Maska IP: 255.255.255.0
- Użytkownik: admin
- Hasło: admin00
Gwarancja i odpowiedzialność producenta
Ostrzeżenie
Producent udziela dwuletniej gwarancji na urządzenie oraz zapewnia serwis pogwarancyjny przez okres 10 lat od daty wprowadzenia urządzenia na rynek. Gwarancja obejmuje wszystkie wady materiałowe i produkcyjne
Producent zobowiązuje się do przestrzegania umowy gwarancyjnej, jeżeli spełnione są następujące warunki:
- Wszystkie naprawy, zmiany, rozszerzenia oraz kalibracje urządzenia wykonywane są przez producenta lub autoryzowany serwis,
- Sieciowa instalacja zasilająca spełnia warunki obowiązujących w tym względzie norm,
- Urządzenie obsługiwane jest zgodnie z zaleceniami przedstawionymi w niniejszej Instrukcji,
- Urządzenie używane jest zgodnie z przeznaczeniem.
Producent nie ponosi żadnej odpowiedzialności za konsekwencje wynikłe z nieprawidłowej instalacji, niewłaściwego użytkowania urządzenia, nieprzestrzegania instrukcji obsługi oraz przeprowadzania napraw przez osoby nieposiadające uprawnień.
Ostrzeżenie
W urządzeniu nie ma żadnych części, które wolno użytkownikowi samodzielnie wymieniać.
Warunki przechowywania, pracy i transportu
Urządzenie powinno być przechowywane w pomieszczeniach zamkniętych, w których atmosfera jest wolna od par i środków żrących oraz:
- Temperatura otoczenia od -30°C do +60°C,
- Wilgotność od 25% do 90% (niedopuszczalne skroplenia),
- Ciśnienie atmosferyczne 700 do 1060 hPa.
Urządzenie przeznaczone jest do pracy w następujących warunkach:
- Temperatura otoczenia od -10°C do +55°C,
- Wilgotność od 30% do 75%,
- Ciśnienie atmosferyczne 700 do 1060 hPa.
Zalecane warunki transportu:
- Temperatura otoczenia od -40°C do +85°C,
- Wilgotność od 5% do 95%,
- Ciśnienie atmosferyczne 700 do 1060 hPa.
Instalacja i użytkowanie urządzenia:
- Moduł powinien być obsługiwany zgodnie z zaleceniami przedstawionymi w dalszej części instrukcji.
Utylizacja i likwidacja
W przypadku, kiedy niezbędna staje się likwidacja urządzenia (np. po upływie czasu jego użytkowania), należy zwrócić się do producenta lub przedstawiciela producenta, którzy zobowiązani są do właściwej reakcji, tzn. odbioru urządzenia od użytkownika. Użytkownik może się również zwrócić do firm zajmujących się utylizacją i/lub likwidacją urządzeń elektrycznych lub sprzętu komputerowego. W żadnym wypadku nie należy umieszczać urządzenia wraz z innymi odpadkami.