ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

صفحه 6 از 8 نخست 12345678 آخرین
نمایش نتایج: از 51 به 60 از 76
  1. #51
    2010/08/19
    کردستان
    1,925
    903

    پاسخ : [آموزش]نحوه ارسال AT Command به Sim800 و استفاده از ماژول در پروژه های مبتنی بر میکروکنترلر

    نقل قول نوشته اصلی توسط Mr heydarie

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    با سلام خدمت جناب آراسته و تشکر بابت این تاپیک مفید

    میشه لطفا عملکرد این خط از کد رو شرح بدین...
    for(count=0;buffer[count-2]!='O';count ++) buffer[count]=getchar();

    چرا -2 شده؟
    کلا توضیح بدین...
    با تشکر از شما دوست عزیز

    در این حلقه for ما دریافت رشته از ماژول رو ادامه میدیم تا زمانی که به OK می رسیم. این -2 برای تشخیص OK هستش و لازمه بگم کدها در سطح مبتدی و جهت اشنایی نوشته شده. در نتیجه استفاده از کدها در پروژه های صنعتی مستلزم تغییراتی خواهد بود.
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
  2. #52
    2017/02/11
    10
    2

    پاسخ : [آموزش]نحوه ارسال AT Command به Sim800 و استفاده از ماژول در پروژه های مبتنی بر میکروکنترلر

    نقل قول نوشته اصلی توسط سوران آراسته

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    لازمه بگم کدها در سطح مبتدی و جهت اشنایی نوشته شده. در نتیجه استفاده از کدها در پروژه های صنعتی مستلزم تغییراتی خواهد بود.
    ممنون از پاسخگوییتون...
    من برای ذخیره متن پیام با فعال بودن اینتراپت سریال این روش به ذهنم رسید...
    [FONT=Yekan]while(1)[/FONT] {
    if(rx_buffer0!=0)
    {
    for(i=0;i<=rx_counter0;i++)buffer[i]=getchar();
    break;
    }
    [FONT=Yekan] }[/FONT]

    این روش صنعتی هست؟
    ممنون میشم یه روش صنعتی بگین تا از اون الگو برداری کنم...
  3. #53
    2010/08/19
    کردستان
    1,925
    903

    پاسخ : [آموزش]نحوه ارسال AT Command به Sim800 و استفاده از ماژول در پروژه های مبتنی بر میکروکنترلر

    نقل قول نوشته اصلی توسط Mr heydarie

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    ممنون از پاسخگوییتون...
    من برای ذخیره متن پیام با فعال بودن اینتراپت سریال این روش به ذهنم رسید...
    [FONT=Yekan]while(1)[/FONT] {
    if(rx_buffer0!=0)
    {
    for(i=0;i<=rx_counter0;i++)buffer[i]=getchar();
    break;
    }
    [FONT=Yekan] }[/FONT]

    این روش صنعتی هست؟
    ممنون میشم یه روش صنعتی بگین تا از اون الگو برداری کنم...
    من به این صورت عمل می کنم که با اومدن اولین کاراکتر در وقفه سریال یک تایمر شروع به کار کنه و در صورت تکرار اومدن کاراکتر تایمر همواره ریست بشه و نذاریم وقفه overflow اتفاق بیفته. بعد از اومدن کل اطلاعات و عدم وجود اطلاعات جدید برای دریافت تایمر مورد نظر overflow میشه که با وقفه تایمر میریم سراغ بررسی داده های وارد شده.
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
  4. #54
    2014/03/08
    بابلسر
    884
    344

    پاسخ : [آموزش]نحوه ارسال AT Command به Sim800 و استفاده از ماژول در پروژه های مبتنی بر میکروکنترلر

    سلام در لینک زیر یه آموزش متفاوت برای ماژول های sim800l قرار دادم

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  5. #55
    2016/09/10
    1
    0

    پاسخ : [آموزش]نحوه ارسال AT Command به Sim800 و استفاده از ماژول در پروژه های مبتنی بر میکروکنترلر

    سلام. من یه ماژول sim800 راه اندازی کردم. یه برنامه اندروید هم نوشتم که پیامی که میاد رو شماره و اطلاعاتشو استخراج کنه. اما توی برخی گوشی ها این برنامه اندروید میتونه پیام رو آنالیز کنه اما توی برخی گوشی های دیگه با ورژن اندروید متفاوت نمی تونه. ایا نکته ای توی فرمان های ارسال پیام توی این ماژول هست که برای برخی اندرویدها مشکل ایجاد می کنه.
  6. #56
    2011/08/03
    193
    50

    پاسخ : [آموزش]نحوه ارسال AT Command به Sim800 و استفاده از ماژول در پروژه های مبتنی بر میکروکنترلر

    سلام دوستان من یه مشکل عجیب با خوندن sms دارم . از ماژول sim800 استفاده میکنم . من فقط یه بار میتونم sms رو بخونم دفعه بعد دیگه نمیتونم .
    کد:
    $regfile = "m32def.dat"$crystal = 8000000
    $hwstack = 64
    $swstack = 64
    $framesize = 64
    
    
    $baud = 19200
    
    
    
    
    Dim B As Byte
    Dim Zarf As Byte
    Dim Count As Byte
    Dim Sms_read As Byte
    Dim Gsm_start As Byte
    
    
    Dim Recive As String * 100
    Dim Recive2 As String * 100
    Dim Phone_number As String * 13
    Dim Number_str As String * 3
    Dim Number As Byte
    
    
    Dim Number1 As String * 11
    Dim Sms As String * 250 : Sms = ""
    Dim Ok As String * 10 : Ok = ""
    Count = 1
    
    
    Number1 = "09176887571"
    
    
    Led Alias Portb.4
    Power_key Alias Portb.3
    
    
    
    
    Config Power_key = Output
    Config Led = Output
    Config Portd.2 = Input
    Config Portd.3 = Input
    Config Portb.2 = Input
    Set Portd.2
    Set Portd.3
    Set Portb.2
    
    
    
    
    
    
    
    
    Set Power_key
    Waitms 2000
    Reset Power_key
    
    
    Waitms 30000
    Set Led
    Waitms 2000
    Reset Led
    
    
    
    
    
    
    Config Int2 = Falling
    Enable Int2
    On Int2 Read_sms
    Gifr = 0
    Enable Interrupts
    
    
    
    
    Print "AT"
          Waitms 250
    Print "ATE0"
          Waitms 250
    Print "AT+CMGF=1"
          Waitms 250
    Print "AT+CMGDA=DEL All"
          Waitms 250
    
    
    Do
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Loop
    
    
    End                                                         'end program
    '-------------------------------------------------------------------------------
    
    
    
    
    
    
    
    
    Read_sms:
    
    
    
    
    If Gsm_start > 0 Then
    
    
    
    
    Set Led
    Waitms 500
    Reset Led
    Waitms 500
    
    
    Print "AT+CMGR=1"
    
    
    
    
    Sms = ""
    
    
    Do
    B = Inkey()
    Select Case B
    Case 0:
    Case 13:
    If Sms <> "" Then Exit Do
    Case 10:
    If Sms <> "" Then Exit Do
    Case Else
    Sms = Sms + Chr(b)
    End Select
    Loop
    
    
    Sms = ""
    
    
    Do
    B = Inkey()
    Select Case B
    Case 0:
    Case 13:
    If Sms <> "" Then Exit Do
    Case 10:
    If Sms <> "" Then Exit Do
    Case Else
    Sms = Sms + Chr(b)
    End Select
    Loop
    
    
    Sms = ""
    
    
    Do
    B = Inkey()
    Select Case B
    Case 0:
    Case 13:
    If Sms <> "" Then Exit Do
    Case 10:
    If Sms <> "" Then Exit Do
    Case Else
    Sms = Sms + Chr(b)
    End Select
    Loop
    
    
    
    
    
    
          If Sms = "123" Then
          Set Led
    Waitms 5000
    Reset Led
          End If
    
    
    
    
          If Sms = "456" Then
    Set Led
    Waitms 2000
    Reset Led
          End If
    
    
    
    
    Print "AT+CMGD=1"
    Waitms 200
    
    
    
    
    
    
    
    
          End If
    
    
          Incr Gsm_start
    
    
    
    
    
    
    Return
  7. #57
    2014/10/19
    3
    0

    پاسخ : [آموزش]نحوه ارسال AT Command به Sim800 و استفاده از ماژول در پروژه های مبتنی بر میکروکنترلر

    نقل قول نوشته اصلی توسط saeid_k68

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    کسی در این مورد نمیتونه بهم کمک کنه؟
    این کد را ارسال کنید :
    AT+CSMP=17,167,0,0
  8. #58
    2009/11/22
    61
    2

    پاسخ : [آموزش]نحوه ارسال AT Command به Sim800 و استفاده از ماژول در پروژه های مبتنی بر میکروکنترلر

    با سلام خدمت تمام دوستان و همچنین آقای آراسته که زحمت کشیدن و این آموزش رو در اختیارهمه قرار دادند
    بعد از خوندن دیتاشیت این ماژول و این 5 ، 6 صفحه وتست ماژول با هایپر ترمینال و ... چندتا سوال برام پیش اومده
    فرمت پاسخ دهی ماژول به صورت <CR><LF><RESPONSE><CR><LF> هستش یعنی در کوتاه ترین نوع پاسخ دهی که عبارت OK هست باید 6 بایت از طریق UART میکرو بخونیم. البته من با کامپیوتر که امتحان کردم فقط دوبایت مربوط به OK قابل مشاهده بود.
    1- آقای آراسته عزیزمنظورتون از buffer[count-2]!='0' چی هستش؟ و چرا count توی این رشته از منهای دو شروع شده و تا جایی پیش رفته که مقدارش مخالف '0' شده؟ مگر توی شماره های یک آرایه مقادیر منفی هم جا میگیرند؟ من فکر میکنم آرایه ها از صفر شروع میشند و اینکه آخرین بایت پاسخ <LF> بود که اون هم معادل 10 دسیمال هستش نه '0'!!!
    2-اگر بخواهیم مقادیر دریافتی از UART که حالا توی buffer ذخیره شده را نمایش بدیم از چه دستوری استفاده کنیم؟
    البته باید ببخشید اگه سوالات من مبتدیانه هستش بنده مهارت و تجربه شما دوستان رو ندارم
    ممنون
    3-در هنگام ارسال دستور ها در انتهای آن فقط کارکتر enter ارسال شده درصورتی که بعد از آن باید کارکتر line feed نیز ارسال شود.
    مثلا با این فرمت
    char str[10];
    sprintf(str,"AT\r\n");
    puts(str);
    ویرایش توسط hamid reza_1364 : 2017/10/25 در ساعت 22:17
  9. #59
    2010/08/19
    کردستان
    1,925
    903

    پاسخ : [آموزش]نحوه ارسال AT Command به Sim800 و استفاده از ماژول در پروژه های مبتنی بر میکروکنترلر

    نقل قول نوشته اصلی توسط hamid reza_1364

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    با سلام خدمت تمام دوستان و همچنین آقای آراسته که زحمت کشیدن و این آموزش رو در اختیارهمه قرار دادند
    بعد از خوندن دیتاشیت این ماژول و این 5 ، 6 صفحه وتست ماژول با هایپر ترمینال و ... چندتا سوال برام پیش اومده
    فرمت پاسخ دهی ماژول به صورت <CR><LF><RESPONSE><CR><LF> هستش یعنی در کوتاه ترین نوع پاسخ دهی که عبارت OK هست باید 6 بایت از طریق UART میکرو بخونیم. البته من با کامپیوتر که امتحان کردم فقط دوبایت مربوط به OK قابل مشاهده بود.
    1- آقای آراسته عزیزمنظورتون از buffer[count-2]!='0' چی هستش؟ و چرا count توی این رشته از منهای دو شروع شده و تا جایی پیش رفته که مقدارش مخالف '0' شده؟ مگر توی شماره های یک آرایه مقادیر منفی هم جا میگیرند؟ من فکر میکنم آرایه ها از صفر شروع میشند و اینکه آخرین بایت پاسخ <LF> بود که اون هم معادل 10 دسیمال هستش نه '0'!!!
    2-اگر بخواهیم مقادیر دریافتی از UART که حالا توی buffer ذخیره شده را نمایش بدیم از چه دستوری استفاده کنیم؟
    البته باید ببخشید اگه سوالات من مبتدیانه هستش بنده مهارت و تجربه شما دوستان رو ندارم
    ممنون
    3-در هنگام ارسال دستور ها در انتهای آن فقط کارکتر enter ارسال شده درصورتی که بعد از آن باید کارکتر line feed نیز ارسال شود.
    مثلا با این فرمت
    char str[10];
    sprintf(str,"AT\r\n");
    puts(str);
    باا دروود خدمت شما دوست عزیز
    ببینید در مورد اون دستور داخل ارایه دقت کنید که بعد از دریافت OK حلقه متوقف میشه و اون count-2 به همین دلیله. اگر یک رشته بفرستید و تحلیل کنید منظورم رو متوجه میشید. البته این کدها رو برای سال 92 نوشتم و واقیت اون زمان اطلاعات حال حاضر رو نداشتم و در نتیجه کدها نیاز به ویرایش اساسی دارن. فکر نکنید کدهای قرار داده شده کار نمی کنه بلکه تست شده و بدون مشکل کار می کنه اما اگر نیاز به ساخت دستاه صنعتی هست باید روند دریافت کدها رو بهش رسیدگی بشه.

    موفق باشید
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
  10. #60
    2009/11/22
    61
    2

    پاسخ : [آموزش]نحوه ارسال AT Command به Sim800 و استفاده از ماژول در پروژه های مبتنی بر میکروکنترلر

    سلام دوستان
    با تشکر از شما آقای آراسته.
    من طبق AT command ها دستور خاموش کردن اکوATE0 را به SIM800f میفرستم و انتظار داشتم طبق آنچه که توی توضیحات دستورات نوشته شده و همچنین در ارتباطی که بین کامپیوتر و SIM800F برقرار کردم فقط یه پاسخ <CR><LF>OK<CR<LF> بگیرم اما وقتی همین دستور ATE0 رو توسط میکرو برای Sim800F میفرستم بغیر از OK عبارت Call Ready و SMS Ready هم دریافت میکنم!!!!. جالبه وقتی از طریق هایپر ترمینال یا هر نرم افزار مشابهی این دستور از کامپیوتر ارسال بشه فقط و فقط عبارت OK رو دریافت میکنم!!!!!
    دوستان اگر کسی میتونه کمک کنه ممنون میشم.
    ویرایش توسط hamid reza_1364 : 2017/10/29 در ساعت 10:16
صفحه 6 از 8 نخست 12345678 آخرین
نمایش نتایج: از 51 به 60 از 76

موضوعات مشابه

  1. پاسخ: 9
    آخرين نوشته: 2015/03/05, 23:28
  2. پروژه کنترل تابلو روان با ماژول GSM لازم دارم
    توسط nimaaryamehr در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2015/02/25, 19:25
  3. پروژه ماشین کنترلی مبتنی بر وای فای wifi rc car
    توسط x_force در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2014/11/06, 21:38
  4. جمع آوری at command ها برای ماژول sim300 فارسی با توضیحات
    توسط hossein_tomari007 در انجمن میکروکنترلرهای AVR
    پاسخ: 17
    آخرين نوشته: 2014/10/04, 21:22
  5. پاسخ: 6
    آخرين نوشته: 2013/07/22, 13:09

کاربرانی که این تاپیک را مشاهده کرده اند: 19

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •