Konfiguracja modemu w NetTemp jest bardzo prosta.
Po zalogowaniu z uprawnieniami administratora, w menu Device → USB/Serial
w polu Modem SMS
wybieramy port pod którym zainstalowany jest modem. W przypadku modemów podłączonych do UART wybieramy /dev/ttyAMA0
.
W przypadku modemów podłączonych poprzez USB wybieramy odpowiedni port np: /dev/ttyUSB0
Pole Modem Call
możemy zostawić nieskonfigurowane
Następnie w menu Settings → Modem
uzupełniamy pole SMS center number
w zależności od operatora GSM którego kartę używamy.
Dla Polskich operatorów GSM SMS center są następujące:
Nazwa operatora | Nr Centrum SMS |
---|---|
Cyfrowy Polsat | +48699050340 |
Lycamobile | +48729200111 |
mBank mobile | +48601000310 |
Mobilking | +48882883884 |
Orange | +48501200777 |
Play | +48790998250 |
Virgin Mobile | +48790998250 |
Plus | +48601000310 |
T-Mobile | +48602951111 |
wRodzinie | +48881101010 |
SAT FILM | +48601000310 |
Vectone Mobile | +48739199990 |
Po skonfigurowaniu modemu, wskazany jest restart urządzenia.
Żeby przetestować czy nasz modem działa, w menu Settings → Modem
możemy wpisać swój numer telefonu (nie numer modemu!)
i wysłać SMS testowy przyciskiem Send test
Podstawową korzyścią z zainstalowanego modemu jest fakt, że poprzez SMS będziemy otrzymywali powiadomienia z NetTemp-a.
Wystarczy, że w menu Device → Devices
dla właściwych czujników ustawimy parametry alarmu Min/Max
oraz włączymy suwak Alarm
. Przy każdym przekroczeniu wartości Min
lub Max
otrzymamy SMS o treści LOW
lub HIGH
+ nazwa czujnika + wartość czujnika. Po powrocie do zakresu dozwolonego otrzymamy informację o treści RECOVERY
+ nazwa czujnika + wartość czujnika
Opis do uzupełniania….
Model | Uwagi |
---|---|
Huawei E220 | |
Huawei e1750 | |
ZTE MF626 | |
ZTE MF195 | |
ES75 | + przejściówka USB-Serial |
ZTE MF626 | |
Huawei E156G | |
Huawei E173s-2 | modem nalezy przestawić z trybu pamięci masowej w tryb modemu: usb_modeswitch -I -c /usr/share/usb_modeswitch/12d1\:1c0b -v 12d1 -p 1c0b |
huawei e173-u2 | |
huawei E3131s-2 | modem należy przestawić z trybu pamięci masowej w tryb modemu: usb_modeswitch -v 12d1 -p 14fe -V 12d1 -P 1506 -M "55534243123456780000000000000011062000000100000000000000000000"
|
Zawsze najpierw sprawdzamy, czy przypadkiem modem nie jest w trybie modemu
root@raspi0:~# lsusb Bus 001 Device 004: ID 12d1:1506 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard
usb_modeswitch -v 12d1 -p 14fe -V 12d1 -P 1506 -M "55534243123456780000000000000011062000000100000000000000000000"
żeby zawsze po restarcie modem się przestawiał
nalezy utworzyć plik:
/etc/usb_modeswitch.d/12d1:14fe
a w nim wpisac zawartość:
DefaultVendor= 0x12d1 DefaultProduct= 0x14fe TargetVendor= 0x12d1 TargetProduct= 0x1506 MessageContent="55534243123456780000000000000011062000000100000000000000000000"
Modemy te można podpiąć na dwa sposoby: 1) Bezpośrednio do pinów Raspberry (Rx do PIN 8, TX do PIN 10 2) przez przejściówkę USB/TTL, gdzie łączymy RX modemu z TX przejściówki i odpowiednio TX z RX Oczywiście w obydwu przypadkach łączymy również GND
Model | Uwagi |
---|---|
GSM SIM800L | |
GSM SIM800H |
UWAGA!!! Powyższe modemy są zasilane napięciem 3,7V-4,2V. Zalecane jest napięcie U=4V. Modem na pewno nie działa przy napięciu U=3,3V Powyżej U=4,3V modem najprawdopodobniej ulegnie trwałemu uszkodzeniu!
Wobec faktu, że niektórym nie działa modem SIM800L na standardowych ustawieniach 9600bps poniżej mój plik /etc/smsd.conf
devices = GSM1 outgoing = /var/spool/sms/outgoing checked = /var/spool/sms/checked incoming = /var/spool/sms/incoming logfile = /var/log/smstools/smsd.log infofile = /var/run/smstools/smsd.working pidfile = /var/run/smstools/smsd.pid outgoing = /var/spool/sms/outgoing checked = /var/spool/sms/checked failed = /var/spool/sms/failed incoming = /var/spool/sms/incoming sent = /var/spool/sms/sent stats = /var/log/smstools/smsd_stats receive_before_send = no autosplit = 3 [GSM1] init = ATE0 device = /dev/ttyAMA0 incoming = yes smsc = +48790998250 baudrate = 115200 rtscts = no