فهرست مطالب:
تصویری: اتصال TCP/IP از طریق GPRS: نحوه ارسال داده به سرور با استفاده از ماژول SIM900A: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
در این آموزش قصد دارم نحوه ارسال داده به سرور TCP با استفاده از ماژول sim900 را به شما بگویم. همچنین خواهیم دید که چگونه می توانیم داده ها را از سرور به مشتری (ماژول GSM) دریافت کنیم.
مرحله 1: اجزای مورد نیاز:
بنابراین برای دستیابی به این هدف ، حداقل به دو جزء نیاز دارید. یکی بدیهی است که ماژول Sim900A/800A و دیگری یک مبدل USB به TTL است. به غیر از این ، یک سیم کارت با خود داشته باشید و بسته داده 2G در آن فعال باشد تا بتوانید ارتباط سرور مشتری را آزمایش کنید.
مرحله 2: نرم افزار مورد نیاز:
بنابراین در اینجا شما باید ارتباط با سرور مشتری را برقرار کنید بنابراین این ابزارهای نرم افزاری مورد نیاز است:
1. تست سوکت: با استفاده از این می توانید یک سرور روی رایانه خود اجرا کنید.
2. Docklight: ابزارهای زیادی برای کار روی داده های سریال در رایانه شما وجود دارد ، Dcklight یکی از این ابزارها است ، بنابراین می توانید از teraterm ، realterm ، hyperterminal و غیره استفاده کنید. بنابراین به شما بستگی دارد ، در اینجا ما از Docklight برای این کار استفاده می کنیم.
3. Ngrok: این نرم افزار اختیاری برای کسانی است که نمی توانند در روتر خود حمل و نقل پورت را انجام دهند. و من همچنین حمل و نقل پورت را انجام ندادم زیرا به دلایلی ممکن است کار نکند زیرا دو روتر را تنظیم کرده ام ، به هر حال اگر شما نیز یکی از کسانی هستید که نمی توانند حمل و نقل پورت را انجام دهند ، بنابراین این ابزار عالی برای شما است ،
کاری که گرمک در واقع انجام می دهد ، گرمک خدمات شبکه محلی پشت NAT ها و فایروال ها را در یک تونل امن در معرض اینترنت عمومی قرار می دهد.
مرحله 3: کار:
دستورات AT
دستورات AT ، راه اندازی اولیه برای هر ماژول gsm هستند. و بعد از اتصال ماژول GSM خود به کامپیوتر با استفاده از مبدل USB به TTL ، باید این دستورات AT را بدهید.
بنابراین اولین فرمان این است که آب و هوای ماژول GSM خود را به رایانه وصل کنید یا خیر:
(یک نکته را باید به خاطر داشته باشید که هر فرمان AT با کاراکتر Carriage Return خاتمه می یابد)
در AT
پس از آن در اینجا لیستی از دستوراتی است که باید برای ایجاد اتصال TCP/IP اجرا کنید.
در+CIPSHUT
AT+CIPMUX = 0
AT+CGATT = 1
AT+CSTT = "airtelgprs.com" ، "" ، ""
در+CIICR
AT+CIFSR
AT+CIPSTART = "TCP" ، "" ، ""
AT+CIPSEND
لطفاً برای درک استفاده از این دستورات ، برگه داده را دنبال کنید. به هر حال در ویدئوی پروژه خود برای این آموزش ، در مورد عملکرد این دستورات توضیح داده ام
اکنون باید ابتدا با استفاده از تست سوکت ، سرور را در رایانه خود راه اندازی کنید. و هنگامی که در نور پس زمینه شما فرمان AT+CIPSTART را اجرا می کنید ، سرور شما شروع به کار می کند.
دستور AT+CIPSTART به این صورت است:
AT+CIPSTART = "TCP" ""، ""
بنابراین قبل از استفاده از IP عمومی ، باید حمل و نقل پورت را در روتر خود انجام دهید ، روشهای زیادی برای انجام این کار وجود دارد. فقط کافی است در Google نحوه ارسال پورت روی روتر خود را جستجو کنید. و پیوندهای زیادی برای این کار دریافت خواهید کرد.
حالا اگر با موفقیت پورت را ارسال کردید. سپس دستور AT+CIPSTART به شما CONNECT OK Response می دهد.
خوب همه چیز تا کنون خوب پیش می رود ، اما اگر نتوانید به دلایلی نتوانید حمل و نقل پورت را انجام دهید یا ممکن است تنظیمات روتر نداشته باشید ، این بدان معناست که به نقطه اتصال تلفن همراه خود متصل هستید.
بنابراین هیچ مشکلی در اینجا نقش NGROK نیست. از این ابزار می توانید IP TCP خود را در دسترس عموم قرار دهید. (همان کاری که ما در حمل و نقل بندر انجام می دهیم)
لطفاً برای بارگیری NGROK این پیوند را دنبال کنید
ngrok یک رابط خط فرمان است ، بنابراین شما باید یک دستور را اجرا کنید و آن این است
گرمک tcp
همان چیزی است که در سرور تست سوکت خود داده اید.
بنابراین پس از اجرای این دستور ، localhost شما به یک IP تصادفی تولید شده توسط ngrok ارسال می شود ، بنابراین باید آن IP را در دستور AT+CIPSTART خود تغییر دهید ، همچنین شماره پورت متفاوتی دریافت خواهید کرد ، بنابراین این مورد را نیز باید جایگزین کنید.
بنابراین برای کسب اطلاعات بیشتر در مورد نحوه کار ، لطفاً فیلم آموزشی زیر را تماشا کنید.
مرحله 4: ویدئو:
بنابراین همه آنچه در ویدیو توضیح داده ام.
اگر در مورد این آموزش شک دارید ، در زیر نظر خود را برای ما کامنت کنید.
و اگر می خواهید در مورد سیستم جاسازی شده بیشتر بیاموزید می توانید از کانال یوتیوب ما دیدن کنید لطفاً برای به روزرسانی های مکرر از صفحه فیس بوک ما دیدن کرده و لایک کنید.
با تشکر و احترام ،
فناوری های امبدوترونیک
توصیه شده:
نحوه اتصال و کنترل لامپ از طریق ماژول ZigBee در Dragonboard: 5 مرحله
نحوه اتصال و کنترل یک لامپ از طریق ماژول ZigBee در Dragonboard: این دستورالعمل به کاربر می آموزد که چگونه ماژول ZigBee را روی Dragonboard متصل کرده و به درستی نصب کرده و با لامپ کنترل شده ZigBee (OSRAM) ارتباط برقرار کرده و یک شبکه ZigBee IOT ایجاد کند. : Dragonboard 410c؛ دانگل USB CC2531؛ تی
کشیدن و نمایش داده ها از طریق هر وب سایت از طریق Wifi (نشانگر نورهای شمالی) با NodeMcu: 6 مرحله
کشیدن و نمایش داده ها از هر وب سایتی با استفاده از Wifi (نشانگر نورهای شمالی) با NodeMcu: انگیزه من: من بسیاری از دستورالعمل های مربوط به راه اندازی/ استفاده از NodeMCU (ساخته شده بر روی ماژول ESP8266) برای ساخت پروژه های اینترنت اشیا (اینترنت اشیا) را مشاهده کرده ام. به با این حال ، تعداد کمی از این آموزشها دارای تمام جزئیات/ کد/ نمودارها برای افراد مبتدی بودند
راهنمای اتصال PLSD: اتصال به تلویزیون های اپل از طریق AirPlay [غیر رسمی]: 10 مرحله
راهنمای اتصال PLSD: اتصال به تلویزیون های اپل از طریق AirPlay [غیر رسمی]: راهنمای زیر برای نشان دادن روند اتصال به اتاق کنفرانس تلویزیون های اپل از طریق AirPlay ارائه شده است. این منبع غیر رسمی به عنوان احترام از مدیریت ، کارکنان و مهمانان مجاز مدرسه محلی پرکینز ارائه شده است
نحوه ارسال داده های DHT11 به سرور MySQL با استفاده از NodeMCU: 6 مرحله
نحوه ارسال داده های DHT11 به سرور MySQL با استفاده از NodeMCU: در این پروژه ما DHT11 را با nodemcu وصل کرده ایم و سپس داده های dht11 که رطوبت و دما است را به پایگاه داده phpmyadmin ارسال می کنیم
سیستم حضور و غیاب با ارسال داده های RFID به سرور MySQL با استفاده از پایتون با آردوینو: 6 مرحله
سیستم حضور و غیاب با ارسال داده های RFID به سرور MySQL با استفاده از پایتون با آردوینو: در این پروژه من RFID-RC522 را با arduino وصل کرده ام و سپس داده های RFID را به پایگاه داده phpmyadmin ارسال می کنم. بر خلاف پروژه های قبلی ما ، در این مورد از هیچ محافظ اترنت استفاده نمی کنیم ، در اینجا ما فقط داده های سریال را که از ar آمده است می خوانیم