שְׁאֵלָה:
באיזה מגן להשתמש ב- GPRS?
tuomassalo
2014-04-16 21:15:29 UTC
view on stackexchange narkive permalink

אני מתכנן לבנות מכשיר שיקרא נתוני חיישנים וישלח אותם באמצעות GPRS, למשל. פעם ביום. (לא כזה מקורי, כן.) אבל הבעיה שלי היא לבחור מגן GSM / GPRS.

למגן הרשמי יש ממשק נחמד לביצוע HTTP POST / GET .. OTOH, נראה שהמגן סולד אאוט (ובכל מקרה יהיה די יקר).

נראה שיש מגנים אחרים זמינים, אך דוגמאות הקוד שלהם נוטות להראות די פריצות חזק>: המכשיר ממתין לרגע שרירותי ואז מקווה שהשרת נגמר. זה IMO גם לא יעיל וגם לא אמין.

השאלה שלי: על איזה מגן GSM / GPRS היית ממליץ, עם התכונות הבאות:

  • ספרייה שפויה עם דוגמאות, כגון רשמי
  • אנטנה חיצונית
  • בונוס: מחיר תחרותי
  • בונוס נוסף: אני מקווה מגן "אמיתי", כך שלא נדרש הלחמה ועוד כמה סיכות ניתן לשימוש בקלות עבור החיישנים.
ארבע תשובות:
sachleen
2014-04-16 21:37:59 UTC
view on stackexchange narkive permalink

הספרייה הזו צריכה לעבוד עם כמעט כל דבר שיש בו את מודול M10.

יש לי רק ניסיון עם המודולים של ה- SIM900. מצאתי את הזול ביותר ב- EBay.

בעוד שהתממשקות לדברים האלה יכולה להיות אתגר בהתחלה, אתה באמת צריך רק לקרוא את המדריך עבור כל פקודות ה- AT ולבצע אותן. כתבתי כמה פונקציות שעשויות לעזור:

הערה: אתה יכול להחליף בבטחה את כל המופעים של DEBUG_PRINT ו- DEBUG_PRINTLN ב- Serial .print ו- Serial.println.

  SoftwareSerial SIM900 (7, 8); / * שולח פקודות AT למודול SIM900. פרמטר תיאור פקודה מחרוזת המכילה את פקודת AT לשליחה לפסק הזמן של המודול פסק זמן, באלפיות השנייה, להמתין לתגובה מחזיר מחרוזת המכילה את התגובה. מחזיר NULL בזמן הקצוב. * / מחרוזת SIMCommunication :: sendCommand (פקודת מחרוזת, פסק זמן int) {SIM900.listen (); // נקה מאגר קריאה לפני שליחת פקודה חדשה בזמן (SIM900.available ()) {SIM900.read (); } SIM900.println (פקודה); אם (responseTimedOut (פסק זמן)) {DEBUG_PRINT (F ("sendCommand פסק זמן קצוב:")); DEBUG_PRINTLN (פקודה); החזר NULL; } תגובת מחרוזת = ""; בעוד (SIM900.available ()) {respons.concat ((char) SIM900.read ()); עיכוב מיקרו-שניות (500); } תשובת תשובה;} / * ממתין לתגובה מ- SIM900 ל- <ms> אלפיות השנייה, מחזירה אמת אם תוזמן הזמן ללא תגובה. לא נכון אחרת. * / Bool SIMCommunication :: responseTimedOut (int ms) {SIM900.listen (); מונה int = 0; בעוד (! SIM900.available () && counter < ms) {counter ++; עיכוב (1); } // פסק זמן קצוב, להחזיר null אם (counter > = ms) {return true; } מונה = 0; החזר שקר;}  
Manihatty
2014-05-06 13:29:53 UTC
view on stackexchange narkive permalink

אני ממליץ על מגן ה- GSM הרשמי של Arduino.

על איזה אתה ממליץ? דואגים לפרט?
[מגן GSM של Arduino] (http://arduino.cc/en/Main/ArduinoGSMShield). אני משתמש בזה, זה עובד בסדר וזה מגן רשמי של ארדואינו.
למרבה הצער מגן ה- GSM הרשמי של Arduino הופסק כעת.
tuomassalo
2014-05-09 20:20:32 UTC
view on stackexchange narkive permalink

בסופו של דבר הזמנתי לוח Elechouse המשתמש בשבב M10. מצא אחד ב- eBay תמורת 59 דולר ארה"ב. נראה שהוא עובד בסדר עם הספרייה הרשמית.

כפי שאומר במדריך, יש לתת לו כוח חיצוני - כבל ה- USB אינו מספיק!

האם אתה מצא את לוח elechouse אמין, האם הוא שולח / מקבל gprs בסדר?
האם 2G נתמך במדינה שלך? לפחות באירופה יש תוכניות לכבות את רשת 2G והמודול שבחרת אינו תומך ב- 3G
Hamish_Fernsby
2018-05-09 15:06:22 UTC
view on stackexchange narkive permalink

LinkitOne - בסדר לא מגן אלא לוח בקר תואם Arduino עם GSM / GPRS / GPS / Wifi מובנה. לספריית comms אין כל כך הרבה שיטות אבחון כמו למשל זה של Adafruit, אבל זה היה קל להתקנה ואמין. החיסרון העיקרי של LinkitOne היה בכך שהוא משתמש במעבד שונה מ- Arduinos, כך שרבים מספריות Arduino אינן תואמות, למשל. למכשירי I2C.

גרסת מגן Adafruit Fona SIM808 2G. פריסת מגן אך יש לרכוש כותרות הניתנות לגיבוב ולהלחמה בנפרד. ברירת מחדל של pinouts עובדת עם Uno, אך דרושים דרכים למגה. לספריה יש הרבה שיטות אבחון שימושיות (מתח סוללה, עוצמת אות וכו '). עבד עם סים משולם מראש של giffgaff אבל לא עם וודאפון משום מה. SMS עבד בסדר. יכולתי להתחבר ל- GPRS אך קבלת HTML מאתר לא עבדה.

DFRobot SIM808 מגן GPS / GPRS / GSM - מחברי מגן הניתנים לעריכה מראש קווית, הוראות להעלאת קוד והפעלת המכשיר הם מפותלים ומעורפלים. . אפילו לא הצלחתי להשיג חיבור בסיסי לארדואינו לעבודה. או שהספרייה מאוד מטומטמת או שהמכשיר שלי היה פגום.

SEEEDStudio 113030009 מגן GPRS עם אנטנה ומחזיק SIM חיצוני V3.0 אני בטח אספר את זה הבא ..

Arduino הרשמי לוח GSM הופסק

מודול Sparkfun GSM / GPRS - SM5100B הופסק



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...