Podłączenie modułu GSM do mikrokontrolera. Podłączenie modułu GSM SIM800L do Arduino. Sterowanie modułem GSM GPRS SIM900 za pomocą komend AT

Podłączenie modułu GSM do mikrokontrolera.  Podłączenie modułu GSM SIM800L do Arduino.  Sterowanie modułem GSM GPRS SIM900 za pomocą komend AT
Podłączenie modułu GSM do mikrokontrolera. Podłączenie modułu GSM SIM800L do Arduino. Sterowanie modułem GSM GPRS SIM900 za pomocą komend AT

Moduł GSM jest urządzeniem służącym do (zdalnego) sterowania wyjściem przekaźnika zamontowanego na płytce. Na płytce znajduje się slot na kartę SIM. Głównym przeznaczeniem jest sterowanie bramami, szlabanami i roletami.

Jak działa kontroler GSM?

Każdy kontroler GSM posiada własną bazę danych, w której przechowywane są autoryzowane numery. Moduł GSM również posiada swój własny numer (numer karty SIM), który jest w nim zainstalowany. Jeżeli Twój numer jest zapisany w bazie kontrolera, to w momencie nawiązania do niego połączenia przekaźnik na tablicy zamknie się na 1 sekundę, dając tym samym polecenie otwarciu siłownika (bramy, szlabanu). Jeśli Twojego numeru nie ma w bazie, usłyszysz regularne sygnały dźwiękowe w telefonie i szlaban nie otworzy się.

Jak dodać/usunąć numer do kontrolera GSM?

W zależności od modelu kontrolera posiada własne oprogramowanie na komputer PC lub smartfon oraz własne komendy dodawania i usuwania numeru poprzez SMS. Do dodawania liczb najwygodniej jest używać komputera. Dzięki temu możesz stworzyć na swoim komputerze bazę danych numerów, a następnie pobrać ją za pomocą kabla USB do sterownika. Istnieją kontrolery GSM z własną usługą w chmurze. Co to znaczy? Usługa w chmurze umożliwia dodawanie i usuwanie numerów przez Internet, bez konieczności korzystania z Internetu Połączenia USB kabel do niego. Jest to bardzo wygodne, ale ma jedną wadę - karta SIM będzie zużywać ruch internetowy.

Jak podłączyć kontroler GSM?

Podłączenie wszystkich modułów jest prawie takie samo. Zarząd ma listwa zaciskowa do podłączenia zasilania 12-24 V należy zastosować blok wyjść przekaźnikowych NO - COM (tryb normalnie otwarty), do którego podłączony jest kabel ze styków sterujących płytki. Zasilanie modułu GSM jest zazwyczaj pobierane z płyty sterującej automatyki, np. z silników Doorhan, AN, na płycie znajdują się zaciski 12 V. BFT, Came – 24 V.

Jaką taryfę wybrać dla kontrolera GSM?

Najczęściej zalecamy taryfę bez opłaty miesięcznej. Przed zakupem karty SIM musisz ustalić, który operator lepsza jakość podłączenia do konkretnego obiektu. W przypadku kontrolerów GSM korzystających z mobilnej transmisji danych zalecamy podłączenie pakietu ruchu internetowego, takiego jak ELDES Esim 320. Który działa przez Internet.

Wreszcie udało mi się rozpocząć naukę chyba najpopularniejszego modułu GSM w środowisku DIY - GSM900. Co to jest moduł GSM? Jest to urządzenie realizujące te funkcje komórka. Innymi słowy, GSM900 umożliwia dzwonienie do innych abonentów sieci komórkowej, odbieranie połączeń, wysyłanie i odbieranie wiadomości SMS. I oczywiście przesyłaj dane za pomocą protokołu GPRS. Moduł ten był mi potrzebny w bardzo konkretnym celu: wymyśliłem projekt systemu oświetlenia sterowanego zdalnie. Najłatwiej rozwiązać ten problem za pomocą wiadomości SMS: wyślij jednego SMS-a - lampka się zaświeci, wyślij kolejnego - zgaśnie. Nie potrzeba żadnych pilotów, telefon ma każdy (nawet bezdomny). Właściwie w tym artykule rozważę dokładnie tę opcję wykorzystania modułu GSM900.

1. Oprogramowanie sprzętowe

