Nano Temperature Sensor
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
Nano Temperature Sensor został zaprojektowany jako zaawansowane urządzenie do precyzyjnego monitorowania temperatury w różnych środowiskach. Jego główną funkcją jest przesyłanie aktualnych odczytów temperatury przez sieć LAN, co umożliwia szybką i efektywną kontrolę warunków termicznych w monitorowanych obszarach.
Nano Temperature Sensor pozwala na ciągłe monitorowanie temperatury, umożliwiając bieżącą analizę warunków środowiskowych. Dzięki obsłudze różnych protokołów komunikacyjnych, takich jak HTTP GET, Modbus TCP, SNMP i MQTT, użytkownicy mają elastyczność w integracji urządzenia z różnymi systemami monitoringu oraz zarządzania. Dodatkowo, Nano Temperature Sensor może wysyłać sygnały sterujące do innych modułów firmy Inveo w przypadku wykrycia nieprawidłowych warunków temperaturowych, co umożliwia zdalne sterowanie przekaźnikiem lub innymi urządzeniami, pozwalając na szybką korektę sytuacji.
Changelog
1.0 14 marca 2025
- Wersja oprogramowania v1.42
Budowa urządzenia
Nano Temperature sensor 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 |
| Wejście | 1 wejście Typ wejścia: magistrala 1-Wire, Typ czujnika: DS18B20, Zakres mierzonej temperatury: -55°C do +125°C, złącze śrubowe rozłączne 3,5mm |
| Komunikacja | Port Ethernet 10Mbps Half Duplex, 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 aktualną wartość odczytanej temperatury.
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.
- 1-WIRE – Złącze podłączenia czujnika temperatury,
- POWER – Złącze zasilania. Dodatkowe złącze zasilania używane w przypadku braku zasilania PoE.
Nano Temp
Dane techniczne
| Parametr | Wartość |
|---|---|
| Zasilanie | Passive PoE: 10-24V DC Zasilanie odbywa się przez adapter PoE |
| Pobór mocy | 1,5W |
| Wejście | 1 wejście Typ wejścia: magistrala 1-Wire, Typ czujnika: DS18B20, Zakres mierzonej temperatury: -55°C do +125°C, złącze śrubowe rozłączne 3,5mm |
| 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 moment odczytu temperatury z czujnika. 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,
- 1-WIRE – Złącze podłączenia czujnika temperatury.
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
Podgląd zmierzonej temperatury
W zakładce Home wyświetlana jest aktualna temperatura odczytana z czujnika podłączonego do magistrali oraz sygnalizowany jest stan przekroczenia temperatury.
Alarmy
W zakładce Channel można ustawić progi temperatury, po których przekroczeniu zostanie wywołany alarm.
Alarm Mode
- Off – Alarm wyłączony,
- Power – Alarm włącza się, gdy zmierzona temperatura spada poniżej wartości ustawionej w polu Alarm Low,
- Higher – Alarm włącza się, gdy zmierzona temperatura przekracza wartość ustawioną w polu Alarm High,
- Lower or Higher – Alarm włącza się, gdy temperatura przekracza wartość w polu Alarm High lub spada poniżej wartości w polu Alarm Low.
Wystąpienie stanu alarmowego sygnalizowane jest na stronie głównej modułu, a wyświetlacz LED lub dioda na urządzeniu miga.
W momencie wystąpienia alarmu w zasobie status.xml aktywowane zostaje wirtualne wyjście 1 (<on>00000001</on>).
http://192.168.111.15/status.xml
<response>
<prod_name>Nano-DS</prod_name>
<sv>1.42</sv>
<mac>00:00:00:00:00:00</mac>
<out>00000000</out>
<on>00000001</on>
<in>00000000</in>
<counter1>0</counter1>
<temp1>18.8</temp1>
</response>
Informacja
Jeśli alarm został aktywowany, urządzenie powróci do normalnej pracy (bez sygnalizowania alarmu) dopiero po przekroczeniu strefy histerezy równej 1°C. Na przykład, jeśli alarm "Lower" jest ustawiony na 20°C, alarm włączy się przy 20°C, a wyłączy dopiero po przekroczeniu temperatury 21°C.
Pole Sensor Offset pozwala skorygować odczyty temperatury o zadaną wartość, jeśli zachodzi taka potrzeba.
Wskazówka
Po dokonaniu zmian, należy je zapisać przyciskiem Save
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 odbierać odczyty czujnika, reagować na aktywację kanału, a także włączać lub wyłączać wyjścia przekaźnikowe w przypadku alarmu na urządzeniu lokalnym. 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 (Stan alarmowy):
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 alarmie i ustawionym Ch:1:
Przykładowa ramka TCP wysyłana przy nieaktywnym alarmie i ustawionym Ch:1:
Wartość CH określa wybrany numer kanału wyjściowego w urządzeniu docelowym, który będzie wysterowany w momencie wystąpienia alarmu.
ALARM – Wartość 01 oznacza alarm aktywny, 00 oznacza alarm nieaktywny.
Wartość TEMP to temperatura bez części dziesiętnej.
Wartości RAW_MSB i RAW_LSB to temperatura odczytana bezpośrednio z czujnika. Odczytaną temperaturę należy podzielić przez 16.
Przykład
Raw MSB – 01
Raw LSB – 63
(hex) 157 = (dec) 355
355/16=22,19
Obliczanie CRC:
CRC = (SOF+CMD+CH+F_ID+ALARM+!ALARM+TEMP+RES+RAW_LSB+RAW_MSB) 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).
<ALARM>[SPACJA]<TEMPERATURA>
- ALARM – Wartość 1 oznacza alarm aktywny, 0 oznacza alarm nieaktywny,
- TEMPERATURA – Odczytana temperatura.
| Wartość w HEX | STRING |
|---|---|
| 30 20 33 39 2E 35 | 0 39.5 |
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]<ALARM>[SPACJA]<TEMPERATURA>
- MAC – Adres sieciowy modułu,
- ALARM – Wartość 1 oznacza alarm aktywny, 0 oznacza alarm nieaktywny,
- TEMPERATURA – Odczytana temperatura.
| Wartość w HEX | STRING |
|---|---|
| 00 00 00 00 00 00 00 00 00 00 00 00 20 30 20 34 36 2E 39 | 000000000000 0 46.9 |
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=<ALARM>&value=<TEMPERATURA>
- MAC – Adres sieciowy modułu,
- ALARM – Wartość 1 oznacza alarm aktywny, 0 oznacza alarm nieaktywny,
- TEMPERATURA – Odczytana temperatura.
Przykład
Przykładowa ramka otrzymywana przez serwer:
GET /nano.php?mac=000000000000&io=1&value=26.2
adres MAC = 000000000000,
io=1, (alarm aktywny)
value=26.2, (temperatura wynosi 26.2)
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 Temperature Sensor 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:
Moduł jest wyposażony w serwer SNMP v2c, który umożliwia monitorowanie parametrów urządzenia. Aby włączyć tę funkcję, przejdź do zakładki Administration i zaznacz opcję Enable SNMP. Protokół SNMP pozwala na odczyt bieżącej temperatury, a plik MIB (Management Information Base), opisujący strukturę danych, można pobrać z zakładki SNMP.
W tabeli poniżej znajdują się podstawowe parametry, które można odczytać z modułu:
| Nazwa | Format | OID |
|---|---|---|
| Temperatura | STRING | .1.3.6.1.4.1.42814.14.3.5.1.0 |
| Temperatura (część całkowita) | INTEGER | .1.3.6.1.4.1.42814.14.3.5.2.0 |
| Temperatura x10 | INTEGER | .1.3.6.1.4.1.42814.14.3.5.3.0 |
| Alarm aktywny | INTEGER | .1.3.6.1.4.1.42814.14.3.1.1.0 |
Moduł ma również możliwość wysyłania komunikatów TRAP w przypadku przekroczenia określonej temperatury. 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:
Aby odczytać zmierzoną temperaturę wystarczy odwołać się do zasobu temp1.txt np.: http://192.168.0.231/temp1.txt, wówczas temperatura zostanie wyświetlona w formie tekstowej.
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-DS</prod_name>
<sv>1.42</sv>
<mac>00:00:00:00:00:00</mac>
<out>00000000</out>
<on>00000000</on>
<in>00000000</in>
<counter1>0</counter1>
<temp1>21.8</temp1>
</response>
| Sekcja | Opis |
|---|---|
<prod_name>Nano-DS</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ść (w Nano Temperature Sensor – nie wykorzystane) |
<on>00000000</on> |
Stan wyjść (Załączone/Wyłączone) w Nano Temperature Sensor: 00000001 oznacza wystąpienie alarmu |
<in>00000000</in> |
W module Nano Temperature Sensor zawsze 0 |
<counter1>0</counter1> |
W module Nano Temperature Sensor zawsze 0 |
<temp1>21.8</temp1> |
Zmierzona temperatura |
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 oraz temp1.txt nie wymaga autoryzacji.
curl "http://192.168.111.15/temp1.txt" -w "\n"
curl -u admin:admin00 "http://192.168.111.15/stat.php" -w "\n" 2>/dev/null | grep 'prod_name' | awk -F "[><]" '/prod_name/{print $3}'
curl "http://192.168.111.15/status.xml" -w "\n" 2>/dev/null | grep 'temp1' | awk -F "[><]" '/temp1/{print $3}'
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 | Przekroczenie temperatury |
| 1002 | SensError | R | Błąd czujnika (0-ok, 1-błąd) |
Adresacja Holding Registers
| Adres | Nazwa | R/W | Opis |
|---|---|---|---|
| 4000 | ThermostatL | R/W | Dolny próg alarmowy |
| 4001 | ThermostatH | R/W | Górny próg alarmowy |
| 4002 | Alarm mode | R/W | 1 – OFF (wyłączone) 2 – Lower (alarm low) 3 – Higher (alarm high) 4 – Lower or Higher |
| 4004 | Temperature x10 | R | Temperatura x 10 (np. 10,5 st.C to 105) |
| 4005 | Temperature Int | R | Część całkowita temperatury |
| 4006 | Temperature Frac | R | Część dziesiętna temperatury |
| 4007 | MAC 0 | R | Adres MAC |
| 4008 | MAC 1 | R | Adres MAC |
| 4009 | MAC 2 | R | Adres MAC |
| 4010 | MAC 3 | R | Adres MAC |
| 4011 | MAC 4 | R | Adres MAC |
| 4012 | MAC 5 | R | Adres MAC |
| 4013 | StoreConfig | W | Wpisanie 144 powoduje przepisanie konfiguracji do EEPROM |
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 temperatury.
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:
Wiele aplikacji na system Android/IOS obsługuje protokół MQTT, dzięki czemu można odbierać dane na telefonie (np.: aplikacja MQTT dash) oraz na komputerze PC (np.: aplikacja MQTT explorer).
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-DS</prod_name>
<sv>1.42</sv>
<mac>00:00:00:00:00:00</mac>
<out>00000000</out>
<on>00000000</on>
<in>00000000</in>
<counter1>0</counter1>
<temp1>19.4</temp1>
</response>
| Sekcja | Opis |
|---|---|
<prod_name>Nano-DS</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>00000000</out> |
Tryb wyjść (Załączone/Wyłączone) w Nano Temperature Sensor – nie wykorzystane |
<on>00000000</on> |
Stan wyjścia (Załączone/Wyłączone)w Nano Temperature Sensor: 00000001 oznacza wystąpienie alarmu |
<in>00000000</in> |
W module Nano Temperature Sensor zawsze 0 |
<counter1>0</counter1> |
W module Nano Temperature Sensor zawsze 0 |
<temp1>19.4</temp1> |
Zmierzona temperatura |
Aby odczytać tylko zmierzoną temperaturę należy odwołać się do zasobu temp1.txt np.: http://192.168.111.17/temp1.txt, wówczas temperatura zostanie wyświetlona w formie tekstowej.
TCP/UDP/IP
Ramka danych komunikacji Nano Temperature Sensor:
Moduł standardowo nasłuchuje na porcie TCP 9761.
Odczytanie aktualnej wartości z czujnika temperatury:
CRC = (BYTE) SUMA (SOF+CMD+CH+D1..D7)
Polecenie zwróci 2 bajty (aktualna temperatura) + CRC (suma poprzednich 2 bajtów).
Przykłady
| Wartość temperatury zmierzona przez czujnik | Wartość zwrócona przez moduł na port 9761 | Konwersja na format dec | Przeliczona wartość temperatury (dec/16) | ||
|---|---|---|---|---|---|
| dec | 2 bytes | CRC | hex | dec | |
| -18,0 | EO FE | DE | FFFF-FEE0 | 287 | -17,9375 |
| -5,1 | AE FF | AD | FFF-FFAE | 81 | -5,0625 |
| 26,5 | A8 01 | A9 | 1A8 | 424 | 26,5 |
| 33,8 | 1E 02 | 20 | 21E | 542 | 33,875 |
Przekonwertowaną wartość dziesiętną należy podzielić przez 16.
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.