gsm gprs module sim900 μέρος πρώτο. Mastering GSM με βάση τη μονάδα SIM900D


Κατόπιν αιτήματος των εργαζομένων, συνεχίζω το θέμα των συσκευών GSM, δηλαδή τη σύνδεση της μονάδας SIM900D στο ATmega. Ποιο μοντέλο δεν έχει σημασία. Σε αυτό το άρθρο, θα χρησιμοποιήσω το ATmega8515. Χρησιμοποίησα αυτό το χειριστήριο αποκλειστικά για το Φενγκ Σούι))) Όλες οι απαραίτητες πληροφορίες θα εμφανιστούν στην οθόνη LCD MELT 20x4. Επιλέχθηκε επίσης σύμφωνα με το Φενγκ Σούι))) Και επίσης επειδή κατανοεί την κωδικοποίηση Windows-1251, η οποία απλοποιεί σημαντικά την παραγωγή των ρωσικών γραμμάτων.

Και τώρα ας θέσουμε πραγματικά το καθήκον.

  • 1. Απαιτείται ενεργοποίηση και απενεργοποίηση 8 LED (ρελέ, ανεμιστήρες κ.λπ.)
  • 2. Ενεργοποιήστε και απενεργοποιήστε σύμφωνα με τον μεταδιδόμενο κωδικό μέσω SMS.
  • 3. Εμφανίστε το επίπεδο λήψης σήματος GSM.
  • 4. Εμφάνιση της τελευταίας εντολής που στάλθηκε μέσω SMS.
