תוכן עניינים:
- שלב 1: SIM900A - מודול זול לשוק האסייתי
- שלב 2: הסר את הדיודה
- שלב 3: התחבר למודול SIM900A
- שלב 4: בדוק אם המודול שלך פועל במקום מגוריך
- שלב 5: הפעל מחדש את המודול
- שלב 6: בדוק את חלק 2
וִידֵאוֹ: מודול SIM900A 2G + כרטיס SIM הולוגרמה = שילוב מנצח בקטגוריה "זול לכלוך" ?: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
IoT, מילת הזמזום של העשור הזה, נכנסת לפעמים אפילו למוחם של אנשים הרואים את עצמם עמידים לאופנה, וביני ביניהם.
יום אחד גלשתי באינטרנט וראיתי חברה שמעולם לא שמעתי עליה (הולוגרמה) מחלקת כרטיסי SIM בחינם, מתוך כוונה מוצהרת לקדם IoT בקרב מפתחי חומרה. בדקתי את העסקה ונראתה טובה מכדי להיות אמיתית - כרטיס SIM עם נתוני GPRS בשווי 1Mb בחינם, וגם עם משלוח חינם - סוג של נדיבות מתבטאת בדרך כלל בחברות ענק. זה גרם לי לחשוב: למה לא להזמין אחד?, למרות שכפי שציינתי, אני לא ממש עוסק ב- IoT. כך עשיתי.
כמה חודשים קדימה קדימה, ההולוגרמה SIM אוספת אבק במגירה שלי, אבל רעיון מעורפל איכשהו התחבר אליו התחיל לשפוך את שולי התודעה שלי - מה אם התוכנית החופשית של 1Mb/חודש יכולה לשמש בצורה חכמה בלי לעולם משלמים על נתונים נוספים?
נניח את התרחיש הגרוע ביותר - החודש הוא באורך של 31 ימים, וכאשר הם אומרים 'מגה בייט' הכוונה היא ל- 1 000 Kb או 1 000 000 בתים (בניגוד ל- MiB), וזה מאפשר לנו להשתמש ב -32.258 Kb, או 32258 בתים יום. נתון זה נראה מציאותי עבור סוג של חיישן מרחוק שידחוף מדידות לשרת פעם ביום.
כשהספק הזה נסחף בחישוב מהיר, נוצרה תוכנית חדשה - שילבו כרטיס SIM של הולוגרמה עם מודול 2G זול כדי לפנות מקום לחיישנים מרוחקים בתקציב.
שלב 1: SIM900A - מודול זול לשוק האסייתי
בשנים האחרונות כבר עבדתי עם מודול ה -2G הזול ביותר בשוק, כלומר Neoway M590. כתוצאה מכך, הוא כבר מתועד היטב בבלוג הזה בסדרת פוסטים פופולרית (פוסט אחד, שניים ושלושה). בקיצור, חוסר האמינות של המודולים הללו הוא מפסק העסקה. לכן יצאתי (די צפוי) למצוא את המודולים ה -2 G האחרונים הזולים בשוק. החיפוש הושלם, ואני נותן לך - SIM900A.
בדרך כלל אי אפשר למצוא דיאגרמת Pinout כשאתה קונה מודולים אלה, אז הכנתי אחד בעצמי, מצא אותו מצורף לשלב זה.
כמה מסמכים חיוניים שבהחלט תצטרכו:
- מדריך לעיצוב חומרה.
- מדריך מונחה ארדואינו מאיזו חנות אינטרנט הודית.
- ערכת פקודות AT.
מה שלא הצלחתי לקחת בחשבון הוא שמגוון ה- SIM900 המסומן באות 'A' נעול לשוק האסייתי. זה אומר שלא תוכל להשתמש באלה שמחוץ לאסיה מבלי להטביע אותם מחדש.
כמו כן, תסתכל על מפת כיסוי GSM זו לפני רכישת המודול, מכיוון ש- SIM900A הוא מודול להקה כפולה, כלומר הוא פועל רק על להקות תדרים של 900 ו 1800 מגה -הרץ (ראה הסבר כאן). לכן, אם המדינה שלך כבר הורידה 2G לטובת 3G ו- 4G, כנראה ש- SIM900A לא יעבוד (למרות שהולוגרמה טוענת כיסוי עולמי, אז אני לא ממש בטוח).
יש לבצע הוראות מפורטות להכנת מודול זה לחיישן מרחוק המונע באמצעות סוללות, בשלבים הבאים.
שלב 2: הסר את הדיודה
המודול המדובר משווק כ"תואם 5V ". אל תמהר לחבר אותו לארדואינו, כי מה שמשמעותו צוות השיווק בחו"ל זה לא מה שאתה חושב שזה. כאמור בגיליון הנתונים, SIM900 יכול להתפאר בטווח אספקת חשמל של 3.4 עד 4.5V (עם מקסימום מוחלט של 5.5V).
כדי לאכוף את הגבול של 4.5V לוח זה מוסיף (נחש מה!) דיודה בסדרה עם סיכת Vcc, ובכך מגביל את המתח ל -5V - ירידה אחת של דיודה ≈ 4.3V. סיכת Rx, עם זאת, אינה מוגנת כלל, אפילו לא מפריד התנגדותי, לכן אני ממליץ להסיר את הדיודה ולעבור ל -3.3V לחלוטין, כפי שמוצג בתמונה.
לבדיקה והדמיה מחדש השתמשתי ב- Arduino Uno שהשתנה להפעלת 3.3V (איך יוצרים אחד מה- Uno הרגיל), וזה אחד הדברים הבודדים שתזדקק להם. תסתכל על התמונה לרשימה המלאה.
לא אכפת לך שהסוללה שלי נראית כמו קבל ענק, היא פשוט סוללה נטענת 3.7V רגילה המופקת מסיגריה אלקטרונית ישנה - משהו שהיה לי בידיים כרגע. למי שכבר מזמין את המודול מ- ali, הייתי ממליץ להשיג סוללה מסוג 18650 כמו זו, בתוספת מחזיק אחד.
שלב 3: התחבר למודול SIM900A
כמו כן, קבע את קצב השידור ואת גודל ההבזק של המודול שלך בזמן שאתה נמצא בו.
SIM900 תומך בתכונת הקלטה אוטומטית. המשמעות היא שהמודול שלך יקבע אוטומטית את קצב השידור בהתבסס על הקלט שלך. כיצד מוגדר המודול שלך - שידור אוטומטי או מהירות מסוימת? ראשית, אפילו גליון הנתונים מספק מידע סותר את זה (ראו את התמונה), וגם אם זה לא היה סביר להניח שנשלחו לכם מודול משומש.
אנא אל תהסס להשתמש במערכון הישן והאמין של Arduino לביצוע קצב שידור וקביעת גודל הבזק. זה נמצא בבלוג שלי, בפוסט המשקף את זה.
חבר את כל החומרה כפי שמוצג בסכימות והעלה את הסקיצה.
לאחר שזוהה קצב השידור, תוכל להזין כל מספר פקודות AT.
כפי שאתה יכול לראות על צילום מסך המצורף לשלב זה, המודול שלי הוגדר ל- 115200 baud, בגלל תפוקה משובשת במהירויות אחרות.
שים לב שאתה לא יכול לדעת אם השמעה אוטומטית מופעלת או לא רק בעזרת תכונת זיהוי אוטומטית של הסקיצה שלי - כאשר האודיו אוטומטי מופעל, המודול אמור להתחיל לעבוד בכל קצב שידור בו תחילה תעביר נתונים (ליתר דיוק, הוא מקשיב הון 'A' מכיוון שכל פקודת AT מתחילה באות א 'אך לא תעבוד עם' א 'קטן).
כפי שמוצג בצילום המסך האחרון, לאחר הפעלת האודיו האוטומטי סקיצה זו עשויה "לזהות" כל מהירות, מכיוון שהמודול עובד עם כל מהירות שבה אתה משתמש לשידור הראשון.
AT+IPR? הפקודה תראה לך את קצב השידור האמיתי (0 מייצג autobuding). אני ממליץ להגדיר קצב שידור לערך קונקרטי עם AT+IPR = קצב שידור, רצוי לא נמוך מדי - העלאה מחדש של הקושחה, למשל, תימשך כשעה ב- 9600! ההגדרה האהובה עלי היא 115200 baud - טוב לכל מטרה.
עם כל מה שדאג לך, תוכל סוף סוף לבדוק את המידע החיוני לגבי המודול שלך.
שלב 4: בדוק אם המודול שלך פועל במקום מגוריך
לאחר שנודע לך על קצב שידור, להלן 3 פקודות חיוניות שכדאי להזין כדי לדעת אם אתה זקוק לקושחה חדשה או לא:
- ב-+CREG? בקש סטטוס רישום רשת. +CREG: 0, 0 בתגובה פירושו ש- SIM שלך אפילו לא רשום ברשת - דלג לפקודה מספר שלוש במקרה זה. כאשר המודול שלך יורק משהו אחר מ- 0, 0 (למשל +CREG: 0, 5) לא תזדקק לשבירה מחדש של הקושחה - בצע את הפקודה הבאה כדי לראות לאיזו רשת סלולרית אתה מחובר.
- ב-+COPS? קבל את שם הרשת. תראה +COPS: 0 עבור SIM לא רשום, או משהו כמו +COPS: 0, 0, "TELE2" עבור SIM רשום. שוב, אינך צריך להבהב קושחה חדשה אם ה- SIM שלך כבר יכול לפעול באזור שלך.
- AT+CMGR קבל את גרסת הקושחה. זו הדרך לדעת את גודל הבזק של המודול שלך. SIM900 מגיעים בשני סוגים: זיכרון פלאש 32Mb ו- 64Mb. הקושחה מותאמת גם לכל דגם (למשל SIM900, SIM900A, SIM900B).
בעלי מודולים של 64Mb יראו משהו דומה לזה:
עדכון: 1137B13SIM900A64_ST, בעוד שמודול 32Mb מגיב בדרך כלל עם
עדכון: 1137B12SIM900A32_ST
מה שנפוץ באלה הוא קו SIM900A המציין את העובדה שמשתמשים אלה יפעלו רק במדינות מסוימות, אם כי מבחינת חומרה דגמים אלה הם אותו דבר. על ידי חידוש מחדש נערים את SIM900A לפעול כמו דגם אחר.
לאחר חידוש מחדש, מודול 64Mb שלך הופך ל- SIM900M:
עדכון: 1137B02SIM900M64_ST_ENHANCE, ומודול 32Mb הופך ל- SIM900B:
עדכון: 1137B09SIM900B32_ST
ובכן, עכשיו לאחר שסיימנו עם הפרטים של גרסאות הקושחה ושיעורי השידור, ובתנאי ש- SIM900 שלך סירב לרשום את כרטיס ה- SIM שלך ברשת 2G - הגיע הזמן לשדרוג!
שלב 5: הפעל מחדש את המודול
ניסיתי לעקוב אחר הוראות רבות ממקורות שונים (רובן רומזות שלמודול יש סיכה POWER_KEY המחוברת ללחצן המשולב, למרות שהמודול שלי חסר את זה), אך עם זאת, הגישה היחידה המוצלחת לשיפוץ SIM900A גיליתי את עצמי באמצעות ניסוי וטעייה.
אני מקווה שכבר עקבת אחר שלב 2 ויודע גם קצב שידור וגם גודל הבזק של המודול שלך.
כיצד לבטל את הנעילה של מודול SIM900A לעבודה מחוץ לאסיה:
- חבר את המחשב שלך ל- SIM900A עם כל ממיר USB-to-Serial-אני משתמש באותו Arduino Uno משדר את השבב בגלל העובדה שהוא כבר 3.3V לכל אורכו.
- ודא שהמודול מגיב לפקודת AT (באופן אישי, אני מערבב RX ו- TX כל הזמן).
- הורד את הארכיון המכיל תוכנות מהבהבות v1.9 וקובצי קושחה עבור 32 ו- 64Mb כאחד. ניסיתי תחילה את הגרסה הישנה יותר (גרסה 1.01) אך כל ניסיון הסתיים בשגיאת "שגיאה 307 - שגיאה במהלך שינוי קצב שידור" ולא היה מה לצבוט שם.
- בחר את הקושחה לפי גודל הפלאש שלך (לא תוכל להעלות את הקושחה הלא נכונה, אל תדאג לגבי זה) וקצב השידור (עבור מודול עם הגדרת קצב שידור אוטומטי תוכל לבחור כל ערך מהתפריט הנפתח). חשוב: סמן את כל האפשרויות: אל תבדוק את שם הקובץ, שחזר לא תקין והפעל מחדש את המכשיר!
- נתק את החוט החיובי מהמודול. לחץ על "התחל בהורדה" וחבר אותו שוב.
- כאשר מופיע 'איפוס מודול כעת, אנא המתן', חבר את החוט בחזרה אל איש הקשר Vcc של המודול. זה עשוי לקחת כמה פעמים, כי לפעמים התוכנית לא תחכה שהמודול ייתן סימני חיים כלל, והבהב בתים לשום דבר. כאשר זה קורה, עצור את ההעלאה וחזור על הפעולה החל מהשלב הקודם.
- המתן עד שהתהליך יסתיים - זה ייקח בערך 2 דקות ב- 115200 baud.
- זה גמור! לאחר מכן תצטרך רק לנתק את החשמל למודול על מנת להפעיל אותו מחדש.
המודול שלך צריך להתחבר לרשת ולהזדהות בעצמו כדגם SIM900 אחר עכשיו- אתה יכול לבדוק אותו בכל מסוף!
שלב 6: בדוק את חלק 2
זה מסיים את חלק ראשון מהפרויקט המתמשך שלי. יש גם חלק 2, שבו אראה לך כיצד להירשם ולהשתמש ב- SIM ההולוגרמה שלך ואפילו לפרסם כמה קריאות חיישנים ל- Thingspeak.
מוּמלָץ:
PhotoFrame זול וחמוד ללא כרטיס SD ב- ESP8266 + 1.8 אינץ 'TFT: 4 שלבים
PhotoFrame זול וחמוד ללא כרטיס SD ב- ESP8266 + 1.8 אינץ 'TFT: מסגרת צילום דיגיטלית היא דבר מדהים להראות תמונות של בני המשפחה, החברים וחיות המחמד שלכם. רציתי לבנות מסגרת צילום קטנה, זולה וחמודה כשהחלקים כבר ביד שלי. מסגרת זו משתמשת 1.8 " לוח TFT קטן ו wireles ESP8266
מודול כרטיס SD עם Arduino: כיצד לקרוא/לכתוב נתונים: 14 שלבים
מודול כרטיס SD עם Arduino: כיצד לקרוא/לכתוב נתונים: סקירה נתוני אחסון הם אחד החלקים החשובים ביותר בכל פרויקט. ישנן מספר דרכים לאחסן נתונים בהתאם לסוג הנתונים וגודלם. כרטיסי SD ומיקרו SD הם אחד המעשיים ביותר מבין מכשירי האחסון, המשמשים ב
כרטיס אינטראקטיבי באמצעות כרטיס מייקי ושריטה!: 3 שלבים
כרטיס אינטראקטיבי באמצעות כרטיס מייקי ומגרד !: צור כרטיס אינטראקטיבי שתוכל לשנות שוב ושוב ולשלוח למשפחה ולחברים :) בצע את השלבים הבאים כדי להתחיל יוצרים
רשם נתוני טמפרטורה ולחות מ- Arduino לטלפון אנדרואיד עם מודול כרטיס SD באמצעות Bluetooth: 5 שלבים
רושם נתוני טמפרטורה ולחות מ- Arduino לטלפון אנדרואיד עם מודול כרטיס SD באמצעות Bluetooth: שלום לכולם, זוהי ההנחיה הראשונה שלי אי פעם, מקווה שעזרתי לקהילת היצרנים כפי שהרוויחו ממנה. לעתים קרובות אנו משתמשים בחיישנים בפרויקטים שלנו אך מוצאים דרך לאסוף את הנתונים, לאחסן אותם ולהעביר אותם טלפונים או מכשירים אחרים באופן מיידי
חנון - מחזיק כרטיס אשראי/כרטיס ביקור מהכונן הקשיח של המחשב הנייד הישן: 7 שלבים
חנון - מחזיק כרטיס אשראי / כרטיס ביקור מהכונן הקשיח של מחשב נייד ישן: בעל עסק / חכם בעל כרטיס אשראי. עלה לי הרעיון המטורף הזה כשהכונן הקשיח של המחשב הנייד שלי מת ובעצם הופך להיות חסר תועלת. צירפתי כאן את התמונות שהושלמו