Агуулгын хүснэгт:

Telit GE863 (GSM-GPRS модуль) ашиглах: 4 алхам
Telit GE863 (GSM-GPRS модуль) ашиглах: 4 алхам

Видео: Telit GE863 (GSM-GPRS модуль) ашиглах: 4 алхам

Видео: Telit GE863 (GSM-GPRS модуль) ашиглах: 4 алхам
Видео: TELIT GM862 CAMERA 2024, Долдугаар сарын
Anonim
Telit GE863 (GSM-GPRS модуль) ашиглах
Telit GE863 (GSM-GPRS модуль) ашиглах

Telit GE863 нь GSM-GPRS модуль юм, өөрөөр хэлбэл үндсэндээ дэлгэц, гаргүй утас, GPS-тэй. Энэхүү зааварчилгаа нь хэрэв та интерфэйсийн самбараар худалдаж авбал үүнийг хэрхэн ашиглаж эхлэх тухай юм. Та Telit модулийг интерфэйсийн самбартай эндээс худалдаж авах боломжтой: https://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=8445, 176 доллараар худалдаж авах нь арай үнэтэй боловч танд хэрэгтэй зүйл байж магадгүй юм. Telit -ийн баримт бичиг нь өөрөө маш нарийн бөгөөд нягт боловч дараах баримт бичигт энэ заавраас илүү их мэдээлэл өгдөг: Telit GE863 гэр бүлийн тоног төхөөрөмжийн гарын авлага [https://www.telit.co.it/data/uploads_EN/products/80000ST10025a_AT_Commands_Reference_Guide_r2 (1).pdf AT командуудын лавлах гарын авлага] [https://www.telit.co.it/data/uploads_EN/products//Easy\%20Script\%20in\%20Python\%20_r1.pdf Telit -д зориулсан Python скрипт]

Алхам 1: Эрчим хүч

Эрчим хүч
Эрчим хүч
Эрчим хүч
Эрчим хүч
Эрчим хүч
Эрчим хүч
Эрчим хүч
Эрчим хүч

Телит нь хамгийн аз жаргалтай 3.8в хүчдэлтэй боловч та үүнийг 3.4-4.2 вольтын хооронд хаана ч хамаагүй асааж болно. Хэрэв танд 3.7V лити полимер батерей байгаа бол та үүнийг шууд VBATT -тай холбож, самбарыг асааж болно. Телит дээрх тоног төхөөрөмж Телит асаалттай, асаалттай байгаа эсэхийг шалгахын тулд таны сонгосон LED -тэй тохирох статусын LED (STAT LED) болон резисторыг гагнах нь ашигтай байдаг. Интерфэйсийн самбар дээр байгаа дэвсгэрүүд нь 0603 SMD багцад зориулагдсан болно. Улаан, шар өнгийн LED нь зүгээр байх ёстой, ногоон LED нь арай өндөр хүчдэл шаарддаг. Telit -ийг асаах, дахин тохируулахын тулд статусын LED -ийн хоёр талд байрлах хоёр DIP товчлуур дээр гагнах хэрэгтэй. Жишээлбэл, та B3F100 товчлуурыг ашиглаж болно. https://www.instructables.com/files/deriv/F3D/KIOP/FOD7QJC6/F3DKIOPFOD7QJC6. MEDIUM-j.webp

Алхам 2: Харилцаа холбоо

Харилцаа холбоо
Харилцаа холбоо
Харилцаа холбоо
Харилцаа холбоо