Το καθήκον έχει τεθεί. Η μονάδα GSM επικοινωνεί με το MK μέσω UART. Μπορείτε να δείτε το διάγραμμα συμπερίληψης μονάδας GSM. Η MK θα λειτουργεί σε συχνότητα 3,6864 MHz. Αυτό είναι απαραίτητο για τη μείωση των σφαλμάτων στο UART. Η ισοτιμία είναι 19200. Για όλο τον χρόνο των δοκιμών, δεν υπήρχαν σφάλματα με τη μεταφορά. Είναι αλήθεια ότι ένας MK πέθανε, ο οποίος έδωσε πονοκέφαλο για μερικές μέρες, αλλά στη συνέχεια με την αντικατάσταση με ένα νέο MK, όλα πήγαν σαν ρολόι. Η οθόνη LCD είναι συνδεδεμένη στη θύρα A. Η θύρα C έχει εκχωρηθεί για την ενεργοποίηση και απενεργοποίηση των LED. Ω ναι. υπάρχει μια προειδοποίηση. Η μονάδα GSM μπορεί να λάβει δεδομένα στο πόδι RxD μόνο στα 3 βολτ και όχι περισσότερο!!! Είναι σημαντικό!!! Από εδώ αποφασίστηκε η τροφοδοσία δεδομένων μέσω ενός διαιρέτη αντίστασης. Αφήνω τον υπολογισμό των ώμων σε εσάς, αφού το MK μπορεί να λειτουργήσει σε διαφορετικά εύρη από 2,8 έως 5 βολτ. Προσωπικά, τροφοδοτώ τη μονάδα GSM με 4 βολτ, και το MK είναι 5. Έτσι, καταλάβαμε κάπως το υλικό. Τώρα πάμε στον κώδικα. Το πρώτο πράγμα που χρειάζεστε είναι ένας τρόπος λήψης δεδομένων από τη μονάδα GSM. Η μονάδα ενεργοποιεί απαντήσεις σε ερωτήματα όπως αυτό:
Αίτηση:
AT+CSQ\r\r\n
Απάντηση:
\r\n+CSQ: 17.0\r\n\r\nOK\r\n
Αυτό δείχνει ότι τα αιτήματα και οι απαντήσεις αναμειγνύονται με ένα σωρό ανοησίες \r και \n. Λοιπόν, για ένα αίτημα, αυτό δεν είναι πρόβλημα, αφού το γράφουμε μόνοι μας, αλλά ιδού η απάντηση... Η ανανέωση ολόκληρου του ζωολογικού κήπου με κάθε εισερχόμενο byte σε UDR δεν είναι comelfo, επομένως θα χρησιμοποιήσουμε ένα buffer δακτυλίου. Όποιος δεν ξέρει τι είναι, πάει εδώ. Όταν χρησιμοποιείτε μια προσωρινή μνήμη δακτυλίου, προσθέστε μια επιταγή στον χειριστή διακοπών κατά την άφιξη των δεδομένων στο UDR για να αγνοήσετε τα \r και \n. ISR(USART_RX_vect) ( θερμοκρασία χαρακτήρων = UDR; if(!(θερμοκρασία == 0x0A || θερμοκρασία == 0x0D)) InBuffer(θερμοκρασία); )Δηλαδή, γράφουμε τα πάντα στο buffer εκτός από τα \r και \n. Μόλις λάβουμε τα δεδομένα, αρχίζουμε να τα επεξεργαζόμαστε. Το πρώτο πράγμα που πρέπει να εξετάσετε είναι εάν πρόκειται για SMS ή απάντηση σε μια εντολή. Εφόσον η μονάδα GSM επιστρέφει πάντα μια σταθερή απόκριση και αλλάζει μόνο τα δεδομένα, μπορείτε να την παρακολουθείτε με το όνομα της απόκρισης. Για παράδειγμα, ένα αίτημα για το επίπεδο λήψης GSM.
if(time == 30) ( time = 0; USART_STR("AT+CSQ"); USART_END(); _delay_ms(200); ) if(GetData()) ( _delay_ms(70); num = IndexNumber(); OutBufferStr (θερμοκρασία, αριθμός);Τώρα ο πίνακας temp περιέχει την απόκριση από τη μονάδα GSM. Τώρα ας το αναγνωρίσουμε.
αν ((θερμοκρασία == "C") & (θερμοκρασία == "S") & (θερμοκρασία == "Q")) ( )Εάν ο πίνακας περιέχει την απάντηση στο αίτημα επιπέδου GSM, τότε η προϋπόθεση θα εκπληρωθεί και μπορεί να υποβληθεί σε επεξεργασία κατά την κρίση σας. Τι γίνεται αν δεν πληρούται η προϋπόθεση; Αυτό πιθανότατα ήρθε SMS. Πώς να το υπολογίσετε; Μόλις φτάσει ένα μήνυμα SMS, η μονάδα επιστρέφει μια συμβολοσειρά της φόρμας.
+CMTI: "SM",1Το μόνο που αλλάζει εδώ είναι ο τελευταίος χαρακτήρας, ή μάλλον ο αριθμός. Αυτός είναι ο αριθμός SMS. Όμως τα γράμματα SM δεν αλλάζουν ποτέ. Πρέπει λοιπόν να ελέγξουμε αν αυτά τα γράμματα βρίσκονται στο μήνυμα.
αν ((θερμοκρασία == "S") & (θερμοκρασία == "Μ")) ( )Φυσικά, δεν θα ήταν κακό να ελέγξω το όνομα της ίδιας της εντολής για πιο ακριβή πεποίθηση, αλλά αυτό το παραμέλησα, αφού αυτή είναι απλώς μια εξήγηση της λειτουργίας του MK με τη μονάδα GSM. Το πεδίο του πώς αναγνωρίστηκε η αποδοχή SMS δεν θα ήταν κακό να το διαβάσετε. Ρίχνουμε ένα αίτημα για τη φόρμα στη μονάδα GSM.
USART_STR("AT+CMGR="); USART_TXD(θερμοκρασία); USART_STR(",0"); USART_END(); _delay_ms(200);Το κελί του πίνακα temp περιέχει τον αριθμό SMS. Αυτή η εντολή θα είναι επαρκής για μηνύματα SMS λιγότερα από 9. Λοιπόν, είναι κατανοητό το γιατί. Γενικά, για να μην γεμίζει η μνήμη της κάρτας SIM με μηνύματα SMS, αφού διαβάσω το SMS, το διαγράφω αμέσως, οπότε δεν υπάρχει πάνω από 1 SMS στη μνήμη. Ωστόσο, δεν χρησιμοποίησα αυστηρά τον αριθμό 1, αλλά τον έβγαλα από τον πίνακα. Δεν ξέρω γιατί, αλλά μερικές φορές τα SMS δεν φτάνουν πάντα αμέσως, αλλά με κάποια καθυστέρηση. Εάν συνέβη αυτό, τότε είναι δυνατό ένα τέτοιο τσάμπα, το SMS δεν έχει φτάσει ακόμα, πιστεύουμε ότι δεν έχει περάσει και στέλνουμε ένα άλλο μετά από αυτό. Εδώ περνάει ο καιρός και έρχονται δύο στη σειρά ένα μετά το ένα. Διαβάσαμε το πρώτο ως 1 και το δεύτερο ήρθε ως 2. Είναι από τέτοια παρεμβολές που προστατεύει το κελί του πίνακα. Τώρα, έχοντας ζητήσει το κείμενο SMS, η μονάδα GSM θα μας επιστρέψει μια απάντηση της φόρμας.
+CMGR: "REC UNREAD","+71234567890","","14/07/06,13:04:38+16" μήνυμα ΟΚΜετά από αυτό, μπορείτε να διαβάσετε το μήνυμα. Δεδομένου ότι οι απαντήσεις είναι πάντα σταθερές, μπορείτε με ασφάλεια να ξεκινήσετε την ανάγνωση από τη θερμοκρασία ... και μπορεί να υπάρχει ένα πρόβλημα))) έπεσα πάνω του. Ενώ ανακάλυψα τη μονάδα GSM, η Beeline μου έστειλε ένα SMS με ένα ήσυχο λάντερ. Όλα θα ήταν καλά και η εγκατάσταση κάθισε στο σημείο όπου είναι καταχωρημένος ο αριθμός του συνδρομητή αποστολής SMS. Αντί για "+71234567890" έλαβα το "My Beeline". Λοιπόν, ξέρετε πώς μυρίζει. Εν ολίγοις, ο MK δεν κατάλαβε τίποτα και έπεσε σε λήθαργο. Έτσι αποφάσισα να ελέγξω τον αριθμό ούτως ή άλλως. Ναι, και για ασφάλεια δεν θα βλάψει. Και τότε ξαφνικά ο ζηλιάρης γείτονας μαθαίνει για τον έλεγχο του λέβητα μέσω SMS και στέλνει μια εντολή να απενεργοποιηθεί ο λέβητας το χειμώνα))).
for(uint8_t i=0; iΤο νόημα είναι απλό. Στον βρόχο, συγκρίνουμε τα κελιά του πίνακα buffer που είναι υπεύθυνος για τον αριθμό με τον πίνακα στον οποίο είχε τοποθετηθεί προηγουμένως ο απαιτούμενος αριθμός. Ενώ τα ψηφία ταιριάζουν, η σημαία είναι 1, αλλά μόλις το ψηφίο δεν ταιριάζει, επαναφέρουμε τη σημαία και βγαίνουμε από τον βρόχο. Εάν η σημαία είναι μηδέν, τότε δεν διαβάζουμε το SMS και αν είναι ένα, τότε το SMS είναι δικό μας. Εάν περάσουν όλοι οι έλεγχοι, τότε διαβάζουμε την εντολή. Έκανα τις εντολές. κεφαλαίο γράμμα Vσημαίνει ενεργοποίηση Οσημαίνει απενεργοποίηση. Για να μάθετε ποιο LED να ανάψετε ή να απενεργοποιήσετε, μετά το γράμμα γράφουμε τον αριθμό του από το 1 έως το 8. Παράδειγμα, πρέπει να ανάψετε το 4ο LED. Κράνος SMS με κείμενο V4και για να απενεργοποιήσετε Ο4.
if(flag) ( if(temp == "V") ( lcd_xy(0,2); lcd_putsf("LED-"); lcd_putchar(temp); lcd_putsf(" On "); διακόπτης (temp) (περίπτωση 0x31: PORTC |= (1 Στην πραγματικότητα, εδώ είναι ολόκληρος ο κώδικας. Αρχικά, ελέγχουμε το γράμμα και εκτελούμε τη μία ή την άλλη εντολή σε αυτό και ταυτόχρονα εμφανίζουμε ένα μήνυμα στην οθόνη LCD. Και αφού τελειώσουμε την εργασία με το SMS, ρίχνουμε τη σημαία και διαγράψτε όλα τα SMS.
USART_STR("AT+CMGD=1,4"); USART_END(); _delay_ms(100); flag=0;
Αυτό είναι όλο. Παρακάτω ένα βίντεο με όλο αυτό το αίσχος και ένα αρχείο με το έργο.
Εργο

Η μονάδα GSM και GPRS στα έργα Arduino σάς επιτρέπει να συνδέεστε σε απομακρυσμένες αυτόνομες συσκευές μέσω μιας κανονικής κυψελοειδούς σύνδεσης. Μπορούμε να στείλουμε εντολές σε συσκευές και να λάβουμε πληροφορίες από αυτές χρησιμοποιώντας εντολές SMS ή μέσω σύνδεσης στο Διαδίκτυο ανοιχτή μέσω GPRS. Σε αυτό το άρθρο, θα εξετάσουμε τις πιο δημοφιλείς μονάδες για το Arduino, θα κατανοήσουμε τη σύνδεση και θα δούμε παραδείγματα προγραμματισμού.

Ενότητες GSM GPRS

Η μονάδα GSM χρησιμοποιείται για την επέκταση των δυνατοτήτων των συμβατικών πλακών Arduino - αποστολή SMS, πραγματοποίηση κλήσεων, ανταλλαγή δεδομένων μέσω GPRS. Υπάρχει διαφορετικά είδημονάδες, οι πιο συχνά χρησιμοποιούμενες είναι οι SIM900, SIM800L, A6, A7.

Περιγραφή της μονάδας SIM900

Η μονάδα SIM900 χρησιμοποιείται σε διάφορα αυτοματοποιημένα συστήματα. Χρησιμοποιώντας τη διεπαφή UART, τα δεδομένα ανταλλάσσονται με άλλες συσκευές. Η μονάδα παρέχει τη δυνατότητα πραγματοποίησης κλήσεων, ανταλλαγής μηνυμάτων κειμένου. Η λειτουργία της μονάδας βασίζεται στο εξάρτημα SIM900 που αναπτύχθηκε από την SIMCom Wireless Solution.

Προδιαγραφές:

  • Εύρος τάσης 4,8-5,2V;
  • Στην κανονική λειτουργία, το ρεύμα φτάνει τα 450 mA, το μέγιστο ρεύμα σε λειτουργία παλμού είναι 2 A.
  • Υποστήριξη 2G.
  • Ισχύς μετάδοσης: 1 W 1800 και 1900 MHz, 2 W 850 και 900 MHz.
  • Υπάρχουν ενσωματωμένα πρωτόκολλα TCP και UDP.
  • GPRS multi-slot class 10/8;
  • Θερμοκρασία λειτουργίας από -30C έως 75C.

Χρησιμοποιώντας τη συσκευή, μπορείτε να παρακολουθείτε τη διαδρομή μεταφοράς μαζί με μια συσκευή GLONASS ή GPS. Η δυνατότητα αποστολής μηνυμάτων SMS χρησιμοποιείται σε ασύρματος συναγερμόςκαι διάφορα συστήματα ασφαλείαςΩ.

Περιγραφή της μονάδας SIM800L

Η μονάδα βασίζεται στο στοιχείο SIM800L και χρησιμοποιείται για αποστολή SMS, πραγματοποίηση κλήσεων και ανταλλαγή δεδομένων μέσω GPRS. Μια κάρτα micro SIM είναι εγκατεστημένη στη μονάδα. Η συσκευή διαθέτει μια ενσωματωμένη κεραία και μια υποδοχή στην οποία μπορείτε να συνδέσετε μια εξωτερική κεραία. Η τροφοδοσία τροφοδοτείται στη μονάδα από εξωτερική πηγή ή μέσω μετατροπέα DC-DC. Ο έλεγχος πραγματοποιείται με χρήση υπολογιστή μέσω UART, Arduino, Raspberry Pi ή παρόμοιων συσκευών.

Προδιαγραφές:

  • Εύρος τάσης 3,7V - 4,2V;
  • Υποστήριξη δικτύου 4 ζωνών 900/1800/1900 MHz.
  • GPRS class 12 (85,6 kB/s);
  • Μέγιστο ρεύμα 500 mA;
  • Υποστήριξη 2G.
  • Αυτόματη αναζήτηση σε τέσσερις ζώνες συχνοτήτων.
  • Θερμοκρασία λειτουργίας από -30C έως 75C.

Περιγραφή της ενότητας Α6

Η μονάδα A6 αναπτύχθηκε από την AI-THINKER το 2016. Η συσκευή χρησιμοποιείται για ανταλλαγή μηνυμάτων SMS και ανταλλαγή δεδομένων μέσω GPRS. Η πλακέτα διαθέτει χαμηλή κατανάλωση ενέργειας και μικρό μέγεθος. Η συσκευή είναι πλήρως συμβατή με ρωσικές εταιρείες κινητής τηλεφωνίας.

Προδιαγραφές:

  • Εύρος τάσης 4,5 - 5,5V;
  • Τροφοδοτικό 5V;
  • Εύρος θερμοκρασίας λειτουργίας από -30C έως 80C.
  • Μέγιστη κατανάλωση ρεύματος 900mA;
  • GPRS Κατηγορία 10;
  • Υποστήριξη για πρωτόκολλα PPP, TCP, UDP, MUX.

Η μονάδα υποστηρίζει κάρτες microsim.

Περιγραφή της ενότητας A7

Το A7 είναι η πιο πρόσφατη ενότητα από την AI-THINKER. Σε σύγκριση με τον προκάτοχό του, το A6 διαθέτει ενσωματωμένο GPS για απλοποίηση του σχεδιασμού της συσκευής.

Προδιαγραφές:

  • Εύρος τάσης λειτουργίας 3,3V-4,6V;
  • Τάση τροφοδοσίας 5V;
  • Συχνότητες 850/900/1800/1900 MHz;
  • GPRS Κατηγορία 10: Μέγ. 85,6 kbps;
  • Καταστολή ηχούς και θορύβου.

Η συσκευή υποστηρίζει κάρτες micro SIM. Η μονάδα υποστηρίζει την ανταλλαγή κλήσεων, ανταλλαγή μηνυμάτων SMS, μετάδοση δεδομένων μέσω GPRS, λήψη σημάτων μέσω GPS.

Πού να αγοράσετε μονάδες GSM για arduino

Ως συνήθως, πριν ξεκινήσετε, μερικές συμβουλές και χρήσιμοι σύνδεσμοι προς πωλητές Aliexpress.

Πολύ υψηλής ποιότητας μονάδα KEYES SIM900 GSM GPRS Μονάδα SIM800C για arduino από έναν αξιόπιστο προμηθευτή
Ασπίδα ανάπτυξης συμβατή με Arduino που βασίζεται στη μονάδα SIM900 GPRS/GSM Φτηνή μονάδα mini A6 GPRS GSM

Σύνδεση GSM GPRS Shield στο Arduino

Σε αυτήν την ενότητα, θα εξετάσουμε τα ζητήματα της σύνδεσης μονάδων GSM στην πλακέτα Aduino. Σχεδόν όλα τα παραδείγματα βασίζονται στο Arduino Uno, αλλά τα περισσότερα από τα παραδείγματα θα λειτουργήσουν και για πίνακες Mega, Nano κ.λπ.

Σύνδεση της μονάδας SIM800

Για να συνδεθείτε, χρειάζεστε μια πλακέτα Arduino, μια μονάδα SIM800L, έναν μετατροπέα τάσης προς τα κάτω, καλώδια για σύνδεση και μια μπαταρία 12 V. Η μονάδα SIM800L απαιτεί μια μη τυπική τάση 3,7 V για το Arduino, γι' αυτό χρειάζεστε έναν μετατροπέα τάσης υποβάθμισης.

Το pinout της μονάδας SIM800 φαίνεται στο σχήμα.

Η πλακέτα Arduino πρέπει να συνδεθεί στον υπολογιστή μέσω καλωδίου USB. Συνδέστε μια μπαταρία 12 V μέσω του μετατροπέα: -12 V στη γείωση Arduino, από τη γείωση στο μετατροπέα στο μείον, +12 V στον μετατροπέα στο συν. Οι έξοδοι από τη μονάδα TX και RX πρέπει να συνδέονται με τις ακίδες 2 και 3 του Arduino. Πολλές μονάδες μπορούν να συνδεθούν σε οποιαδήποτε ψηφιακή ακίδα.

Σύνδεση της μονάδας A6

Η μονάδα A6 κοστίζει λιγότερο από την SIM900 και συνδέεται πολύ εύκολα με το Arduino. Η μονάδα τροφοδοτείται από 5 V, επομένως δεν χρειάζονται πρόσθετα στοιχεία μείωσης τάσης για τη σύνδεση.

Για να συνδεθείτε, θα χρειαστείτε μια πλακέτα Arduino (σε αυτήν την περίπτωση, θεωρείται το Arduino UNO), μια μονάδα GSM A6 και καλώδια σύνδεσης. Το διάγραμμα σύνδεσης φαίνεται στο σχήμα.

Η έξοδος RX από τη μονάδα GSM πρέπει να είναι συνδεδεμένη στο TX στην πλακέτα Arduino, η έξοδος TX πρέπει να είναι συνδεδεμένη στον ακροδέκτη RX στο Arduino. Η γείωση από τη μονάδα συνδέεται με τη γείωση του μικροελεγκτή. Η ακίδα Vcc στη μονάδα GSM πρέπει να είναι συνδεδεμένη στο PWR_KEY.

Σύνδεση με ασπίδα GSM-GPRS

Πριν από τη σύνδεση, είναι σημαντικό να δώσετε προσοχή στην τάση τροφοδοσίας της θωράκισης. Το ρεύμα τη στιγμή της κλήσης ή της αποστολής δεδομένων μπορεί να φτάσει τις τιμές ​​15-2 A, επομένως δεν πρέπει να τροφοδοτείτε την ασπίδα απευθείας από το Arduino.

Πριν συνδεθείτε στο Arduino, πρέπει να εγκαταστήσετε μια κάρτα SIM στην ασπίδα GSM-GPRS. Πρέπει επίσης να ρυθμίσετε τους βραχυκυκλωτήρες TX και RX όπως φαίνεται στην εικόνα.

Η σύνδεση γίνεται ως εξής - η πρώτη επαφή (κίτρινο καλώδιο στο σχήμα) από την ασπίδα πρέπει να συνδεθεί στο TX στο Arduino. Η δεύτερη ακίδα (πράσινο καλώδιο) συνδέεται με το RX στο Arduino. Το έδαφος από την ασπίδα συνδέεται με το έδαφος από το aruino. Το ρεύμα τροφοδοτείται στον μικροελεγκτή μέσω καλωδίου USB.

Η διάταξη της σύνδεσης μεταξύ της ασπίδας και της πλακέτας Arduino φαίνεται στο σχήμα.

Για να εργαστείτε, θα χρειαστεί να εγκαταστήσετε τη βιβλιοθήκη GPRS_Shield_Arduino.

Για να ελέγξετε την ορθότητα του συναρμολογημένου κυκλώματος, πρέπει να κάνετε τα εξής: συνδέστε το RESET και το GND στο Arduino (αυτό θα προκαλέσει τη μεταφορά των δεδομένων απευθείας από την ασπίδα στον υπολογιστή), τοποθετήστε την κάρτα SIM στη θωράκιση και γυρίστε στη δύναμη στην ασπίδα. Πρέπει να συνδέσετε την πλακέτα Arduino στον υπολογιστή και να πατήσετε το κουμπί λειτουργίας. Εάν όλα είναι συνδεδεμένα σωστά, το κόκκινο LED θα ανάψει και το πράσινο θα αναβοσβήσει.

Σύντομη περιγραφή της αλληλεπίδρασης μέσω εντολών AT

Οι εντολές AT είναι ένα σύνολο ειδικών εντολών για το μόντεμ, που αποτελείται από σύντομες γραμμές κειμένου. Για να αναγνωρίσει το μόντεμ την εντολή που του δόθηκε, οι γραμμές πρέπει να ξεκινούν με τα γράμματα στο. Η συμβολοσειρά θα γίνει αποδεκτή όταν το μόντεμ είναι σε λειτουργία εντολών. Οι εντολές AT μπορούν να αποσταλούν είτε μέσω λογισμικού επικοινωνίας είτε χειροκίνητα από το πληκτρολόγιο. Πρακτικά όλες οι εντολές μπορούν να χωριστούν σε 3 λειτουργίες - δοκιμή, στην οποία η μονάδα απαντά εάν η εντολή υποστηρίζεται. ανάγνωση - έκδοση των τρεχουσών παραμέτρων εντολής. εγγραφή - θα γραφτούν νέες τιμές.

Λίστα με τις πιο χρησιμοποιούμενες εντολές AT:

  • AT - για να ελέγξετε τη σωστή σύνδεση της μονάδας. Εάν όλα είναι εντάξει, επιστρέφεται το ΟΚ.
  • A/ - επαναλάβετε την προηγούμενη εντολή.
  • AT+IPR; – λήψη πληροφοριών σχετικά με την ταχύτητα της θύρας. Η απάντηση θα είναι +IPR: 0 OK (0 σε αυτήν την περίπτωση αυτόματα).
  • AT+ICF; – ρύθμιση μετάδοσης. Η απάντηση θα είναι +ICF: bit, ισοτιμία.
  • AT+IFC; – έλεγχος μετάδοσης. Η απάντηση θα είναι +IFC: τερματικό από τη μονάδα, μονάδα από το τερματικό (0 - χωρίς έλεγχο, 1 - έλεγχος λογισμικού, 2 - υλικό).
  • AT+GCAP - δείχνει τις δυνατότητες της μονάδας. Ένα παράδειγμα απάντησης είναι το +GCAP:+FCLASS,+CGSM.
  • AT+GSN - λάβετε μονάδα IMEI. Δείγμα απάντησης 01322600XXXXXX.
  • AT+COPS; – εμφανίζει τους διαθέσιμους τελεστές.
  • AT+CPAS – κατάσταση ενότητας. Απάντηση +CPAS: 0. 0 - έτοιμο για εργασία, 3 - εισερχόμενη κλήση, 4 - φωνητική σύνδεση, 2 - άγνωστο.
  • AT+CCLK; – πληροφορίες σχετικά με την τρέχουσα ώρα και ημερομηνία.
  • AT+CLIP=1 – ενεργοποίηση/απενεργοποίηση αναγνωριστικού καλούντος. 1 - ενεργοποιημένο, 0 - απενεργοποιημένο.
  • AT+CSCB=0 – λάβετε ειδικά μηνύματα SMS. 0 - επιτρέπεται, 1 - απαγορεύεται.
  • AT+CSCS= “GSM” – Κωδικοποίηση μηνυμάτων SMS. Μπορείτε να επιλέξετε μία από τις ακόλουθες κωδικοποιήσεις: IRA, GSM, UCS2, HEX, PCCP, PCDN, 8859-1.
  • AT+CMEE=0 – λάβετε πληροφορίες σφάλματος.
  • AT+CPIN=XXXX - Εισαγάγετε τον κωδικό PIN της κάρτας SIM.
  • AT&F - επαναφορά στις εργοστασιακές ρυθμίσεις.
  • AT+CPOWD=1 – επείγουσα (0) ή κανονική (1) τερματισμός λειτουργίας της μονάδας.
  • ATD+790XXXXXXXX – καλέστε στον αριθμό +790XXXXXXXXXX.
  • ATA - απάντηση κλήσης.
  • AT+CMGS=”+790XXXXXXXXX”>Δοκιμή sms – στείλτε ένα μήνυμα SMS στο +790XXXXXXXXX.

Σε αυτήν την περίπτωση, λαμβάνονται υπόψη οι κύριες εντολές για τη μονάδα SIM900. Οι εντολές ενδέχεται να διαφέρουν ελαφρώς για διαφορετικές μονάδες. Τα δεδομένα για τη μονάδα θα τροφοδοτηθούν ειδικό πρόγραμμα"τερματικό" που πρέπει να εγκαταστήσετε στον υπολογιστή σας. Μπορείτε επίσης να στείλετε εντολές στη μονάδα μέσω της οθόνης θύρας στο Arduino IDE.

Σκίτσα για εργασία με τη μονάδα GSM

Αποστολή SMS στο παράδειγμα SIM900

Πριν στείλετε ένα μήνυμα, πρέπει να διαμορφώσετε τη μονάδα. Πρώτα απ 'όλα, πρέπει να μετατρέψετε το μεταδιδόμενο μήνυμα σε μορφή κειμένου. Για να γίνει αυτό, υπάρχει μια εντολή AT+CMGF=1. Είναι απαραίτητο να μεταφέρετε την κωδικοποίηση στο GSM με την εντολή AT + CSCS \u003d "GSM". Αυτή η κωδικοποίηση είναι η πιο βολική, καθώς εκεί οι χαρακτήρες αντιπροσωπεύονται σε κώδικα ASCII, ο οποίος είναι εύκολα κατανοητός από τον μεταγλωττιστή.

Στη συνέχεια, πρέπει να καλέσετε ένα μήνυμα SMS. Για να γίνει αυτό, αποστέλλεται μια εντολή με τον αριθμό του συνδρομητή AT + CMGS = "+79XXXXXXXXX" r, σε απάντηση προτείνεται να καλέσετε ένα κείμενο SMS. Πρέπει να στείλετε ένα μήνυμα. Μετά την ολοκλήρωση, πρέπει να στείλετε τον κωδικό συνδυασμού Ctrl + Z, η ενότητα θα επιτρέψει την αποστολή του κειμένου στον παραλήπτη. Όταν σταλεί το μήνυμα, θα επιστραφεί OK.

Η αλληλεπίδραση με τη μονάδα βασίζεται στα ευρετήρια που εκχωρούνται σε κάθε νέο μήνυμα. Με αυτό το ευρετήριο, μπορείτε να καθορίσετε ποια από τα μηνύματα να διαγράψετε ή να διαβάσετε.

Λήψη SMS. Για να διαβάσετε ένα μήνυμα SMS, χρησιμοποιήστε την εντολή AT + CNMI = 2,2,0,0,0. Όταν φτάσει ένα μήνυμα κειμένου στη μονάδα, θα στείλει στη σειριακή θύρα +CMTI: "SM",2 (στην περίπτωση αυτή, το 2 είναι ο σειριακός αριθμός του μηνύματος). Για να το διαβάσετε, πρέπει να στείλετε την εντολή AT+CMGR=2.

Λήψη φωνητικής κλήσης. Πρώτα απ 'όλα, για μια συνομιλία, πρέπει να συνδέσετε ένα ηχείο και ένα μικρόφωνο στη μονάδα. Όταν ληφθεί μια κλήση, θα εμφανιστεί ο αριθμός από τον οποίο έγινε. Για να λειτουργήσετε, πρέπει να ενεργοποιήσετε τη βιβλιοθήκη GSM:

#περιλαμβάνω

Εάν η κάρτα SIM είναι μπλοκαρισμένη, πρέπει να εισαγάγετε τον κωδικό PIN της. Εάν δεν απαιτείται PIN, αυτό το πεδίο πρέπει να μείνει κενό.

#define PINNUMBER ""

Στο setup(), πρέπει να εκτελεστεί η προετοιμασία της μεταφοράς δεδομένων στον υπολογιστή. Το επόμενο βήμα είναι να δημιουργήσετε μια τοπική μεταβλητή για να παρακολουθείτε την κατάσταση σύνδεσης δικτύου. Το σκίτσο δεν θα εκτελεστεί μέχρι να συνδεθεί η κάρτα SIM στο δίκτυο.

boolean notConnected = true;

Η συνάρτηση gsmAccess.begin() χρησιμοποιείται για σύνδεση στο δίκτυο. Όταν δημιουργηθεί μια σύνδεση, θα επιστραφεί η τιμή GSM_READY.

vcs.hangCall(); – μια λειτουργία που υποδεικνύει ότι το μόντεμ είναι έτοιμο να δέχεται κλήσεις.

getvoiceCallStatus() - Λαμβάνει την κατάσταση του σκίτσου. Αν κάποιος καλέσει, επιστρέφει RECEIVINGCALL. Για να καταγράψετε τον αριθμό, πρέπει να χρησιμοποιήσετε τη συνάρτηση retrieveCallingNumber(). Όταν απαντηθεί η κλήση, το TALKING θα επιστραφεί. Στη συνέχεια, το σκίτσο θα περιμένει έναν χαρακτήρα νέας γραμμής για να τερματίσει τη συνομιλία.

Δημιουργήστε μια σύνδεση GPRS και στείλτε δεδομένα σε έναν απομακρυσμένο διακομιστή

Πρώτα πρέπει να εγκαταστήσετε τη βιβλιοθήκη SoftwareSerial, η οποία σας επιτρέπει να παρέχετε σειριακή μεταφορά πληροφοριών και να συνδέσετε τη μονάδα GSM και τον μικροελεγκτή Arduino.

Για να στείλετε δεδομένα στον διακομιστή, πρέπει να στείλετε τις ακόλουθες εντολές:

AT+SAPBR=1,1 – Άνοιγμα φορέα.

Οι επόμενες τρεις εντολές σχετίζονται με τη ρύθμιση των ρυθμίσεων σύνδεσης δικτύου.

AT+SAPBR=3,1,\”APN\”,\”internet.mts.ru\” – επιλέξτε τελεστή mts, όνομα σημείου πρόσβασης.

AT+SAPBR=3,1,\”USER\”,\” mts \” – επιλογή χρήστη mts.

AT+SAPBR=3,1,\”PWD\”,\” mts \”

AT+SAPBR=1,1 – εγκατάσταση σύνδεσης.

AT+HTTPINIT - Αρχικοποίηση http.

AT+HTTPPARA=”URL”, – διεύθυνση URL.

AT+HTTPREAD - αναμονή απάντησης.

AT+HTTPTERM διακοπή http.

Εάν όλα γίνονται σωστά, γραμμές με εντολές AT θα εμφανιστούν στην οθόνη θυρών. Εάν δεν υπάρχει σύνδεση με το μόντεμ, θα εμφανίζει μία γραμμή τη φορά. Εάν η σύνδεση GPRS πραγματοποιηθεί επιτυχώς, το LED στη μονάδα θα αρχίσει να αναβοσβήνει.

Το Arduino είναι μια πλατφόρμα υλικού που χρησιμοποιείται για γρήγορη δημιουργίαδιάφορες ηλεκτρονικές συσκευές, συμπεριλαμβανομένων αυτών ασφαλείας. Λόγω του απλού σχεδιασμού, της απλότητας της γλώσσας προγραμματισμού, καθώς και της χρήσης ανοιχτών κωδικών, ακόμη και ένας μη επαγγελματίας θα μπορεί να φτιάξει ανεξάρτητα ένα πολυλειτουργικό σύστημα συναγερμού για την προστασία του σπιτιού, του εξοχικού, του διαμερίσματος ή του γκαράζ του. Η μονάδα Arduino GSM θα είναι η καλύτερη επιλογή για τη δημιουργία ενός συστήματος ασφαλείας προϋπολογισμού που μπορεί να διαμορφωθεί βέλτιστα για ένα συγκεκριμένο αντικείμενο.

Περιοχή εφαρμογής

Η πλατφόρμα υλικού Arduino χρησιμοποιείται ευρέως στη διαδικασία δημιουργίας διαφόρων ηλεκτρονικά συστήματακαι συσκευές που μπορούν να λαμβάνουν και να επεξεργάζονται σήματα από διαφορετικούς λειτουργικούς αναλογικούς ή ψηφιακούς αισθητήρες και μετατροπείς. Τα αποτελέσματα της επεξεργασίας των λαμβανόμενων σημάτων μπορούν να ελεγχθούν από εξωτερικούς ενεργοποιητές και συστήματα συνδεδεμένα στο Arduino.

Ένα παράδειγμα χρήσης αυτών των μονάδων σε βίντεο:

Σκοπός

Η πλατφόρμα υλικού Arduino καθιστά δυνατή την αποτελεσματική αλληλεπίδραση με το ελεγχόμενο περιβάλλον μέσω ενός ευρέος φάσματος λειτουργικών αισθητήρων που μπορούν να ελέγξουν διάφορες παραμέτρους. Λόγω αυτού, με βάση τέτοιες πλατφόρμες, είναι δυνατό να δημιουργηθούν συγκροτήματα ασφαλείας που θα παρακολουθούν τις κινήσεις κατά μήκος της προστατευόμενης περιμέτρου, το άνοιγμα παραθύρων και θυρών και το σπάσιμο των γυαλιών. Εκτός από τους αισθητήρες τύπου ασφαλείας, μπορούν επίσης να χρησιμοποιηθούν αισθητήρες θερμοκρασίας, αισθητήρες ελέγχου διαρροής νερού ή αερίου.

Χρησιμοποιώντας τη μονάδα Arduino GSM με την πλατφόρμα, οι πληροφορίες σχετικά με τον κίνδυνο ή την κατάσταση έκτακτης ανάγκης στην εγκατάσταση μπορούν να παραδοθούν στον ιδιοκτήτη το συντομότερο δυνατό. Για το σκοπό αυτό, χρησιμοποιείται ένα από τα δίκτυα παρόχων κινητής τηλεφωνίας.

Ένα ιδιαίτερο χαρακτηριστικό των συσκευών Arduino είναι ότι ο μικροελεγκτής τους μπορεί να προγραμματιστεί από τον χρήστη χρησιμοποιώντας τη γλώσσα Arduino που βασίζεται στο Wiring. Χάρη σε αυτό, ο καθένας μπορεί να προγραμματίσει τον αλγόριθμο του δημιουργημένου συναγερμού ασφαλείας με τον τρόπο που απαιτείται για ένα συγκεκριμένο προστατευμένο αντικείμενο και τα χαρακτηριστικά της εφαρμογής του.

Οφέλη από τη χρήση

Σήμερα, υπάρχουν πολλές πλατφόρμες υλικού και μικροελεγκτές που μπορούν να λαμβάνουν πληροφορίες από εξωτερικούς αισθητήρες, να τις επεξεργάζονται και να στέλνουν σήματα ελέγχου σε εκτελεστικά συστήματα. Η πλατφόρμα Arduino απλοποιεί τις παραπάνω διαδικασίες όσο το δυνατόν περισσότερο και έχει ένα ευρύ φάσμα πλεονεκτημάτων σε σχέση με άλλες συσκευές αυτού του είδους.

  1. Μικρό κόστος. Οι πλατφόρμες είναι αρκετά φθηνές συσκευές σε σύγκριση με τις αναλογικές, κάτι που σε καμία περίπτωση δεν επηρεάζει τη λειτουργικότητά τους.
  2. Cross-platform. Το λογισμικό Arduino λειτουργεί αποτελεσματικά σε πλατφόρμες λειτουργίας όπως Windows, Linux, Macintosh-OSX.
  3. Ευκολία προγραμματισμού. Για τη διαμόρφωση των μικροελεγκτών, χρησιμοποιείται το περιβάλλον προγραμματισμού Processing. Είναι ιδανικό τόσο για επαγγελματίες όσο και για άπειρους χρήστες που εργάζονται με συσκευές Arduino.
  4. Δυνατότητα βελτίωσης. Το εξειδικευμένο λογισμικό Arduino είναι ανοιχτού κώδικα, το οποίο επιτρέπει στους προχωρημένους χρήστες να το προσαρμόσουν σε συγκεκριμένες απαιτήσεις.

Υψηλή αξιοπιστία της πλατφόρμας υλικού. Οι πλακέτες Arduino διατίθενται με μικροελεγκτές ATMEGA8 και ATMEGA168 (προηγούμενα μοντέλα) και με ελεγκτές ATmega32u4, Atmel ATmega328 (νέα μοντέλα), που διακρίνονται για υψηλή λειτουργικότητα και αξιοπιστία.

Αρχή λειτουργίας

Για να διασφαλίσετε την πλήρη λειτουργική λειτουργία συστημάτων ασφαλείας ή άλλων συσκευών που έχουν κατασκευαστεί με πλατφόρμες Arduino, πρέπει να έχετε μια μονάδα GSM για το Arduino. Μπορεί να χρησιμοποιηθεί για πρόσβαση στο Διαδίκτυο, για φωνητικές κλήσεις ή για αποστολή μηνυμάτων SMS.

Η πλακέτα GSM χρησιμοποιεί ένα ειδικό ραδιομόντεμ M10, η αλληλεπίδραση με το οποίο παρέχεται από ειδικές εντολές AT. Η ανταλλαγή πληροφοριών με το μόντεμ υλοποιείται χρησιμοποιώντας μια σειριακή διεπαφή λογισμικού που διαθέτει ψηφιακούς κωδικούς.

Το μόντεμ GSM που χρησιμοποιείται στο Arduino είναι ένα μόντεμ 4 ζωνών που μπορεί να λειτουργήσει στις ακόλουθες συχνότητες: GSM 850MHz και 900MHz, PCS1900MHz και DCS1800MHz. Το μόντεμ υποστηρίζει πρωτόκολλα όπως TCP/UDP και HTTP, τα οποία παρέχουν συνδέσεις μέσω GPRS. Ο ρυθμός μετάδοσης των πακέτων πληροφοριών σε αυτή τη λειτουργία θα είναι περίπου 90 kbps.

Η αποστολή SMS μέσω Arduino και μονάδας GSM υλοποιείται εάν υπάρχει εγκατεστημένη κάρτα SIM ενός από τους παρόχους κινητής τηλεφωνίας.»

Επιπλέον, θα είναι δυνατή η μετάδοση φωνητικών μηνυμάτων, η πραγματοποίηση κλήσεων - για αυτό χρειάζεστε επιπλέον ένα μικρόφωνο και ένα εξωτερικό ηχείο. Η εγκατάσταση μιας κάρτας SIM θα επιτρέψει στο Arduino να χρησιμοποιηθεί σε λειτουργία κινητής τηλεφωνίας ή GPRS.

Πώς να συνδέσετε μονάδες στο arduino

Πριν συνδέσετε τη μονάδα GSM στο Arduino, θα πρέπει να εγκαταστήσετε ένα κατάλληλο μέγεθος κάρτας SIM από έναν από τους παρόχους κινητής τηλεφωνίας στην υποδοχή του. Μετά από αυτό, η μονάδα συνδέεται με την πλατφόρμα υλικού Arduino σύμφωνα με τις οδηγίες και παράγεται το υλικολογισμικό της. Για το σκοπό αυτό χρησιμοποιείται υπολογιστής, ο οποίος συνδέεται με τη συσκευή χρησιμοποιώντας καλώδιο USB. Αφού φορτώσετε το περιβάλλον Arduino, πατήστε το πλήκτρο Upload, το οποίο θα ξεκινήσει τη διαδικασία αποστολής λογισμικού. Με την ολοκλήρωση αυτής της διαδικασίας, η πλατφόρμα μπορεί να αποσυνδεθεί από τον υπολογιστή και να τροφοδοτηθεί από ένα εξωτερικό σύστημα τροφοδοσίας.

Συγκριτικά χαρακτηριστικά μονάδων GSM

Παρουσιάζεται στην καταναλωτική αγορά ευρεία επιλογή διάφορα GSMμονάδες για το Arduino. Παρακάτω είναι τα κύρια χαρακτηριστικά των πιο δημοφιλών.

Neoway M590

Η μονάδα Arduino GSM M590 είναι μια ασύρματη συσκευή επικοινωνίας που χρησιμοποιείται για τη λήψη και τη μετάδοση πληροφοριών σε δίκτυα κινητής τηλεφωνίας. Η μονάδα αυτής της σειράς δημιουργήθηκε σε μια πλακέτα με ελάχιστο δέσιμο και τοποθετείται ως μονάδα GSM για την πλατφόρμα υλικού Arduino.

Χρησιμοποιώντας αυτήν τη συσκευή, μπορείτε να δημιουργήσετε μια σύνδεση κινητής τηλεφωνίας με ένα εξωτερικό τηλέφωνο, να στείλετε μηνύματα SMS και να ανταλλάξετε πληροφορίες χρησιμοποιώντας το πρότυπο GPRS Class-10. Η μονάδα αυτού του σχεδιασμού δεν διαθέτει είσοδο μικροφώνου, γεγονός που περιορίζει τη δυνατότητα λήψης φωνητικών επικοινωνιών - μπορεί να πραγματοποιηθεί σύνδεση, αλλά δεν θα μεταδοθεί ήχος.

Το M590 ελέγχεται από εντολές ΑΤ, οι οποίες δίνονται μέσω σειριακής επικοινωνίας. Ως λειτουργικές ραδιοσυχνότητες, χρησιμοποιούνται συχνότητες από 900 MHz έως 1800 MHz. Η τάση τροφοδοσίας κυμαίνεται από 3,3 ... 5 V. Επομένως, η μονάδα Neoway M590 GSM συνδέεται στο Arduino μέσω ειδικού μετατροπέα τάσης 5 V - 3,3 V.

Μονάδα GSM SIM800L

Η συμπαγής μονάδα Sim800l GPRS GSM ανήκει στις συσκευές που χρησιμοποιούνται για την υποστήριξη κινητών επικοινωνιών. Η μονάδα είναι χτισμένη σε μαρέγκα SIM-800L, που δημιουργήθηκε από την SIMCom Wireless Solutions και έχει σχεδιαστεί για να παρέχει υπηρεσίες σε υπηρεσίες δικτύου πληροφοριών GPRS\GSM, χρησιμοποιώντας συχνότητες από 850 MHz έως 1900 MHz. Μπορεί να χρησιμοποιηθεί για την αποστολή μηνυμάτων SMS, την πραγματοποίηση κλήσεων και την ανταλλαγή πληροφοριών μέσω καναλιών GPRS.

Η μονάδα GSM είναι εξοπλισμένη με κεραία, εάν χρειάζεται να βελτιώσετε το επίπεδο σήματος, μπορείτε να χρησιμοποιήσετε πρόσθετες κεραίες. Για τον έλεγχο της μονάδας, μπορεί να χρησιμοποιηθεί υπολογιστής, συνδεδεμένος μέσω ειδικής πλακέτας μετατροπής διασύνδεσης USB-UART ή απευθείας μέσω του ίδιου του UART. Εάν χρησιμοποιείτε μονάδα Sim800l GPRS GSM , Η σύνδεση με το Arduino πρέπει να υλοποιηθεί μέσω ενός μετατροπέα λογικού επιπέδου. Αυτό οφείλεται στο γεγονός ότι η SIM800L έχει μια τιμή τάσης στο λογικό υψηλό επίπεδοείναι 2,8 V και στο Arduino - 3,3 ... 5 V.

Seed Studio GPRS Shield

Η σύνδεση της μονάδας GSM με το Arduino θα παρέχει τη δυνατότητα χρήσης τεχνολογιών ανταλλαγής δεδομένων GSM / GPRS, καθώς και πραγματοποίησης κλήσεων και αποστολής μηνυμάτων SMS. Οι συσκευές αυτού του τύπου κατασκευάζονται χρησιμοποιώντας τη μονάδα SIMCom SIM900. Διαθέτουν υποδοχή για τοποθέτηση κάρτας SIM, υποδοχή σύνδεσης εξωτερικής κεραίας, σετ υποδοχών 3,5 mm για είσοδο και έξοδο ήχου. Η διαχείριση και η εργασία με το Arduino GSM Shield πραγματοποιείται μέσω σειριακών συνδέσεων και ενός συνόλου εξειδικευμένων εντολών AT.

Αυτή η μονάδα είναι μια ειδική πλακέτα που χρησιμοποιείται για τον απομακρυσμένο έλεγχο ψηφιακών συσκευών, καθώς και για την ανταλλαγή πληροφοριών. Η χρήση του SIM900 επιτρέπει στο Arduino να λειτουργεί με την τεχνολογία GSM/GPRS, παρέχοντας επικοινωνίες φωνής, SMS και δεδομένων μέσω δικτύων κινητής τηλεφωνίας και κινητής τηλεφωνίας.

Για τη λειτουργία αυτής της μονάδας, είναι συνδεδεμένος ένας ελεγκτής ελέγχου, μια πηγή τροφοδοσίας, μια κεραία, καθώς και μια κάρτα SIM μιας εταιρείας κινητής τηλεφωνίας. Με τη βοήθεια ειδικών jumper, διαμορφώνεται η μέθοδος ανταλλαγής δεδομένων με τον ελεγκτή. Εάν είναι απαραίτητο, μπορείτε να συνδέσετε ένα ηχείο και ένα μικρόφωνο.

Το SIM900 είναι μια τετραζωνική μονάδα GSM/GPRS, μέρος της οικογένειας μονάδων επιφανειακής τοποθέτησης SMT (Surface Mount Technology), η οποία σας επιτρέπει να επωφεληθείτε πλήρως από μικρές και αποτελεσματικές λύσεις. Χάρη στο μικρό συνολικές διαστάσειςΗ SIM900 είναι ιδανική για εφαρμογές M2M.

Κύρια χαρακτηριστικά της μονάδας SIM900 GSM:

  • GSM: 850/900/1800/1900 MHz
  • GPRS multi-slot class 10/8
  • Συμβατό με GSM Phase 2/2+
    • Κατηγορία ισχύος 4 (2 W σε 850/900 MHz)
    • Κατηγορία ισχύος 1 (1 W σε ζώνες 1800/1900 MHz)
  • Διαχείριση εντολών AT (GSM 07.07, 07.05 και αποκλειστικές εντολές AT SIMCOM)
  • Ενσωματωμένο AT - εργασία με εφαρμογές χρηστών*
  • Κωδικοποιητές ήχου HR, FR, EFR, AMR, ακύρωση ηχούς
  • CSD έως 14,4 kbps
  • Στοίβα PPP
  • Ενσωματωμένη στοίβα TCP/IP, UDP/IP
  • MUX (07.10)
  • Πρωτόκολλα HTTP και FTP*
  • Αποκωδικοποίηση τόνων DTMF*
  • FOTA*
  • Τάση τροφοδοσίας 3,2 ... 4,8 V
  • Εύρος θερμοκρασίας λειτουργίας: -40 °C ... +85 °C
  • Διαστάσεις: 24*24*3mm
  • Βάρος: 6,2 γρ

* - ειδική έκδοση λογισμικού

Το SIM900 είναι μια νέα λύση από τη SIMCom, ένα από τα μοντέλα μιας νέας γενιάς φθηνών μονάδων GSM/GPRS. Το SIM900 αναπτύχθηκε λαμβάνοντας υπόψη τα σχόλια των χρηστών προηγούμενων εκδόσεων των μονάδων. Οι προγραμματιστές του SIM900 έδωσαν ιδιαίτερη προσοχή στο θέμα της αύξησης της αξιοπιστίας του λογισμικού, πρόσθεσαν τρόπους λειτουργίας με ελάχιστη κατανάλωση ενέργειας και μείωσαν σημαντικά το μέγεθος του SIM900.

Ταυτόχρονα, οι προγραμματιστές SIM900 έχουν διατηρήσει τα κύρια πλεονεκτήματα των προηγούμενων εκδόσεων:

  • κόστος προϋπολογισμού?
  • βολική ενσωματωμένη στοίβα με TCP / IP.
  • δημοφιλής σχεδιασμός τελικής επαφής, που επιτρέπει στη SIM900 να χρησιμοποιεί διαθέσιμες τεχνολογίες συγκόλλησης και τοποθέτησης.

Όλα αυτά επιτρέπουν τη χρήση της SIM900 σε διάφορα προϊόντα, συμπεριλαμβανομένων συστημάτων ασφαλείας, προσωπικού πλοηγού και πλοηγού αυτοκινήτου, συστημάτων βιομηχανικός αυτοματισμόςκαι άλλος εξοπλισμός. Πρέπει να σημειωθεί ότι η εκτεταμένη λειτουργικότητα του SIM900, διαθέσιμη στο υλικολογισμικό ENHANCE - DTMF αποκωδικοποίηση, δημιουργία και αποστολή γραμμάτων στο eMail χάρη σε εντολές AT, εκτέλεση εντολών που λαμβάνονται μέσω SMS κ.λπ. καθιστά δυνατή την εγγραφή στη μνήμη της μονάδας κωδικού χρήστη σε γλώσσα C. Αυτό επιτρέπει (σε ​​ορισμένες περιπτώσεις) να αρνηθεί τη χρήση εξωτερικού μικροελεγκτή.


Γειά σου!
Το καθήκον εδώ είναι η διαχείριση εξοχική κατοικία, προσέχετε τη θερμοκρασία, τις πόρτες, τα παράθυρα. Και τότε προέκυψε το ερώτημα σχετικά με το μέσο μετάδοσης δεδομένων. Λοιπόν, τα καλώδια και ένα ραδιοφωνικό κανάλι εξαφανίζονται λόγω του υψηλού κόστους, το FOCL είναι απλώς ένα όνειρο, αλλά το GSM είναι αυτό που χρειάζεστε. Πρώτα, το μάτι έπεσε στα παλιά τηλέφωνα «Motorola», «Nokia», «SonyEricsson». Κοίταξε, γύρισε και άλλαξε γνώμη. Πρώτον, δεν ήθελα να κολλήσω στις επαφές των κουμπιών και δεν υπάρχει καμία ανατροφοδότηση. Δεύτερον, για να ασχοληθείτε με το λογισμικό του τηλεφώνου, δεν είναι καθόλου στο ταμείο. Σε γενικές γραμμές, στη δημιουργική σκέψη και να αιωρείται στις εκτάσεις του Παγκόσμιου Ιστού, έχοντας πιάσει μερικούς ιούς, βρέθηκε ένας συμβιβασμός. Και εργαστείτε με λογισμικό και χωρίς κανένα κουμπί. Όλα αυτά προσφέρονται από τη μονάδα SIM900D. Τι του άρεσε.
- Το πρώτο είναι η ευκολία εγκατάστασης. Θα το δείτε αργότερα. - Το δεύτερο είναι η επικοινωνία μέσω UART. (Αυτό σημαίνει MK + SIM900D = κανονική σύνδεση) - Το τρίτο είναι η παροχή ρεύματος της μονάδας από 3 έως 4,8 βολτ. Hosh AVR, Hosh ARM. Γεύση. Λοιπόν, αρκετοί στίχοι, ήρθε η ώρα να ασχοληθείτε.
Αυτή η ενότητα μοιάζει με αυτό.

Σχετικά με την εγκατάσταση. Όπως μπορείτε να δείτε, η μονάδα είναι ακονισμένη για επιφανειακή τοποθέτηση. Οι διαστάσεις των μαξιλαριών επαφής είναι αρκετά μεγάλες ακόμα και για LUT. Παρακάτω είναι μια εικόνα της συσκευής μου.

Όπως μπορείτε να δείτε, τίποτα περίπλοκο. Τώρα ας μιλήσουμε για το διάγραμμα καλωδίωσης αυτού του θαύματος. Κοιτάμε το εγχειρίδιο. Και βλέπουμε το pinout.

Ναι, υπάρχουν πολλά, αλλά δεν θα τα χρησιμοποιήσουμε όλα. Το πρώτο πράγμα που χρειαζόμαστε είναι να δέσουμε όλες τις ακίδες "GND". Αν κοιτάξετε στην επάνω δεξιά γωνία, μπορείτε να δείτε τρεις ξεχωριστές καρφίτσες. Δύο "GND" και "ANT". Αυτά τα συμπεράσματα διατάσσονται με αυτόν τον τρόπο για έναν λόγο. Ας δούμε την τεκμηρίωση για την εικόνα της σύνδεσης της κεραίας.

Οι ακίδες 59 και 61 πρέπει να είναι όσο το δυνατόν πιο κοντά στο καλώδιο της κεραίας. Απαιτούνται πρόσθετα διαγράμματα που επισημαίνονται με διακεκομμένη γραμμή για τη σύνδεση κεραιών με καλώδιο. Επομένως, κόλλησα το βύσμα SMA όσο το δυνατόν πιο κοντά στις ακίδες 59, 60, 61 και δεν ασχολήθηκα με το αντίστοιχο κύκλωμα, ενώ με κεραία σε καλώδιο 3 μέτρων και σε σημείο πολύ κακής λήψης, έσφιξα 13 σημεία από 31 από την ενότητα στην παραπάνω εικόνα. Πιο συγκεκριμένα, τα πόδια από αυτό)) Ο ίδιος ο σύνδεσμος βρίσκεται στην άλλη πλευρά. Σε αυτήν την περίπτωση, οι επαφές 59 και 61, όπως ήταν, αγκαλιάζουν την κεραία. Λοιπόν, κάτι τέτοιο. Στη συνέχεια, ας μιλήσουμε για την κάρτα SIM. Για να το εγκαταστήσω, χρησιμοποίησα αυτόν τον σύνδεσμο (SIM ICA-501-006-01-F7)

Το πιο ενδιαφέρον είναι ότι βρήκα 3 επιλογές για pinout καρτών SIM. Ποιο να χρησιμοποιήσω; Δεν θα εισαγάγω ίντριγκα, αλλά για απλότητα δίνω το pinout αυτού του βύσματος. Θέα από ψηλά.

Αλλά δεν είναι μόνο αυτό. Αν κοιτάξετε στο εγχειρίδιο το σχέδιο συμπερίληψης κάρτας SIM, τότε μπορείτε να δείτε ένα συγκεκριμένο μικροκύκλωμα που ονομάζεται SMF05C. Αυτό το μικροκύκλωμα περιέχει προστατευτικές διόδους έως και 5 τεμαχίων. Απαιτείται για την προστασία των επαφών της κάρτας SIM. Φυσικά, δεν μπορείτε να το βάλετε, αλλά μετά να είστε προσεκτικοί και να μην αγγίζετε τις επαφές με τα δάχτυλά σας !!! Ως αμαρτωλός άνθρωπος, δεν μπορώ να εγγυηθώ για τον εαυτό μου, έτσι κόλλησα τη μικρούχα. Και εδώ είναι το ίδιο το διάγραμμα.

Δίνεται βέβαια για κάρτα SIM 8 ακίδων, αλλά για 6 θα είναι το ίδιο. Υπάρχουν πραγματικά δύο ενέδρες με αυτό το τσιπ. Το πρώτο είναι ότι όπου στο διάολο μπορείς να τη βρεις. Και το δεύτερο είναι ότι το μέγεθός του... Όταν παρέλαβα την παραγγελία και το έβγαλα, το έβαλα στο τραπέζι... Εν ολίγοις, στη δεύτερη εικόνα από πάνω, είναι κολλημένο μεταξύ της κάρτας SIM και της μπαταρίας. Για σύγκριση, οι αντιστάσεις 0805. Λοιπόν, στα δεξιά είναι ένα τρανζίστορ σε πακέτο SOT-23. Λοιπόν, φαίνεται ότι καταλάβαμε την κάρτα SIM, ας προχωρήσουμε. Και μετά ο φωτισμός. Γενικά, πρόκειται για ερασιτέχνη. Δεδομένου ότι όλα αυτά τα σήματα μπορούν να μεταφερθούν απευθείας στο MK, και αφήστε τον να το καταλάβει μόνος του. Τα έφερα όλα από μια αίσθηση ομορφιάς. Αποφασίστε λοιπόν μόνοι σας.
- Το πρώτο είναι το σήμα εάν η μονάδα είναι ενεργοποιημένη ή όχι (STATUS) αρχείο καταγραφής 1 - Το δεύτερο είναι το σήμα καταγραφής παρουσίας δικτύου (NETLIGHT) ημερολόγιο 1/0 (αναβοσβήνει) Εάν αναβοσβήνει με την ίδια συχνότητα, σημαίνει ότι δεν έχει εγγεγραμμένος στο δίκτυο Εάν υπάρχει μεγάλο διάστημα, τότε υπάρχει σύνδεση με το δίκτυο. - Το τρίτο είναι ένα αρχείο καταγραφής σήματος κλήσης/sms (RING) 0 Ανάβει εάν υπάρχει εισερχόμενη κλήση και αναβοσβήνει όταν λαμβάνει ένα μήνυμα sms. Τα δύο πρώτα σήματα πρέπει να συνδεθούν μέσω ενός τρανζίστορ NPN στη λειτουργία κλειδιού.

Και το τρίτο σήμα (RING) πρέπει να συνδεθεί μέσω τρανζίστορ PNP. Ένα άλλο σημαντικό σήμα είναι το κουμπί για την ενεργοποίηση και απενεργοποίηση της μονάδας. (όπου χωρίς αυτό). Να τι προτείνει το εγχειρίδιο.

Δηλαδή, εφαρμόστηκε ένα κούτσουρο 1 στη βάση του τρανζίστορ για 1 δευτερόλεπτο και η μονάδα ενεργοποιήθηκε.
Τώρα ας μιλήσουμε για τη διατροφή. Ναι, δεν θα αρνιόμουν ένα καλό πιάτο πάλης, έτσι; Εντάξει, ας προχωρήσουμε. Η μονάδα τροφοδοτείται από τάση από 3 έως 4,8 βολτ. Φαίνεται απλό, αλλά δεν είναι. Κατά τη στιγμή μιας κλήσης, αποστολής sms, αναζήτησης δικτύου, η μονάδα μπορεί να απαιτεί έως και 2Α. Πως. Έτσι, οι λάτρεις του LM7805 και του KRENOK μπορεί να στεναχωρηθούν. Ευτυχώς, το εγχειρίδιο περιέχει δύο κυκλώματα που βασίζονται σε τσιπ MIC29302 (δεν το βρήκα στην πώληση) και LM2596 (μπορείτε να αγοράσετε αυτό). Αλλά είμαι τεμπέλης και μαζεύω φαγητό με τέτοια μεγάλη ποσότηταΑπλώς δεν ήθελα λουρί. Έψαξα στο διαδίκτυο και βρήκα. Υπάρχει ένας τόσο καλός σταθεροποιητής για επεξεργαστές όπως "Stump", "AMD" στα 3,3v και έως 7,5A. Στο, νομίζω ότι αυτό που χρειάζεται και το ARM μπορεί να τροφοδοτηθεί από τη μονάδα. Εδώ είναι το σχέδιο για αυτό το θαύμα.

Και εδώ είναι πώς φαίνεται συναρμολογημένο.

Έβαλα το καλοριφέρ από φόβο, κατ 'αρχήν, το μικροκύκλωμα δεν θερμαίνεται ούτε κατά τη διάρκεια μιας κλήσης. Και το τελευταίο πράγμα που πρέπει να προσέξεις είναι η μπαταρία. Χρειάζεται για τη διατήρηση της διάρκειας ζωής του ρολογιού πραγματικού χρόνου. Το πιο σημαντικό είναι ότι δεν μπορείτε να αφήσετε αυτό το συμπέρασμα στον αέρα. Προσωπικά, συμφώνησα να συνδέσω την μπαταρία, κάτι που σας εύχομαι. Φυσικά, μπορείτε να χτυπήσετε δύο AA)) αλλά κατά κάποιο τρόπο είναι λίγο μεγάλο, αλλά με τη μορφή tablet 2032 για 3v, αυτό είναι που χρειάζεστε. Ευτυχώς, δεν είναι ακριβά και μπορείτε να κολλήσετε τα διαμερίσματα απευθείας στην πλακέτα. Κατά τη γνώμη μου αυτή είναι η πιο απλή λύση. Εσύ αποφασίζεις. Λοιπόν, όπως όλα. Δείτε πώς μοιάζουν όλα μαζί και σε λειτουργική κατάσταση.

Στο επόμενο άρθρο, θα σας πω πώς έσπασα αυτήν την ενότητα, αλλά ήδη μέσω προγραμματισμού μέσω του τερματικού χρησιμοποιώντας εντολές AT.
Διέδωσα τα σχήματα στο PCAD-2006
Αρχειοθέτηση με αρχεία μονάδας GSM.
Αρχειοθέτηση με αρχεία μπλοκ σταθεροποίησης.
Συνέχεια μιας σειράς άρθρων για τη μονάδα GSM.
Εντολές ΑΤ.
Επικοινωνία της ενότητας με το ATmega8515.
Πλακέτα ανάπτυξης βασισμένη σε SIM900D


Φολή 14.03.13

Θα ήθελα περισσότερες λεπτομέρειες σχετικά με τις εντολές AT, το UART και την άμεση εργασία με αυτό στο CodeVision

Alexey 15.03.13

Είμαι εξοικειωμένος με τις εντολές AT. Δεν θέλω να παρουσιάσω τη μισή δουλειά, καθώς υπάρχουν κάποιες ερωτήσεις. Και με το UART και το CVAVR όλα είναι απλά εκεί. Μόλις ασχοληθώ με εντολές AT, θα δημοσιεύσω αμέσως ποιες εντολές και πώς να τις υποβάλω από το CVAVR.

Anatok 04.11.13

Όλα αυτά είναι όμορφα. Αν όμως ο συναγερμός δούλευε τουλάχιστον στους μείον 30 βαθμούς και φορτιζόταν με κρυφούς ηλιακούς συλλέκτες, ειδικά τον χειμώνα, τότε θα υπήρχαν πολλοί άνθρωποι που θα ήθελαν να έχουν μια τέτοια συσκευή.

Alexey 04.11.13

Η μονάδα GSM τρώει έως και 2Α κατά την εγγραφή στο δίκτυο ή την πραγματοποίηση κλήσης ή την επικοινωνία μέσω GPRS. Τέτοιοι πόροι απαιτούν καλή μπαταρία και στους -30 η μπαταρία δεν θα διαρκέσει πολύ. Ακόμη και σε μετεωρολογικούς σταθμούς σε εξωτερικούς αισθητήρες, συνιστάται η χρήση απλών μπαταριών.

Αρκούδα 11.11.13

Αν εξακολουθεί να είναι σχετικό και ενδιαφέρον ... κοιτάξτε το EAT για SIM900. Μέσα στο ARM υπάρχει ένα SDK στο οποίο μπορείτε να φορτώσετε εφαρμογές στη SIM900 από την οποία μπορείτε να κάνετε πολλά πράγματα ... για παράδειγμα, στείλτε τις ίδιες εντολές AT ... + πληκτρολόγιο + οθόνη SPI ... + 2 ADC :) Να έχετε ένα βαρετό βράδυ :)

Αρκούδα 11.11.13

Κι όμως είναι πολύ όμορφο να του φτιάχνει φαγητό στο L5973D. Ναι, περίπου 2Α είναι γραμμένα στο φύλλο δεδομένων ... αλλά στην πράξη αυτά είναι πολύ βραχυπρόθεσμες παρορμήσεις. Λειτουργεί καλά για μένα, για παράδειγμα, με το Arduino Mega, το οποίο τροφοδοτείται από μια θύρα USB (η οποία έχει ρεύμα 0,5 A)

Alexey 11.11.13

Εκεί βρίσκεται το τρίψιμο. Στην αρχή τάιζα και από το 7805, όλα δούλευαν, και μετά μπαμ... Και όταν συνδεθεί στο δίκτυο, όλα σβήνουν και μετά μπαίνουν σε επανεκκίνηση. Προφανώς ο φύλακας ξαναρχίζει λόγω διατροφικής κρίσης. Και με το L7953D θα είναι όμορφο, αλλά που να το πάρω και ο ψαραετός θα κοστίσει :) Οπότε άλλαξα στο IRU1075

