اطلاعیه

Collapse
No announcement yet.

راه اندازی ماژولSim900

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

    راه اندازی ماژولSim900

    دوستان من با برنامه نویسی آشنایی ندارم
    یه ماژول Sim900 گرفتم و نیاز به یه مدار با Avr برای اجرا دارم اگه کسی برام بنویسه ممنون میشم
    هر چفدر هم هزینش باشه تقدیم میکنم.

    #2
    پاسخ : راه اندازی ماژولSim900

    سلام دوست عزیز
    مقالهای که در امضاء قرار دادم را دانلود و مطالعه کنید
    حتما کار با ماژول سیم 900 را فرا میگیرید
    آموزش ساخت دستگاه برف ساز خانگی : https://www.eca.ir/forums/thread55009.html
    مقاله آموزشی 11 پروژه با AVR و بسکام: https://www.eca.ir/forums/thread31760.html
    _*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡__*̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ *̡͌l̡*̡̡_

    دیدگاه


      #3
      پاسخ : راه اندازی ماژولSim900

      ممنون دوست عزیز ولی متاسفانه من برنامه نویسی بلد نیستم
      و میخوام مداری بسازم که با گوشی خودم بتونم یک یا چند رله رو از طریق اس ام اس قطع و وصل کنم.

      میشه اگه اطلاعی راجه به چگونگی ساخت دارین برام توضیح بدین
      ممنون از تمامی دوستان.

      دیدگاه


        #4
        پاسخ : راه اندازی ماژولSim900

        داداش پروژه رو با سورس میخای ؟ کلا چی هست پروژه؟ رله با اس ام اس؟

        دیدگاه


          #5
          پاسخ : راه اندازی ماژولSim900

          سلام . به همه
          من با مگا 32 و سیم 900 یه پروژه برای کنترل یک رله نوشتم .
          این برنامه یک هفته کار میکرد . اما امروز سر حلقه استارت لوپ 2 ایستاد. خط 165 . به نظر شما عیب از میکرو که مثلا یهو دستور خط 159 رو اجرا نکرده باشه یا اینکه سیم 900 یادش رفته جواب بده ؟؟؟؟؟
          متشکرم.
          1. $regfile = "m32def.dat"

          2. $crystal = 8000000
          s

          3. Config Lcd = 16 * 2
          4. Config Lcdpin = Pin , Db7 = Porta.5 , Db6 = Porta.4 , Db5 = Porta.3 , _
          5. Db4 = Porta.2 , E = Porta.1 , Rs = Porta.0

          6. $baud = 9600

          7. sleep mode disable

          8. Enable Interrupts
          9. Config Serialin = Buffered , Size = 64
          10. Config Serialout = Buffered , Size = 64

          11. Cursor Off

          12. Config Porta = Output
          13. Config Portc = Output
          14. Config Pinc.4 = Input
          15. Config Portd = Output

          16. Dim Gps As Byte

          17. '********************
          18. Dim N16 As Byte
          19. Dim N17 As Byte
          20. Dim N18 As Byte
          21. Dim N19 As Byte
          22. Dim N20 As Byte
          23. Dim N211 As Byte
          24. Dim N222 As Byte
          25. Dim N233 As Byte
          26. Dim N24 As Byte
          27. Dim N255 As Byte
          28. Dim N26 As Byte
          29. Dim N27 As Byte
          30. Dim N28 As Byte

          31. Dim A1 As String * 1
          32. Dim A2 As String * 1
          33. Dim A3 As String * 1
          34. Dim A4 As String * 1
          35. Dim A5 As String * 1
          36. Dim A6 As String * 1
          37. Dim A7 As String * 1
          38. Dim A8 As String * 1
          39. Dim A9 As String * 1
          40. Dim A10 As String * 1
          41. Dim A11 As String * 1
          42. Dim A12 As String * 1
          43. Dim A13 As String * 1
          44. Dim A14 As String * 1
          45. Dim A15 As String * 1
          46. Dim A16 As String * 1
          47. Dim A17 As String * 1
          48. Dim A18 As String * 1
          49. Dim A19 As String * 1
          50. Dim A20 As String * 1

          51. Dim A21 As String * 1
          52. Dim N21 As Byte
          53. Dim A22 As String * 1
          54. Dim N22 As String * 1
          55. Dim A23 As String * 1
          56. Dim N23 As String * 1
          57. Dim A24 As String * 1
          58. Dim A25 As String * 1
          59. Dim N25 As String * 1
          60. Dim A26 As String * 1
          61. Dim A27 As String * 1
          62. Dim A28 As String * 1
          63. Dim A29 As String * 1
          64. Dim A30 As String * 1
          65. Dim A31 As String * 1
          66. Dim A32 As String * 1
          67. Dim A33 As String * 1
          68. Dim A34 As String * 1
          69. Dim A35 As String * 1
          70. Dim A36 As String * 1
          71. Dim A37 As String * 1
          72. Dim A38 As String * 1
          73. Dim A39 As String * 1
          74. Dim A40 As String * 1
          75. Dim A41 As String * 1
          76. Dim A42 As String * 1
          77. Dim A43 As String * 1
          78. Dim A44 As String * 1
          79. Dim A45 As String * 1
          80. Dim A46 As String * 1
          81. Dim A47 As String * 1
          82. Dim A48 As String * 1
          83. Dim A49 As String * 1
          84. Dim A50 As String * 1
          85. Dim A51 As String * 1
          86. Dim A52 As String * 1
          87. Dim A53 As String * 1
          88. Dim A54 As String * 1
          89. Dim A55 As String * 1
          90. Dim A56 As String * 1
          91. Dim A57 As String * 1
          92. Dim A58 As String * 1
          93. Dim A59 As String * 1
          94. Dim A60 As String * 1
          95. Dim A61 As String * 1
          96. Dim A62 As String * 1

          97. Cls
          98. Cls
          99. Lcd "hadi"
          100. Wait 3
          101. Cls
          102. '*********
          103. Cls
          104. Lcd "AT"
          105. Print "AT"
          106. Wait 1

          107. Cls
          108. Lcd "AT"
          109. Print "AT"
          110. Wait 1

          111. Cls
          112. Lcd "AT"
          113. Print "AT"
          114. Wait 1

          115. Cls
          116. Lcd "AT+CMGF=1"
          117. Print "AT+CMGF=1"
          118. Wait 1

          119. Cls
          120. Lcd "AT+CUSD="
          121. Print "AT+CUSD=1"
          122. Waitms 700

          123. '*****************
          124. Cmti:

          125. Waitms 300
          126. Print "AT+CMGDA=" ; Chr(34) ; "DEL ALL" ; Chr(34)
          127. Wait 1

          128. Cls
          129. Lcd "I'm waiting for SMS"
          130. '**********************************
          131. 'Check Number Of SMS'
          132. '**********************************
          133. Do

          134. Startloop1:

          135. Gps = Waitkey()
          136. If Gps <> "+" Then Goto Startloop1

          137. Gps = Waitkey()
          138. If Gps <> "C" Then Goto Startloop1

          139. Gps = Waitkey()
          140. If Gps <> "M" Then Goto Startloop1

          141. Gps = Waitkey()
          142. If Gps <> "T" Then Goto Startloop1

          143. Gps = Waitkey()
          144. If Gps <> "I" Then Goto Startloop1

          145. Gps = Waitkey()
          146. If Gps <> ":" Then Goto Startloop1

          147. '***********************
          148. A36 = Waitkey()
          149. A37 = Waitkey()
          150. A38 = Waitkey()
          151. A39 = Waitkey()
          152. A1 = Waitkey()
          153. A2 = Waitkey()

          154. A3 = Waitkey()

          155. N21 = Val(a3)


          156. Cls
          157. Lcd "AT+CMGR=" ; N21

          158. Waitms 700

          159. Print "AT+CMGR=" ; N21

          160. Goto Startloop2
          161. Loop
          162. '*********************
          163. 'Get SMS'
          164. '*********************
          165. Startloop2:
          166. Gps = Waitkey()
          167. If Gps <> "+" Then Goto Startloop2

          168. Gps = Waitkey()
          169. If Gps <> "C" Then Goto Startloop2

          170. Gps = Waitkey()
          171. If Gps <> "M" Then Goto Startloop2

          172. Gps = Waitkey()
          173. If Gps <> "G" Then Goto Startloop2

          174. Gps = Waitkey()
          175. If Gps <> "R" Then Goto Startloop2

          176. Gps = Waitkey()
          177. If Gps <> ":" Then Goto Startloop2

          178. '***********************
          179. A1 = Waitkey()
          180. A2 = Waitkey()
          181. A3 = Waitkey()
          182. A4 = Waitkey()
          183. A5 = Waitkey()
          184. A6 = Waitkey()
          185. A7 = Waitkey()
          186. A8 = Waitkey()
          187. A9 = Waitkey()
          188. A10 = Waitkey()
          189. A11 = Waitkey()
          190. A12 = Waitkey()
          191. A13 = Waitkey()
          192. A14 = Waitkey()
          193. A15 = Waitkey()
          194. A16 = Waitkey()
          195. A17 = Waitkey()
          196. A18 = Waitkey()
          197. A19 = Waitkey()
          198. A20 = Waitkey()
          199. A21 = Waitkey()
          200. A22 = Waitkey()
          201. A23 = Waitkey()
          202. A24 = Waitkey()
          203. A25 = Waitkey()
          204. A26 = Waitkey()
          205. A27 = Waitkey()
          206. A28 = Waitkey()
          207. A29 = Waitkey()
          208. A30 = Waitkey()
          209. A31 = Waitkey()
          210. A32 = Waitkey()
          211. A33 = Waitkey()
          212. A34 = Waitkey()
          213. A35 = Waitkey()
          214. A36 = Waitkey()
          215. A37 = Waitkey()
          216. A38 = Waitkey()
          217. A39 = Waitkey()
          218. A40 = Waitkey()
          219. A41 = Waitkey()
          220. A42 = Waitkey()
          221. A43 = Waitkey()
          222. A44 = Waitkey()
          223. A45 = Waitkey()
          224. A46 = Waitkey()
          225. A47 = Waitkey()
          226. A48 = Waitkey()
          227. A49 = Waitkey()
          228. A50 = Waitkey()
          229. A51 = Waitkey()
          230. A52 = Waitkey()
          231. A53 = Waitkey()
          232. A54 = Waitkey()
          233. A55 = Waitkey()
          234. A56 = Waitkey()
          235. A57 = Waitkey()

          236. A58 = Waitkey()
          237. A59 = Waitkey()
          238. A60 = Waitkey()
          239. A61 = Waitkey()
          240. A62 = Waitkey()
          241. '*****************************
          242. 'Massage Check'
          243. '*****************************
          244. Check:

          245. If A58 <> "*" Then Goto Cmti

          246. If A59 <> "L" Then Goto Cmti

          247. If A60 <> "1" Then Goto Cmti

          248. If A61 <> "O" Then Goto Cmti

          249. If A62 <> "N" Then Goto Cmti

          250. '********************************
          251. 'Done'
          252. '********************************
          253. Set Portd.7
          254. Waitms 600
          255. Reset Portd.7
          256. Set Portc.0
          257. Waitms 600
          258. Reset Portc.0

          259. '*******************
          260. Waitms 300
          261. N19 = Val(a19)
          262. N20 = Val(a20)
          263. N211 = Val(a21)
          264. N222 = Val(a22)
          265. N233 = Val(a23)
          266. N24 = Val(a24)
          267. N255 = Val(a25)
          268. N26 = Val(a26)
          269. N27 = Val(a27)
          270. N28 = Val(a28)

          271. Print "AT+CMGS=" ; Chr(34) ; "0" ; N19 ; N20 ; N211 ; _
          272. N222 ; N233 ; N24 ; N255 ; N26 ; N27 ; N28 ; Chr(34)
          273. Waitms 200
          274. Print "*** Done *** BY Hadi." ; Chr(26)
          275. Wait 9

          276. Goto Cmti
          277. End

          دیدگاه


            #6
            پاسخ : راه اندازی ماژولSim900

            سلام دوستان
            منم ی واسه خودم یه برنامه ای نوشتم و کار با ماژول خیلی واسم راحت شد .
            ماژول رو وصل کردم به com کامپیوتر و با این برنامه ای که واستون میزارم کارایی که میخواستم رو انجام دادم .
            یه سایتی درست کردم آزمایشی ، روی اون میزارم استفاده کنید :rolleyes:
            شاید به درد یکی بخوره :smile:


            http://par3eh.com/Page.aspx?Mod=V&Id=53ed4c2d-5c86-4b3d-89ba-9b852e589dc9




            باید توجه کنید وقتی send box و inbox پر میشه دیگه پیامی دریافت و یا ارسال نمیشه !
            پس بهتره هر چند وقت پاکشون کنید.
            با دستور :
            AT+CMGD=1,4
            همه پیام ها چه ورودی چه خروجی پاک میشه . در مد TEXT


            دوستان اگه با gprs کار کردین لطفا بهم کمک کنید :
            http://www.eca.ir/forum2/index.php?topic=71858.0
            موفق باشید

            دیدگاه


              #7
              پاسخ : راه اندازی ماژولSim900

              دوستان کسی راه اندازی 900 sim در محیط پروتوس رو بلده؟ :angry:

              دیدگاه


                #8
                پاسخ : راه اندازی ماژولSim900

                نوشته اصلی توسط amirrenjer
                دوستان کسی راه اندازی 900 sim در محیط پروتوس رو بلده؟ :angry:
                دوست عزیز باید عملی کار کنی فک نکنم همچین چیزی باشه.هست؟
                اگه میخوای با دستور های at آشنا بشی و نمیخوای ماژول رو بخری میتونی با تلفن همرات و وصل کردن به کامپیوترت دستور هارو بزنی و تجربه کسب کنی.وقتی وصل میکنی یه COM بهت میده که میتونی باهاش کار کنی.معمولا باید درایور گوشیتو نصب کنی فک کنم، تا بشناسه.
                قابل به ذکره که همه دستورات که روی گوشی ها کار میکنه رو sim900 جواب نمیده البته این حرف من شاید شامل 2 3 دستور بشه که احتمالا اصلا بهش برخورد نمیکنی.
                همه دستورای AT که من توی تاپیکای قبلی واسه راه اندازی sim900 زدم.روی موبایل هم جواب میده.
                سوال داشتی در خدمتم چون منم دارم رو SIM900 کار میکنم.البته به کامپیوتر وصل کردم با MAX232 که راجت تر باشم.

                دیدگاه


                  #9
                  پاسخ : راه اندازی ماژولSim900

                  خیلی ممنون اقا کیوان.
                  من باهاش کار نکردم تا حالا
                  والا نمیدونم الان بخرمش یا نه!

                  چون من واسه پروژم میخوام یه سری شماره به ماژول بدم،که اگه طرف با این شماره تک زد! شروط و بررسی کنه و با یه رله برق و قطع و وصل کنه....

                  الان میگین با گوشی وصل شم؟هر گوشی؟! اگه تاپیکی بلدین که کد نویسی at command رو یاد داده (از 0 :rolleyesباشه ممنون میشم معرفی کنین

                  دیدگاه


                    #10
                    پاسخ : راه اندازی ماژولSim900

                    سلام - کتاب مرجع کامل GSM مودم ها نوشته حمزه نساج پور خیلی خوب توضیح داده
                    پیشنهاد می کنم اول این کتاب رو مطالعه کنید
                    :read:

                    دیدگاه


                      #11
                      پاسخ : راه اندازی ماژولSim900

                      سلام دوستان نظرتون راجع به این چیه؟واسع شروع.(چون میخواستم خروجی برق بگیرم ،رله دار مد نظرمه)

                      http://www.smscontrol.ir/product.asp?prodID=1075#nazar

                      +

                      http://www.forouzesh.com/book/bookdetail.aspx?code=GfTbzfTfTtZYEaYQkYEaYtZrdJXbz YEJXYErdJX


                      قابلیت edit داره؟

                      مثلا LCD شو عوض کنم یا اصلا تاچش کنم!

                      ممنون میشم راهنماییم کنین

                      دیدگاه


                        #12
                        پاسخ : راه اندازی ماژولSim900

                        نوشته اصلی توسط amirrenjer
                        سلام دوستان نظرتون راجع به این چیه؟واسع شروع.(چون میخواستم خروجی برق بگیرم ،رله دار مد نظرمه)

                        http://www.smscontrol.ir/product.asp?prodID=1075#nazar

                        +

                        http://www.forouzesh.com/book/bookdetail.aspx?code=GfTbzfTfTtZYEaYQkYEaYtZrdJXbz YEJXYErdJX


                        قابلیت edit داره؟

                        مثلا LCD شو عوض کنم یا اصلا تاچش کنم!

                        ممنون میشم راهنماییم کنین
                        به نظر من خودت بساز .. خود دانی

                        دیدگاه


                          #13
                          پاسخ : راه اندازی ماژولSim900

                          پایان نامه کاملا جدید و جامع و تخصصی و عملی رشته برق گرایش الکترونیک - قرائت کنتور دیجیتال به صورت غیرحضوری با استفاده از پیامک
                          http://www.tahghighsara.ir/index.php?productID=2427

                          دیدگاه


                            #14
                            پاسخ : راه اندازی ماژولSim900

                            دوستانی که تجربه ای در زمینه ی sim900 دارن،خواهش میکنم به این تاپیک هم سری بزنن و مارو راهنمایی کنن.

                            http://www.eca.ir/forum2/index.php?topic=82279.0

                            دیدگاه


                              #15
                              پاسخ : راه اندازی ماژولSim900

                              نوشته اصلی توسط mohambas
                              پایان نامه کاملا جدید و جامع و تخصصی و عملی رشته برق گرایش الکترونیک - قرائت کنتور دیجیتال به صورت غیرحضوری با استفاده از پیامک
                              http://www.tahghighsara.ir/index.php?productID=2427
                              سلام دوست عزیز
                              آقا این مقاله 74 هزار تومن قیمتشه!
                              اگه داری لینکشو بزار یا حداقل ایمیل کن! ممنون. این هم ایمیلم:

                              mehdi.ebrahimi@ut.ac.ir

                              دیدگاه

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