Los chciał, że trafiłem w ręce z modułem GSM900A. Po przeczytaniu pierwszego forum natknąłem się na temat reaktywacji tego czegoś, okazało się, że litera A w nazwie oznacza, że ​​moduł należy do regionu azjatyckiego. Dlatego nie będzie współpracował z naszymi operatorami. Przygnębienie 🙁 Na szczęście w kolejne posty na tym samym forum można było znaleźć uspokajające informacje :) Okazało się, że nie wszystko jest takie złe i żeby moduł zadziałał w naszym regionie wystarczy go po prostu przeflashować. Proces ten jest dobrze opisany na blogu naszego kolegi Alex-EXE: „wszystko w jednym” firmware sim900 Spróbuję zrobić to samo, ale jeszcze bardziej szczegółowo i biorąc pod uwagę funkcje mojego modułu. Jeśli posiadasz odpowiedni moduł i nie jest wymagany żaden firmware, możesz od razu przejść do punktu nr 2. Narzędzia Więc najpierw przygotujmy wszystko. niezbędne narzędzia. Po pierwsze, bezpośrednio do oprogramowania sprzętowego będziesz potrzebować aplikacji do pobrania SIM900 Series Tools Develop, którą można łatwo znaleźć w Internecie (). Po drugie, przydatny będzie również sam plik oprogramowania sprzętowego 1137B02SIM900M64_ST_ENHANCE, który również jest łatwy do zdobycia (). Wreszcie po trzecie, będziemy potrzebować dobrego terminala, aby poeksperymentować z modułem. Zwykle korzystam z TeraTerm, ale tym razem jego możliwości nie były wystarczające (albo tego nie rozumiałem). Musiałem zainstalować potwora o genialnej nazwie. Podłączenie do mostka USB-UART Teraz podłączamy linie RX i TX do mostu. Do tego ostatniego użyłem CP2102. W moim przypadku wbrew logice RX i TX mostka zostały połączone z RX i TX modułu GSM symetrycznie (a nie jak to zwykle bywa na krzyż). Należy także zasilić moduł ze stabilnego i potężne źródło, ponieważ szczytowy prąd na module może osiągnąć 2A (rzekomo). Nadaje się do 4 baterii typu AA. Pełny schemat włączenie wygląda następująco:
SIM900
CP2102 Masa masa
CP2102 +5 V VCC_MCU
CP2102 RX SIMR
CP2102TX SIMT
Zewnętrzne źródło +5V VCC5
Źródło zewnętrzne Masa masa
RST
Ten model nie ma przycisku resetowania, więc aby wgrać oprogramowanie, będziemy musieli wrzucić pin RST do masy na kilka sekund. Aby to zrobić, na razie pozostawimy to w powietrzu. Wstępna konfiguracja modułu Zanim zaczniemy flashować firmware, połączymy się z modułem i zmienimy jego prędkość UART. Aby to zrobić, uruchom terminal Terminal, wybierz właściwy port i ustaw kurs wymiany na 9600. Następnie kliknij „Połącz”. Cała komunikacja z modułem odbywa się poprzez komendy AT. Pierwszą rzeczą, którą powiemy modułowi, będzie najbardziej prymitywne polecenie AT: „AT”. Jest to rodzaj pingu, na który moduł musi odpowiedzieć słowem „OK”. AT Jeżeli wszystko poszło dobrze, a moduł rzeczywiście odpowiedział nam „OK”, wysyłamy polecenie ustawienia prędkości: AT+IPR=115200 Na końcu polecenia powinien znajdować się znak powrotu karetki - CR. W tabeli ASCII ma kod 13 (lub 0x0D w formacie szesnastkowym). Symbol zostanie wstawiony automatycznie jeżeli w naszym terminalu zaznaczysz checkbox „+CR” obok linii wprowadzania. Inne terminale również mają podobne ustawienia. W odpowiedzi na wprowadzone polecenie ponownie otrzymamy „OK”. Będziemy potrzebować tego ustawienia, aby przyspieszyć procedurę oprogramowania sprzętowego. W przeciwnym razie, jak wskazał Alex-EXE na swoim blogu, oprogramowanie układowe zajmie około godziny. Konfiguracja programu Po podłączeniu wszystkich przewodów właściwe miejsca, a moduł jest gotowy na oprogramowanie sprzętowe, uruchom aplikację do pobierania narzędzi z serii SIM900 Tools Develop. Konfiguracja programu składa się tylko z kilku punktów:
  • W polu Cel wskazujemy docelowy żeton. Z jakiegoś powodu nie mogłem wgrać oprogramowania na SIM900A, więc wybrałem „SIM900”;
  • wybierz właściwy port w polu Port;
  • Ustaw szybkość transmisji na 115200;
  • na koniec w polu Core File określ plik oprogramowania sprzętowego (plik z rozszerzeniem cla).