Alexey 11.11.13

Συγγνώμη για τα λάθη, είναι ο καταραμένος ο GOODROYD που μου σμιλεύει τον κρόκο. Νομίζει ότι είναι πιο έξυπνος. Δεν θα κάνω επεξεργασία, ας ντρέπεται η Google για τη δουλειά τους.

θείοςMisha 24/12/13

Όταν κάνω εγγραφή στο δίκτυο, το atmega μπαίνει σε επανεκκίνηση. Αν και υπάρχει παλμικό dcdc. Πυκνωτές για 200 microfarads. Και μερικές φορές λειτουργεί σταθερά. Ήδη βασανισμένος.

Alexey 25/12/13

Σχέδιο για το στούντιο. Είναι δύσκολο να καταλάβεις το πρόβλημα με λόγια.

θείος Misha 25/12/13
θείος Misha 25/12/13

Http://ybex.com/d/tk7kgiefpklpeujb1zbl4lo5 mrkf7ayvci04ouq3.html Το MK τροφοδοτείται από 2,8 (ακόμη και δοκιμασμένα 3,7) Volt για να μην μπλοκάρει τον μετατροπέα στάθμης.

Alexey 25/12/13
Sergey 19.07.14

Γεια σου Alexey! Έχεις έτοιμες πλακέτες με sim900, υπάρχει δυνατότητα αγοράς;