Та USB кабелийг интерфэйсийн самбар дээрх USB порт руу залгах боломжтой гэж бодож магадгүй, гэхдээ энэ нь үнэндээ GPS шугам бөгөөд таны самбартай харилцах/ програмчлахад ашиглах боломжгүй юм. Үүний оронд та C103/TXD ба C104/RXD гэсэн шошгон дээр байрласан RX/TX шугамыг ашиглаж болно (gure, зүүн талын тээглүүрийг үзнэ үү). Таслах самбарын хувьд та MTA үүрэнд байгаа утаснуудаа GND, VBATT, TXD, RXD -д баруун дээд талаас цагийн зүүний дагуу холбож болно. VBATT ба GND тээглүүрүүд бүгд дотооддоо холбогдсон тул та зөвхөн нэг зүү дээр цахилгааны шугам холбох хэрэгтэй. Толгойгоо оруулахыг хүсч байгаа зүйлээ сонгоно уу. USB кабелиар дамжуулан RX/TX Кабелийг хийхийн тулд та TTL-232R цуваа хөрвүүлэгч USB кабельтай болохыг хүсч байгаа бөгөөд та зөвхөн 3 утсыг л ашигладаг. Таслах самбар дээрх цуваа холбогчийг дараах байдлаар холбоно: (хоосон, хар, улбар шар, шар) https://www.instructables.com/files/deriv/FZD/YLWN/FOD7QJC4/FZDYLWNFOD7QJC4. MEDIUM.jpgZ-term ба тохиргоо Телиттэй ярилцахын тулд танд ямар нэгэн цуваа холбооны терминал хэрэгтэй болно. Бид Z-term-ийг ашигладаг байсан, үүнийг үнэгүй ашиглах боломжтой, та мөн minicom ашиглаж болно. Телит нь 115200 өгөгдлийн хурдыг ашигладаг, 8 бит, паритетгүй. Тоног төхөөрөмжтэй гар утсаар ярих нь тасалбарын самбараар дамжих ёстой, хэрэв та үнэлгээний хэрэгслийг ашиглаж байгаа бол тоног төхөөрөмжийн гар барих нь асаалттай байх ёстой. Та эдгээрийг Холболт> Тохиргоо дотроос Z-хугацаанд тохируулж болно. https://www.instructables.com/files/deriv/FLV/4ZDK/FOD7QJC1/FLV4ZDKFOD7QJC1.) хэрэв тэр олсон бол. Самбарыг холбож асаахад танд ATE1 V1 OK гэсэн мессеж ирэх ёстой. Энэ нь AT гэж бичсэн командыг OK гэж хариулах болно.

Алхам 3: AT командууд

AT командууд
AT командууд

