Spisu treści:

Połączenie TCP/IP przez GPRS: Jak wysłać dane do serwera za pomocą modułu SIM900A: 4 kroki
Połączenie TCP/IP przez GPRS: Jak wysłać dane do serwera za pomocą modułu SIM900A: 4 kroki

Wideo: Połączenie TCP/IP przez GPRS: Jak wysłać dane do serwera za pomocą modułu SIM900A: 4 kroki

Wideo: Połączenie TCP/IP przez GPRS: Jak wysłać dane do serwera za pomocą modułu SIM900A: 4 kroki
Wideo: Zrób to sam -proste IoT (Internet of Things) publikujące pomiary po HTTP/MQTT do chmury Thingspeak 2024, Lipiec
Anonim
Połączenie TCP/IP przez GPRS: Jak wysłać dane do serwera za pomocą modułu SIM900A
Połączenie TCP/IP przez GPRS: Jak wysłać dane do serwera za pomocą modułu SIM900A

W tym tutorialu opowiem Ci jak przesłać dane do serwera TCP za pomocą modułu sim900. Zobaczymy też, jak możemy odbierać dane z serwera do klienta (moduł GSM).

Krok 1: Wymagane komponenty:

Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty

Aby to osiągnąć, potrzebujesz co najmniej dwóch komponentów. Jeden to oczywiście moduł Sim900A/800A, a drugi to konwerter USB na TTL. Poza tym miej przy sobie jedną kartę SIM, która powinna mieć włączony pakiet danych 2G, abyś mógł przetestować komunikację klient-serwer.

Krok 2: Wymagane oprogramowanie:

Wymagane oprogramowanie
Wymagane oprogramowanie

Więc tutaj musisz nawiązać komunikację klient-serwer Więc te narzędzia programowe, których potrzebujesz:

1. Test gniazda: Za jego pomocą możesz uruchomić serwer na swoim komputerze.

2. Docklight: Istnieje wiele narzędzi do pracy z danymi szeregowymi na twoim komputerze, Dcklight jest jednym z tych narzędzi, więc możesz używać teraterm, realterm, hyperterminal itp. Więc to zależy od ciebie, tutaj używamy do tego Docklight.

3. Ngrok: Jest to opcjonalne oprogramowanie dla tych, którzy nie mogą wykonać przekierowania portów na swoim routerze. I też nie robiłem przekierowania portów, ponieważ z jakiegoś powodu to nie działa, może dlatego, że mam konfigurację dwóch routerów, w każdym razie, jeśli jesteś również jednym z tych, którzy nie mogą zrobić przekierowania portów, więc jest to świetne narzędzie dla ciebie, To, co faktycznie robi ngrok, polega na tym, że ngrok udostępnia lokalne usługi sieciowe za NAT-ami i zaporami sieciowymi publicznemu Internetowi przez bezpieczny tunel.

Krok 3: Praca:

Polecenia AT

Komendy AT to podstawowa inicjalizacja każdego modułu GSM. A po podłączeniu modułu GSM do komputera za pomocą konwertera USB na TTL musisz wydać te komendy AT.

Więc pierwszym poleceniem jest sprawdzenie, czy Twój moduł GSM jest podłączony do komputera, czy nie:

(Jedna rzecz, o której musisz pamiętać, że każda komenda AT zostanie zakończona znakiem Zwrotu karetki)

W

Poniżej znajduje się lista poleceń, które należy wykonać, aby nawiązać połączenie TCP/IP.

AT+CIPSHUT

AT+CIPMUX=0

AT+CGATT=1

AT + CSTT = "airtelgprs.com", "", ""

AT+CIICR

AT+CIFSR

AT+CIPSTART="TCP", "", ""

AT+CIPSEND

Postępuj zgodnie z arkuszem danych, aby zrozumieć użycie tych poleceń. W każdym razie w moim wideo projektu dla tego samouczka wyjaśniłem działanie tych poleceń

Teraz musisz najpierw uruchomić serwer na swoim komputerze za pomocą testu gniazda. A kiedy w docklight wykonasz polecenie AT+CIPSTART, twój serwer się uruchomi.

Polecenie AT+CIPSTART wygląda tak:

AT+CIPSTART="TCP"."", ""

Tak więc przed zastosowaniem publicznego adresu IP musisz wykonać przekierowanie portów na routerze, jest na to wiele sposobów. Po prostu wyszukaj w google 'jak przekierować port na moim routerze'. I dostaniesz wiele linków, aby to zrobić.

Teraz, jeśli pomyślnie prześlesz port. następnie polecenie AT+CIPSTART da odpowiedź CONNECT OK.

Ok, do tej pory wszystko idzie naprawdę dobrze, ale co jeśli z jakiegoś powodu nie możesz wykonać przekierowania portów lub nie masz skonfigurowanego routera, oznacza to, że masz połączenie z mobilnym hotspotem.

Nie ma więc problemu z rolą NGROK. To narzędzie, którego możesz użyć do publicznego udostępnienia swojego protokołu TCP IP. (to samo, co robimy w przekierowaniu portów)

Kliknij ten link, aby pobrać NGROK

ngrok to interfejs wiersza poleceń, więc musisz uruchomić jedno polecenie, a to jest

ngrok tcp

jest to, co podałeś w swoim serwerze testowym gniazd.

Więc po uruchomieniu tego polecenia twój localhost zostanie przekierowany na jeden losowy adres IP wygenerowany przez ngrok, więc musisz zmienić ten adres IP w poleceniu AT+CIPSTART, również otrzymasz inny numer portu, więc to również musisz wymienić.

Aby dowiedzieć się więcej o tym, jak wszystko działa, obejrzyj film instruktażowy podany poniżej.

Krok 4: Wideo:

Więc wszystko, co wyjaśniłem w filmie.

Jeśli masz jakiekolwiek wątpliwości dotyczące tego samouczka, skomentuj nas poniżej.

A jeśli chcesz dowiedzieć się więcej o wbudowanym systemie, możesz odwiedzić nasz kanał YouTube. Odwiedź i polub naszą stronę na Facebooku, aby otrzymywać częste aktualizacje.

Dziękuję i pozdrawiam, Technologie embedotroniczne

Zalecana: