Πίνακας περιεχομένων:
Βίντεο: Σύνδεση TCP/IP μέσω GPRS: Τρόπος αποστολής δεδομένων σε διακομιστή χρησιμοποιώντας μονάδα SIM900A: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Σε αυτό το σεμινάριο θα σας πω πώς να στείλετε δεδομένα στον διακομιστή TCP χρησιμοποιώντας την ενότητα sim900. Επίσης, θα δούμε πώς μπορούμε να λαμβάνουμε δεδομένα από διακομιστή σε πελάτη (ενότητα GSM).
Βήμα 1: Απαιτούμενα εξαρτήματα:
Επομένως, για να το επιτύχετε αυτό, χρειάζεστε τουλάχιστον δύο εξαρτήματα. Το ένα είναι προφανώς το Sim900A/800A Module και το άλλο είναι ένας μετατροπέας USB σε TTL. Εκτός από αυτό, κρατήστε μια κάρτα SIM μαζί σας και θα πρέπει να έχει ενεργοποιημένο το πακέτο δεδομένων 2G, ώστε να μπορείτε να δοκιμάσετε την επικοινωνία διακομιστή πελάτη.
Βήμα 2: Απαιτείται λογισμικό:
Εδώ λοιπόν πρέπει να κάνετε επικοινωνία διακομιστή -πελάτη Αυτά τα εργαλεία λογισμικού που χρειάζεστε:
1. Δοκιμή υποδοχής: Χρησιμοποιώντας αυτό μπορείτε να εκτελέσετε έναν διακομιστή στον υπολογιστή σας.
2. Docklight: Υπάρχουν πολλά εργαλεία για την επεξεργασία σειριακών δεδομένων στον υπολογιστή σας, το Dcklight είναι ένα από αυτά τα εργαλεία, ώστε να μπορείτε να χρησιμοποιήσετε teraterm, realterm, hyperterminal κλπ. Εναπόκειται σε εσάς, εδώ χρησιμοποιούμε το Docklight για αυτό.
3. Ngrok: Αυτό είναι προαιρετικό λογισμικό για όσους δεν μπορούν να κάνουν προώθηση θυρών στο δρομολογητή τους. Και επίσης δεν έκανα προώθηση θυρών, επειδή για κάποιο λόγο δεν λειτουργεί επειδή έχω ρυθμίσει δύο δρομολογητές, ούτως ή άλλως αν είστε επίσης ένας από εκείνους που δεν μπορούν να κάνουν προώθηση λιμένων, οπότε αυτό είναι το εξαιρετικό εργαλείο για εσάς, Αυτό που κάνει πραγματικά η ngrok, η ngrok εκθέτει τοπικές δικτυωμένες υπηρεσίες πίσω από NAT και τείχη προστασίας στο δημόσιο διαδίκτυο μέσω ασφαλούς σήραγγας.
Βήμα 3: Εργασία:
Εντολές AT
Οι εντολές AT είναι η βασική προετοιμασία για οποιαδήποτε μονάδα gsm. Και αφού συνδέσετε τη μονάδα GSM στον υπολογιστή χρησιμοποιώντας μετατροπέα USB σε TTL, πρέπει να δώσετε αυτές τις εντολές AT.
Έτσι, η πρώτη εντολή είναι να ελέγξετε εάν η μονάδα GSM σας είναι συνδεδεμένη στον υπολογιστή σας ή όχι:
(Ένα πράγμα πρέπει να θυμάστε ότι κάθε εντολή AT θα τερματιστεί με χαρακτήρα Carriage Return)
ΣΤΟ
Στη συνέχεια, εδώ είναι η λίστα των εντολών που πρέπει να εκτελέσετε για τη σύνδεση TCP/IP.
ΣΤΟ+CIPSHUT
AT+CIPMUX = 0
AT+CGATT = 1
AT+CSTT = "airtelgprs.com", "", ""
AT+CIICR
AT+CIFSR
AT+CIPSTART = "TCP", "", ""
AT+CIPSEND
Ακολουθήστε το φύλλο δεδομένων για να κατανοήσετε τη χρήση αυτών των εντολών. Όπως και να έχει στο βίντεο του έργου μου για αυτό το σεμινάριο, έχω εξηγήσει για τη λειτουργία αυτών των εντολών
Τώρα πρέπει πρώτα να ξεκινήσετε τον διακομιστή στον υπολογιστή σας χρησιμοποιώντας δοκιμή υποδοχής. Και όταν στο φως της βάσης θα εκτελέσετε την εντολή AT+CIPSTART, τότε ο διακομιστής σας θα ξεκινήσει.
Η εντολή AT+CIPSTART είναι η εξής:
AT+CIPSTART = "TCP". "", ""
Έτσι, πριν εφαρμόσετε δημόσια IP πρέπει να κάνετε προώθηση θυρών στο δρομολογητή σας, υπάρχουν πολλοί τρόποι για να το κάνετε αυτό. Απλώς αναζητήστε στο google "πώς να προωθήσω μια θύρα στο δρομολογητή μου". Και θα έχετε πολλούς συνδέσμους για να το κάνετε αυτό.
Τώρα αν προωθήσετε με επιτυχία τη θύρα. τότε η εντολή AT+CIPSTART θα σας δώσει CONNECT OK Response.
Εντάξει, τα πράγματα πηγαίνουν πολύ καλά μέχρι τώρα, αλλά τι γίνεται αν δεν μπορείτε να κάνετε προώθηση θυρών για κάποιο λόγο ή μπορεί να μην έχετε ρύθμιση δρομολογητή, σημαίνει ότι είστε συνδεδεμένοι στο hotspot του κινητού σας.
Οπότε κανένα πρόβλημα εδώ δεν είναι ο ρόλος του NGROK. Αυτό το εργαλείο μπορείτε να χρησιμοποιήσετε για να κάνετε το TCP IP σας δημόσια προσβάσιμο. (το ίδιο πράγμα που κάνουμε στην προώθηση λιμένων)
Ακολουθήστε αυτόν τον σύνδεσμο για να κατεβάσετε το NGROK
Το ngrok είναι μια διεπαφή γραμμής εντολών, οπότε πρέπει να εκτελέσετε μία εντολή και αυτή είναι
ngrok tcp
είναι αυτό που δώσατε στον διακομιστή δοκιμής υποδοχής.
Έτσι, μετά την εκτέλεση αυτής της εντολής, το localhost σας θα προωθηθεί σε ένα τυχαίο IP που δημιουργήθηκε από το ngrok, οπότε πρέπει να αλλάξετε αυτό το IP στην εντολή AT+CIPSTART, επίσης θα λάβετε έναν διαφορετικό αριθμό θύρας, οπότε πρέπει επίσης να αντικαταστήσετε αυτό το πράγμα.
Για να μάθετε περισσότερα για το πώς λειτουργούν τα πράγματα, παρακαλούμε δείτε το εκπαιδευτικό βίντεο που δίνεται παρακάτω.
Βήμα 4: Βίντεο:
Όλα λοιπόν που εξήγησα στο βίντεο.
Εάν έχετε οποιαδήποτε αμφιβολία σχετικά με αυτό το σεμινάριο, μη διστάσετε να μας σχολιάσετε παρακάτω.
Και αν θέλετε να μάθετε περισσότερα σχετικά με το ενσωματωμένο σύστημα, μπορείτε να επισκεφτείτε το κανάλι μας στο youtube. Επισκεφθείτε και κάντε like στη σελίδα μας στο Facebook για συχνές ενημερώσεις.
Ευχαριστώ & Χαιρετισμούς, Τεχνολογίες Embedotronics
Συνιστάται:
Συμπαγής αισθητήρας καιρού με σύνδεση δεδομένων GPRS (κάρτα SIM): 4 βήματα
Compact Weather Sensor With GPRS (SIM Card) Link Link Data: Σύνοψη έργουΑυτός είναι ένας αισθητήρας καιρού με μπαταρία που βασίζεται σε αισθητήρα θερμοκρασίας/πίεσης/υγρασίας BME280 και σε ένα ATMega328P MCU. Λειτουργεί με δύο μπαταρίες λιθίου θειονυλ ΑΑ 3,6 V. Έχει εξαιρετικά χαμηλή κατανάλωση ύπνου 6 μΑ. Στέλνει
Ανάγνωση δεδομένων υπερηχητικού αισθητήρα (HC-SR04) Δεδομένων σε οθόνη LCD 128 × 128 και οπτικοποίηση χρησιμοποιώντας Matplotlib: 8 βήματα
Ανάγνωση δεδομένων υπερηχητικού αισθητήρα (HC-SR04) Δεδομένων σε LCD 128 × 128 και οπτικοποίηση χρησιμοποιώντας Matplotlib: Σε αυτό το διδακτικό, θα χρησιμοποιήσουμε το MSP432 LaunchPad + BoosterPack για την εμφάνιση δεδομένων υπερήχων αισθητήρων (HC-SR04) σε 128 × 128 LCD και στείλτε τα δεδομένα στον Η / Υ σειριακά και οπτικοποιήστε τα χρησιμοποιώντας το Matplotlib
Έργο Arduino: Έλεγχος ηλεκτρονικών μέσω Διαδικτύου χρησιμοποιώντας βάση δεδομένων Nodejs + SQL & ιστότοπος .: 6 βήματα
Arduino Project: Control Electronics Over the Internet Using Nodejs + SQL Database & Website .: Project By: Mahmed.tech Ημερομηνία Δημιουργίας: 14 Ιουλίου 2017 Επίπεδο δυσκολίας: Αρχάριος με κάποιες γνώσεις προγραμματισμού. Απαιτήσεις υλικού: - Arduino Uno, Nano, Mega (νομίζω ότι τα περισσότερα MCU με τη σειριακή σύνδεση θα λειτουργήσουν) - Μονό LED & Τρέχουσες περιοριστικές εκπτώσεις
Η θύρα NODEMcu USB δεν λειτουργεί; Ανεβάστε τον κωδικό χρησιμοποιώντας μονάδα USB σε μονάδα TTL (FTDI) σε μόλις 2 βήματα: 3 βήματα
Η θύρα NODEMcu USB δεν λειτουργεί; Ανεβάστε τον Κώδικα χρησιμοποιώντας τη μονάδα USB σε TTL (FTDI) σε μόλις 2 βήματα: Κουραστήκατε να συνδέεστε σε πολλά καλώδια από μονάδα USB σε μονάδα TTL στο NODEMcu, ακολουθήστε αυτήν την οδηγία, για να ανεβάσετε τον κώδικα σε μόλις 2 βήματα. Εάν η θύρα USB του Το NODEMcu δεν λειτουργεί, τότε μην πανικοβληθείτε. Είναι μόνο το τσιπ προγράμματος οδήγησης USB ή η υποδοχή USB
Τρόπος προετοιμασίας και αποστολής πλακέτας Eagle PCB για κατασκευή: 6 βήματα
Πώς να προετοιμάσετε και να στείλετε Eagle PCB Board για κατασκευή: Γεια! Σε αυτό το σύντομο σεμινάριο θα σας δείξω πώς να εξάγετε το pcb σας και να το στέλνετε σε ένα σπίτι κατασκευής PCB για να το κατασκευάσετε. Σε αυτό το σεμινάριο θα χρησιμοποιήσω το ALLPCB fab Το house.www.allpcb.comΑς ξεκινήσουμε