Та Hayit командын тусламжтайгаар Telit -тэй ярилцах боломжтой. Тэд утсаар ярих, утсаа таслах, мессеж илгээх, SIM картаа шалгах гэх мэт зүйлийг хийх боломжтой. AT командууд нь олон хөдөлгөөнт төхөөрөмжид стандарт байдаг бөгөөд та тэдгээрийн талаар маш их бичиг баримт бүрдүүлж чаддаг байх ёстой. Бидний маш их ашигладаг зарим командуудыг энд жагсаав. AT командыг дагаж мөрдөх үү? ТУЗ -ийн одоогийн тохиргоо юу болохыг асуух болно. AT командын дараа =? Энэ тохиргооны бүх боломжит аргументыг танд өгөх болно. SIM, сүлжээг шалгаж байна Таны SIM картанд ПИН код эсвэл үүнтэй төстэй зүйл хэрэгтэй байж магадгүй. Та пин зөв эсэхийг CPIN командын тусламжтайгаар шалгаж болно. AT+CPIN нь ПИН зөв эсэхийг хэлж өгөх ёстой, эс тэгвээс та PIN дугаар бүхий мөр илгээж тохируулж болно. Та AT +COPS? Гэсэн командыг ашиглан үүрэн холбооны сүлжээнд байгаа эсэхээ шалгаж болно, энэ нь +COPS: 0, 0, "Cingular" гэх мэт хариулах болно. Энд эхнийх нь 0 нь сүлжээнд автоматаар нэгдэж байгаа гэсэн үг бөгөөд хоёр дахь 0 нь таны холбож буй хэлбэр бөгөөд энэ тохиолдолд үсэг тоон урт юм. Та өөр сүлжээг COPS командын тусламжтайгаар сонгох боломжтой, AT+COPS =? танд боломжтой сүлжээг өгөх болно. Хэрэв танд Telit -д антен холбогдоогүй бол ямар ч үүрэн сүлжээнд холбогдох боломжгүй болно. Бид CEL-08347 дугаартай sparkfun хэсгийн дугаарыг ашигласан. Та дэлхийн хаана байгаагаас шалтгаалан хамтлагийн тохиргоог өөрчлөх шаардлагатай болж магадгүй юм. Таны тохируулж болох өөр өөр хамтлагуудыг дараах параметрүүдээр тодорхойлно: 0 - GSM 900MHz + DCS 1800MHz 1 - GSM 900MHz + PCS 1900MHz (Европ) 2 - GMS 850MHz + DCS 1800MHz (АНУ) 3 - GMS 850MHz + PCS 1900MHz Тохируулахын тулд. АНУ руу хамтлаг, AT#BND = 2 командыг ашиглана уу. SMST текст мессеж илгээхийн тулд та AT+CMGS = "+155555555555" командыг ашиглаж, хүлээн авагчийн утасны дугаарыг зааж өгөх боломжтой. Анхдагч байдлаар, Telit нь PDU горимд байх болно, та үүнийг AT+CMGF = 1 -ийн тусламжтайгаар текстийн форматыг ердийн текст болгон өөрчилж болно. Энэ тохиолдолд зарим командыг текст ашиглан илгээх шаардлагатай болно. Хүлээн авагчдын утасны дугаарыг зааж өгсний дараа та мессеж бичих боломжтой болно. Илгээх бол ctrl-z дарна уу. Телит нь OK гэж хариулах ёстой. Телит нь мөн +CMS алдаатай хариулж болох бөгөөд энэ тохиолдолд дараах кодууд дараах утгыг илэрхийлнэ: 0-127 GSM 04.11 Хавсралт E-2 128-255 GSM 03.40 хэсэг 9.2.3.22 утга 300 Утасны алдаа 301 Утасны SMS үйлчилгээ нөөцлөгдсөн 302 Ажиллуулахыг зөвшөөрөөгүй 303 Үйл ажиллагааг дэмждэггүй 304 Хүчингүй PDU горимын параметр 305 Текст горимын параметр буруу 310 SIM ороогүй 311 SIM ПИН шаардлагатай 312 PH-SIM ПИН шаардлагатай 313 SIM алдаа 314 SIM завгүй 315 SIM буруу 320 Санах ойн алдаа 321 Санах ойн алдаа 322 Санах ой дүүрсэн 330 SMSC (мессеж үйлчилгээний төв) хаяг тодорхойгүй 331 Сүлжээний үйлчилгээ байхгүй 332 Сүлжээний завсарлага 500 Үл мэдэгдэх алдаа Хэрэв SIM завгүй байгаа бол та хэдхэн хормын дараа дахин оролдож болно. 302 алдаа нь ихэвчлэн PDU горимд командыг илгээж байгаа гэсэн үг бөгөөд харин та текст горимд эсвэл эсрэгээрээ байна гэсэн үг юм.

Алхам 4: Python скрипт