Alexey 19.07.14

Έτοιμοι με ποια έννοια; Η ίδια η μονάδα έχει ήδη συναρμολογηθεί και μένει να φτιάξουμε μια πλακέτα με τις απαιτούμενες εξόδους και εισόδους για μια συγκεκριμένη συσκευή. Αυτός σε αυτό το άρθρο είναι απλώς ένας πίνακας επίδειξης για τον εντοπισμό σφαλμάτων προγραμμάτων. Για μια συγκεκριμένη συσκευή, απαιτούνται διαστάσεις, θέση υποδοχών, έξοδοι ακουστικών και μικροφώνου. Πού θα είναι το βύσμα της κεραίας. Δώστε περισσότερες λεπτομέρειες για το τι χρειάζεστε.

Andrey 28.09.14

Όπως καταλαβαίνω, αυτό είναι ένα πρωτότυπο του κασκόλ που ανυπομονώ. Μόνο στην εμπορική έκδοση ήταν παντρεμένο με τροφοδοτικό και εξευγενισμένο με εξόδους ήχου. Τι είναι ένα μεγάλο buzz.

Alexey 28.09.14

Στην πραγματικότητα είναι. Μόλις σκότωσα μερικά πουλιά με μια πέτρα. Έλυσε το πανάρχαιο πρόβλημα με την αντιστοίχιση ισχύος και επιπέδου στο UART. Και για κομψή πρόσθετη είσοδο και έξοδο ήχου. Πραγματικά έτοιμο κινητό.