To tyle z ustawieniami. Oprogramowanie sprzętowe Teraz rygorystycznie i konsekwentnie realizujemy sześć ważnych kroków.
  • Podłączamy zasilanie do modułu (nasze 4 akumulatory). Czerwona lampka zasilania powinna się zaświecić, a kontrolka stanu powinna zacząć migać.
  • Podłączamy USB-UART do komputera.
  • Zwieramy przewód RST do masy (pamiętajmy, że cały czas wisiał w powietrzu).
  • Kliknij przycisk Rozpocznij pobieranie w programie.
  • Liczymy w myślach do trzech i podnosimy RST z ziemi.
Czekamy 6 minut, aż oprogramowanie zostanie ukończone. Co mamy po oprogramowaniu? Po pierwsze, moduł może teraz współpracować z naszymi operatorami. Po drugie, zainstalowaliśmy zaawansowany firmware, którego funkcjonalnością jest m.in. odbieranie współrzędnych modułu z masztów komórkowych, współpraca z e-mailem i dostęp do dodatkowych 2,5 MB pamięci.

2. Eksperymenty z modułem GSM

Spróbujmy teraz wykonać różne przydatne operacje za pomocą modułu. Najpierw podaj kod PIN (jeśli posiadasz): AT+CPIN=8899 Odpowiedź modułu będzie brzmiała: +CPIN: GOTOWY. Następnie otrzymamy pewne informacje z modułu. AT+GMR - identyfikator oprogramowania sprzętowego. AT+GSN – IMEI. AT+CPAS - status (0 – gotowy do pracy, 2 – nieznany, 3 – połączenie przychodzące, 4 – połączenie głosowe). AT+COPS? - informacja o operatorze. Rozmowy telefoniczne Teraz wybierzmy jakiś numer. Dokonuje się tego za pomocą polecenia: ATD+790XXXXXXXXX; Średnik na końcu polecenia jest bardzo ważny, nie zapomnij o tym! Jeżeli w trakcie sesji UART ktoś zadzwoni do urządzenia, zwrócony zostanie komunikat: RING Połączenie możesz odebrać (odebrać) komendą: ATA Jeżeli do modułu podłączone są słuchawki i mikrofon, możesz komunikować się ze zdalnym abonentem jako jeśli używasz zwykłego telefonu komórkowego. Polecenie kończy połączenie: ATH0 Wysyłanie SMS-ów Na początek włączmy tryb wiadomości tekstowych: AT+CMGF=1 i ustawmy kodowanie: AT+CSCS= "GSM" Moduł obsługuje także inne, wygodniejsze dla użytkownika kodowania systemy automatyczne. Jednak w naszych eksperymentach najwygodniej jest skorzystać z trybu GSM, w którym telefon jest podawany cyfrowo, a tekst wiadomości zapisywany jest w kodowaniu ASCII. Teraz wyślijmy komuś wiadomość: AT+CMGS="+79123456789" A na końcu komendy trzeba dodać od razu dwa znaki serwisowe: CR i LF. W Terminalu można to zrobić sprawdzając CR=CR+LF, lub ręcznie dodając na końcu linii: AT+CMGS=»+79123456789″&0D&0A Po wpisaniu tej komendy w odpowiedzi pojawi się symbol „>”, oznaczający początek wpisywania wiadomości. Piszemy tekst: Hello World! Na końcu wiadomości będziemy musieli przekazać jeden z dwóch znaków specjalnych. Aby wysłać wiadomość wpisz znak z tablicy ASCII o numerze 26. Aby anulować wysyłanie wpisz znak o numerze 27. W terminalu, którego używamy do wysyłania znaku po kodzie, możesz skorzystać z jednego z dwóch wyrażeń: w formacie szesnastkowym : 1A i dziesiętnie: #026 Odbieraj SMS-y Jeżeli w trakcie sesji na urządzenie zostanie wysłana wiadomość SMS, zwrócona zostanie wiadomość w następującym formacie: +CMTI: „SM”,4 tutaj 4 to numer przychodzącej nieprzeczytanej wiadomości. Aby przeczytać treść tej wiadomości wpisz: AT+CMGR=4 W odpowiedzi otrzymamy: +CMGR: "REC READ","+790XXXXXXXXXX","","13/09/21,11:57:46+24 " Witaj świecie ! OK Generalnie wszystko jest proste. To nam wystarczy do realizacji naszych planów. Aby głębiej poznać możliwości GFM900, polecam przeczytać inny artykuł autorstwa Alex-EXE: at-commands modemu GSM sim900

3. Interakcja z mikrokontrolerami

Ogólnie rzecz biorąc, do zarządzania urządzenia zewnętrzne Nie ma konieczności parowania modułu GSM900 z innym mikrokontrolerem. Do modułu możesz wbudować własny program, który z wolnymi pinami GPIO zrobi co zechcesz. Jednak w większości gotowych płytek GPIO nie są poprowadzone, dlatego do stworzenia prototypu zamierzonego urządzenia posłużymy się najprostszym Arduino Uno/Nano. Arduino i GSM900 będą komunikować się poprzez ten sam interfejs UART. Aby to zrobić, połącz te dwa urządzenia według następującego schematu:
GSM900 GND VCC_MCU SIMT SIMR
Arduino Uno GND +5 V RX Teksas
Stwórzmy teraz program, który przechwyci wiadomości SMS i zaświeci na kilka sekund diodę LED na nodze nr 13. Dzięki temu symulujemy sterowanie jakimś urządzeniem zewnętrznym. const Obrót ciągu = "1234"; stała int rel_pin = 13; Ciąg znaków = ""; // Wyślij kod PIN void sendPin())( String cmd = "AT+CPIN="+spin+char(0x0D); Serial.print(cmd); ) // Włącz diodę LED na 2 sekundy void otrzymajSMS(String s)( digitalWrite(rel_pin, HIGH); opóźnienie(2000); digitalWrite(rel_pin, LOW); // Przeanalizuj ciąg znaków pochodzący z modułu void parseString(String src)( boolcollect = false; String s = ""; for(bajt i =0; Recenzja płytki GSM/GPRS SIM900 Shield

Płytka Arduino GPRS/GSM Shield (rysunek 1) zapewnia nam możliwość wykorzystania komunikacji mobilnej GSM do zdalnego odbioru i transmisji danych. Można to zrobić na trzy sposoby:

    korzystanie z wysyłania/odbierania krótkich wiadomości tekstowych (SMS);

    wysyłanie poleceń głosowych (audio) w oparciu o technologie CSD (standardowa technologia transmisji danych w sieci GSM) i/lub DTMF (dwutonowy, wieloczęstotliwościowy sygnał analogowy służący do wybierania numeru telefonu);

    wykorzystując pakietową transmisję danych w oparciu o technologię GPRS.

    Płytka oparta jest na module SIMCom SIM900.

Znajduje się na nim również:

    gniazdo karty SIM;

    Gniazdo 3,5 mm dla wejścia i wyjścia audio;

    złącze anteny zewnętrznej.

Komunikacja z płytką odbywa się poprzez łącze szeregowe za pomocą zestawu poleceń AT. Za pomocą zworek na płytce można ustawić styki wykorzystywane do komunikacji: sprzętowe 0-1 lub 2-3 (na niektórych płytach) 7-8 do pracy poprzez SoftwareSerial.

Rysunek 1. Tarcza GPS GPRS.

Kartę GSM GPRS SIM900 Shield można włączyć na dwa sposoby:

    sprzęt (naciśnięcie przycisku PWRKEY);

    oprogramowanie.

Połączenie z płytką Arduino

Płytka Shield GSM GPRS SIM900 jest wykonana w formacie tarczy dla płytek Arduino. Styki ekranu (grzebienie) można łatwo włożyć w złącza płytki, tworząc „kanapkę” (rysunek 2).


Rysunek 2. Instalacja modułu GPS GPRS na płycie Arduino.

Sterowanie modułem GSM GPRS SIM900 za pomocą komend AT

Przyjrzyjmy się sterowaniu modułem tarczy GSM GPRS za pomocą poleceń AT. W tym celu należy zainstalować moduł i podłączyć go do komputera. Szkic Arduino przedstawiający wysyłanie i odbieranie danych pomiędzy komputerem a modułem osłony GSM GPRS za pośrednictwem płytki pokazano na Listingu 1.


Lista 1

#włączać

// tworzenie obiektów

OprogramowanieSerial grs(7, 8); // Odbiór, Teksas

//szybkość wymiany

#zdefiniuj prędkość GSM 9600

Serial.begin(9600);

gsm.begin(GSMbaud);

Serial.println("Start");

if (Serial.available()) (

str1 = Serial.readStringUntil("\n");

str1.toCharArray(bufor, hh.length() + 1);

gsm.write(bufor);

gsm.board.write("\n");

if (gsm.dostępny()) (

Serial.write(gprs.read());

Wgrywamy szkic na płytkę Arduino, otwieramy monitor portu szeregowego i wpisujemy komendy ustawiające tryb:

Polecenie sprawdzenia połączenia modułu z siecią GPRS, które należy stale powtarzać w trakcie odpowiadania KOMENDA BRAK ODPOWIEDZI

Łączymy się z punktem dostępowym operatora telekomunikacyjnego. Dla Beeline:

AT + CGDCONT = 1, „IP”, „internet.beeline.ru”

AT + CSTT = "internet.beeline.ru","", ""

Konfigurowanie połączenia internetowego:

AT + CGACT = 1,1

Dostęp do zasobu internetowego

Cały proces łączenia pokazano na rysunku 3.


Rysunek 3. Proces pracy z modułem GSM GPRS SIM800 w monitorze portu szeregowego.

Przykład wysyłania wiadomości SMS z płytki Arduino

Rozważmy przykład wykorzystania wiadomości SMS, gdy temperatura w pomieszczeniu spadnie poniżej określonej wartości. Będziemy potrzebować następujących szczegółów:

    Moduł GSM GPRS Shield – 1 szt.;

    Karta SIM operatora komórkowego z dodatnim saldem;

    zasilacz 12V – 1 szt.;

Schemat połączeń pokazano na rysunku 4.


Rysunek 4. Schemat podłączenia do wysyłania wiadomości SMS przy niskich temperaturach powietrza.

Zacznijmy pisać szkic. Co 30 sekund otrzymujemy dane o wilgotności i temperaturze z czujnika DHT11. Korzystamy z biblioteki DHT. Jeżeli temperatura spadnie poniżej krytycznej wysyłamy SMS na numer podany w stałej TELEFON. I pauzujemy na 10 minut.

Zawartość szkicu pokazano na Listingu 2.


Lista 2

// łączenie bibliotek

#włączać

#include „DHT.h”

// numer telefonu do wysyłania smsów

#define PHONE_NUMBER "+7928222222"

// tworzenie obiektów

OprogramowanieSerial gsm(7, 8);

czujnik DHTDHT(2, DHT22);

// próg temperatury

#zdefiniuj TEMPĘ 18

długi millissend bez znaku;

// uruchom port szeregowy

Serial.begin(9600);

// uruchom czujnik DHT

czujnikDHT.begin();

// uruchom SoftwareSerial

gsm.begin(9600);

if (millis()-milissend>30*1000) ( // odczyty co 30 sekund?

// odbieranie danych z czujnika DHT

int h = czujnikDHT.readHumidity();

int t = czujnikDHT.readTemperature();

jeśli (t

// Wyślij SMS

// Poczekaj 10 minut

opóźnienie (10*60*1000);

millissend=milis();

// Wyślij SMS

unieważnij WyślijSMS(int t) (

// ustawienie trybu tekstowego

gsm.print("AT+CMGF=1\r");

// telefon

gsm.println(NUMER TELEFONU);

gsm.println("\"");

// wyślij dane t

// koniec transferu

gsm.println((char)26);

Przesyłamy szkic, sprawdzamy zdarzenie dotarcia wiadomości SMS na wybrany numer telefonu przy krytycznej wartości temperatury.


Rysunek 5. Kompletny obwód.

Stwórzmy firmware do odbierania danych podczas wysyłania wiadomości SMS na kartę SIM znajdującą się w module tarczy GSM GPRS. Zawartość szkicu pokazano na Listingu 3.


Lista 3

// łączenie bibliotek

#włączać

#include „DHT.h”

// tworzenie obiektów

OprogramowanieSerial gsm(7, 8);

czujnik DHTDHT(2, DHT22);

// zmienne

Telefon ciągowy = „”

Ciąg str1 = ""; //

wartość logiczna isSMS = fałsz;

// połączenie z portem szeregowym

Serial.begin(9600);

// uruchom czujnik DHT

// uruchom SoftwareSerial

gsm.begin(9600);

// Konfigurowanie odbioru wiadomości

gsm.print("AT+CMGF=1\r");

gsm.print("AT+IFC=1, 1\r");

gsm.print("AT+CPBS=\"SM\"\r");

gsm.print("AT+CNMI=1,2,2,1,0\r");

if (gsm.dostępny()) (

char c = gsm.read();

if („\r” == c) (

if (isSMS) ( // bieżąca linia - wiadomość SMS,

if (!str1.compareTo("tmp")) ( // sms tekstowy - tmp

// wyślij SMS na numer przychodzący

// pobieranie danych

int t = dht.readTemperature();

// Polecenie AT do ustawiania trybu tekstowego

gsm.print("AT+CMGF=1\r");

// numer telefonu odbiorcy

gsm.println("AT + CMGS = \"");

gsm.println(telefon);

gsm.println("\"");

// komunikat – dane o temperaturze

// koniec transferu

gsm.println((char)26);

Serial.println(currStr);

if (str1.startsWith("+CMT")) (

Serial.println(str1);

// wyodrębnij numer telefonu z wiadomości

telefon=str1.substring(7,19);

Serial.println(telefon);

// jeśli bieżąca linia zaczyna się od „+CMT”,

// następna linia to wiadomość

else if („\n” != c) (

str1 += Ciąg(c);

Wgrywamy szkic na tablicę, wysyłamy na kartę SIM wiadomość SMS o treści tmp i w odpowiedzi otrzymujemy wiadomość SMS z danymi o temperaturze.

Często zadawane pytania

1. Nie ma połączenia z Arduino poprzez port szeregowy.

    Sprawdź zasilanie płyty.

    Sprawdź, czy zworki są prawidłowo zainstalowane.

2. Wiadomości SMS nie są wysyłane

    Sprawdź dostępność zewnętrznego zasilacza GSM GPRS.

    Sprawdź saldo karty SIM.

Moduł GSM jest urządzeniem bezprzewodowym (modemem) służącym do odbioru/przesyłania danych w sieciach komunikacji mobilnej.

Neoway M590E to dwuzakresowy moduł GSM bez obsługi komunikacji głosowej.

Dane techniczne:

zakres częstotliwości
900/1800 MHz

Zakres temperatury
praca: -40...+85°

Zużycie energii
napięcie zasilania: 3,3...4,8 V (nominalnie 3,9 V)

Protokoły przesyłania danych
Klasa GPRS 10
GPRS: maksymalna prędkość 48 kbit/s
SMS: odbiór/transmisja, punkt-punkt MO/MT, tryb rozgłoszeniowy
wbudowany stos protokołów TCP/UDP/FTP/DNS: klient serwera TCP/UDP lub M2M

Zestaw poleceń AT
GSM 07.05, 07.07
Niedawno otrzymałem taki moduł, kupiłem go od innego sprzedawcy, ale podniósł cenę. To dość stary i prosty moduł. Sam modem jest nieco używany, co widać na zdjęciu, cała reszta jest nowa.




Wszystko przychodzi luzem, pozostaje tylko zlutować to wszystko razem


Zasilanie modułu GSM

W instrukcji jest napisane, że jeśli w obwodzie zasilania znajduje się kondensator 1000 µF, to zapotrzebowanie prądowe dla zasilacza wynosi 0,6 A (przy napięciu 3,9 V)


Nie zapomnij Pin BOOT należy połączyć z GND poprzez rezystor 10 kOhm, wówczas po podaniu zasilania moduł się włączy.
Sterowanie modułem odbywa się poprzez UART za pomocą poleceń AT
Sam moduł można zastosować w systemach automatyki domowej i inteligentnego domu, można na nim zamontować system alarmowy, można go podłączyć do Arduino, odbierać i wysyłać SMS-y oraz zdalnie sterować urządzeniami. Ogólnie rzecz biorąc, znajdź wiele aplikacji, które wykraczają poza zakres tej witryny. Moduł jest bardzo tani, polecam go kupić. Dla zainteresowanych dodatkowymi informacjami podaję linki poniżej.

Pobierać
Opis i polecenia sterujące

Podręcznik projektowania sprzętu Neoway M590, wersja 1.1

Zestawy poleceń Neoway M590 AT V3.0

Planuję kupić +125 Dodaj do ulubionych Recenzja przypadła mi do gustu +53 +89

Moduł GSM przeznaczony jest do monitorowania pracy i sterowania autostartem.

Główne funkcje modułu GSM:

  • Monitorowanie stanu sieci zewnętrznej.
  • Monitorowanie podłączenia odbiorców do źródła napięcia.
  • Zdalna aktywacja i wyłączenie systemu autostartu za pomocą żądania SMS.
  • Zdalne sterowanie uruchomieniem generatora.
  • Monitorowanie stanu wbudowanego przekaźnika.
  • Kontrola temperatury (czujnik wewnątrz modułu GSM).
  • Kontrola salda karty SIM.

Za pomocą modułu GSM, korzystając z części zasilającej autostartu, możesz włączać i wyłączać odbiorniki z sieci zewnętrznej. (Na przykład ogrzewanie elektryczne w wiejskim domu z kontrolą temperatury przez SMS).

Moduł GSM powiadamia administratorów systemu za pomocą wiadomości SMS składającej się z 4 pól informacyjnych typu:

Połączenie z siecią;
Przekaźnik wyłączony;
Tempo. 27°C;
Bilans: 51 rub.

Wiadomość SMS wysyłana jest automatycznie na numer telefonu 1 administratora przy każdej zmianie trybu zasilania odbiorcy (1 pole informacyjne). Jeżeli zmiana ta nastąpiła krócej niż 10 sekund, wiadomość SMS nie zostanie wysłana.

1 pole informacyjne „Połączono z siecią”.

Moduł GSM monitoruje sygnały pod kątem obecności napięcia w sieci wejściowej oraz pomiędzy odbiorcami i w zależności od obecności napięcia generuje pole informacyjne typu:

2 pole informacyjne „Przekaźnik wyłączony”.

Pole informacyjne pokazujące stan przekaźnika wbudowanego w moduł GSM. Aby włączyć przekaźnik należy wysłać SMS o treści z telefonu 1 lub 2 administratorów „1”.

Aby wyłączyć przekaźnik - SMS z tekstem «0» . Czerwona dioda LED wskazuje stan przekaźnika. Oznacza to, że nie świeci się, gdy przekaźnik jest wyłączony i świeci, gdy jest włączony.

3 pole informacyjne „Temp. 27C”.

Temperatura czujnika temperatury wbudowanego w moduł GSM.

4 pole informacyjne „Saldo: 51 rubli”.

Moduł GSM Saldo karty SIM.

Administratorzy mogą wysyłać zapytania do modułu GSM o stan systemu. W tym celu należy wysłać pustego SMS-a z numeru 1 lub 2 administratora lub po prostu zadzwonić (moduł automatycznie rozłączy połączenie - czyli będzie zajęte). Moduł GSM po odebraniu pustego SMS-a/połączenia przychodzącego odpyta stan swoich wejść, zapyta o stan wagi, stan przekaźników oraz zliczy temperaturę i wyśle ​​SMS na numer administratora, który złożył żądanie.

Podłącz moduł GSM, gdy system jest odłączony od zasilania.

Instalacja modułu GSM.

Wyjścia i wejścia modułu GSM przedstawiono na rysunku:

Moduł GSM należy umieścić na zewnątrz konstrukcji metalowych. Jeśli interesuje Cię monitorowanie temperatury w danym pomieszczeniu, moduł można w nim umieścić (sprawdź, czy w pomieszczeniu jest wystarczający poziom sieci operatora komórkowego!). Moduł jest podłączony do autostartu za pomocą 5 przewodów. Przewody mogą być dowolne (moduł pobiera około 500 mA).

Konfiguracja modułu GSM.

Musisz kupić kartę SIM od operatora komórkowego i wybrać taryfę. Ponieważ komunikacja z modułem odbywa się wyłącznie poprzez wiadomości SMS, należy wybrać taryfę w oparciu o ich minimalny koszt i brak opłaty abonamentowej.

Aby uniknąć niepotrzebnych kosztów, należy w menu telefonu wyłączyć usługi informacyjne i kanały reklamowe. Jeśli masz trudności z wyłączeniem kanałów reklamowych lub informacyjnych, skontaktuj się z obsługą abonencką swojej firmy komórkowej. Na Twoją prośbę operator z reguły może to zrobić zdalnie.

Włóż kartę SIM do telefonu i CAŁKOWICIE CZYSTY Książka telefoniczna karty SIM. Następnie należy wypełnić książkę telefoniczną w następujący sposób (lepiej zrobić to na telefonie, który wyświetla numery komórek karty SIM, ponieważ ta kolejność wypełniania komórek jest niezwykle ważna):

Do pierwszej komórki karty SIM Musisz wprowadzić numer telefonu 1 administratora. W polu „Nazwa” wpisz słowo „Admin 1” (lub dowolne inne słowo). W polu „Numer” wpisz numer telefonu administratora w formacie: 89991234567 lub +79991234567 (nie ma znaczenia).

Do drugiej komórki karty SIM Musisz wprowadzić numer telefonu drugiego administratora. W polu „Nazwa” wpisz słowo „Admin 2” (lub dowolne inne słowo). W polu „Numer” wpisz numer telefonu administratora w formacie: 89991234567 lub +79991234567 (nie ma znaczenia). Jeśli planujesz współpracę z jednym administratorem, musisz w tej komórce wpisać administratora numer 1.

Do trzeciej komórki karty SIM Musisz wprowadzić polecenie, aby zażądać salda operatora komórkowego. W polu „Nazwa” wpisz słowo „Saldo” (lub dowolne inne słowo). W polu „Numer” wpisz polecenie żądania salda (zwykle jest to *100# Lub *102# ).

Po włączeniu zasilania obie diody LED zapalają się na 1 sekundę, a następnie gaśnie na 1 sekundę. i zaświeci się czerwona dioda LED. Po pewnym czasie czerwona dioda LED zaświeci się z pełną intensywnością.

Następnie gaśnie czerwona i włącza się zielona poświata (zwykle na bardzo krótki czas, czego można nie zauważyć), po czym diody LED migają razem 2 lub 3 razy. 2 razy, jeśli wskazano tylko numery administratorów i nie podano numeru salda, 3 razy - jeśli zarejestrowano wszystkie trzy komórki i ich odczyt przebiegł pomyślnie. Następnie sterownik zapisuje aktualny stan systemu. Przekaźnik jest wyłączony (zawsze po włączeniu zasilania). Tryb pracy - kolor czerwony gaśnie, kolor zielony miga. Jeśli kolor zielony miga równomiernie, sieć nie została znaleziona. Jeśli nastąpi rzadkie, krótkotrwałe mignięcie, oznacza to, że sieć została znaleziona i możliwa jest wymiana poprzez sieć GSM.

Wykorzystanie modułu GSM do zdalnego sterowania uruchomieniem generatora.

Moduł GSM umożliwia zdalne uruchomienie agregatu. Tryb „Kontrolowany start” jest aktywowany w ustawieniach systemu. Umożliwia uruchomienie generatora z podłączonym obciążeniem w przypadku braku sieci zewnętrznej i zatrzymanie go w razie potrzeby.

Wykorzystanie modułu GSM do zdalnego sterowania obciążeniem.

Moduł GSM umożliwia zdalne sterowanie załączeniem obciążenia. Ponieważ część mocy jest już w trybie automatycznego uruchamiania, korzystając z trybu „Kontrola obciążenia”, możesz zorganizować włączanie/wyłączanie obciążenia w obecności sieci zewnętrznej. Jest to wygodne w użyciu, na przykład do zdalnego sterowania ogrzewaniem elektrycznym na daczy zimą, co pozwoli Ci w każdej chwili dotrzeć do już ogrzanego domu. Za pomocą termometru można kontrolować proces ogrzewania.

Jeśli planujesz korzystać z tego trybu, musisz przełączyć wejście zasilacza, który ładuje akumulator generatora od odbiorców do sieci wejściowej! Konieczne jest również sprawdzenie normalnego działania układu ładowania akumulatora wbudowanego w generator, ponieważ w przypadku braku sieci akumulator będzie ładowany tylko z wbudowanego systemu.

Wykorzystanie modułu GSM do zdalnego wyłączenia systemu.

Za pomocą modułu GSM można zdalnie wyłączyć/włączyć system. Tryb „Kontrolowane włączanie zasilania” jest aktywowany w ustawieniach. Umożliwia prawidłowe wyłączenie systemu i włączenie go ponownie w razie potrzeby.

Sposób podłączenia modułu GSM do autostartu przedstawia schemat: