Mundarija:

Telit GE863 (GSM-GPRS moduli) dan foydalanish: 4 qadam
Telit GE863 (GSM-GPRS moduli) dan foydalanish: 4 qadam

Video: Telit GE863 (GSM-GPRS moduli) dan foydalanish: 4 qadam

Video: Telit GE863 (GSM-GPRS moduli) dan foydalanish: 4 qadam
Video: 14 - Telit Design Review (1st) 2024, Iyul
Anonim
Telit GE863 (GSM-GPRS moduli) dan foydalanish
Telit GE863 (GSM-GPRS moduli) dan foydalanish

Telit GE863-bu GSM-GPRS moduli, ya'ni asosan ekrani yoki klaviaturasi bo'lmagan, ixtiyoriy GPSli telefon. Bu ko'rsatma, agar siz uni interfeys kartasi bilan sotib olsangiz, uni qanday ishlatishni boshlashingiz mumkin. Siz Telit modulini interfeys platasi bilan bu erda sotib olishingiz mumkin: https://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=8445 va 176 dollarga, bu biroz qimmat, lekin sizga kerak bo'lishi mumkin. Telit uchun hujjatlar juda batafsil va zich, lekin quyidagi hujjatlar bu ko'rsatmaga qaraganda ko'proq ma'lumot beradi: Telit GE863 oilaviy apparat qo'llanmasi [https://www.telit.co.it/data/uploads_EN/products/80000ST10025a_AT_Commands_Reference_Guide_r2 (1).pdf AT buyruqlar bo'yicha qo'llanma] [https://www.telit.co.it/data/uploads_EN/products//Easy\%20Script\%20in\%20Python\%20_r1.pdf Telit uchun Python skriptlari]

1 -qadam: quvvat

Quvvat
Quvvat
Quvvat
Quvvat
Quvvat
Quvvat
Quvvat
Quvvat

Telit 3.8V bilan eng baxtli, lekin siz uni har qanday joyda 3,4-4,2 voltgacha quvvatlantirishingiz mumkin. Agar sizda, masalan, 3,7V lityum polimer batareyasi bo'lsa, taxtani quvvatlantirish uchun uni to'g'ridan -to'g'ri VBATT ga ulashingiz mumkin. Telit uskunalari Telitning yoqilganligini va quvvatlanayotganligini tekshirish uchun, siz tanlagan svetodiodga mos keladigan LEDni (STAT LED) va rezistorni lehimlash foydali bo'ladi. Interfeys taxtasida mavjud bo'lgan prokladkalar 0603 SMD paketlari uchun qilingan. Ham qizil, ham sariq LEDlar yaxshi bo'lishi kerak, yashil LEDlar biroz yuqori kuchlanishni talab qiladi. Telit -ni yoqish va qayta o'rnatish uchun siz LED holatining ikki tomonidagi ikkita DIP tugmachasini lehimlashingiz kerak. Siz, masalan, B3F100 tugmalaridan foydalanishingiz mumkin. https://www.instructables.com/files/deriv/F3D/KIOP/FOD7QJC6/F3DKIOPFOD7QJC6. MEDIUM-j.webp

2 -qadam: aloqa

Aloqa
Aloqa
Aloqa
Aloqa

Siz USB kabelini interfeys kartasidagi USB portiga ulashingiz mumkin deb o'ylashga moyil bo'lishingiz mumkin, lekin bu aslida GPS chizig'i va uni kartangiz bilan aloqa qilish/ dasturlash uchun ishlatib bo'lmaydi. Buning o'rniga, siz C103/TXD va C104/RXD bilan belgilangan pinlarda joylashgan RX/TX liniyalaridan foydalanishingiz mumkin (qarang: chap, pim). Chiqib ketish taxtasi uchun siz MTA uyasidan simlarni GND, VBATT, TXD va RXD ga soat yo'nalishi bo'yicha yuqori o'ngdan ulashingiz mumkin. VBATT va GND pinlarining hammasi ichkariga ulangan, shuning uchun siz faqat elektr simlarini pinlardan biriga ulashingiz kerak. Sarlavhalarni kiritmoqchi bo'lgan narsani tanlang. USB kabeli orqali RX/TX Kabelni yaratish uchun siz TTL-232R ketma-ket konvertorli USB kabelga ega bo'lishni xohlaysiz, siz faqat 3 ta simdan foydalanasiz. Ajratish panelidagi ketma-ket ulagich quyidagicha ulanadi: (bo'sh, qora, to'q sariq, sariq) https://www.instructables.com/files/deriv/FZD/YLWN/FOD7QJC4/FZDYLWNFOD7QJC4. MEDIUM.jpgZ-term va sozlamalar telit bilan gaplashish uchun sizga ketma -ket aloqa terminali kerak. Biz Z-termidan foydalandik, u bepul mavjud, siz ham minicom-dan foydalanishingiz mumkin. Telit 115200 ma'lumotlar uzatish tezligidan foydalanadi, 8 bit, tenglik yo'q. Uskuna bilan qo'l siqish - bu uzatish paneli orqali telit bilan gaplashish uchun bo'lishi kerak, agar siz baholash to'plamidan foydalansangiz, u holda apparat qo'l siquvi yoqilgan bo'lishi kerak. Siz ularni Z-muddatida Ulanish> Sozlamalar ostida o'rnatishingiz mumkin. https://www.instructables.com/files/deriv/FLV/4ZDK/FOD7QJC1/FLV4ZDKFOD7QJC1. MEDIUM-j.webp

3 -qadam: AT buyruqlari

AT buyruqlar
AT buyruqlar

Siz Teles bilan Hayes buyruqlar to'plami orqali gaplashishingiz mumkin. Ular telefon raqamlarini terish, telefonni o'chirish, matnli xabarlar yuborish, SIM -kartangizni tekshirish va hokazolarni amalga oshirishi mumkin. AT buyruqlari ko'plab mobil qurilmalar uchun standart hisoblanadi va siz ular bo'yicha ko'plab hujjatlarni to'plashingiz kerak. Biz ko'p ishlatgan ba'zi buyruqlar bu erda keltirilgan. AT buyrug'i va undan keyin? boshqaruv kengashining hozirgi sozlamalari nima ekanligini so'raydi. AT buyrug'i, keyin =? sizga ushbu sozlama uchun barcha mumkin bo'lgan dalillarni beradi. SIM karta, tarmoqlar tekshirilmoqda Sizning SIM kartangizga PIN kod yoki shunga o'xshash narsa kerak bo'lishi mumkin. PIN -kodning to'g'riligini CPIN buyrug'i bilan tekshirishingiz mumkin. AT+CPIN sizga PIN -kod to'g'ri yoki yo'qligini aytib berishi kerak, aks holda siz uni PIN -kodli qator yuborish orqali o'rnatishingiz mumkin. Siz AT +COPS? Buyrug'i bilan uyali aloqa tarmog'ida ekanligingizni tekshirishingiz mumkin, u +COPS: 0, 0, "Cingular" kabi javob beradi. Bu erda birinchi 0 sizning tarmoqqa avtomatik ravishda qo'shilishingizni bildiradi, ikkinchisi - bu siz bog'laydigan shakl, bu holda uzun harfli -raqamli. Siz COPS buyrug'i bilan boshqa tarmoqni tanlashingiz mumkin, AT+COPS =? sizga mavjud tarmoqlarni beradi. Agar sizda Telit -ga antenna ulanmagan bo'lsa, siz uyali tarmoqlardan foydalana olmaysiz. Biz CEL-08347 raqamli uchqunli qismdan foydalanardik. Dunyo qayerda ekanligingizga qarab, siz tarmoqli sozlamalarini o'zgartirishingiz kerak bo'ladi. Siz o'rnatishingiz mumkin bo'lgan turli diapazonli tarmoqlar quyidagi parametrlar bilan belgilanadi: 0 - GSM 900 MGts + DCS 1800 MGts 1 - GSM 900 MGts + PCS 1900 MGts (Evropa) 2 - GMS 850 MGts + DCS 1800 MGts (AQSh) 3 - GMS 850 MGts + PCS 1900 MGts O'rnatish uchun. guruh AQShga, AT#BND = 2 buyrug'idan foydalaning. SMST matnli xabar yuborish uchun siz AT+CMGS = "+155555555555" buyrug'idan foydalanishingiz mumkin, bu erda siz qabul qiluvchining telefon raqamini ko'rsatasiz. Odatiy bo'lib, Telit PDU rejimida bo'ladi, siz buni xabar formatini AT+CMGF = 1 bilan oddiy matnga o'rnatish orqali o'zgartirishingiz mumkin. Bunday holda, ba'zi buyruqlar matn yordamida ham yuborilishi kerak bo'ladi. Qabul qiluvchilarning telefon raqamini aniqlagandan so'ng, sizga matnli xabar yozishingiz mumkin bo'lgan bildirishnoma keladi. Uni yuborish uchun ctrl-z tugmalarini bosing. Telit OK bilan javob berishi kerak. Telit, shuningdek, +CMS xatosi bilan javob berishi mumkin, bu holda quyidagi kodlar quyidagilarni bildiradi: 0-127 GSM 04.11 E-2 ilovasi qiymatlari 128-255 GSM 03.40 bo'limi 9.2.3.22 qiymatlari 300 Telefon uzilishi 301 Telefon xizmatining SMS xizmati zaxiralangan 302 Operatsiyaga ruxsat berilmagan 303 Ishlash qo'llab-quvvatlanmaydi 304 Noto'g'ri PDU rejimi parametri 305 Noto'g'ri matnli rejim parametri 310 SIM-karta kiritilmagan 311 SIM-PIN zarur 312 PH-SIM PIN-kod zarur 313 SIM-karta ishlamayapti 314 SIM band emas 315 SIM-karta noto'g'ri 320 Xotira etishmovchiligi 321 Xotiraning noto'g'ri ko'rsatkichi 322 Xotira to'liq 330 SMSC (xabarlarga xizmat ko'rsatish markazi) manzili noma'lum 331 Tarmoq xizmati yo'q 332 Tarmoq vaqti tugashi 500 Noma'lum xato Agar SIM band bo'lsa, siz odatda bir necha daqiqadan so'ng qayta urinib ko'rishingiz mumkin. 302 xatosi ko'pincha siz PDU rejimida buyruqlar yuborayotganingizni bildiradi, siz esa matn rejimida yoki aksincha.

4 -qadam: Python skriptlari

Telit -da Python 1.5.2 -da o'rnatilgan tarjimon bor, u biroz o'zgartirilgan. Ba'zi ob'ektlar Python -ning bo'lajak versiyalaridan, masalan, satrlardan, qaytarilgan. String kutubxonasini import qilish shart emas, u allaqachon mavjud, siz line.split (",") kabi buyruqlardan foydalanishingiz mumkin. Sinf tuzilmalari va funktsiyalaridan foydalanishning ba'zi usullari mavjud, ammo Telit bu borada juda murakkab. Siz Telit -dan oladigan oyna simulyatsiya muhiti bor, lekin u faqat yarim funktsional bo'lib ko'rinadi, agar siz aniq yo'naltirmasangiz, sizning python dasturlaringizdan hech qanday terminal chiqishi terminalga chop etilmaydi. Siz buni biriktirilgan Sout.py skript bilan qilishingiz mumkin. Agar siz uni birinchi bo'lib barcha fayllaringizga import qilsangiz, barcha terminal chiqishi stderr: bilan oldindan yo'naltiriladi. Hamma ham xato bo'lishi shart emas. Telit-da siz import qilishingiz mumkin bo'lgan Python-ga o'rnatilgan kutubxonalar mavjud. SER, masalan, Python va ichki ketma -ket port o'rtasidagi interfeys, GPIO - bu Python va GPIO pinlari, GPS ma'lumotlarini yig'ish uchun GPS va AT buyruqlarini Telitga yuborish uchun MDM. Qo'shimcha ma'lumot olish uchun siz Telit Python Easy Script ma'lumotnomasini tekshirishingiz kerak. MDM kutubxonasidan qanday foydalanishga misol, SIM kartadagi barcha matnli xabarlar ro'yxatini ko'rsatuvchi sms.py skriptida. Skriptlarni taxtaga yuklash Siz yuklagan har qanday skriptlar DOS formatida saqlanishi kerak, ya'ni CRLF satrining oxiri bilan, yoki Telit uni tahlil qila olmaydi. VI -da, buni buyruq yordamida qilishingiz mumkin: ff = dos yoki boshqa ko'plab matn muharrirlarining menyularida. Skriptni yuklash uchun siz uning aniq hajmini baytda bilishingiz kerak. Keyin skriptni AT#WSCRIPT = "name.py", 901 buyrug'i bilan yuklash mumkin, bu erda 901 - baytdagi aniq o'lcham. Sizga matn yuborish imkonini beruvchi >> so'rovi keladi (z-termada: le> matn yuborish). Agar bu ishlagan bo'lsa, Telit OK bilan javob berishi kerak. Hozirgi vaqtda bortda bo'lgan barcha skriptlar AT#LSCRIPT bilan ro'yxatga olinishi mumkin, u ham kompilyatsiya qilingan.pyo les -larni ro'yxatiga qo'yadi, bu sizning yig'ilgan kutubxonalaringiz bor -yo'qligini tekshirishga imkon beradi. Siz asosiy skriptni AT#ESCRIPT = "name.py" buyrug'i bilan belgilaysiz. Siz AT#ESCRIPT -da asosiy skript nima ekanligini so'rashingiz mumkin. Keyin skript yuklashda ishlaydi yoki uni AT#EXECSCR buyrug'i bilan darhol bajarishingiz mumkin. Ba'zan, biz uchun tushunarsiz bo'lgan sabablarga ko'ra, import qilinadigan kutubxonalar kompilyatsiya qilinmaydi, agar siz ularni birinchi navbatda tarmoqqa yozib, ularni kompilyatsiya qiladigan tarzda o'rnatmasangiz, kelajakda obektlar ishlatiladi. Telitda Python tarjimoni juda sekin, juda sekin. Agar siz kodingizni kichikroq skriptlarga ajratsangiz, tuzilgan Python les (.pyo) saqlanadi va sizning kodingiz sezilarli darajada tezroq ishlaydi. Haqiqatan ham, siz asosiy skriptni iloji boricha qisqa bo'lishini xohlaysiz, oldindan tuzilgan kutubxonalarning funktsiyalariga kiring. Agar siz kompyuteringizda Telit (MDM, SER va boshqalar) o'rnatilgan kutubxonalarning o'rnini bosuvchi kutubxonalar yozsangiz, kompyuteringizda Pythonni kompilyatsiya qilishingiz va.pyc les (.pyo deb o'zgartirilgan) ni Telit-ga o'tkazishingiz mumkin. vaqtni tejash uchun.

Tavsiya: