Talaan ng mga Nilalaman:

Gamit ang Telit GE863 (GSM-GPRS Module): 4 na Hakbang
Gamit ang Telit GE863 (GSM-GPRS Module): 4 na Hakbang

Video: Gamit ang Telit GE863 (GSM-GPRS Module): 4 na Hakbang

Video: Gamit ang Telit GE863 (GSM-GPRS Module): 4 na Hakbang
Video: Фантом - Чиж 2024, Hulyo
Anonim
Gamit ang Telit GE863 (GSM-GPRS Module)
Gamit ang Telit GE863 (GSM-GPRS Module)

Ang Telit GE863 ay isang module ng GSM-GPRS, ibig sabihin karaniwang isang telepono na walang screen o keyboard, opsyonal na may GPS. Ang itinuturo na ito ay tungkol sa kung paano simulang gamitin ito kung bibilhin mo ito sa interface board. Maaari kang bumili ng module ng Telit na may interface board dito: https://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=8445, at sa 176 dolyar, medyo magastos ito ngunit maaaring ito ang kailangan mo. Ang dokumentasyon para sa Telit mismo ay napakadetalyado at siksik, ngunit ang mga sumusunod na dokumento ay nagbibigay ng mas maraming impormasyon kaysa sa itinuturo na ito: Patnubay sa hardware ng pamilya ng Telit GE863 [https://www.telit.co.it/data/uploads_EN/products/80000ST10025a_AT_Commands_Referensi_Guide_r2 (1).pdf AT patnubay sa sanggunian ng mga utos] [https://www.telit.co.it/data/uploads_EN/products//Easy\%20Script\%20in\%20Python\%20_r1.pdf Python scripting para sa Telit]

Hakbang 1: Lakas

Lakas
Lakas
Lakas
Lakas
Lakas
Lakas
Lakas
Lakas

Ang Telit ay pinakamasayang pinalakas ng 3.8v, ngunit maaari mo itong mapagana kahit saan sa pagitan ng 3.4-4.2 volts. Kung mayroon ka nang 3.7v lithium polymer na baterya halimbawa, pagkatapos ay maaari mong mai-hook ito nang direkta sa VBATT upang mapagana ang board. Hardware sa Telit Upang ma-check kung ang Telit ay nakabukas at pinalakas, kapaki-pakinabang na maghinang sa status led (STAT LED) at isang resistor na tumutugma sa led na iyong pinili. Ang mga pad na magagamit sa interface board ay ginawa para sa 0603 SMD packages. Ang parehong pula at dilaw na LEDs ay dapat na ok, ang berde na LED ay mangangailangan ng isang bahagyang mas mataas na boltahe. Upang ma-on at ma-reset ang Telit, kailangan mong maghinang sa dalawang mga pindutan ng DIP sa magkabilang panig ng LED na katayuan. Maaari mong halimbawa gumamit ng mga pindutan ng B3F100. https://www.instructables.com/files/deriv/F3D/KIOP/FOD7QJC6/F3DKIOPFOD7QJC6. MEDIUM.jpgBreakout board Upang ma-power ang Telit sa anumang supply ng kuryente o baterya na iyong inilalagay sa paligid, kakailanganin mo ng mga voltage regulator / mga rectifi er atbp Upang makitungo dito, mayroon kaming breakout board para sa power supply at para din sa serial na komunikasyon. Tingnan ang nakalakip na mga file ng agila na pinakamaliit.brd at.sch.https://www.instructables.com/files/deriv/FCB/7LU0/FOD7QJC3/FCB7LU0FOD7QJC3. MEDIUM.jpghttps://www.instructables.com/files/deriv/F4X /DUMQ/FOD7QJC5/F4XDUMQFOD7QJC5. MEDIUM-j.webp

Hakbang 2: Komunikasyon

Komunikasyon
Komunikasyon
Komunikasyon
Komunikasyon

Maaari kang magkaroon ng pag-iisip na maaari mong mag-hook up ng isang USB cable sa USB port sa interface board, ngunit iyon talaga ang linya ng GPS at hindi maaaring gamitin upang makipag-usap sa / programa ng iyong board. Sa halip, maaari mong gamitin ang mga linya ng RX / TX na matatagpuan sa mga pin na may label na C103 / TXD at C104 / RXD (tingnan ang gure, mga pin sa kaliwa). Para sa breakout board, maaari mong ikonekta ang mga wire mula sa iyong MTA jack sa GND, VBATT, TXD at RXD ayon sa pagkakasunud-sunod, mula sa kanang itaas. Ang mga VBATT at GND na pin ay konektado sa loob ng lahat, kaya kailangan mo lamang na konektado ang mga linya ng kuryente sa isa sa mga pin. Piliin subalit nais mong ipasok ang iyong mga header. RX / TX sa paglipas ng USB cable Upang magawa ang cable na nais mong magkaroon ng isang TTL-232R serial converter USB cable na talagang ginagamit mo lamang ang 3 sa mga wire mula sa. Ang serial konektor sa breakout board ay konektado tulad ng sumusunod: (walang laman, itim, kahel, dilaw) https://www.instructables.com/files/deriv/FZD/YLWN/FOD7QJC4/FZDYLWNFOD7QJC4. MEDIUM.jpgZ-term at mga setting Kailangan mo ng ilang uri ng serial terminal ng komunikasyon upang makipag-usap sa telit. Gumamit kami ng Z-term, malayang magagamit ito, maaari mo ring gamitin ang minicom. Gumagamit ang telit ng isang rate ng data na 115200, 8 bits, walang pagkakapareho. Ang pag-handshake ng hardware ay dapat na para sa pakikipag-usap sa telit sa pamamagitan ng breakout board, kung gumagamit ka ng evaluation kit kung gayon dapat magkaroon ng handshake ng hardware. Maaari mong itakda ang mga ito sa Z-term sa ilalim ng Koneksyon> Mga Setting. https://www.instructables.com/files/deriv/FLV/4ZDK/FOD7QJC1/FLV4ZDKFOD7QJC1. MEDIUM-j.webp

Hakbang 3: SA Mga Utos

SA Utos
SA Utos

Maaari kang makipag-usap sa Telit sa pamamagitan ng hanay ng utos ng Hayes. Maaari nilang gawin ang mga numero ng dial ng telit, mag-hang up, magpadala ng mga text message, suriin ang iyong SIM card, atbp. Ang mga utos ng AT ay pamantayan para sa maraming mga mobile device at dapat mong makita ang maraming mga dokumentasyon sa kanila. Ang ilan sa mga utos na ginamit namin ng marami ay nakalista dito. Isang utos ng AT na sinusundan? tatanungin kung ano ang kasalukuyang setting ng board. Isang utos na AT na sinusundan ng =? ay magbibigay sa iyo ng lahat ng posibleng mga argumento para sa setting na iyon. Sinusuri ang SIM, Mga Network Ang iyong SIM card ay maaaring mangailangan ng isang PIN code o katulad na bagay. Maaari mong suriin kung ang pin ay ok sa utos ng CPIN. Dapat sabihin sa iyo ng AT + CPIN kung ok ang PIN, kung hindi mo ito maitatakda sa pamamagitan ng pagpapadala ng isang string na may numero ng PIN. Maaari mong suriin kung kasalukuyan kang nasa anumang mga network ng cell na may utos na AT + COPS ?, na tutugon sa isang bagay tulad ng + COPS: 0, 0, "Cingular". Narito ang rst 0 ay nangangahulugang awtomatiko kang sumasali sa isang network, at ang pangalawang 0 ay ang form kung saan ka kumokonekta, sa kasong ito, ang haba ng alphanumeric. Maaari mo ring piliin ang isang dierent network na may COPS command, AT + COPS =? bibigyan ka ng mga magagamit na network. Kung wala kang isang antena na nakakabit sa iyong Telit, hindi ka makakakita ng anumang mga cell network. Gumamit kami ng sparkfun part number na CEL-08347. Nakasalalay sa kung nasaan ka sa mundo, maaaring kailanganin mong baguhin ang setting ng banda. Ang mga dierent band na maaari mong itakda ay maipapunta sa pamamagitan ng mga sumusunod na parameter: 0 - GSM 900MHz + DCS 1800MHz 1 - GSM 900MHz + PCS 1900MHz (Europe) 2 - GMS 850MHz + DCS 1800MHz (USA) 3 - GMS 850MHz + PCS 1900MHz Upang maitakda ang banda sa US, gamitin ang utos AT # BND = 2. Upang magpadala ng isang text message, maaari mong gamitin ang AT + CMGS = "+ 15555555555" na utos, kung saan tinukoy mo ang numero ng telepono ng addressee. Bilang default, ang Telit ay nasa PDU mode, maaari mo itong baguhin sa pamamagitan ng pagtatakda ng format ng mensahe sa normal na teksto gamit ang AT + CMGF = 1. Sa kasong iyon, ang ilan sa mga utos ay kailangang maipadala gamit ang teksto din. Kapag natukoy mo na ang mga tatanggap ng numero ng telepono, magkakaroon ng isang prompt kung saan maaari mong isulat ang iyong text message. Upang maipadala ito, pindutin ang ctrl-z. Dapat tumugon ang Telit sa OK. Ang Telit ay maaari ring tumugon sa isang error na + CMS, kung saan ang mga sumusunod na code ay nangangahulugang ang mga sumusunod na bagay: 0-127 GSM 04.11 Ang halaga ng Annex E-2 ay 128-255 GSM 03.40 seksyon 9.2.3.22 na halagang 300 Pagkabigo ng telepono 301 Serbisyo sa SMS ng telepono nakareserba 302 Hindi pinapayagan ang pagpapatakbo 303 Hindi suportado ang pagpapatakbo 304 Di-wastong parameter ng mode ng PDU 305 Di-wastong parameter ng mode ng teksto 310 SIM na hindi naipasok 311 SIM PIN kinakailangan 312 Kailangan ng PH-SIM PIN 313 SIM pagkabigo 314 SIM abala 315 SIM mali 320 Pagkabigo ng memorya 321 Di-wastong memory index 322 Buong memorya ng buong 330 SMSC (sentro ng serbisyo ng mensahe) hindi alam ang address 331 Walang serbisyo sa network 332 Pag-timeout ng network 500 Hindi kilalang error Kung ang SIM ay abala, maaari mo ring muling subukang makalipas ang ilang sandali. Ang isang error na 302 ay madalas na nangangahulugang nagpapadala ka ng mga utos sa PDU mode samantalang ikaw ay nasa mode ng teksto o kabaligtaran.

Hakbang 4: Python Scripting

Ang Telit ay may built in na Python 1.5.2 interpreter na naging medyo modi ed. Ang ilang mga ob ject ay nai-backport mula sa hinaharap na mga bersyon ng Python, tulad ng mga string. Hindi mo kailangang i-import ang library ng string, naroroon na ito, maaari mo lamang gamitin ang mga utos tulad ng line.split (","). Mayroong ilang mga paraan na maaari mong gamitin ang mga istraktura ng klase at pag-andar, ngunit ang Telit ay napaka, napaka-abala tungkol dito. Mayroong isang kapaligiran sa simulation ng windows na maaari mong makuha mula sa mga Telit, ngunit tila semi-functional lamang ito. Wala sa output ng terminal mula sa iyong mga programa sa python ang mai-print sa terminal maliban kung partikular mo itong ruta. Magagawa mo ito sa nakalakip na southern.py script. Kung mai-import mo ito ng una sa lahat ng iyong les, ang lahat ng output ng terminal ay mai-redirect na naihanda sa stderr:. Hindi lahat ay kinakailangang isang error. Mga built-in na aklatan Ang Telit ay may ilang built sa mga library ng Python na maaari mong mai-import. Ang SER ay halimbawa ng interface sa pagitan ng Python at ng panloob na serial port, ang GPIO ay ang interface sa pagitan ng Python at ng mga GPIO pin, GPS para sa pagkolekta ng data ng GPS at MDM para sa pagpapadala ng mga AT command sa Telit. Para sa karagdagang impormasyon tungkol sa speci c dapat mong suriin ang sanggunian sa Telit Python Easy Script. Ang isang halimbawa ng kung paano ginagamit ang MDM library ay nasa sms.py script na naglilista ng lahat ng mga text message sa iyong SIM card. Ang pag-upload ng mga script sa board Ang anumang mga script na na-upload mo ay kailangang mai-save sa format na DOS, na kasama ang mga dulo ng linya ng CRLF, o hindi ito ma-parse ng Telit. Sa VI, magagawa mo ito sa utos: itakda ang ff = dos o sa mga menu ng maraming iba pang mga editor ng teksto. Upang mag-upload ng isang script, kailangan mong malaman ang eksaktong laki nito sa mga byte. Pagkatapos ang script ay maaaring mai-upload gamit ang utos AT # WSCRIPT = "name.py", 901 kung saan ang 901 ay ang eksaktong laki sa mga byte. Makakatanggap ka ng isang >> prompt na paganahin ang pagpapadala ng teksto (sa z-term: le> magpadala ng teksto). Dapat na tumugon ang Telit sa OK kung ito ay gumana. Ang lahat ng mga script na kasalukuyang nasa pisara ay maaaring nakalista sa AT # LSCRIPT, na maglilista din ng naipon.pyo les, na pinapayagan kang suriin kung naroroon ang iyong naipong mga aklatan. Tinukoy mo ang pangunahing script na may utos AT # ESCRIPT = "name.py". Maaari mo ring tanungin kung ano ang pangunahing script sa AT # ESCRIPT ?. Ang script ay tatakbo sa boot, o maaari mo itong maisagawa kaagad gamit ang utos AT # EXECSCR. Minsan, sa mga kadahilanan na hindi pa malinaw sa amin, ang mga nai-import na aklatan ay hindi makakaipon maliban kung itakda mo sila bilang escript rst na pagpapatupad sa kanila bilang mains ay makukuha ang mga ito, kung gayon ang ob ject le ay ginagamit sa hinaharap. Isang tala sa bilis at pag-iipon Ang tagasalin ng Python sa Telit ay napaka, napaka, napakabagal. Kung pinaghiwalay mo ang iyong code sa mas maliit na indibidwal na mga script, ang naipon na Python les (.pyo) ay mase-save at gagawing mas mabilis ang pagpapatakbo ng iyong code. Makatotohanang, nais mong ang iyong pangunahing script ay maging kasing liit hangga't maaari, na-access ang mga pagpapaandar mula sa mga precompiled na aklatan. Kung nagsusulat ka ng mga kapalit na dummy library para sa mga built-in na aklatan sa Telit (MDM, SER, atbp.) Sa iyong computer, maaari mong isulat ang Python sa iyong computer at ilipat ang.pyc les (pinalitan ng pangalan sa.pyo) sa Telit upang makatipid ng oras.

Inirerekumendang: