Mundarija:
- 1 -qadam: SIM900A - Osiyo bozori uchun arzon modul
- 2 -qadam: Diodni olib tashlang
- 3 -qadam: SIM900A moduliga ulaning
- 4 -qadam: Modulingiz siz yashayotgan joyda ishlayotganligini tekshiring
- 5 -qadam: Modulni qayta yoqing
- 6 -qadam: 2 -qismni ko'rib chiqing
Video: SIM900A 2G moduli + gologramma SIM karta = "iflos arzon" toifasidagi yutuq kombinatsiyasi ?: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
IoT, bu o'n yillikning shov -shuvli so'zlari, ba'zida o'zlarini modaga chidamli deb hisoblaydigan odamlarning ongiga ham kiradi, men bilan birga.
Bir kuni men Internetni ko'zdan kechirdim va ilgari eshitmagan kompaniyani ko'rdim (gologramma) sim ishlab chiqaruvchilar orasida IoTni targ'ib qilish niyatida SIM -kartalarni tekin tarqatib berdi. Men kelishuvni ko'rib chiqdim va haqiqat bo'lish juda yaxshi tuyuldi - 1 Gb GPRS ma'lumotiga ega SIM -karta, shuningdek bepul etkazib berish bilan - bunday saxiylik odatda yirik kompaniyalar tomonidan namoyon bo'ladi. Bu meni o'ylantirdi: nima uchun buyurtma bermaysiz? Shunday qildim.
Bir necha oy oldinga siljish bilan, Gologram SIM tortmasida chang to'playapti, lekin qandaydir tarzda u bilan bog'liq bo'lgan noaniq fikr mening ongimning chekkalarini bo'g'a boshladi - agar bu bepul 1Mb/oylik rejadan hech qachon aqlli tarzda foydalanish mumkin bo'lsa? qo'shimcha ma'lumot uchun to'laysizmi?
Eng yomon ssenariyni olaylik - oy 31 kun davom etadi va "megabayt" deyishganda ular 1000 Kb yoki 1000 000 baytni (MiBdan farqli o'laroq) anglatadi va bu bizga 32,258 Kb yoki 32258 baytdan foydalanish imkoniyatini beradi. bir kun. Bu raqam, masalan, o'lchovlarni kuniga bir marta serverga o'tkazadigan masofadan boshqarish sensori uchun haqiqiy ko'rinadi.
Bu shubha tezda hisob -kitob bilan yo'q bo'lib ketgach, yangi reja tuzildi - Gologram SIM -kartasini arzon 2G moduli bilan birlashtirish, byudjetda masofadan turib sensorlar uchun joy ochish uchun.
1 -qadam: SIM900A - Osiyo bozori uchun arzon modul
O'tgan yillar mobaynida men bozorda eng arzon 2G moduli, ya'ni Neoway M590 bilan ishlaganman. Natijada, bu blogda mashhur postlar qatorida (bir, ikki va uchinchi postlar) yaxshi hujjatlashtirilgan. Muxtasar qilib aytganda, bu modullarning ishonchsizligi bitimni buzadi. Shuning uchun men (taxmin qilish mumkinki) bozorda arzon 2G modullarning ikkinchisini topishga qaror qildim. Qidiruv tugadi va men sizga beraman - SIM900A.
Agar siz ushbu modullarni sotib olsangiz, pinout diagrammasi odatda topilmaydi, shuning uchun men buni o'zim qildim, uni ushbu bosqichga biriktirilgan deb toping.
Sizga kerak bo'lgan ba'zi muhim hujjatlar:
- Uskuna dizayni bo'yicha qo'llanma.
- Ba'zi Hind veb-do'konlaridan Arduino uchun qo'llanma.
- AT buyruqlar to'plami.
"A" harfi bilan belgilangan SIM900 xilma -xilligi Osiyo bozori uchun qulflanganligini hisobga olmaganman. Bu shuni anglatadiki, siz ularni Osiyodan tashqarida ishlatib bo'lmaydi.
Bundan tashqari, modulni sotib olishdan oldin, GSM qamrovi xaritasini ko'rib chiqing, chunki SIM900A ikki tarmoqli moduldir, ya'ni u faqat 900 va 1800 MGts chastotali diapazonlarda ishlaydi (tushuntirishga qarang). Shuning uchun, agar sizning mamlakatingiz 3G va 4G foydasiga 2G -ni o'chirib tashlagan bo'lsa, SIM900A ishlamaydi (garchi Gologram butun dunyo bo'ylab qamrovni da'vo qilsa -da, men bunga amin emasman).
Ushbu modulni batareyadan ishlaydigan masofadan boshqarish pultiga tayyorlash bo'yicha batafsil ko'rsatmalarni keyingi bosqichlarda bajarish kerak.
2 -qadam: Diodni olib tashlang
Ushbu modul "5V mos keladigan" sifatida sotiladi. Uni Arduino -ga ulashga shoshilmang, chunki chet eldagi marketing guruhi bu siz o'ylagandek emas. Ma'lumotlar jadvalida aytilganidek, SIM900 3,4 dan 4,5 V gacha (maksimal maksimal 5,5 V) quvvat bilan ta'minlanishi mumkin.
4.5V chegarasini kuchaytirish uchun ushbu taxta Vcc pinli ketma -ket diod qo'shadi (taxmin qiling!), Shuning uchun kuchlanishni 5V - bitta diodli pasayish ≈ 4.3V ga kamaytiradi. Rx pin, hech qanday himoyalanmagan, hatto qarshilik ko'rsatuvchi ham emas, shuning uchun men rasmda ko'rsatilgandek diodni o'chirishni va 3.3V ga to'liq o'tishni taklif qilaman.
Sinab ko'rish va reflash uchun men 3.3V operatsiyalari uchun o'zgartirilgan Arduino Uno -dan foydalanmoqdaman (oddiy Unodan qanday qilib yasash mumkin) va bu sizga kerak bo'ladigan narsalardan biridir. To'liq ro'yxat uchun rasmga qarang.
Mening akkumulyatorim ulkan kondansatkichga o'xshaydi, deb o'ylamang, bu oddiy elektron sigaretdan olinadigan oddiy 3.7V LiPo akkumulyator batareyasi. Alladan modulga buyurtma bergan kishiga, men 18650 turdagi batareyani va bitta ushlagichni olishni maslahat beraman.
3 -qadam: SIM900A moduliga ulaning
Bundan tashqari, modulingiz yonish tezligini va flesh hajmini aniqlang.
SIM900 avtomatik tekshirish xususiyatini qo'llab -quvvatlaydi. Bu shuni anglatadiki, sizning modulingiz sizning ma'lumotingizga qarab avtomatik ravishda uzatishni aniqlaydi. Sizning modulingiz qanday tuzilgan - avtomatik tekshirish yoki ma'lum tezlik? Birinchidan, hatto ma'lumotlar varaqasi ham bu haqda bir-biriga zid bo'lgan ma'lumotlarni taqdim etadi (rasmga qarang), va siz bo'lmaganingizda ham, ehtimol, sizga ishlatilgan modul yuborilgan.
Iltimos, Arduino -ning eskirgan eskizidan foydalanib, ham tezlik, ham flesh o'lchamlarini aniqlang. Bu mening blogimda, buni aks ettiruvchi postda.
Sxemalarda ko'rsatilganidek, barcha jihozlarni ulang va eskizni yuklang.
Baud tezligi aniqlangandan so'ng, AT buyruqlarining istalgan sonini kiritishingiz mumkin.
Ushbu bosqichga biriktirilgan skrinshotda ko'rib turganingizdek, mening modulim boshqa tezlikdagi noto'g'ri chiqishlar tufayli 115200 bodga sozlangan.
E'tibor bering, avtomatik tekshirish yoqilganmi yoki yo'qmi, aniqlay olmaysiz - avtomatik eskizni avtomatik tanib olish - modul har qanday tezlikda ishlashni boshlashi kerak, siz avval ma'lumotlarni uzatasiz (aniqrog'i, u tinglaydi). katta "A", chunki har bir AT buyrug'i katta A bilan boshlanadi, lekin kichik "a" bilan ishlamaydi).
Oxirgi skrinshotda ko'rsatilgandek, autobauding faollashtirilgandan so'ng, bu eskiz har qanday tezlikni "aniqlay oladi", chunki modul siz birinchi uzatishda ishlatadigan har qanday tezlik bilan ishlaydi.
AT+IPR? buyrug'i sizga haqiqiy bod tezligini ko'rsatadi (0 avtomatik tekshirish degan ma'noni anglatadi). Men AT+IPR = baud tezligi bilan, aniqrog'i, juda past bo'lmagan holda, bod tezligini aniq qiymatga o'rnatishni tavsiya qilaman - dasturiy ta'minotni qayta yuklash, masalan, 9600 da taxminan bir soat davom etadi! Mening sevimli sozlamam - 115200 bod - hamma maqsadlar uchun yaxshi.
Bularning barchasi bilan siz nihoyat modulingiz haqidagi asosiy ma'lumotlarni tekshirishingiz mumkin.
4 -qadam: Modulingiz siz yashayotgan joyda ishlayotganligini tekshiring
Baud tezligi haqida bilib olgandan so'ng, sizga yangi dasturiy ta'minot kerakmi yoki yo'qligini bilish uchun kiritishingiz kerak bo'lgan uchta asosiy buyruq mavjud:
- AT+CREG? Tarmoqni ro'yxatdan o'tkazish holatini so'rang. +CREG: 0, 0 javobi sizning SIM tarmog'ingizda ro'yxatdan o'tmaganligini anglatadi - bu holda uchinchi raqamli buyruqqa o'ting. Agar sizning modulingiz 0, 0 dan farq qilsa (masalan, +CREG: 0, 5), sizga dasturiy ta'minotni qayta yoqish kerak bo'lmaydi - qaysi uyali tarmoqqa ulanganingizni ko'rish uchun keyingi buyruqni bajaring.
- AT+COPS? Tarmoq nomini oling. Siz ro'yxatdan o'tmagan SIM karta uchun +COPS: 0 yoki ro'yxatga olingan SIM karta uchun +COPS: 0, 0, "TELE2" ni ko'rasiz. Shunga qaramay, sizning SIM -kartangiz mintaqangizda ishlay oladigan bo'lsa, siz yangi dasturiy ta'minotni o'chirishingiz shart emas.
- AT+CMGR dasturiy ta'minot versiyasini oling. Shunday qilib, modulning flesh hajmini aniqlash mumkin. SIM900 ikki xil bo'ladi: 32 Mb va 64 Mb flesh xotira. Dasturiy ta'minot ham har bir modelga moslashtirilgan (masalan, SIM900, SIM900A, SIM900B).
64Mb modul egalari shunga o'xshash narsani ko'rishadi:
Tekshirish: 1137B13SIM900A64_ST, 32Mb modul odatda bilan javob beradi
Tekshirish: 1137B12SIM900A32_ST
SIM900A liniyasida bu umumiy dasturiy ta'minot faqat ma'lum mamlakatlarda ishlashini bildiradi, lekin apparat jihatidan bu modellar bir xil. Qayta urish orqali biz SIM900A -ni aldab boshqa modelga o'xshatamiz.
Qayta yoqilgandan so'ng, sizning 64Mb modulingiz SIM900M bo'ladi:
Tekshirish: 1137B02SIM900M64_ST_ENHANCE
va 32Mb modul SIM900B bo'ladi:
Tekshirish: 1137B09SIM900B32_ST
Xo'sh, endi biz dasturiy ta'minot versiyalari va bod tezligini aniqladik va SIM900 SIM -kartangizni 2G tarmog'ida ro'yxatdan o'tkazishdan bosh tortdi - yangilanish vaqti keldi!
5 -qadam: Modulni qayta yoqing
Men turli manbalardan kelgan ko'plab ko'rsatmalarni bajarishga harakat qildim (ularning ko'pchiligi modulning tugmachasiga ulangan POWER_KEY piniga ega ekanligini bildiradi), lekin SIM900A -ni qayta tiklashning yagona muvaffaqiyatli usuli men o'zimni sinov va xato orqali bilib oldim.
Umid qilamanki, siz 2 -bosqichni kuzatdingiz va modulingizning tezligi va flesh hajmini bilasiz.
Osiyodan tashqarida ishlash uchun SIM900A modulini qanday qulfdan chiqarish mumkin:
- Kompyuteringizni har qanday USB-seriyali konvertor bilan SIM900A-ga ulang-men xuddi shu Arduino Uno-dan foydalanaman, chunki u 3,3V kuchlanishli.
- Modul AT buyrug'iga javob berishiga ishonch hosil qiling (shaxsan men har doim RX va TX ni aralashtiraman).
- V1.9 yonib turgan dasturiy ta'minot va 32 va 64Mb uchun dasturiy ta'minot fayllarini o'z ichiga olgan arxivni yuklab oling. Men avval eski versiyani (v. 1.01) sinab ko'rdim, lekin har bir urinish "Err 307 - o'zgartirish tezligida o'zgarish" xatosi bilan tugadi va u erda hech qanday sozlama yo'q edi.
- Fleshli hajmiga qarab dasturiy ta'minotni tanlang (noto'g'ri dasturiy ta'minotni yuklay olmaysiz, bundan xavotir olmang) va uzatish tezligi (avtomatik uzatish tezligi sozlamali modul uchun ochiladigan menyudan istalgan qiymatni tanlashingiz mumkin). Muhim: Barcha variantlarni belgilang: Fayl nomini tekshirmang, Anormal tiklash va qurilmani qayta yoqing!
- Musbat simni moduldan uzing. "Yuklashni boshlash" tugmasini bosing va qayta ulang.
- "Modulni qayta tiklash, kuting, kuting" ko'rsatilganda, simni modulning Vcc kontaktiga qayta ulang. Bunga bir necha marta vaqt ketishi mumkin, chunki ba'zida dastur modulni hech qanday hayotiy belgilarini kutib turmaydi, baytlar esa hech narsaga yaramaydi. Bu sodir bo'lganda, yuklashni to'xtating va oldingi bosqichdan boshlab takrorlang.
- Jarayon tugashini kutib turing - 115200 bodda taxminan 2 daqiqa vaqt ketadi.
- Bu tugadi! Shundan so'ng, modulni qayta ishga tushirish uchun uning quvvatini qisqartirish kifoya.
Sizning modulingiz tarmoqqa ulanishi va boshqa SIM900 modeli sifatida o'zini tanitishi kerak- uni istalgan terminalda tekshirishingiz mumkin!
6 -qadam: 2 -qismni ko'rib chiqing
Bu mening davom etayotgan loyihamning birinchi qismini yakunladi. 2 -qism ham bor, men sizga gologramma SIM kartasini qanday ro'yxatdan o'tkazish va undan foydalanishni ko'rsataman va hatto Thingspeak -ga sensor o'qilishini nashr etaman.
Tavsiya:
Qanday qilib o'zingiz gologramma qilishingiz mumkin: 3 qadam
O'zingizning gologrammani qanday qilish kerak: Maker Space kursimiz doirasida biz o'z gologrammlarimiz va o'z musiqamizni yaratishni o'z ichiga olgan filmni suratga oldik. Bu erda men gologrammaning ijodiy qismi uchun qanday harakat qilishimizni tushuntiraman. Shaxsiy gologrammani yaratish hamma uchun qulay va qulay
Unity Multiplayer 3D gologramma o'yini va kompyuter uchun gologramma proyektori: 16 qadam (rasmlar bilan)
Unity Multiplayer 3D gologramma o'yini va kompyuter uchun gologramma proyektori: Holusdan ilhomlanib, men golografik displeyni juda arzon ishlab chiqishni yaxshi ko'raman. Ammo o'yinlarni topishga harakat qilsam, Internetda hech narsa topa olmadim. Shunday qilib, men Unity -da o'z o'yinimni ishlab chiqishni rejalashtirmoqdaman. Bu mening birlikdagi birinchi o'yinim. Bundan oldin men Flash -da ba'zi o'yinlarni ishlab chiqaman, lekin
Pi bilan 5 ta gologramma proyektori (rasmlar bilan)
Pi bilan gologramma proyektori: Bu robototexnika darsi uchun yaratilgan loyiha. Bu https://www.hackster.io/hackerhouse/holographic-au boshqa ko'rsatmali sahifadan so'ng amalga oshirildi … 3D-gologramma yaratish uchun Raspberry Pi, kompyuter va monitor yordamida
Gologramma chizish!: 11 qadam (rasmlar bilan)
Scratch golograms!: Siz hech qachon quyoshli kunda qora avtomobil kapotining tepasida arvohlar paydo bo'lganini ko'rganmisiz? Bu pufakchalar chizilgan gologramma! Ular quyosh mashinangizni yuvish, abraziv qilish yoki quritish kabi yumaloq chizishlarni aks ettirganda paydo bo'ladi.