اطلاعیه

Collapse
No announcement yet.

استفاده از SIM900 بعنوان یک TCP Server

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    استفاده از SIM900 بعنوان یک TCP Server

    سلام.
    من میخوام از SIM900 بعنوان یک TCP سرور استفاده کنم.
    و تنظیمات مربوط به استفاده از SIM900 بعنوان یک TCP سرور را انجام دادم. SIM900 تا مرز STATE SERVER LISTENING پیش میره. ولی وقتی Public ip رو میگیرم و با پورتی که در تنظیمات SIM900 استفاده کردم، میخوام به SIM900 وصل بشم، هیچ اتفاقی نمیفته.
    من حتی از یک SIM900 دیگه به عنوان TCP Client استفاده کردم و خواستم با ip و port مدنظر ارتباط برقرار کنم ولی بازم نمیشه. یعنی به SERVER که SIM900 اولی هست متصل نمیشه. آخه مثلاً به google وصل میشه.
    میخوام بدونم من کجای کارو اشتباه کردم. آیا مشکل من تو انتخاب پورت هست؟ چون من پورت رو همینجوری انتخاب کردم. آیا ایرانسل محدودیتی رو اعمال میکنه؟
    چرا از TCP SERVER میخوام استفاده کنم؟؟؟ چون میخوام بین یک نرم افزار اندرویدی و یک SIM900 ارتباط اینترنتی برقرار کنم اونم بصورت آنلاین. یعنی وقتی برنامه اندرویدی پیامی فرستاد، SIM900 بلافاصله مثله یک سایت جوابش رو بده. حالا اگه شما نظر دیگه دارید برای انتخاب راه کار من خیلی خوشحال میشم که کمکم کنید.
    واقعاً خسته شدم چون کسی جوابمو نمیده، چه کامپیوتریا و چه الکترونیکیا. من از این چیزا هیچی نمیدونستم و تا اینجاشم خیلی عذاب کشیدم که همین چندتا کلمه رو یاد بگیرم چون من یه الکترونیکیم و چیزی از سایتو اینترنت و ازین جور چیزا نمیدونستم.
    اینم محیط ترمینال:

    زیاد شد ببخشید.
    ایشالا کمک کنیم تا این موضوع برای همه حل بشه.
    ?Why not

    #2
    پاسخ : استفاده از SIM900 بعنوان یک TCP Server

    سلام
    شاید تاپیک بتونه کمک کنه:
    در این اموزش میخواهیم به کمک ماژول SIM900 یا 908 دیتایی را به یک سرور مشخص به روش FTP ارسال کنیم. قبل از شروع باید گفت دلیل این کار نبودن یک مرجع مطمئن در این انجمن و شاید در کل فروم های فارسی هست . البته آموزش هایی وجود داشت اما اکثرا" یا ناقص بودند یا مطلب به خوبی انتقال داده نشده بود. به هر حال من سعی دارم با توضیح

    دیدگاه


      #3
      پاسخ : استفاده از SIM900 بعنوان یک TCP Server

      دوستان tcp سرور چی هستش؟

      دیدگاه


        #4
        پاسخ : استفاده از SIM900 بعنوان یک TCP Server

        سلام
        شاید تاپیک بتونه کمک کنه:
        آموزش ارسال فایل توسط SIM900/908 به روش FTP
        هم دسته شما و هم دسته اون عزیز درد نکنه که اینکاره جالب رو انجام دادن.
        آخرای مطالبشون داشتن به این بحث (TCP SERVER) میرسیدن که متاسفانه قیچی شد.
        من مشکلم تو ip استاتیک و داینامیک هست. آیا با ip داینامیک میشه سرور درست کرد؟؟؟

        دوستان tcp سرور چی هستش؟
        یعنی ایکنه مثله یه سایت کلاینتها بهت وصل میشن و باهات میتونن دیتا ردو بدل کنن تا زمانیکه کلاینت ارتباط رو قطع کنه.

        امیدوارم کسی پیدا بشه کمکی کنه.
        ?Why not

        دیدگاه


          #5
          پاسخ : استفاده از SIM900 بعنوان یک TCP Server

          سلام
          آی پی ها شبکه ایرانسل - همراه اول و ... آی پی ولید نیست و فقط داخل شبکه همون اپراتور اعتبار داره یعنی مثلا فرض کنید شما 100 تا کامپیوتر رو داخل یک اداره به هم وصل کردین و این 100 تا میتونن باهم ارتباط داشته باشن ولی به اینترنت دسترسی ندارن
          اما راه حل:
          شما حتما باید از 2 سیمکارت یکسان استفاده کنید (هر دو ایرانسل یا هر دو همراه اول)
          تو یه ماژول sim900 مطابق کدی که در بالا قرار دادین باید ماژول رو در حالت server قرار بدین
          و در ماژول دوم با دستور AT+CIPSTART="TCP","xxx.xxx.xxx.xxx","9100" به ماژول اول کانکت بشین و دیتا ارسال کنید
          "xxx.xxx.xxx.xxx" آی پی ماژول سرور هست
          اگر میخواین با کامپیوتر دیتا ردوبدل کنید میتونید از مودم سیمکارتی استفاده کنید
          جدیدترین ویرایش توسط mahdi421; ۲۰:۱۶ ۱۳۹۵/۰۷/۲۰.

          دیدگاه


            #6
            پاسخ : استفاده از SIM900 بعنوان یک TCP Server

            سلام. ممنون که جواب دادید.
            دقیقاً درسته و من هم همینکارو میکنم. ولی به سروری که با sim900 اولی ساختم متصل نمیشه.
            شما اینکارو کردید؟؟؟
            و در ماژول دوم با دستور AT+CIPSTART="TCP","xxx.xxx.xxx.xxx","9100" به ماژول اول کانکت بشین و دیتا ارسال کنید
            "xxx.xxx.xxx.xxx" آی پی ماژول سرور هست
            من هم با Local ip و هم با public ip امتحان کردم ولی نمیشه.
            نمیدونم مشکل کجاست!
            ?Why not

            دیدگاه


              #7
              پاسخ : استفاده از SIM900 بعنوان یک TCP Server

              حق با شماست
              من هم الان یه تست کردام و نتیجه این شد که فعال سازی SIM900 به حالت Server نه در ایرانسل و نه در همراه اول جواب نداد
              اما یه تست دیگه هم با سیمکارت apn اختصاصی ایرانسل کردام که جواب داد و 2 تا sim900 به هم کانکنت شد . بنابرای نتیجه میگیریم که یه بلایی سر اپراتور اومده
              سیمکارت apn فقط میتونن به هم دیگه یا به یک آی پی اختصاصی کانکت بشن و هیچ دسترسی به شبکه داخل اپراتور یا اینترنت ندارن
              اما اینکه حالا چه اتفاقی افتاده که سیمکارت معمولی ایرانسل یا همراه اول کارنمیکنه؟
              1- اعمال یکسری تغییرات از طرف اپراتور
              2- قرار داد جدید اپراتورها که اجازه میزبانی یه اپراتور از اپراتور دیگه رو میده و این باعث تغییر آی پی ایرانسل به همراه اول یا برعکس میشه و این وسط ارتباط ناخواسته برقرار نمیشه

              بنابراین یا باید از سیمکارت اختصاصی استفاده کنید و یا یک طرف ماجرا آی پی ولید داشته باشین
              البته اگه با سعی و خطا بتونید جایی رو پیدا کنید که ایرانسل از آنتن همراه اول استفاده نکنه شاید جواب بده
              الان که من از sim900 آی پی میگیرم (با سیمکارت ایرانسل) با عدد 100 شروع میشه که قبلا معمولا عدد اول 5 بود
              جدیدترین ویرایش توسط mahdi421; ۱۷:۲۹ ۱۳۹۵/۰۷/۲۱.

              دیدگاه


                #8
                پاسخ : استفاده از SIM900 بعنوان یک TCP Server

                تشکر بابت پیگیریتون. واقعاً ممنونم.
                همین تازه خوندم که سیکارت APN اختصاصی چیه.
                آیا با یه سیم کارت معمولی میشه با یه سیم کارت APN اختصاصی ارتباط برقرار کرد؟ قیمتش چطوریاست؟ هزینه تبادلش چقدری میشه؟ باید ببینم بصرفه میشه یا نه.
                ?Why not

                دیدگاه


                  #9
                  پاسخ : استفاده از SIM900 بعنوان یک TCP Server

                  در مورد هزینه اطلاع دقیق ندارم واگر بخواین میتونید از اپراتور ایرانسل یا همراه اول پیگیری کنید
                  با توجه به اینکه در این سیمکارت شما فقط یه شبکه محلی دارین هزینه ای برای استفاده و تبادل دیتا پرداخت نمیکنید و کاملا رایگان هست
                  آی پی هایی که تو این سیمکارت هست به این فرمت هست 168.192.x.x و فقط سیمکارتهایی که تو این شبکه هستن میتونن با هم از طریق gprs ارتباط بگیرن
                  اگرsms بفرستین شارژ کم میکنه. ارسال sms به هر شماره ای هم مجاز هست مثل موبایل معمولی

                  دیدگاه


                    #10
                    پاسخ : استفاده از SIM900 بعنوان یک TCP Server

                    تشکر بابت پاسختون.
                    من زنگ زدم به 714 و اینام گفتن که باید شما شرکت داشته باشید. ولی من میخوام بین دو دستگاه ارتباط برقرار کنم که امکان داره ازین دستگاه ها صدها وجود داشته باشه. یعنی صدها سیستمی که دو تا دوتا بهم متصل شدند. و اونوقت نمیشه ازینا استفاده کنم.
                    بنظر شما میشه با PHP (یا هر نوع زبان دیگه ای) برنامه ای نوشت که سرور (همون سایت خودمون) به یک ipی داده ای ارسال کنه. فکر نکنم بشه نه.
                    ?Why not

                    دیدگاه


                      #11
                      پاسخ : استفاده از SIM900 بعنوان یک TCP Server

                      از شیلدهای آماده اینترنت چرا استفاده نمیکنید؟

                      دیدگاه


                        #12
                        پاسخ : استفاده از SIM900 بعنوان یک TCP Server

                        کار نشد نداره و برای هر مشکلی یه راه حلی میشه پیدا کرد
                        وقتی با SIM900 به یه IP کانکنت میشین میتونید به اون IP دیتا ارسال کنید و اون سرور هم میتونه به SIM900 دیتا بفرسته پس یه ارتباط 2 طرفه اینجا بوجود میاد
                        حالا فرض کنیم شما میخواین مثلا مقدار دما رو توی ایستگاه بخونید ( مثلا بندرعباس ) و توی تهران مقدار همون دما رو تبدیل به خروجی 4 تا 20 میلی آمپر بکنید و بدین به یه PLC
                        SIM900 که توی بندر عباس هست مقدار دما رو میگیره و میفرسته برای سرور شما و SIM900 که توی تهران هست مقدار دما رو از روی سرور میگیره و تبدیل میکنه به خروجی 4 تا 20 میلی آمپر به همین سادگی
                        در حقیقت شما اینجا دارین مثلا برای خودتون یه چیزی مثل نرم افزار تلگرام درست میکنید

                        دیدگاه


                          #13
                          پاسخ : استفاده از SIM900 بعنوان یک TCP Server

                          ببخشید اشتباه شد اصلاح میکنم.
                          منظورم شیلد شبکه بود که قابلیت اتصال به اینترنت داره.
                          یه لینک قرار میدم بازدید کن شاید بدردت خورد.
                          ما توی دانشگاه با این شیلد کارکردیم و کارای تحت شبکه رو از طریق اینترنت انجام دادیم.
                          کارایی شبیه کاری که میخوای انجام بدی.


                          دیدگاه


                            #14
                            پاسخ : استفاده از SIM900 بعنوان یک TCP Server

                            نوشته اصلی توسط mahdi421 نمایش پست ها
                            کار نشد نداره و برای هر مشکلی یه راه حلی میشه پیدا کرد
                            وقتی با SIM900 به یه IP کانکنت میشین میتونید به اون IP دیتا ارسال کنید و اون سرور هم میتونه به SIM900 دیتا بفرسته پس یه ارتباط 2 طرفه اینجا بوجود میاد
                            حالا فرض کنیم شما میخواین مثلا مقدار دما رو توی ایستگاه بخونید ( مثلا بندرعباس ) و توی تهران مقدار همون دما رو تبدیل به خروجی 4 تا 20 میلی آمپر بکنید و بدین به یه PLC
                            SIM900 که توی بندر عباس هست مقدار دما رو میگیره و میفرسته برای سرور شما و SIM900 که توی تهران هست مقدار دما رو از روی سرور میگیره و تبدیل میکنه به خروجی 4 تا 20 میلی آمپر به همین سادگی
                            در حقیقت شما اینجا دارین مثلا برای خودتون یه چیزی مثل نرم افزار تلگرام درست میکنید
                            تشکر بابت پیشنهادتون.
                            دقیقاً درسته و این نوع ارسال رو تست کردم. ولی مشکل اینجاست که بعد از هر بار ارسال داده و خواندن مقدار شارژ متوجه شدم که 1 ریال از شارژ سیم کارت کم میشه. این یعنی در فاصله یک روز، ما 1440 ریال از شارژمون کم میشه. که این خوب نیست و ممکن اصلاً توی یک روز هیچ اطلاعاتی فرستاده نشه و این مقدار از شارژ کم میشه. یعنی هیچ اطلاعاتی ارسال نشده ولی ما این مقدار شارژ رو برای فقط بررسی کردن اینکه آیا اطلاعاتی ارسال شده یا نه از دست دادیم. و این دستگاه ممکن در جایی استفاده بشه که طرف نمیدونه طرح بسته تشویقی ایرانسل چیه. من میخوام حداقل هزینه رو برای کاربر داشته باشه.
                            آیا تلگرام اینکارو میکنه؟؟؟ یعنی هر ثانیه به سرور سر میزنه ببینه چیزی ارسال شده یا نه؟؟؟؟

                            ببخشید اشتباه شد اصلاح میکنم.
                            منظورم شیلد شبکه بود که قابلیت اتصال به اینترنت داره.
                            یه لینک قرار میدم بازدید کن شاید بدردت خورد.
                            ما توی دانشگاه با این شیلد کارکردیم و کارای تحت شبکه رو از طریق اینترنت انجام دادیم.
                            کارایی شبیه کاری که میخوای انجام بدی.


                            http://shop.aftabrayaneh.com/Arduino...ield_2013.html
                            با تشکر بابت راهنماییتون. ولی من میخوام اطلاعاتم رو با GPRS بفرستم.
                            ?Why not

                            دیدگاه


                              #15
                              پاسخ : استفاده از SIM900 بعنوان یک TCP Server

                              سلام.
                              شما برای این کار سه راه بیشتر ندارید.
                              1-از اپراتورهای وایرلس ipثابت میگیرید.که دنگ و فنگش زیاده.
                              2-یک سروری رو طراحی میکنید و از هر دو طرف به اون سرور متصل میشید .
                              3-سرور را روی سیستم pc یا سیستم مبتنی بر میکرو میاده سازی کرده و ازadsl استفاده میکنید.
                              منم یه مدتی درگیر این قضیه بودم.
                              ارتباط بین دو سیمکارت از طریق gors از طرف اوپراتورها به دلایل مسایل امنیتی برای خود کاربران مسدود شده.
                              و اگر شما رو این قضیه هر چقدر هم زوم کنید به نتیجه نمیرسید

                              دیدگاه

                              لطفا صبر کنید...
                              X