Andrey 28.09.14

Θα ήθελα να συνεισφέρω το ratsuhu για το μέλλον. Στην πραγματικότητα, αυτός ο πίνακας είναι ένας πλήρης κόμβος. Και είναι ΠΡΑΚΤΙΚΑ δυνατή η χρήση του στο τελικό προϊόν. ωστόσο, υπάρχει ένα ΑΛΛΑ. Με ένα κουβούκλιο μεσόνιου, είναι καλύτερα να το βάλετε στην κορυφή ούτως ή άλλως (υποδοχή κεραίας, πρόσβαση σε κάρτα sim), επομένως είναι πολύ σκόπιμο να αφήνετε τρύπες για τις ίδιες ακίδες παράλληλα με όλες τις ακίδες για την "περιφέρεια" με δυνατότητα συγκόλλησης τους προς την κατεύθυνση «κάτω». Εκείνοι. Ήθελα να βάλω αυτή τη συσκευή στην πλακέτα του μικροελεγκτή, να την απλώσω κάτω από τη δική σου, να κολλήσω τους παλινδρομικούς συνδέσμους σε αυτήν και να την αγκυροβολήσω. Επίσης με

Andrey 28.09.14

Καταβρόχθισα μισό μήνυμα, αλλά ελπίζω η ιδέα να είναι ξεκάθαρη-)

