Sisällysluettelo:

Telit GE863 (GSM-GPRS-moduuli): 4 vaihetta
Telit GE863 (GSM-GPRS-moduuli): 4 vaihetta

Video: Telit GE863 (GSM-GPRS-moduuli): 4 vaihetta

Video: Telit GE863 (GSM-GPRS-moduuli): 4 vaihetta
Video: SAGITRON: Catalogo de modulos de comunicaciones v9 2024, Heinäkuu
Anonim
Telit GE863: n (GSM-GPRS-moduulin) käyttäminen
Telit GE863: n (GSM-GPRS-moduulin) käyttäminen

Telit GE863 on GSM-GPRS-moduuli, eli pohjimmiltaan puhelin, jossa ei ole näyttöä tai näppäimistöä, mahdollisesti GPS: llä. Tässä ohjeessa kerrotaan, miten voit aloittaa sen käytön, jos ostat sen liitäntäkortin kanssa. Voit ostaa Telit -moduulin liitäntäkortilla täältä: https://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=8445, ja se maksaa 176 dollaria, mutta se on hieman kallis, mutta saatat tarvita sitä. Itse Telitin dokumentaatio on erittäin yksityiskohtainen ja tiheä, mutta seuraavat asiakirjat antavat enemmän tietoa kuin tämä ohjeellinen: Telit GE863 -laiteopas [https://www.telit.co.it/data/uploads_EN/products/80000ST10025a_AT_Commands_Reference_Guide_r2 (1)).pdf AT -komentojen viiteopas] [https://www.telit.co.it/data/uploads_EN/products//Easy\%20Script\%20in\%20Python\%20_r1.pdf Python -komentosarja Telitille]

Vaihe 1: Virta

Virta
Virta
Virta
Virta
Virta
Virta
Virta
Virta

Telit on onnellisimmillaan 3,8 voltin virralla, mutta voit käyttää sitä missä tahansa välillä 3,4-4,2 volttia. Jos sinulla on jo esimerkiksi 3,7 voltin litiumpolymeeriakku, voit kytkeä sen suoraan VBATT -laitteeseen virran saamiseksi. Laitteisto Telitissä Jotta voidaan tarkistaa, että Telit on päällä ja päällä, on hyödyllistä juottaa tilamerkkivalo (STAT -merkkivalo) ja vastus, jotka vastaavat valitsemaasi lediä. Liitäntäkortilla olevat tyynyt on tehty 0603 SMD -paketeille. Sekä punaisen että keltaisen merkkivalon pitäisi olla kunnossa, vihreät LEDit vaativat hieman korkeampaa jännitettä. Jotta voit kytkeä päälle ja nollata Telitin, sinun on juotettava kaksi DIP -painiketta tilan LED -valon kummallakin puolella. Voit käyttää esimerkiksi B3F100 -painikkeita. https://www.instructables.com/files/deriv/F3D/KIOP/FOD7QJC6/F3DKIOPFOD7QJC6. tasasuuntaajat jne. Tätä varten meillä on virtalähdettä ja myös sarjaliikennettä varten katkaisukortti. Katso liitteenä olevat kotkatiedostot pienimmät.brd ja.sch.https://www.instructables.com/files/deriv/FCB/7LU0/FOD7QJC3/FCB7LU0FOD7QJC3. MEDIUM.jpghttps://www.instructables.com/files/deriv/F4X /DUMQ/FOD7QJC5/F4XDUMQFOD7QJC5. Virta voidaan kytkeä pois päältä chalkswitchillä, minkä jälkeen se kulkee jännitesuuntaimen läpi. Pienemmän jännitteen säätimen (7805TV) tehtävänä on syöttää sarjalle haluamansa 5 volttia, kun taas käytimme suurempaa muuttuvan jännitteen säädintä, joka tarjosi Telitille 3,8 volttia. Voit myös käyttää pienempää, halvempaa, xed -säädintä täällä. Jos haluat kytkeä telitiin muita asioita, kuten mikrofoneja, kaiuttimia tai jotain muuta, voit helposti muokata katkaisulautaa sen mukaiseksi. Mukana on myös versio levystä, jossa on mikrofoni ja kaiutinliitin.

Vaihe 2: Viestintä

Viestintä
Viestintä
Viestintä
Viestintä

Saatat olla taipuvainen ajattelemaan, että voit kytkeä USB -kaapelin liitäntäkortin USB -porttiin, mutta se on itse asiassa GPS -linja, eikä sitä voida käyttää kommunikoimaan levyn kanssa tai ohjelmoimaan sitä. Sen sijaan voit käyttää RX/TX -viivoja, jotka sijaitsevat nastoissa C103/TXD ja C104/RXD (katso kuva, nastat vasemmalla). Suojakorttia varten voit liittää MTA -liittimen johdot GND-, VBATT-, TXD- ja RXD -laitteisiin vastapäivään oikeasta yläkulmasta. Kaikki VBATT- ja GND -nastat on kytketty sisäisesti, joten virtajohdot on liitettävä vain yhteen nastoista. Valitse kuitenkin haluamasi otsikot. RX/TX USB-kaapelin kautta Halutessasi tehdä kaapelista TTL-232R-sarjamuuntimen USB-kaapelin, josta käytät oikeastaan vain kolmea johtoa. Suojakortin sarjaliitin on kytketty seuraavasti: (tyhjä, musta, oranssi, keltainen) https://www.instructables.com/files/deriv/FZD/YLWN/FOD7QJC4/FZDYLWNFOD7QJC4. MEDIUM.jpgZ-term ja asetukset Tarvitset jonkinlaisen sarjaliikennepäätteen puhuaksesi puhelimelle. Käytimme Z-termiä, se on vapaasti saatavilla, voit käyttää myös minicomia. Telit käyttää tiedonsiirtonopeutta 115200, 8 bittiä, ei pariteettia. Laitteiston kädenpuristuksen pitäisi olla o, jotta voit puhua telitille breakout -levyn kautta, jos käytät arviointipakettia, laitteiston kättelyn tulisi olla päällä. Voit asettaa ne Z-term-kohdassa kohdassa Yhteys> Asetukset. Taulukon kytkeminen päälle johtaa siihen, että tilan merkkivalo vilkkuu nopeasti (kerran 2 sekunnissa) verkkoja etsiessä ja hitaammin (4 sekuntia)) jos sellainen on löytynyt. Kun liität kortin ja se on päällä, näyttöön tulee viesti ATE1 V1 OK. Se vastaa kirjoitettuun komentoon AT painamalla OK.

Vaihe 3: AT -komennot

AT -komennot
AT -komennot

Voit puhua Telitille Hayes -komentojoukon avulla. He voivat soittaa puhelinnumeron, katkaista puhelun, lähettää tekstiviestejä, tarkistaa SIM -korttisi jne. AT -komennot ovat vakiovarusteita monille mobiililaitteille, ja sinun pitäisi pystyä etsimään niistä paljon asiakirjoja. Jotkut paljon käyttämistämme komennoista on lueteltu tässä. AT -komento, jota seuraa? kysyy mikä on hallituksen nykyinen asetus. AT -komento, jota seuraa =? antaa sinulle kaikki mahdolliset argumentit kyseiselle asetukselle. SIM -kortin, verkkojen tarkistaminen SIM -korttisi saattaa tarvita PIN -koodin tai vastaavan. CPIN -komennolla voit tarkistaa, onko nasta kunnossa. AT+CPIN: n pitäisi kertoa, onko PIN -koodi kunnossa. Muussa tapauksessa voit asettaa sen lähettämällä merkkijonon PIN -koodilla. Voit tarkistaa, oletko tällä hetkellä missä tahansa matkapuhelinverkossa komennolla AT +COPS?, Joka vastaa esimerkiksi +COPS: 0, 0, "Cingular". Tässä ensimmäinen 0 tarkoittaa, että olet automaattisesti liittymässä verkkoon, ja toinen 0 on muoto, jossa muodostat yhteyden, tässä tapauksessa aakkosnumeerinen. Voit myös valita katkeavan verkon COPS -komennolla, AT+COPS =? näyttää käytettävissä olevat verkot. Jos Telitiin ei ole liitetty antennia, et voi löytää mitään matkapuhelinverkkoja. Käytimme kipinöinnin osanumeroa CEL-08347. Riippuen siitä, missä päin maailmaa olet, sinun on ehkä muutettava kaista -asetusta. Asetettavat eri kaistat määritetään seuraavilla parametreilla: 0 - GSM 900 MHz + DCS 1800 MHz 1 - GSM 900 MHz + PCS 1900 MHz (Eurooppa) 2 - GMS 850 MHz + DCS 1800 MHz (USA) 3 - GMS 850 MHz + PCS 1900 MHz Asetettava kaistaa Yhdysvaltoihin, käytä komentoa AT#BND = 2. Tekstiviesti Voit lähettää tekstiviestin käyttämällä AT+CMGS = "+15555555555" -komentoa, jossa määrität vastaanottajan puhelinnumeron. Oletuksena Telit on PDU -tilassa, voit muuttaa tätä asettamalla viestin muodon normaaliksi tekstiksi, kun AT+CMGF = 1. Siinä tapauksessa osa komennoista on lähetettävä myös tekstinä. Kun olet määrittänyt vastaanottajan puhelinnumeron, näyttöön tulee kehote, johon voit kirjoittaa tekstiviestisi. Lähetä se painamalla ctrl-z. Telitin pitäisi vastata OK. Telit saattaa myös vastata +CMS-virheellä, jolloin seuraavat koodit tarkoittavat seuraavia asioita: 0-127 GSM 04.11 Liite E-2 arvot 128-255 GSM 03.40 osa 9.2.3.22 arvot 300 Puhelinvika 301 Puhelimen tekstiviestipalvelu varattu 302 Toimintoa ei sallita 303 Toimintoa ei tueta 304 Virheellinen PDU-tilan parametri 305 Virheellinen tekstitilaparametri 310 SIM-korttia ei ole asetettu 311 SIM-kortin PIN-koodi tarvitaan 312 PH-SIM-PIN-koodi tarvitaan 313 SIM-vika 314 SIM varattu 315 SIM väärä 320 Muistivika 321 Virheellinen muistiluettelo 322 Muisti täynnä 330 SMSC (viestipalvelukeskus) -osoite tuntematon 331 Ei verkkopalvelua 332 Verkon aikakatkaisu 500 Tuntematon virhe Jos SIM -kortti on varattu, voit yleensä yrittää uudelleen hetken kuluttua. Virhe 302 tarkoittaa usein sitä, että lähetät komentoja PDU -tilassa, kun olet tekstitilassa tai päinvastoin.

Vaihe 4: Python -komentosarja

Telitissä on sisäänrakennettu Python 1.5.2 -tulkki, jota on hieman muokattu. Jotkut kohteet, kuten merkkijonot, on palautettu tulevista Python -versioista. Sinun ei tarvitse tuoda merkkijonokirjastoa, se on jo olemassa, voit käyttää komentoja kuten line.split (","). On joitakin tapoja, joilla voit käyttää luokkarakenteita ja -toimintoja, mutta Telit on tästä erittäin, erittäin hankala. Telit -ihmisiltä voi saada Windows -simulointiympäristön, mutta se näyttää vain puolitoiminnalliselta. Mitään python -ohjelmien päätelaitteista ei tulosteta päätelaitteelle, ellet nimenomaan reititä sitä. Voit tehdä tämän liitteenä olevan Sout.py -komentosarjan avulla. Jos tuot sen ensimmäiseksi kaikissa tiedostoissasi, kaikki päätelaitteen ulostulot ohjataan uudelleen stderr:. Kaikki ei välttämättä ole virhe. Sisäänrakennetut kirjastot Telitissä on joitakin sisäänrakennettuja Python-kirjastoja, joita voit tuoda. SER on esimerkiksi rajapinta Pythonin ja sisäisen sarjaportin välillä, GPIO on rajapinta Pythonin ja GPIO -nastojen välillä, GPS GPS -tietojen keräämiseksi ja MDM AT -komentojen lähettämiseksi Telitille. Tarkempia tietoja saat Telit Python Easy Script -viitteestä. Esimerkki MDM -kirjaston käytöstä on sms.py -komentosarjassa, joka luettelee kaikki SIM -kortin tekstiviestit. Skriptien lataaminen taululle Kaikki lähettämäsi komentosarjat on tallennettava DOS -muotoon eli CRLF -rivinpäätteisiin, muuten Telit ei voi jäsentää niitä. VI: ssä voit tehdä tämän komennolla: set ff = dos tai monien muiden tekstieditorien valikoissa. Jos haluat ladata komentosarjan, sinun on tiedettävä sen tarkka koko tavuina. Sitten komentosarja voidaan ladata komennolla AT#WSCRIPT = "name.py", 901, jossa 901 on tarkka koko tavuina. Saat >> -kehotteen, joka mahdollistaa tekstin lähettämisen (z-term: le> send text). Telitin pitäisi vastata OK: lla, jos tämä toimi. Kaikki tällä hetkellä pöydällä olevat komentosarjat voidaan luetella AT#LSCRIPT -luettelossa, joka sisältää myös listatut.pyo -tiedostot, joiden avulla voit tarkistaa, ovatko kääntämäsi kirjastot siellä. Pääskripti määritetään komennolla AT#ESCRIPT = "name.py". Voit myös kysyä, mikä pääskripti on AT#ESCRIPT ?. Skripti suoritetaan sitten käynnistyksen yhteydessä tai voit suorittaa sen heti komennolla AT#EXECSCR. Joskus meille vielä epäselvistä syistä tuontikirjastoja ei käännetä, ellet aseta niitä eskriptiksi, joka suorittaa ne ensin verkkovirrana, jolloin niitä käytetään tulevaisuudessa. Huomautus nopeudesta ja kääntämisestä Telitin Python -tulkki on hyvin, hyvin, hyvin hidas. Jos jaat koodisi pienempiin yksittäisiin komentosarjoihin, koottu Python les (.pyo) tallennetaan ja nopeuttaa koodin toimintaa huomattavasti. Realistisesti haluat, että pääskriptisi on mahdollisimman lyhyt ja käyttää toimintoja valmiiksi käännetyistä kirjastoista. Jos kirjoitat korvaavia nukkekirjastoja Telitin (MDM, SER jne.) Sisäänrakennettuihin kirjastoihin, voit kääntää Pythonin tietokoneellesi ja siirtää.pyc-tiedostot (nimetty uudelleen.pyo) Telitiin ajan säästämiseksi.

Suositeltava: