Sisukord:
Video: Telit GE863 (GSM-GPRS moodul) kasutamine: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:51
Telit GE863 on GSM-GPRS-moodul, st põhimõtteliselt telefon, millel pole ekraani ega klaviatuuri, valikuliselt GPS-iga. See juhend annab teavet selle kohta, kuidas seda hakata kasutama, kui ostate selle liideseplaadiga. Liideseplaadiga Teliti mooduli saate osta siit: https://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=8445 ja hinnaga 176 dollarit on see pisut kallis, kuid võib -olla see, mida vajate. Teliti enda dokumentatsioon on väga üksikasjalik ja tihe, kuid järgmised dokumendid annavad rohkem teavet kui juhendatav: Telit GE863 perekonna riistvara juhend [https://www.telit.co.it/data/uploads_EN/products/80000ST10025a_AT_Commands_Reference_Guide_r2 (1)).pdf AT -käskude viide]
Samm: toide
Telit toidab kõige õnnelikumalt 3,8 V, kuid saate seda toita kõikjal 3,4–4,2 volti vahel. Kui teil on juba näiteks 3,7 V liitiumpolümeeraku, saate selle plaadi toiteks ühendada otse VBATT -ga. Riistvara Telitil Et kontrollida, kas Telit on sisse lülitatud ja toiteallikas, on kasulik jootma oleku LED (STAT LED) ja takisti, mis vastavad teie valitud LED -le. Liidese pardal saadaolevad padjad on valmistatud 0603 SMD pakettide jaoks. Nii punased kui ka kollased LED -id peaksid olema korras, rohelised LED -id vajaksid veidi suuremat pinget. Teliti sisselülitamiseks ja lähtestamiseks peate jootma kaks DIP -nuppu mõlemal pool oleku LED -i. Võite kasutada näiteks nuppe B3F100. https://www.instructables.com/files/deriv/F3D/KIOP/FOD7QJC6/F3DKIOPFOD7QJC6. MEDIUM-j.webp
2. samm: suhtlemine
Te võite kalduda arvama, et võite ühendada USB -kaabli liideseplaadi USB -porti, kuid see on tegelikult GPS -liin ja seda ei saa kasutada tahvliga suhtlemiseks/ programmeerimiseks. Selle asemel võite kasutada RX/TX liine, mis asuvad tihvtidel, mis on märgistatud C103/TXD ja C104/RXD (vt joonis, tihvtid vasakul). Väljalülitusplaadi jaoks saate ühendada oma MTA -pistiku juhtmed GND, VBATT, TXD ja RXD -ga, päripäeva ülevalt paremalt. VBATT ja GND tihvtid on kõik sisemiselt ühendatud, nii et elektriliinid peavad olema ühendatud ainult ühe tihvtiga. Valige, kuidas soovite päiseid sisestada. RX/TX üle USB-kaabli Kaabli valmistamiseks soovite, et teil oleks TTL-232R jadamuunduri USB-kaabel, mida kasutate tegelikult ainult 3 juhtmest. Jaotusplaadi jadapistik on ühendatud järgmiselt: (tühi, must, oranž, kollane) https://www.instructables.com/files/deriv/FZD/YLWN/FOD7QJC4/FZDYLWNFOD7QJC4. MEDIUM.jpgZ-term ja seaded Telitiga rääkimiseks on vaja mingisugust jadasideterminali. Kasutasime Z-terminit, see on vabalt saadaval, võite kasutada ka minicomi. Telit kasutab andmeedastuskiirust 115200, 8 bitti, pariteeti pole. Riistvara käepigistus peaks olema o, et rääkida telitiga läbi jaotusplaadi, kui kasutate hindamiskomplekti, peaks riistvara käepigistus olema sisse lülitatud. Saate need seadistada menüüs Z-term jaotises Ühendus> Seaded. Tahvli sisselülitamisel lülitatakse võrgu otsimisel olekutuled kiiresti (üks kord iga 2 sekundi tagant) vilkuma ja aeglasemalt (4 sekundit)) kui see on leitud. Kui ühendate plaadi ja see on sisse lülitatud, peaksite saama teate ATE1 V1 OK. See vastab trükitud käsule AT OK.
3. samm: käsud
Telitiga saate rääkida Hayesi käsukomplekti abil. Nad saavad helistada telit -numbreid, katkestada kõne, saata tekstsõnumeid, kontrollida teie SIM -kaarti jne. AT -käsud on paljude mobiilseadmete jaoks standardsed ja teil peaks olema võimalik nende kohta palju dokumente leida. Siin on loetletud mõned käsud, mida me palju kasutasime. AT -käsk, millele järgneb? küsib, milline on juhatuse praegune seade. AT käsk, millele järgneb =? annab teile selle sätte jaoks kõik võimalikud argumendid. SIM -kaardi, võrkude kontrollimine Teie SIM -kaart võib vajada PIN -koodi või midagi sarnast. CPIN -käsuga saate kontrollida, kas tihvt on korras. AT+CPIN peaks teile ütlema, kas PIN -kood on korras, muidu saate selle määrata, saates PIN -koodiga stringi. Saate kontrollida, kas olete praegu mõnes mobiilsidevõrgus, käsuga AT +COPS?, Mis vastab näiteks +COPS: 0, 0, "Cingular". Siin tähendab esimene 0, et liitute automaatselt võrguga ja teine 0 on vorm, millega ühendate, antud juhul tähtnumbriline. Samuti saate valida erineva võrgu käsuga COPS, AT+COPS =? kuvab teile saadaolevad võrgud. Kui teil pole Teliti külge ühendatud antenni, ei saa te mobiilsidevõrke leida. Kasutasime sparkfuni osa numbrit CEL-08347. Sõltuvalt sellest, kus maailmas asute, peate võib -olla muutma bändi seadeid. Seadistatavad sagedusribad on määratud järgmiste parameetritega: 0 - GSM 900MHz + DCS 1800MHz 1 - GSM 900MHz + PCS 1900MHz (Euroopa) 2 - GMS 850MHz + DCS 1800MHz (USA) 3 - GMS 850MHz + PCS 1900MHz bändi USA -sse, kasutage käsku AT#BND = 2. SMSTekstsõnumi saatmiseks võite kasutada käsku AT+CMGS = "+15555555555", kus määrate adressaadi telefoninumbri. Vaikimisi on Telit PDU -režiimis, saate seda muuta, määrates sõnumivormingu tavaliseks tekstiks AT+CMGF = 1. Sel juhul tuleb mõned käsud saata ka teksti abil. Kui olete adressaatide telefoninumbri määranud, kuvatakse viip, millele saate oma tekstisõnumi kirjutada. Selle saatmiseks vajutage klahvikombinatsiooni ctrl-z. Telit peaks vastama OK. Telit võib vastata ka +CMS-i veaga, sel juhul tähendavad järgmised koodid järgmist: 0-127 GSM 04.11 Lisa E-2 väärtused 128-255 GSM 03.40 jaotis 9.2.3.22 väärtused 300 Telefoni tõrge 301 Telefoni SMS-teenus reserveeritud 302 Toiming pole lubatud 303 Toimingut ei toetata 304 Kehtetu PDU-režiimi parameeter 305 Kehtetu tekstirežiimi parameeter 310 SIM pole sisestatud 311 SIM-koodi PIN on vajalik 312 PH-SIM-i PIN-kood on vajalik 313 SIM-i tõrge 314 SIM-i hõivatud 315 SIM-i vale 320 Mälu rike 321 Kehtetu mäluindeks 322 Mälu on täis 330 SMSC (sõnumikeskuse) aadress teadmata 331 Võrguteenus puudub 332 Võrgu ajalõpp 500 Tundmatu tõrge Kui SIM -kaart on hõivatud, saate mõne hetke pärast üldiselt uuesti proovida. Viga 302 tähendab sageli, et saadate käske PDU -režiimis, samal ajal kui olete tekstirežiimis või vastupidi.
Samm: Pythoni skriptimine
Telitil on sisseehitatud Python 1.5.2 tõlk, mida on veidi muudetud. Mõned objektid, näiteks stringid, on Pythoni tulevastest versioonidest tagastatud. Te ei pea stringiteeki importima, see on juba olemas, saate lihtsalt kasutada käske nagu line.split (","). Klassistruktuure ja -funktsioone saab kasutada mitmel viisil, kuid Telit on selles küsimuses väga -väga närviline. Teliti inimestelt saate akende simulatsioonikeskkonna, kuid see tundub olevat ainult poolfunktsionaalne. Ükski teie pythoniprogrammide terminali väljund ei prindita terminali, kui te seda spetsiaalselt ei marsruudi. Seda saate teha lisatud sout.py skripti abil. Kui impordite selle esmalt kõigisse oma lestadesse, suunatakse kogu terminali väljund ümber stderr:. Kõik ei pruugi olla viga. Telitil on mõned sisseehitatud Pythoni teegid, mida saate importida. SER on näiteks liides Pythoni ja sisemise jadapordi vahel, GPIO on liides Pythoni ja GPIO tihvtide vahel, GPS GPS -i andmete kogumiseks ja MDM AT -käskude saatmiseks Teliti. Täpsema teabe saamiseks vaadake Telit Python Easy Scripti viiteid. MDM -teegi kasutamise näide on skript sms.py, mis loetleb kõik teie SIM -kaardi tekstisõnumid. Kõik skriptid, mille üles laadite, tuleb salvestada DOS -vormingus, st CRLF -i realõppudega, vastasel juhul ei saa Telit seda sõeluda. VI -s saate seda teha käsuga: set ff = dos või paljude teiste tekstiredaktorite menüüdes. Skripti üleslaadimiseks peate teadma selle täpset suurust baitides. Seejärel saab skripti üles laadida käsuga AT#WSCRIPT = "name.py", 901, kus 901 on täpne suurus baitides. Saate >> viiba, mis võimaldab teksti saatmist (z-term: le> send text). Kui see toimis, peaks Telit vastama OK. Kõiki tahvlil olevaid skripte saab loetleda koos AT#LSCRIPT -iga, mis loetleb ka kompileeritud.pyo les, mis võimaldab teil kontrollida, kas teie kompileeritud teegid on olemas. Põhiskripti määrate käsuga AT#ESCRIPT = "name.py". Võite küsida ka seda, mis on põhiline skript AT#ESCRIPT ?. Seejärel käivitatakse skript käivitamisel või saate selle kohe käsuga AT#EXECSCR käivitada. Mõnikord meile veel ebaselgetel põhjustel kompileeritavad teegid ei kompileeri, kui te ei määra neid eskriptina, esmalt käivitades need võrguna, need kompileeritakse, seejärel kasutatakse objekti tulevikus. Märkus kiiruse ja kompileerimise kohta Pythoni tõlk Telitis on väga -väga -väga aeglane. Kui jagate oma koodi väiksemateks skriptideks, salvestatakse koostatud Python les (.pyo) ja teie kood töötab märgatavalt kiiremini. Realistlikult tahate, et teie põhiskript oleks võimalikult lühike, juurdepääsetuna funktsioonidele eelkompileeritud raamatukogudest. Kui kirjutate oma arvutis Teliti (MDM, SER jne) sisseehitatud teekide jaoks asendusnimekogusid, saate oma arvutisse Pythoni kompileerida ja.pyc les (ümbernimetatud.pyo) Teliti üle kanda aega kokku hoida.
Soovitan:
SIM900A 2G moodul + hologramm -SIM -kaart = võitnud kombinatsioon kategoorias "mustus odav"?: 6 sammu
SIM900A 2G moodul + hologramm -SIM -kaart = võidukombinatsioon kategoorias "mustus odav"?: Selle kümnendi moesõna IoT siseneb mõnikord isegi nende inimeste meeltesse, kes peavad end moeröögatusele vastupidavaks, sealhulgas ka mina. Ühel päeval sirvisin Internet ja nägin ettevõtet, millest ma pole kunagi varem kuulnud (hologramm) SIM -kaarte ära andma
Odomeetria moodul koostöös JLCPCB -ga: 4 sammu
Odomeetria moodul koostöös JLCPCB -ga: StoryRobotech Nancy on Prantsuse projekt, mis asub Ida -Prantsusmaal asuvas insenerikoolis Polytech Nancy. See koosneb 16 õpilasest, kelle eesmärk on võistelda 2020. aasta Prantsuse karikavõistlustel. Kahjuks on võistluse tulevik ebakindel, sest
SMS -ide saatmine Arduinoga -- TC35 GSM -moodul: 5 sammu
SMS -ide saatmine Arduinoga || TC35 GSM -moodul: selles väikeses projektis näitan teile, kuidas TC35 GSM -moodulit õigesti kasutada ja kuidas seda koos Arduino Unoga SMS -i saatmiseks kasutada
Isiklik GSM -häiresüsteem - SMS -moodul SIM900A, Arduino: 3 sammu
Isiklik GSM -häiresüsteem - SMS -moodul SIM900A, Arduino: paar korda kuus toon vana tädi kohalikku kirikusse. Mõnikord võtab kirikuteenistus palju kauem aega ja lõpuaega on raske ennustada. Nii et pärast mõnetunnist ootamist arvasin, et oleks parem, kui ta hoiataks mind, et teenus oli
Arduino jõuluraam ja A6 GSM -moodul: 4 sammu (piltidega)
Arduino jõuluraam ja A6 GSM -moodul: raam on tehtud jõulude ajal lõbutsemiseks :) Vaadake demo vaatamiseks YouTube'i filmi. AAI A6 GSM -moodul saab SMS -i ja saadab selle kaptenina Arduino Unole (i2c -buss). Uno saadab i2c bussiga teabe Arduino Nanole, et hakata servosid liigutama ja