Alexey 28.09.14
Σεργκέι 01.02.15

Πες μου γιατί η μονάδα θερμαίνεται και δεν πιάνει το δίκτυο;

Alexey 01.02.15

Υπάρχουν διάφοροι λόγοι για αυτό. Πρώτον, γίνεται υπέρβαση της παροχής ρεύματος. Το δεύτερο είναι αν το συν έφτασε στο γενικό. Πρέπει να κοιτάξετε προσεκτικά τα πόδια του τροφοδοτικού. Τρίτον, εάν η μονάδα αγγίζει τα καλώδια ρεύματος με την κοιλιά της. Στην κοιλιά υπάρχουν αρκετές τεχνολογικές επαφές που πρέπει να απομονωθούν από τυχόν αγωγούς. Τέταρτον, εάν η έξοδος της κεραίας είναι βραχυκυκλωμένη σε μια κοινή έξοδο. Και για να είμαστε πιο ακριβείς, πρέπει να κοιτάξετε τον πίνακα. Ρίξτε μου μια αμοιβή στο ταχυδρομείο και θα δω αν κάτι δεν πάει καλά εκεί.

Σεργκέι 01.02.15

Έχω εργοστασιακές πλακέτες MasterKit BM8039 και οι δύο έχουν το ίδιο πρόβλημα.. βάζεις κάρτα SIM, το module αρχίζει να ζεσταίνεται και δεν υπάρχει δίκτυο.

Alexey 01.02.15

Αρκετά δύσκολο να το πω. Το σχέδιο είναι εργοστασιακό, είναι απαραίτητο να σκαρφαλώσετε στον πίνακα. Από την τεκμηρίωση φαίνεται ότι δεν υπάρχουν συνιστώμενες προστατευτικές δίοδοι για την κάρτα SIM στην πλακέτα. Ταιριάζουν η ίδια η κάρτα και οι καρφίτσες; Η μονάδα 300 είναι παλιά και κατά τη γνώμη μου λειτουργεί μόνο με 5 volt sims, και τώρα είναι όλα 3v. Αλλά μπορεί να κάνω λάθος. Πρέπει να κοιτάξεις τον ίδιο τον πίνακα, είναι τόσο δύσκολο να πεις κάτι. Αν το σύμπτωμα είναι το ίδιο και στα δύο, τότε θα πήγαινα προς την κατεύθυνση του βύσματος και της τάσης των sims. Για άλλη μια φορά, σύγχρονες κάρτες SIM 3 volt.

Σεργκέι 01.02.15

Κοστίζει sim900D...δεν υπάρχουν δίοδοι Όταν βάζω την κάρτα εμφανίζεται ρεύμα στη μονάδα και αρχίζει να ζεσταίνεται αλλά πχ σε κάρτα SIM. δεν πάει από τα 9 πόδια..

Σεργκέι 01.02.15

Αρχικά, δούλευαν καλά .. μετά κάτι χάλασε ... Δεν μπορώ να καταλάβω τι ..

Σεργκέι 01.02.15

Μπορώ να ελέγξω με κάποιο τρόπο τη μονάδα χωρίς συγκόλληση;

Alexey 01.02.15

Τι ακριβώς ήταν σύντομο; Εάν το τροφοδοτικό δεν πάει στην κάρτα SIM, τότε φοβάμαι ότι η γραμμή για την κάρτα SIM έχει πεθάνει. Πόσα πόδια έχει η Simka; 6 ή 8; Για έλεγχο, μπορείτε να επικοινωνήσετε με τη μονάδα μέσω του διαύλου UART 3, 4 leg χωρίς να τοποθετήσετε κάρτα SIM. Αν αρνηθεί να δεχτεί εντολές ΑΤ, τότε νομίζω ότι μπορείς να τον θάψεις.

ΑΝΩΝΥΜΟΣ 01.02.15

Δεν ξέρω με βεβαιότητα τι βραχίονα .. πόδια 8 .. αλλά πώς να επικοινωνήσω τότε;

Alexey 01.02.15

Και στον σύνδεσμο, επίσης, 8; Παίρνουμε το τσιπ FT232RL, συναρμολογούμε τον προσαρμογέα USB<->TTL, κολλήστε στο UART της μονάδας, ξεκινήστε το τερματικό, για παράδειγμα Putty, γράψτε AT και πατήστε enter. Αν επιστρέψει ΟΚ, τότε δεν χάνονται όλα. Αν σιωπή ... Στα σκουπίδια. Και ναι, τι είδους LED υπάρχουν στην πλακέτα; Πώς καθορίζεται η εγγραφή δικτύου;

Σεργκέι 02.02.15 03:12

Υπάρχουν επίσης 8 στην υποδοχή .. υπάρχουν δύο πράσινες και κόκκινες λυχνίες LED στην πλακέτα, η παρουσία δικτύου προσδιορίζεται με το πράσινο που αναβοσβήνει μία φορά κάθε τρία δευτερόλεπτα ... μπορώ να βάλω με κάποιο τρόπο μια φωτογραφία της πλακέτας;

Alexey 02.02.15 07:42

Είναι πιο εύκολο να πας στο φόρουμ.

Σεργκέι 02.02.15 14:02

Εάν δεν τοποθετήσετε κάρτα SIM, τότε πρέπει να τροφοδοτήσετε τη μονάδα με ρεύμα;

Alexey 02.02.15 15:48

Δεν μπορώ να μαντέψω για κατακάθι καφέ. Χρειάζομαι είτε ένα σχηματικό είτε έναν πίνακα. Και από πού προέρχεται το τροφοδοτικό της μονάδας και της κάρτας SIM; Εκεί, πιθανότατα, διασταυρώνεται με κάποιο είδος μικροελεγκτή. Προμηθεύει τρόφιμα. Βασικά, χρειάζεστε ένα διάγραμμα. Είναι σαν να κάνεις διάγνωση από το τηλέφωνο.

Σεργκέι 02.02.15 15:56

Πού μπορώ να δημοσιεύσω ένα διάγραμμα στο φόρουμ;

Σεργκέι 02.02.15 15:57

Η τροφοδοσία έρχεται στη μονάδα μόνο όταν τοποθετείτε μια κάρτα SIM

Alexey 02.02.15 19:27

Λοιπόν, η μονάδα SIM900D δεν έχει αυτό. Για να ενεργοποιήσετε τη μονάδα, είναι απαραίτητο να κρατήσετε το χαμηλό επίπεδο στον πείρο 12 και, στη συνέχεια, να το σηκώσετε. Η κάρτα SIM δεν μπορεί να τοποθετηθεί ή να αφαιρεθεί καθόλου όταν η μονάδα είναι ενεργοποιημένη, υπάρχει πιθανότητα να καεί η θύρα. Αν κοιτάξετε την τεκμηρίωση, μπορείτε να βρείτε συστάσεις εκεί για την εγκατάσταση προστατευτικών διόδων στη γραμμή θύρας κάρτας SIM. Στο φόρουμ. Δημιουργήστε ένα θέμα και δημοσιεύστε μια φωτογραφία.

Eugene 08.09.15 12:04

Όταν εφαρμόζω τάση στη μονάδα, υπάρχει θετικό δυναμικό στο 12ο πόδι, και είναι επίσης θετικό στο 5ο πόδι (με την προϋπόθεση ότι αυτά τα πόδια κρέμονται στον αέρα). Πες μου σε παρακαλώ, γιατί στο 5ο σκέλος φαίνεται ότι πρέπει να υπάρχει μηδέν; Αν όχι, παρακαλώ διορθώστε με.

Alexey 08.09.15 13:21

Το 12 σκέλος είναι η συμπερίληψη της ενότητας. 1 κρέμεται σε αυτό όταν εφαρμόζεται ρεύμα. Για να ενεργοποιήσετε τη μονάδα, πρέπει να πιέσετε το 12ο πόδι στο κοινό καλώδιο για μερικά δευτερόλεπτα, δηλαδή να εφαρμόσετε 0. Όταν εφαρμόζεται ρεύμα στη μονάδα 5, το πόδι πρέπει να τραβιέται στο κοινό καλώδιο με δύο αντιστάσεις (αυτό φαίνεται από το τρανζίστορ του κυκλώματος μεταγωγής στη λειτουργία κλειδιού) και θα πρέπει να είναι 0, αφού η βάση πρέπει να τραβηχτεί μέχρι το μηδέν για να κλείσει τελείως το τρανζίστορ. Αφού πατήσετε το 12ο σκέλος στο μηδέν, θα πρέπει να εμφανιστεί το 1 στο 5ο σκέλος και μετά από λίγο ένας μαίανδρος που υποδεικνύει την κατάσταση της παρουσίας και της σύνδεσης στο δίκτυο.