Мазмұны:
- 1 -қадам: Қажетті компоненттер:
- 2 -қадам: Қажетті бағдарламалық қамтамасыз ету:
- 3 -қадам: Жұмыс:
- 4 -қадам: Бейне:
Бейне: GPRS арқылы TCP/IP қосылымы: SIM900A модулін пайдаланып серверге деректерді жіберу әдісі: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл оқулықта мен сізге sim900 модулі арқылы TCP серверіне деректерді қалай жіберу керектігін айтамын. Сонымен қатар біз серверден клиентке (GSM модулі) деректерді қалай алуға болатынын көреміз.
1 -қадам: Қажетті компоненттер:
Сондықтан бұған жету үшін сізге кем дегенде екі компонент қажет. Бірі анық Sim900A/800A модулі, екіншісі - USB -ден TTL түрлендіргіші. Сонымен қатар, сізде бір сим -картаны сақтаңыз және клиенттік сервердің байланысын тексеруге мүмкіндік беретін 2G деректер пакеті қосылған болуы керек.
2 -қадам: Қажетті бағдарламалық қамтамасыз ету:
Сонымен, мұнда сіз клиенттік сервермен байланыс орнатуыңыз керек, сондықтан сізге осы бағдарламалық құралдар қажет:
1. Socket Test: осыны қолдана отырып, дербес компьютерде серверді іске қосуға болады.
2. Docklight: ДК -де сериялық деректермен жұмыс істеуге арналған көптеген құралдар бар, Dcklight - бұл құралдардың бірі, сондықтан сіз тератерм, реалтерм, гипертерминалды және т.б. қолдана аласыз. Сондықтан бұл сізге Docklight қолдануда.
3. Ngrok: Бұл маршрутизаторда порт жіберуді жасай алмайтындар үшін қосымша бағдарлама. Мен сондай -ақ портты бағыттауды жүзеге асырмадым, себебі кейбір себептерге байланысты ол жұмыс істемеуі мүмкін, себебі менде маршрутизатордың екі қондырғысы бар, бірақ егер сіз порт жіберуді жасай алмайтындардың бірі болсаңыз, бұл сіз үшін тамаша құрал., Ngrok іс жүзінде не істейді, ngrok қауіпсіз туннель арқылы жалпыға қолжетімді Интернетке NAT және брандмауэр артындағы жергілікті желілік қызметтерді көрсетеді.
3 -қадам: Жұмыс:
AT командалары
AT командалары кез келген gsm модулінің негізгі инициализациясы болып табылады. GSM модулін компьютерге USB -TTL түрлендіргіші арқылы қосқаннан кейін сізге осы AT командаларын беру қажет.
Бірінші команда - GSM модулінің компьютерге қосылғанын немесе болмайтынын ауа райын тексеру.
(Бір нәрсені есте ұстау керек, әр AT командасы Carriage Return таңбасымен тоқтатылады)
AT
Осыдан кейін TCP/IP қосылымын жасау үшін орындау қажет командалар тізімі берілген.
AT+CIPSHUT
AT+CIPMUX = 0
AT+CGATT = 1
AT+CSTT = «airtelgprs.com», «», «»
AT+CIICR
AT+CIFSR
AT+CIPSTART = «TCP», «», «»
AT+CIPSEND
Бұл пәрмендердің қолданылуын түсіну үшін мәліметтер кестесін орындаңыз. Қалай болғанда да, бұл оқулыққа арналған менің жобалық бейнеде мен осы командалардың жұмысы туралы түсіндірдім
Енді сіз алдымен розеткалық тест арқылы компьютерді серверге қосуыңыз керек. Док көзінде сіз AT+CIPSTART пәрменін орындайтын болсаңыз, сіздің серверіңіз іске қосылады.
AT+CIPSTART пәрмені келесідей:
AT+CIPSTART = «TCP». «», «»
Жалпыға ортақ IP қолданбас бұрын, маршрутизаторда портты бағыттау қажет, мұны істеудің көптеген жолдары бар. Google -дан «маршрутизатордағы портты қалай жіберу керектігін» іздеңіз. Және бұл үшін сіз көптеген сілтемелер аласыз.
Енді сіз портты сәтті жіберсеңіз. онда AT+CIPSTART пәрмені сізге CONNECT OK жауап береді.
Жақсы нәрселер қазірге дейін жақсы жүріп жатыр, бірақ егер сіз қандай да бір себептерге байланысты портты қайта жібере алмасаңыз немесе маршрутизаторды орнатпаған болсаңыз, бұл сіздің ұялы байланыс нүктесіне қосылғаныңызды білдіреді.
Сондықтан мұнда NGROK рөлі болмайды. Бұл құралды TCP IP мекенжайын жалпыға қолжетімді ету үшін пайдалануға болады. (біз порт жіберуде не істеп жатырмыз)
NGROK жүктеу үшін мына сілтемеге өтіңіз
ngrok - бұл командалық жолдың интерфейсі, сондықтан сізге бір пәрменді іске қосу қажет, яғни
ngrok tcp
бұл сіздің ұялы тест серверінде берген нәрсе.
Осы пәрменді орындағаннан кейін сіздің жергілікті хост ngrok жасаған кездейсоқ IP -ге жіберіледі, сондықтан сіз бұл IP мекенжайын AT+CIPSTART пәрменінде өзгертуіңіз керек, сонымен қатар сіз басқа порт нөмірін аласыз, сондықтан оны ауыстыру қажет.
Жұмыс қалай жүретіні туралы көбірек білу үшін төменде берілген оқулық бейнесін қараңыз.
4 -қадам: Бейне:
Сондықтан мен видеода бәрін түсіндірдім.
Егер сізде осы оқулыққа қатысты күмәніңіз болса, бізге төменде түсініктеме беріңіз.
Егер сіз ендірілген жүйе туралы көбірек білгіңіз келсе, біздің youtube каналымызға кіре аласыз, Facebook парақшасына кіріп, жиі жаңартулар алу үшін.
Рахмет пен құрметпен, Эмбедотроника технологиялары
Ұсынылған:
Деректерді Arduino -дан Excel -ге жіберу (және оны салу): 3 қадам (суреттермен)
Деректерді Arduino -дан Excel -ге жіберу (және оны салу): Мен Arduino сенсорының нақты уақыт режимінде оқылуын жоспарлау жолын кеңінен іздедім. Тек қана сюжет емес, сонымен қатар эксперименттер мен түзетулер үшін деректерді көрсетіп, сақтайды. Мен тапқан ең қарапайым шешім excel пайдалану болды, бірақ
Arduino басқару релесі модулін пайдаланып ақылды үйді қалай жасауға болады - Үйді автоматтандыру идеялары: 15 қадам (суреттермен)
Arduino басқару релесі модулін пайдаланып ақылды үйді қалай жасауға болады | Үйді автоматтандыру идеялары: Бұл үйді автоматтандыру жобасында біз 5 тұрмыстық техниканы басқара алатын ақылды үй реле модулін жасаймыз. Бұл реле модулін Мобильді телефоннан немесе смартфоннан, ИҚ қашықтан басқару пультінен немесе теледидардың қашықтан басқару пульті, Қолмен қосқыштан басқаруға болады. Бұл ақылды эстафета сонымен қатар сезеді
DragonBoard410c - Ubidots -қа деректерді жіберу: 3 қадам
DragonBoard410c - Ubidots -қа деректерді жіберу: Ubidots деректерді талдауға немесе құрылғыларды басқаруға арналған нақты уақытта бақылау тақталарын жасауға мүмкіндік береді. Деректерді ашық сілтемелер арқылы немесе ұялы телефонға немесе веб -қосымшаға енгізу арқылы бөлісіңіз. Бұл оқулықта біз платформаға Drago көмегімен деректерді жібереміз
Сақтық көшірмелер мен жаңартулар үшін Raspberry Pi -ден бұлтты серверге SSH / SCP қауіпсіз қосылымы: 3 қадам
Raspberry Pi -ден резервтік көшірмелер мен жаңартуларға арналған бұлтты серверге SSH / SCP қауіпсіз қосылымы: Бұл нұсқаулықтың мақсаты - сіздің Raspberry Pi -ден қашықтағы бұлтты серверге автоматты түрде және қауіпсіз түрде қосылу (және керісінше). резервтік көшірмелер мен жаңартулар және т
Arduino мен Bluetooth модулін (HC-05) пайдаланып жарық диодты жарықтылықты басқару: 4 қадам
Arduino мен Bluetooth модулін (HC-05) қолданып жарық диодты жарықтылықты басқару: Кіріспе Бұл оқулықта біз Arduino UNO, Bluetooth модулі (HC-05) және Android (Bluetooth терминалы) қосымшасы арқылы жарық диодты жарықтылықты басқарамыз