Telit нь Python 1.5.2 хэлний орчуулагчтай бөгөөд бага зэрэг өөрчлөгдсөн. Зарим обьектуудыг Python -ийн ирээдүйн хувилбарууд болох strings гэх мэтээр буцааж оруулсан болно. Та мөрийн санг импортлох шаардлагагүй, энэ нь аль хэдийн байгаа тул та line.split (",") гэх мэт тушаалуудыг ашиглаж болно. Ангийн бүтэц, функцийг ашиглах хэд хэдэн арга байдаг, гэхдээ Телит энэ талаар маш нухацтай ханддаг. Телит хүмүүсээс авах боломжтой цонхны симуляцийн орчин байдаг, гэхдээ энэ нь зөвхөн хагас ажиллагаатай юм шиг санагддаг, хэрэв та тусгайлан чиглүүлэхгүй бол таны питон програмын терминал гаралтын аль нь ч терминал дээр хэвлэгдэхгүй. Та үүнийг хавсаргасан Sout.py скриптээр хийж болно. Хэрэв та үүнийг эхлээд бүх файл дээрээ импортлох юм бол бүх терминалын гаралтыг stderr: -ээр урьдаас дахин чиглүүлэх болно. Бүх зүйл заавал алдаа байх албагүй. Telit нь импортлох боломжтой Python номын сантай. SER нь жишээ нь Python болон дотоод цуваа портын хоорондох интерфейс, GPIO нь Python ба GPIO зүү хоорондын холбоо, GPS өгөгдөл цуглуулах GPS, AT командыг Telit руу илгээх MDM юм. Илүү тодорхой мэдээлэл авахын тулд та Telit Python Easy Script лавлагааг шалгах хэрэгтэй. MDM номын санг хэрхэн ашиглах тухай жишээ бол таны SIM карт дээрх бүх мессежийг жагсаасан sms.py скрипт юм. Таны байршуулсан бүх скриптийг DOS форматаар хадгалах шаардлагатай, өөрөөр хэлбэл CRLF шугамын төгсгөлд эсвэл Telit үүнийг задлах боломжгүй болно. VI -д та үүнийг дараах тушаалаар хийж болно: ff = dos эсвэл бусад олон текст засварлагчийн цэсэнд. Скрипт байршуулахын тулд та түүний хэмжээг яг байтаар мэдэх ёстой. Дараа нь скриптийг AT#WSCRIPT = "name.py", 901 гэсэн тушаалаар байршуулж болно, энд 901 нь яг хэмжээтэй байт байна. Та текст илгээх боломжийг олгодог >> хүлээх мөрийг хүлээн авах болно (z-term: le> текст илгээх). Хэрэв энэ нь тус болсон бол Телит OK гэж хариулах ёстой. Одоогоор самбар дээр байгаа бүх скриптийг AT#LSCRIPT -ээр жагсааж болох бөгөөд энэ нь эмхэтгэсэн.pyo les -ийг жагсаах бөгөөд таны эмхэтгэсэн номын сан байгаа эсэхийг шалгах боломжийг танд олгоно. Та AT#ESCRIPT = "name.py" гэсэн тушаалаар үндсэн скриптийг зааж өгнө. Та AT#ESCRIPT -ийн үндсэн скрипт юу болохыг асууж болно. Дараа нь скрипт ачаалах үед ажиллах болно, эсвэл та үүнийг AT#EXECSCR командын тусламжтайгаар шууд ажиллуулж болно. Заримдаа бидэнд тодорхойгүй байгаа шалтгаанаар импортлох боломжтой номын сангуудыг та тэдгээрийг эх сүлжээгээр нь гүйцэтгэх үед тэдгээрийг хөрвүүлэх болно гэж тохируулахгүй бол ирээдүйд объектыг ашиглахгүй болно. Телит дээрх Python орчуулагч нь маш удаан, маш удаан байдаг. Хэрэв та кодоо жижиг тусдаа скрипт болгон задалбал эмхэтгэсэн Python les (.pyo) хадгалагдах бөгөөд таны кодыг маш хурдан ажиллуулах болно. Бодит байдал дээр та өөрийн үндсэн скриптийг аль болох богино байлгахыг хүсч, урьдчилан эмхэтгэсэн номын сангийн функцэд хандахыг хүсч байна. Хэрэв та компьютер дээрээ Telit (MDM, SER, гэх мэт) дээр суулгагдсан номын санг орлох дамми номын санг бичвэл та компьютер дээрээ Python-ийг хөрвүүлж,.pyc les-ийг (.pyo гэж нэрлэсэн) Telit руу шилжүүлэх боломжтой. цаг хэмнэх.

Зөвлөмж болгож буй: