Tartalomjegyzék:
- 1. lépés: SIM900A - Olcsó modul az ázsiai piacon
- 2. lépés: Távolítsa el a diódát
- 3. lépés: Csatlakozás a SIM900A modulhoz
- 4. lépés: Ellenőrizze, hogy a modul működik -e a lakóhelyén
- 5. lépés: Frissítse újra a modult
- 6. lépés: Nézze meg a 2. részt
Videó: SIM900A 2G modul + hologramos SIM -kártya = Nyerő kombináció a "piszkos olcsó" kategóriában?: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Az IoT, ennek az évtizednek a divatszava, néha még azoknak az agyába is bejön, akik ellenállnak a divatnak, köztük én is.
Egy nap az internetet böngészve láttam, hogy egy cég, amelyről még soha nem hallottam (Hologram) ingyen adta ki a SIM -kártyákat, azzal a szándékkal, hogy népszerűsítse az IoT -t a hardverfejlesztők körében. Utánanéztem az üzletnek, és túl szépnek tűnt, hogy igaz legyen - a SIM -kártya 1 MB -os GPRS -adatokkal ingyen, és ingyenes szállítással is - ezt a fajta nagylelkűséget általában hatalmas cégek mutatják ki. Ez elgondolkodtatott: miért ne rendelhetnék egyet? Így tettem.
Pár hónappal előre, a Hologram SIM port gyűjt a fiókomban, de egy homályos ötlet, amely valamilyen módon kapcsolódik hozzá, elkezdte járni a tudatom határát - mi lenne, ha ezt az ingyenes 1 MB/hónap tervet okos módon lehetne használni fizet extra adatokért?
Tegyük fel, hogy a legrosszabb forgatókönyv - a hónap 31 napos, és amikor azt mondják, hogy "megabyte", akkor 1000 Kb -ot vagy 1 000 000 bájtot jelentenek (szemben a MiB -vel), és ez szabadon hagyja a 32,258 Kb vagy 32258 bájt használatát egy nap. Ez a szám reálisnak tűnik mondjuk valamilyen távoli érzékelő esetében, amely naponta egyszer elküldi a méréseket a szerverre.
Ezzel a kétséggel, amelyet egy gyors számítás elvetett, új terv született: egyesítse a Hologram SIM -kártyát egy olcsó 2G -modullal, hogy helyet kapjon a költségvetés távoli érzékelőinek.
1. lépés: SIM900A - Olcsó modul az ázsiai piacon
Az elmúlt években már a piacon lévő legolcsóbb 2G modullal dolgoztam, nevezetesen a Neoway M590 -el. Ennek eredményeként már jól dokumentálva van ezen a blogon egy népszerű bejegyzéssorozatban (első, második és harmadik bejegyzés). Röviden, ezeknek a moduloknak a megbízhatóságának hiánya az üzlet megszakítója. Ezért (elég kiszámíthatóan) nekiálltam megtalálni a piacon lévő olcsó 2G modulok utolsó és utolsó helyét. A keresés befejeződött, és megadom - SIM900A.
A Pinout diagram általában sehol nem található, amikor megvásárolja ezeket a modulokat, ezért magam készítettem egyet, és ehhez a lépéshez csatolva találom.
Néhány alapvető dokumentum, amire feltétlenül szüksége lesz:
- Hardver tervezési kézikönyv.
- Arduino-orientált kézikönyv néhány indiai webáruházból.
- AT parancskészlet.
Amit nem vettem figyelembe, az az, hogy az „A” betűvel jelölt SIM900 változatos az ázsiai piacon. Ez azt jelenti, hogy nem használhatja azokat Ázsián kívül, ha nem frissíti őket.
Ezenkívül nézze meg ezt a GSM lefedettségi térképet, mielőtt még a modult megvásárolná, mivel a SIM900A kétsávos modul, vagyis csak 900 és 1800 MHz -es sávok frekvenciasávjain működik (magyarázatot lásd itt). Ezért ha az Ön országa már megszüntette a 2G -t a 3G és a 4G javára, akkor a SIM900A valószínűleg nem fog működni (bár a Hologram azt állítja, hogy világszerte lefedi, így nem vagyok benne biztos).
A következő lépésekben részletes utasításokat talál a modul akkumulátoros távirányító-érzékelőre való felkészítésére.
2. lépés: Távolítsa el a diódát
A szóban forgó modul "5V -kompatibilis". Ne siessen azonban az Arduino -hoz kötni, mert a tengerentúli marketingcsapat ezt nem az jelenti, amit gondol. Amint azt az adatlap is tartalmazza, a SIM900 3,4 és 4,5 V közötti tápegységgel büszkélkedhet (abszolút maximum 5,5 V).
A 4,5 V -os határ érvényre juttatása érdekében ez a tábla egy diódát ad hozzá (találd ki!) Egy soros Vcc -tűvel, így a feszültség 5 V -ra korlátozódik - egy diódacsökkenés ≈ 4,3 V. Az Rx tű azonban egyáltalán nem védett, még ellenállásos elválasztó sem, ezért javaslom a dióda forrasztását, és teljes átkapcsolást 3,3 V -ra, amint az a képen látható.
A teszteléshez és a frissítéshez az Arduino Uno -t használtam, amely 3,3 V -os működésre lett módosítva (hogyan készítsünk egyet a normál Uno -ból), és ez a kevés dolog egyike, amire szüksége lesz. Tekintse meg a képet a teljes listához.
Ne feledje, hogy az akkumulátorom óriási kondenzátornak tűnik, ez csak egy közönséges 3,7 V -os LiPo újratölthető akkumulátor, amelyet egy régi E -cigaretta -ból vontak ki - ez volt a kezemben jelenleg. Ha valaki már megrendeli a modult az ali -tól, azt javaslom, hogy szerezzen be egy ilyen 18650 típusú akkumulátort, valamint egy tartót.
3. lépés: Csatlakozás a SIM900A modulhoz
Ezenkívül határozza meg a modul adatátviteli sebességét és vaku méretét, amíg Ön a modulnál van.
A SIM900 támogatja az automatikus tesztelést. Ez azt jelenti, hogy a modul az adatbevitel alapján automatikusan meghatározza az adatátviteli sebességet. Hogyan van konfigurálva a modul - automatikus tesztelés vagy bizonyos sebesség? Először is, még az adatlap is ellentmondásos információkat tartalmaz erről (lásd a képet), és még ha nem is, akkor valószínűleg elküldték a használt modult.
Kérjük, bátran használja a régi megbízható Arduino vázlatomat az átviteli sebesség és a vaku méretének meghatározásához. Fent van a blogomban, ezt a bejegyzést tükrözi.
Csatlakoztassa az összes hardvert a vázlatok szerint, és töltse fel a vázlatot.
Az adatátviteli sebesség észlelése után tetszőleges számú AT parancsot adhat meg.
Amint az ehhez a lépéshez mellékelt képernyőképen látható, a modulomat 115200 baudra konfiguráltam, más sebességű zavaros kimenet miatt.
Ne feledje, hogy nem tudja megmondani, hogy az automatikus ellenőrzés engedélyezve van -e vagy sem, csak a vázlatom automatikus felismerési funkciójával - ha az automatikus tesztelés engedélyezve van, akkor a modulnak bármilyen adatátviteli sebességgel el kell kezdenie működni, amellyel először továbbítja az adatokat (pontosabban meghallgatja nagy "A", mert minden AT parancs A betűvel kezdődik. Nem fog működni kis "a" -val).
Amint az az utolsó képernyőképen látható, az automatikus tesztelés aktiválása után ez a vázlat bármilyen sebességet "észlel", mivel a modul az első átvitelhez használt sebességgel működik.
AT+IPR? parancs megmutatja a valódi átviteli sebességet (a 0 az automatikus ellenőrzést jelenti). Azt javaslom, hogy az adatátviteli sebességet konkrét értékre állítsuk be AT+IPR = baudrate értékkel, lehetőleg ne túl alacsonyra - például a firmware újratöltése 9600 -nál körülbelül egy órát vesz igénybe! A kedvenc beállításom a 115200 baud - minden célra jó.
Mindezek gondozása mellett végre ellenőrizheti a moduljával kapcsolatos alapvető információkat.
4. lépés: Ellenőrizze, hogy a modul működik -e a lakóhelyén
Miután megtudta az adatátviteli sebességet, itt van 3 alapvető parancs, amelyeket be kell írnia, hogy megtudja, szükség van -e új firmware -re vagy sem:
- AT+CREG -nél? Hálózati regisztrációs állapot kérése. +CREG: 0, 0 válaszként azt jelenti, hogy a SIM nincs regisztrálva a hálózaton - ebben az esetben ugorjon a harmadik számú parancsra. Ha a modul 0 -tól 0 -tól eltérő értéket ad ki (pl. +CREG: 0, 5), akkor nem kell firmware -t frissítenie - hajtsa végre a következő parancsot, hogy megnézze, melyik mobilhálózathoz csatlakozik.
- AT+COPS? Szerezze be a hálózat nevét. A +COPS: 0 jelenik meg a regisztrálatlan SIM -kártya esetén, vagy valami hasonló, mint a +COPS: 0, 0, a „TELE2” a regisztrált SIM -kártya esetén. Ismét nem kell új firmware -t villognia, ha a SIM -kártya már működik a régióban.
- AT+CMGR Firmware verzió beszerzése. Így lehet megmondani a modul vaku méretét. A SIM900 kétféle változatban kapható: 32 MB és 64 MB flash memória. A firmware is minden modellhez igazodik (pl. SIM900, SIM900A, SIM900B).
A 64 MB -os modulok tulajdonosai valami hasonlót fognak látni:
Felülvizsgálat: 1137B13SIM900A64_ST, míg a 32Mb -os modul rendszerint gombbal válaszol
Felülvizsgálat: 1137B12SIM900A32_ST
Ezekben gyakori a SIM900A vonal, amely azt jelzi, hogy ezek a firmware-ek csak bizonyos országokban működnek, bár hardveresen ezek a modellek ugyanazok. Újravillanással a SIM900A -t egy másik modellhez hasonlóan fogjuk becsapni.
Újravillanás után a 64 MB -os modul SIM900M lesz:
Felülvizsgálat: 1137B02SIM900M64_ST_ENHANCE
és a 32 MB -os modulból SIM900B lesz:
Felülvizsgálat: 1137B09SIM900B32_ST
Nos, most, hogy befejeztük a firmware -verziók és az adatátviteli sebességek sajátosságait, és feltéve, hogy a SIM900 nem volt hajlandó regisztrálni a SIM -kártyát a 2G hálózatban - itt az ideje a frissítésnek!
5. lépés: Frissítse újra a modult
Próbáltam számos, különböző forrásokból származó utasítást követni (legtöbbjük azt sugallja, hogy a modulhoz POWER_KEY érintkező csatlakozik a fedélzeti gombbal, bár a modulomból hiányzik), de az egyetlen sikeres megközelítés a SIM900A újrafényezésére, én magam próbára és hibára találtam.
Remélem, már követte a 2. lépést, és ismeri a modul átviteli sebességét és vaku méretét.
A SIM900A modul feloldása Ázsián kívüli munkavégzéshez:
- Csatlakoztassa PC-jét a SIM900A-hoz bármilyen USB-soros átalakítóval-ugyanazt az Arduino Uno-t használom a chipen, mivel már 3,3 V-os.
- Győződjön meg arról, hogy a modul reagál az AT parancsra (személy szerint én állandóan keverem az RX -et és a TX -et).
- Töltse le az archívumot, amely villogó v1.9 szoftvert és firmware fájlokat tartalmaz 32 és 64 MB -ra. Először a régebbi verziót (1.01. V.) Próbáltam ki, de minden kísérlet "Err 307 - Error through change baud rate" hibával ért véget, és nem volt mit módosítani.
- Válassza ki a firmware -t a vaku mérete szerint (nem fog tudni rossz firmware -t feltölteni, ne aggódjon emiatt) és az adatátviteli sebesség (az automatikus átviteli sebesség beállításával rendelkező modul esetén bármely értéket kiválaszthatja a legördülő menüből). Fontos: Jelölje be az összes lehetőséget: Ne ellenőrizze a fájl nevét, Rendellenes helyreállítás és indítsa újra az eszközt!
- Húzza ki a pozitív vezetéket a modulból. Nyomja meg a „Letöltés indítása” gombot, és csatlakoztassa újra.
- Amikor megjelenik a „Modul visszaállítása, kérem várjon” üzenet, csatlakoztassa vissza a vezetéket a modul Vcc érintkezőjéhez. Ez eltarthat néhányszor, mert néha a program nem várja meg, hogy a modul egyáltalán életjeleket adjon, boldogan villogó bájtokkal a semmibe. Ha ez megtörténik, állítsa le a feltöltést, és ismételje meg az előző lépéssel.
- Várja meg, amíg a folyamat befejeződik - körülbelül 2 percet vesz igénybe 115200 baudon.
- Kész van! Ezt követően csak újra kell indítania a modul áramellátását.
A modulnak csatlakoznia kell a hálózathoz, és azonosítania kell magát egy másik SIM900 modellként- bármelyik terminálon ellenőrizheti!
6. lépés: Nézze meg a 2. részt
Ezzel befejezem a folyamatban lévő projektem első részét. Van még 2. rész, ahol megmutatom, hogyan kell regisztrálni és használni a Hologram SIM kártyáját, sőt néhány érzékelő leolvasást is közzétenni a Thingspeaknek.
Ajánlott:
Hologramos kivetítő Pi -vel: 5 lépés (képekkel)
Hologram kivetítő Pi -vel: Ez egy Robotika órára készült projekt. Egy másik tanulságos oldal után történt: https://www.hackster.io/hackerhouse/holographic-au … Egy Raspberry Pi-t és egy számítógépet használ, valamint egy monitort, hogy 3D hologramot hozzon létre, amely egy