O'quvchilarni tanlash
Ommabop maqolalar
GSM / GPRS SIM900 qalqoni
Arduino GPRS / GSM qalqonchasi (1-rasm) Kengash bizga masofadan turib, Mobil GMM aloqa ma'lumotlarini masofadan olish va uzatish uchun foydalanish imkoniyatini beradi. Buni uchta usulda amalga oshirish mumkin:
qisqa matnli xabarlarni yuborish / olishdan foydalanish (SMS);
cSD Technologies-ga asoslangan ovozlarni (Ovozni) buyruqlarini yuborish (GSM tarmog'ida ma'lumotlar uzatish texnologiyasi) va / yoki dtmf (telefon raqamini terish uchun ishlatiladigan ikki tonna ko'p chastotali analog sigir);
gPRS texnologiyasiga asoslangan partiya ma'lumot uzatishdan foydalanish.
Kengash Simcom Simu90000 moduliga asoslangan.
Shuningdek, unda joylashgan:
sIM karta uyasi;
jek 3.5 mm audio kirish va chiqish uchun;
tashqi antenna ulagich.
Kengash bilan aloqa buyruqlar to'plamidan foydalanib, serial ulanish orqali amalga oshiriladi. Boshqaruvda jaketlarni ishlatishda foydalaniladigan kontaktlarni o'rnatish mumkin: Softwareererial orqali ishlash uchun 0-1ST yoki 2-3 (ba'zi taxtalarda) 7-88-o'rinni egallashi mumkin.
1-rasm. GPS GPRS qalqon.
GSM GPRS SIM900 qalqon kengashi ikkita usul bilan kiritilishi mumkin:
apparat (putrey tugmachasini bosish);
dasturiy ta'minot.
Arduino kengashi ga ulaning
GSM GPRS SIM900 Shield Card Arduino kengashlari uchun engil formatida amalga oshiriladi. "Qalim" kontaktlari (taroq) "sendvich" (2-rasm) shakllantirilganda, ulagich ulagichiga osongina o'rnatiladi.
2-rasm. Arduino uchun GPS GPRS qalqonini o'rnatish.
Buyruqlarda GSM GPRS qalqon modulini boshqarish. Buning uchun modulni o'rnating va kompyuterga ulang. To'lov orqali kompyuter va GSM GPRS-moduli o'rtasida ma'lumotlarni yuborish va qabul qilish 1 ro'yxatda keltirilgan.
1-listing 1.
#Include.
// ob'ektni yaratish
SoftwareareAL GRS (7, 8); // rx, tx
// almashish tezligi
#Defin GSMBOD 9600.
Serial.begin (9600);
gSM.Begin (GSMBOD);
Seriya.println ("start");
agar (serial.Avayil ()) ()
str1 \u003d serial.readstringil ("\\ n");
str1.tokarray (bufer, hh.lengeng () + 1);
gSM.write (bufer);
gSM.Board.write ("\\ n");
if (GSM.Aval ()) ()
Seriya.write (GPRESDRERRE ());
Biz Arduino to'loviga eskizni yuklaymiz, sariyal port monitorini oching va sozlash buyrug'ini kiriting:
GPRS tarmog'iga Modul ulanishini tekshirish buyrug'i, bu buyruqlarga javob berilmaganda siz doimo takrorlashingiz kerak
Telekom operatorining kirish nuqtasiga ulaning. "Bilayn" uchun:
Da + cgdcont \u003d 1, "IP", "Internet.beeline.ru"
Da + cstt \u003d "Internet.beeline.ru", "" "
Internetga ulanish:
Da + cgakt \u003d 1,1
Internet manbaiga murojaat qilish
Ulanish jarayoni 3-rasmda keltirilgan.
3-rasm. Seriya port monitorida GSM GPRS SIM800 modul bilan ishlash jarayoni.
Muayyan qiymatdan past xonadagi havo haroratining pasayishi bilan SMS xabarlarni yuborish misolini ko'rib chiqing. Bizga quyidagi tafsilotlar kerak:
gSM GPRS qalqon moduli - 1 dona;
sIM karta uyali operatori ijobiy saldo bilan;
12V quvvat manbai - 1 dona;
Ulanish diagrammasi 4-rasmda keltirilgan.
4-rasm. Efir harorati qiymatlarida SMS-xabarlarni yuborish uchun diagrammada ulanish diagrammasi.
Biz eskizni yozishni boshlaymiz. Har 30 sekund, biz DHT11 sensori tomonidan namlik va harorat ma'lumotlarini olamiz. DHT kutubxonasidan foydalaning. Harorat qiymati biroz tanqidi bo'lganda telefon doimiy ravishda ko'rsatilgan raqamga SMS yuboring. Va biz 10 daqiqa vaqtni to'xtatamiz.
Eskizning tarkibi listing 2-da ko'rsatilgan.
2-listing 2.
// kutubxonalarni ulash
#Include.
#include "dht.h"
// telefon yuborish uchun telefon
#Defin Cite_Number "+792822222"
// ob'ektlarni yaratish
Softwareareial GSM (7, 8);
Dht senddtt (2, DHT22);
// haroratning chegarasi qiymatini
#Define temp 18.
yotqizish krediti;
// seriya portini ishga tushiring
Serial.begin (9600);
// dht sensorini ishlatish
sendordht.begin ();
// yumshoq narsa
gSM.Begin (9600);
if (millis) - Millissiya\u003e 30 * 1000) (// har 30 soniyani ko'rsatadigan ko'rsatmalar?
// dht sensoridan ma'lumotlarni olish
int h \u003d senddht.ReadhHhumby;
int \u003d sendinght.readuterereal ();
if (t.) // SMS yuborish. // biz 10 daqiqa kutyapmiz kechikish (10 * 60 * 1000); millislend \u003d millis (); // SMS yuborish. bo'sh jo'natuvchilar (Int T) ( // matn rejimini o'rnating gSM.Print ("AT + CMGF \u003d 1 \\ r"); // telefon gsm.println (telefon_number); gsm.println ("\\"); // Ma'lumot t // tugatish uzatish gSM.Println ((char) 26); Biz eskizni yuklaymiz, tanlangan telefon raqamiga tanlangan telefon raqamiga SMS kelish hodisasini tanlangan telefon raqamiga tekshiring. 5-rasm. Sxema assambleyasi. SMS-xabarni GSM GPRS qalqon modulida joylashgan SIM-kartani yuborishda ma'lumotlar dasturiy ta'minotini yarating. Eskizning mazmuni 3-listingda keltirilgan. 3-listing 3. // kutubxonalarni ulash #Include. #include "dht.h" // ob'ektlarni yaratish Softwareareial GSM (7, 8); Dht senddtt (2, DHT22); // o'zgaruvchilar Stimat telefon \u003d "" Str1 \u003d "; // boolean effmm \u003d yolg'on; // seriya portini ulang Serial.begin (9600); // dht sensorini ishlatish // yumshoq narsa gSM.Begin (9600); // xabarlarni qabul qilish gSM.Print ("AT + CMGF \u003d 1 \\ r"); gSM.Print ("At + IFC \u003d 1, 1 \\ r"); gSM.Print ("At + CPBS \u003d \\" SM \\ "\\ r"); gSM.Print ("AT + CNMI \u003d 1,2,2,1,1,0 \\ r"); if (GSM.Aval ()) () char c \u003d gsm.read (); if ("\\ r" \u003d\u003d c) ( if (ISSMS) (// Joriy satr - SMS-xabar, agar (! Str1.compareteto ("TMP")) (// matnli SMS-TMP) // kelgusi raqamga SMS yuboring // ma'lumotlarni olish int \u003d dht.readuterereal (); // buyruq matn rejimi gSM.Print ("AT + CMGF \u003d 1 \\ r"); // Qabul qiluvchi telefon raqami gsm.println ("da + cmgs \u003d \\"); gSM.println (telefon); gsm.println ("\\"); // xabar - ma'lumotlar harorati // tugatish uzatish gSM.Println ((char) 26); Serial.println (guld); if (str1.startscit ("+ CMT"))) ( Seriya.println (str1); // Xabardan telefon raqamini tanlang telefon \u003d str1.subring (7.19); Serial.println (telefon); // Agar joriy chiziq "+ cmt" bilan boshlanadi, // Keyin keyingi satr bu xabar boshqa if ("\\ n"! \u003d C) ( str1 + \u003d satr (c); Biz to'lovni qayerdan yuklaymiz, TMP-ni SIM kartaga yuboring va harorat ma'lumotlari bilan SMS xabarga javoban chiqing. 1. Seriya portidagi Arduino bilan aloqasi yo'q. Kengashni tekshiring. Jumpererlarni sozlashni tekshiring. 2. SMS xabarlari yuborilmaydi. Tashqi elektr ta'minotini GSM GPRS qalqonini tekshiring. SIM karta qoldig'ini tekshiring. Qalqon GPRS / GSM SIM900 antenna bilan Arduino mikrokonter qurilmalari va GSM va GPRS standartlariga muvofiq uyali tarmoqlarda o'xshash modul. Avtomatlashtirish va boshqarish tizimlariga e'tibor qaratish. Boshqa modullar bilan ma'lumotlar almashinuvi UART interfeysi orqali amalga oshiriladi. Antenna bilan Shield GPRS / GSM SIM900 URART interfeysi orqali to'g'ridan-to'g'ri aralashish yoki portpk-uart interfeyteridan foydalanganda shaxsiy kompyuter bilan birgalikda ishlashi mumkin. Bu Modemlarni boshqarish uchun ishlatiladigan buyruq sinf darajasidagi dasturiy ta'minot mosligi tufayli mumkin. Rus tilidagi SIM900 tarkibiy jurnalidan maqola. Komponent Simcom simsiz echimlari tomonidan ishlab chiqilgan. Simcom veb-saytida rus tilida so'zlashadigan versiya mavjud. Komponent tomonidagi GSM moduli taxtasida antenna, naushniklar va mikrofonni ulash uchun ulagich mavjud. Xerding kengashi tomonida CR1220 3 Voltta batareyasi, SIM kartani o'rnatish uchun modul soat ishlashi va idishni qo'llab-quvvatlaydi. Antenna bilan Shield GPRS / GSM SIM900 SIM900 tarkibiy qismini o'rganish uchun keng imkoniyatlarga ega. SIM900 tarkibiy qismini o'rnatish eng zamonaviy texnologiyalarga muvofiq amalga oshiriladi, chunki bu laboratoriyada SIM900 bosma pog'onasiga lehimlash juda qiyin. Sim900 bilan modulga ega bo'lish, SIM900 tarkibiy qismidan foydalangan holda tajribalarni o'tkazishingiz mumkin. SIM900 tarkibiy qismidan foydalanganda SIM900 tarkibiy qismida dasturiy ta'minotni tekshirish va tuman qarorlarini tekshirish imkoniyati paydo bo'ladi. Xususiyatlar Ovqat Boshqaruv komponentlari Quvvatni tanlash tugmasi Quvvat manbaiga o'rnatiladi: koaksial ulagich yoki ARDUININ Mikrokontroler moduli quvvat manbaiga ulanadi. Quvvat kaliti tugmasi bosilganda va 2 s ushlab turganda quvvatni yoqadi yoki o'chiring. Ko'rsatma 3 LED modulning holatida qayd etilgan: Kontaktlar SIM900 tarkibiy qismida UART porti mavjud, uning signallari komponentli pinlar bilan o'rnatiladi va ular bilan Sim900 komponentlari bilan bog'langan va D0, D1 yoki D7, D8 bilan Simulyatsiya qilingan. SIM900 tarkibiy qismini ishlab chiqarishni tayinlang. Tashqi quvvati yoqilgan va o'chirilgan Siz D9 boshqaruvini o'zgartirish signalidan foydalanib, modulning quvvatini yoqishingiz yoki o'chirib qo'yishingiz mumkin. D9-da davlatni o'zgartirish uchun puls 1 s davomiyligi bilan ta'minlanadi. Davlatni o'zgartirish puls boshlanganidan keyin 3,2 ° C dan keyin sodir bo'ladi. Modulni yoqish. Modul elektr kuchlanish grafika, tashqi boshqaruv pulsi va statistika indikatori. Modulni boshqarishda Boshqaruv moslamasi quvvat kaliti tugmachasini (I.E.) darhol elektr ta'minotidan keyin amalga oshirmasdan paydo bo'lishi kerak. Buning uchun MK dasturiga bir nechta buyruq qo'shing. Xarajatlar Dasturdagi bu buyruqlar guruhi modulni o'chirish uchun ham ishlatilishi mumkin. Shuningdek, siz GSM modulini o'chirib qo'yishingiz mumkin. Oxir oqibat, DIY muhitidagi eng mashhur GSM moduli - GSM900 o'qishga muvaffaq bo'ldim. GSM moduli nima? Bu uyali telefon xususiyatlarini amalga oshiradigan qurilma. Boshqacha aytganda, GSM900 boshqa uyali telefonlarga qo'ng'iroq qilish, qo'ng'iroqlarni qabul qilish, SMS xabarlarini yuborish va olish imkonini beradi. Shuningdek, albatta GPRS protokoli bo'yicha ma'lumotlarni uzatadi. Menga ushbu modul juda ko'p maqsadga muhtoj: Yorug'lik tizimining loyihasi masofadan turib paydo bo'ldi. Eng oson narsa shundaki, bu vazifa SMS-xabarlar tomonidan hal qilinadi: bitta SMS yuborildi - yorug'lik yoqilgan, boshqasini yubordi. Hech qanday masofaviy boshqarish vositalari kerak emas, lekin har bir insonning telefoniga ega (hatto uysizlarda ham). Aslida, ushbu maqolada men ushbu maqolada GSM900 modulidan foydalanishni ko'rib chiqaman. Tez-tez beriladigan savollarga savollar
Arduino uchun mos keladigan SIM900 GPRS / GSM qalqonini rivojlantirish
Monitoring ob'ektlari va ularni boshqarish uyali aloqa etagida ma'lumot almashish natijasida yuzaga keladi. Ovozli aloqa taqdim etiladi, SMS, MMS va boshqa ko'plab funktsiyalar va xizmatlarni yuboradi. Modulning ishlashi SIM900 tarkibiy qismiga asoslangan.
Qurilma dasturlaridan biri glonass yoki GPS qurilmasi bilan birgalikda transportni kuzatish tizimi. SMS-xabarlarni yuborish sizga jo'natish, simsiz signal va xavfsizlik tizimlarida moduldan foydalanish imkoniyatini beradi. Voqealar natijasida turli xil SMSlar yuborilishi mumkin: "Liftning 34-sonli uyning favqulodda to'xtashi", "Ajon eshigi ochiq", "Podval ochiq", "" Voltage 220 "," Yozgi eshigi ochiq "," Yoritish yoqilgan "," issiqxonada harorat pasayadi ". Modul uzoq masofalarga harakatlanadigan ob'ektlarni boshqarish va boshqarish uchun zarurdir. Yoki operatorning keng masofasi uchun operatorni olib tashlagan taqdirda.
Voltaj, B.
Nominal 5.
4,8-5,2 masofadan turibdi
hozirgi
Oddiy rejim 50-450 m
Uxlash rejimida 1.5 m
Ekstremal pulse 2 a
SIM-kartalarni 1,8 va 3 V-ni qo'llab-quvvatlaydi
Aloqa 850, 900, 1800, 1900 MGts
2G tarmog'ini qo'llab-quvvatlaydi.
Turli xil diapazonlarda uzatish quvvati
1 W 1800 va 1900 MGts
2 W 850 va 900 MGts
GSM fazasi 2/2 belgisi + standartga javob beradi
O'rnatilgan TCP va UDP protokollari
GPRS ko'pbog'lik sinfida 10/8 ma'lumotlar sinfi 10/8
Audio kodeks HR, FR, EFT, AMR, Echo bostirish
CSD 14.4 kbit / s gacha
PPP Stack
Mux (07.10)
Http va ftp protokollari
DTMF signallarini yuborish va javob berish mashinasida yozuvlarni yuborish mumkin
Real vaqtni qo'llab-quvvatlash RTC
Harorat, ℃
ishlayotganda havo ... 75
Saqlash -45 ... 90
86 x 58 x 19 mm o'lchamlari
PWR (Yashil) - modul quvvat indikatori,
Holati (qizil) - SIM900 komponent quvvati indikatori,
Sof yorug'lik (yashil) - tarmoqqa ulanish.
Set LED LED xabarlari.
O'chirish - SIM900 ishlamaydi.
Bir necha soniya ichida ko'rsatilgan intervallarda miltillash:
0,064 yoqilgan va 0,8 o'chirilgan - tarmoq aniqlanmaydi,
0,064 o'girildi va 0,3 OFF - tarmoq aniqlandi,
0.064 yoqilgan, 0,03 o'chirilgan - GPRS aloqasi.
URT Shield GPRS / GSM ulanishi mumkin: MK apparat interfeysiga TXD va RXD modulli Interface-ga TXD va RXD modul / GSM, D0, D1 ishlatiladi. Yoki Arduino vositalarining dasturiy ta'minot vositalarida, bu uchun D7 va D8 qalqon GPRS / GSM moduli foydalanishlari mumkin. To'liq UART interfeysi bortida 10 ta signal mavjud: R1, DCD, DSR, CTS, RTS, GND, RX, RX, DTR.
12 raqamli I / O satrlarining GPIO-ning dublication-da aloqa kengashining burchagida joylashgan. PWM1, PWM2 pulse modulyulti bilan 2 ta chiqish signallari mavjud. ADCga kirish ADC bilan bog'laning. O'rnatilgan vaqtli hisoblagichning interfeysi 4 ta kontaktga ega. Aloqa belgilash: tarqash_cLk, displey_data, displey_d / c, tarif_cs.
D9 bilan bog'lanish SIM900 yoqish yoki o'chirish uchun ishlatiladi.
Kengash antennani ulash uchun ulagichga ega.
{
Pinmode (9, chiqadigan);
Digitalwrite (9, past);
Kechiktirish (1000);
Digitalwrite (9, yuqori);
Kechiktirish (2000);
Digitalwrite (9, past);
Kechiktirish (3000);
}1. Dasturiy ta'minot
Taqdirning irodasi, menda qo'llarimda GSM900A modulim bor edi. Birinchi forumni ushbu narsaning jonlanishi haqida o'qib bo'lgach, sarlavhadagi a harfi Osiyo mintaqasiga tegishli bo'lgan modulga tegishli ekanligini ma'lum qildi. Va, shu bilan birga, bu bizning operatorlarimiz bilan ishlamaydi. Iflossizlik yaxshi, xuddi shu forumda quyidagi xabarlar bor edi :) Aniqlanganligi ma'lum bo'lmadi, chunki hamma narsa juda yomon va bizning mintaqamizda olingan modul shunchaki o'zidan oshib ketishi kerak. Ushbu jarayon bizning Aleks-Exe o'rtoqlarimiz blogida yaxshi tasvirlangan: "Hammasi bitta" Sim900 dasturiy ta'minot xuddi shunday qilishga harakat qiladi, ammo modulning xususiyatlarini hisobga olib, batafsilroq va modulning xususiyatlarini hisobga olib, batafsilroq bajarishga harakat qiladi. Agar sizda to'g'ri modul bo'lsa va dasturiy ta'minot talab qilinmasa, siz darhol 2-bo'limga o'tishingiz mumkin. Asboblar Shunday qilib, avval barcha kerakli vositalar tayyorlanadi. Birinchidan, to'g'ridan-to'g'ri proshiver uchun SIM900 seriyasini yuklab olish vositalarining yuklab olinishini talab qiladi, uni Internetda osongina topish mumkin (). Ikkinchidan, dasturiy ta'minot 1137B02Mim900m64_st_enhance, shuningdek, osongina qazilgan (). Va nihoyat, uchinchidan, biz modul bilan tajriba uchun yaxshi terminalga muhtojmiz. Odatda men Terverm-dan foydalanaman, ammo bu safar uning imkoniyatlari yo'q edi (yoki men buni aniqlamadim). Men yirtqich hayvonni porloq ismni o'rnatishga majbur bo'ldim. USB-UART ko'prigiga ulanmoqda Endi RX va TX qatorlarini ko'prikka ulang. Ikkinchisi men CP2102-dan foydalandim. Mening ishimda, mantiqqa zid, RX va TX ko'priklari rx va tx gSM modullariga nosimmetrik (va qabul qilinganidek) bilan bog'langan. Shuningdek, siz modulni barqaror va kuchli manbadan saqlab qolishingiz kerak, chunki moduldagi eng yuqori oqim 2a (tayyorlangan). 4 ta batareyalar AA o'lchamiga mos keladi. To'liq incjecing sxemasi quyidagicha ko'rinadi:
Ushbu modelni tiklash tugmachasini olmaydi, shuning uchun dasturiy ta'minot uchun bir necha soniya davomida er yuziga rostlash uchun bir necha soniya bo'lishi kerak bo'ladi. Buning uchun biz uni hali ham havoda osib qo'yamiz. Modulning oldindan sozlanishi Dasturni ishga tushirishdan oldin biz modul bilan bog'lanamiz va URART tezligini o'zgartiramiz. Buning uchun terminal terminalini ishga tushiring, to'g'ri portni tanlang va kursni - 9600. "Ulanish" ni bosing. Modul bilan barcha aloqa buyruqlar orqali amalga oshiriladi. Birinchisimiz aytadigan narsa biz modul buyrug'i eng oddiy bo'ladi: "AT" Bu shunday ping, modul "OK" so'zi bilan javob berishi kerak. Agar hamma narsa muvaffaqiyatli o'tdi va modul haqiqatan ham bizga "OK" javob berdi, Tezlik Sozlamalar buyrug'ini yuboring: attom + IPR \u003d 115200 raqamli transport vositasi - CR. ASCII jadvalida u 13 (yoki o'n oltilik tizimda 0x0d kodiga ega). Agar siz bizning terminalimizda kirish sanasi oldida "+ CR" Daws-ni qo'ygan bo'lsangiz, belgi avtomatik ravishda o'rnatiladi. Boshqa terminallarda ham shunga o'xshash sozlashlar mavjud. Kiritilgan buyruqqa javoban biz yana olamiz - "OK". Ushbu sozlama dasturiy ta'minotni tezlashtirish uchun kerak bo'ladi. Aks holda, Aleks-Exe o'zining blogida ta'kidlanganidek, dasturiy ta'minot bir soat davom etadi. Dasturni sozlash Barcha simlar kerakli joylarga yopishtirilgandan so'ng, modul dasturga tayyorlanadi va "Simater-layn" seriyasini ishga tushirish uchun dasturni ishlab chiqish uchun dasturlarni ishlab chiqish. Dastur sozlamalari faqat bir nechta fikrlardan iborat:
SIM900.
CP2102 GND.
GND.
CP2102 + 5V.
VCC_MCU.
CP2102 Rx.
SIMR.
CP2102 tx.
Simt.
Tashqi manba + 5V
Vcc5
Tashqi manbali GND.
GND.
Rst
Hamma narsani o'rnatish bilan. Dasturiy ta'minot Endi biz qat'iy va ketma-ket oltita muhim qadamni bajaramiz.
Biz dasturxonni tugatishdan 6 daqiqa oldin kutmoqdamiz. Dasturdan keyin nima bor Birinchidan, modul endi bizning operatorlarimiz bilan qanday ishlashni biladi. Ikkinchidan, biz kengaytirilgan dasturiy ta'minotni qo'ydik, masalan, uyali minorali modul koordinatalarini olish, elektron pochta orqali ish olib borish va qo'shimcha 2,5 MB xotiraga kirish. 2. GSM moduli bilan tajribalar
Keling, modul bilan turli xil foydali operatsiyalarni bajarishga harakat qilaylik. Avvaliga, biz PIN kodini (agar bo'lsa) kiritamiz (agar bo'lsa): At + CPIN \u003d 8899 raqamli javob moduli: + CPIN: tayyor. Shundan so'ng, biz moduldan ba'zi ma'lumotlarni olamiz. AT + GMR - dasturiy ta'minot identifikatori. At + GSN - IMEI. AT + CPAS - ahvoli (0 - ishlashga tayyor, 2 - noma'lum, 3 - kirish qo'ng'irog'i, 4 - ovozli ulanish). AT + polits? - Operator haqida ma'lumot. Telefon qo'ng'iroqlari Endi siz ba'zi raqamni xohlaysiz. Bu buyruq yordamida amalga oshiriladi: ATD + 790xxxxxxxx; Jamoaning oxirida vergul bilan nuqta juda muhim, chunki bu haqda unut! Agar kimdir URT seansi paytida qo'ng'iroq qilsa, xabar qaytariladi: ATA-ni buyruq bilan javob berishingiz mumkin: ATA, agar naushniklar va mikrofon modulga ulangan bo'lsa, siz uzoq abonent bilan aloqa qilishingiz mumkin oddiy uyali telefon sifatida. Qo'ng'iroq buyrug'ini tugatadi: AT0 SMS yuborish. Avval siz matnli xabarlar rejimini yoqasiz: + CMGF \u003d 1-da o'rnating: At + CSCS \u003d "GSM" avtomatik tizimlar uchun qulayroq bo'lgan boshqa kodlarni qo'llab-quvvatlaydi. Ammo tajribalar uchun telefon raqamlar tomonidan o'rnatilgan GSM rejimidan foydalanish qulayroq va xabar matni ASCII kodlashida yozilgan. Endi kimningdir xabarini yuboring: + cmgs \u003d "+ 7912345689" va birdan ikkita xizmat belgisini qo'shishingiz kerak: CR va LF. Terminalda, bu CR \u003d CR + LF-dan yoki qo'lda qo'shilishi mumkin: at + cmgs \u003d "+ 79123456789" + 79123456789 "+ 0D & 0a Ushbu buyruqni kiritgandan so'ng" \u003e\u003e "belgisi olinadi javoban. Bir nechta matn yozing: Salom Dunyo! Xabar oxirida biz ikkita maxsus belgilardan birini o'tkazishimiz kerak. Xabar yuborish uchun biz ASCII jadvalidan 26 raqamli belgini kiritamiz. Yuborishni bekor qilish uchun - 2-raqamli belgi - bizdan foydalaniladigan belgilar, Ixoding haqiqiy formatida: $ 1A va qizg'inda: # 026 SMS olish. Agar sessiyada SMS-xabarlar SMS-xabar kelsa, format xabari qaytadi: + CMTI: "SM", 4 bu erda 4 tasi kirish o'qilmagan xabar raqamidir. Ushbu xabarning matnini o'qish uchun biz quyidagilar bilan tanishamiz: i orqali quyidagilar bilan tanishamiz: + CMGR: "RED FOYDAGI", "," 13/09 / 21,11: 46 + 24 "Salom Dunyo! Umuman olganda, hamma narsa oddiy. Bu homiladorlikni amalga oshirish biz uchun etarli. GFM900 imkoniyatlarini chuqur o'rganish uchun men boshqa Aleks-Exe maqolasini o'qishni maslahat beraman: buyruqlarda GSM Modem Sim900 3. Mikrokontrollerlar bilan o'zaro ta'sir
Umuman olganda, tashqi qurilmalarni umuman boshqarish uchun boshqa mikrokontroller bilan GSM900 modulini ulash shart emas. Siz o'zingizning dasturingizni ushbu modulga bepul GPIFning xulosalari bilan shug'ullanadigan har qanday narsani bajara olasiz. Biroq, ko'p tayyor bo'lgan GPIO taxtalarida, u ajrashmaydi, shuning uchun mo'ljallangan qurilmaning prototipini yaratish uchun biz eng oddiy ARDUININ BEN / NANO-dan foydalanamiz. Aloqa Arduino va GSM900 bir xil Uart interfeysida bo'ladi. Buning uchun ushbu ikkita qurilmani quyidagi sxema bo'yicha ulang:
Endi biz SMS-xabarlarni topadigan dasturni yaratamiz va bir necha soniya davomida 13-oyog'idagi LED LED-ni yoqamiz. Bunda biz ma'lum tashqi qurilmani boshqarishga taqlid qilamiz. Const Stect Spin \u003d "1234"; Const Int REL_PIN \u003d 13; Sc ss \u003d ""; // PIN kodini bo'sh pulni yuborish () (STRE CMD \u003d '+ CPIN \u003d' + Spin + Chrin (SPIN + Chr (CMD); LED larni bo'shatish uchun 2 soniya pulni yoqing ) (Digitalwrite (REL_PIN, yuqori); Digitalwrite (REL_PIN, past); Satrni birlashtirish (Bool to'plash) Bo'sh parsestring moduli (Bool-ni to'plash). S \u003d " \u003d 0; i GSM900.
GND.
VCC_MCU.
Simt.
SIMR.
Arduino uan
GND.
+ 5v.
Rx.
Tx.
Ulanish uchun men quyidagi komponentlardan foydalanganman:
USB kabeli orqali kompyuter bilan Conve ni kompyuter bilan ulang.
Biz GSM moduliga 12v batareyaning konvert orqali ovqat beramiz:
Savol tug'iladi: ARDUININE tomonidan oziq-ovqatni 5V dan boshlab boqish mumkinmi? Bu to'g'ridan-to'g'ri ko'tarilmas edi. Ammo siz diod yoki kuchlanish stabilizatorini tanlashingiz mumkin.
Voltaj konverteriga ulanishdan oldin, 3.7V - 4.2V ning 4,2V masofasida chiqish kuchlanishini namoyish etish uchun uni sozlash kerak. Voltage konverteridan chiqadigan kontaktlar qutqni kuzatib, GSM moduliga ulanadi.
TX va RX kontaktlari GSM modulidagi kontaktlar ARDUINA-ga 2 va 3 raqamli aloqa bilan bog'laning. Agar siz bir nechta GSM modullarini Arduino-ga ulashingiz kerak bo'lsa, unda boshqa pinlardan foydalaning va dasturiy-dengizbopida ro'yxatdan o'ting.
Eskizning oxiriga qo'shish va uni asosiy tsikldan quyidagicha o'zgartirish tartibi: sMS (satr ("Inglizcha" SMS matn "), satr (" + 79121245678 ");
Keyin elektr monitoridan 19200 yilgi tezligini belgilab, "Yangi qator" opsiyasiga ishonch hosil qiling.
"ATI" buyrug'ini kiriting va Enter ni bosing. Modul modelidan ma'lumot paydo bo'lishi kerak.
Men Modul-ga masalan, Tele2-dan bepul xizmat orqali yuborish, tushunarsiz chiziqlar keladi. Modulda kodlashni o'zgartirishga harakat qildim. Savol hali hal qilinmaydi.
Starline A93 Starline A93 uchun GSM moduli - bu avtoulovning koordinatalarini kuzatish qobiliyati bilan xavfsizlik kompleksini odatiy signalizatsiya qilish imkonini beradigan qurilma, o'rnatish. Ushbu qurilma qo'shimcha ravishda o'rnatilgan va faqat "signalizatsiya" A93 modelida ishlatilishi mumkin.
[Yashirish]
A93 motorli avtoulovi yordamida qurilmaning GSM ulanishining asosiy afzalligi dasturiy interfeys orqali avtoulovning koordinatalarini kuzatib borishdir. Modul tufayli avtoulov egasi istalgan vaqtda mashinaning joylashuvi to'g'risida ma'lumot olishi mumkin. Makormatlarni aniqlashdagi xato hudud minimal aralashuvi shundaki, minimal aralashuv. Bu sizga bo'zlatish yoki mashinani qaytarish paytida mashinaning joylashuvini o'z vaqtida aniqlashga imkon beradi.
A93 Starline uchun GSM qurilmasidan foydalanib, mobil qoplama zonasi hududida mashinani kuzatib borish imkoniyatini beradi, ya'ni deyarli hamma joyda.
A93-ga o'rnatilgan M22 va GSM modullari bunday afzalliklarga ega:
Starson Nissan Starline M22 qurilmasining konfiguratsiyasining qisqacha tavsifini keltirdi.
Qurilma bo'yicha GSM boshqaruv usullarining umumiy sharhi:
GSM modullarini signalizatsiya modullariga taqdim etadigan imkoniyatlar:
Audiokenterning kanalida yulduzline modelining GSM modelining asosiy variantlari va xususiyatlari haqida gapirdi.
Biz Mitsubishi Landcaker avtomashinasi misolida GSM qurilmasini o'z qo'lingiz bilan o'rnatish tartibini tahlil qilamiz:
Protsessorga kirish uchun panelning astarini olib tashlang Jihozni o'rnatish joyidan olib tashlang va uni oling GSM modulini ulang va uni uyali aloqa operatori kartasini o'rnating.
O'rnatishdan keyin o'rnatilgandan so'ng, A93 Starline A93 Starline uchun GSM modulidan foydalanib bo'lmaydi.
Avtomatik signal bilan yuqori sifatli GSM ulanish moduli, qurilmani o'rnatgandan so'ng buyurilishi kerak:
Qo'llanma qo'llanmasiga binoan qurilmaning o'zi sozlangan. Buning uchun siz ovozli interfeysdan foydalanishingiz mumkin. Telefoningizdan, blokda o'rnatilgan karta raqamiga qo'ng'iroq qiling. Agar modulni bog'lash muvaffaqiyatli amalga oshirilsa, ovoz menyu yoqiladi. Tabrikni tinglash, siz ikkita parolni tashkil etishingiz mumkin - pw va PS. Keyin qo'ng'iroq amalga oshirilgan telefon raqami avtomatik ravishda "signalizatsiya" ga, masalan, SMS tasdiqlash xabari unga yuboriladi.
GSM modulining konfiguratsiyasining xususiyatlari bo'yicha Jeksonning futbolkalari kanalida aytilgan.
Parolni tayinlash:
Agar glonass moduli ulangan bo'lsa, unda sun'iy yo'ldosh geopozing funktsiyasini faollashtirishingiz kerak. Buning uchun modulda o'rnatilgan SIM karta raqamini, agar qilmasangiz, koordinata ta'rifi bo'yicha xabarni "Mobil tarmoq minorasi" ga binoan qabul qilma.
Modulni ishlatishdan oldin siz qo'llanmani o'qishingiz kerak.
Qurilmada o'rnatilgan raqamga xabarlarni yuborish orqali siz DVS-ning masofadan turib boshlashini sozlashingiz mumkin:
Starline Sichqonchani boshqarishning asosiy xususiyatlari va nuanslari haqida umumiy ma'lumot avtomatik kanal tomonidan taqdim etilgan.
Boshqaruv jamoalari:
Rahbar qilish va konfiguratsiya qilish uchun parolni tahrirlash uchun bunday buyruqlar qo'llaniladi:
CRSSovover 159 kanal Starline qurilmasining GSM-ning GSM-ni sozlash uchun ishlatiladigan Telemik variantlari va buyruqlar haqida gapirdi.
Konfiguratsiya qilish uchun ishlatiladigan boshqa buyruqlar:
Starline onlayn xizmatini ro'yxatdan o'tkazib, iste'molchi xavfsizlik kompleksiga kompyuterdan yoki smartfon uchun dasturdan kirish imkoniyatiga ega bo'ladi.
Hisobni yaratish tartibi quyidagicha amalga oshiriladi:
Mavzu bo'yicha maqolalar: | |
Bishop Tixon (Shevkunov): - Aleksandr III qabrining ochilishi
Bishop Egorievskiy Tixon (Shevkunova) ning nutqi ... Qaysi til mavzularini o'rganish uchun yordam kerak
Birinchi dunyo va fuqarolar urushi katta zarar etkazdi ... Berlin devori - "Sovuq urush" ning eng dahshatli va dahshatli belgisi
(Berliner Mauer) - muhandislik-texnik tuzilmalar majmuasi, ... |