Πίνακας περιεχομένων:

Arduino και SIM900 GSM GPRS 3G Καταγραφή θερμοκρασίας και υγρασίας, Στατιστικά για κινητά: 4 βήματα
Arduino και SIM900 GSM GPRS 3G Καταγραφή θερμοκρασίας και υγρασίας, Στατιστικά για κινητά: 4 βήματα

Βίντεο: Arduino και SIM900 GSM GPRS 3G Καταγραφή θερμοκρασίας και υγρασίας, Στατιστικά για κινητά: 4 βήματα

Βίντεο: Arduino και SIM900 GSM GPRS 3G Καταγραφή θερμοκρασίας και υγρασίας, Στατιστικά για κινητά: 4 βήματα
Βίντεο: GSM-plug | DSG 2024, Ιούλιος
Anonim
Arduino και SIM900 GSM GPRS 3G Καταγραφή θερμοκρασίας και υγρασίας, Στατιστικά για κινητά
Arduino και SIM900 GSM GPRS 3G Καταγραφή θερμοκρασίας και υγρασίας, Στατιστικά για κινητά
Arduino και SIM900 GSM GPRS 3G Καταγραφή θερμοκρασίας και υγρασίας, Στατιστικά για κινητά
Arduino και SIM900 GSM GPRS 3G Καταγραφή θερμοκρασίας και υγρασίας, Στατιστικά για κινητά

Με τα Arduino UNO R3, SIM900 Shield AND DHT22 μπορείτε να καταγράφετε δεδομένα θερμοκρασίας και υγρασίας έξω, στο δωμάτιο, στο θερμοκήπιο, στο εργαστήριο, στο ψυγείο ή σε άλλα μέρη εντελώς δωρεάν. Αυτό το παράδειγμα θα χρησιμοποιήσουμε για να καταγράψουμε τη θερμοκρασία δωματίου και την υγρασία.

Η συσκευή θα συνδεθεί στο διαδίκτυο μέσω GPRS 2G, ώστε να μπορεί να χρησιμοποιηθεί ακόμη και χωρίς υπάρχοντα δρομολογητή ή ενσύρματη σύνδεση στο διαδίκτυο. Καλύτερο για χωράφια, αμπελώνες ή παρόμοια μέρη χωρίς σταθερή σύνδεση στο Διαδίκτυο.

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

Προμήθειες

Μπορείτε να αγοράσετε τις απαραίτητες συσκευές εδώ (απαιτείται ελάχιστο):

Arduino UNO R3

SIM900 Shield για Arduino UNO

Φορτιστής USB για την τροφοδοσία της συσκευής σας - τώρα αυτό απαιτείται για τη μονάδα USB GSM που δεν έχει αρκετή ισχύ

καλώδιο micro USB

Μονάδα DHT22 με καλώδιο

Κάρτα SIM με PIN απενεργοποιημένο και κάποιο πρόγραμμα δεδομένων

Δίοδος LED για κατάσταση

Επίσης ωραίο να έχετε:

Καλώδια βραχυκυκλωτήρων

Πειραματική πλατφόρμα για το Arduino

Αδιάβροχο περίβλημα

Διακόπτης Jack για τροφοδοσία

Αυτό δοκιμάστηκε επίσης/λειτουργεί με βιομηχανικό αισθητήρα AM2305

Βήμα 1: Προσθέστε τη συσκευή σας στο LoggingPlatform

Προσθέστε τη συσκευή σας στο LoggingPlatform
Προσθέστε τη συσκευή σας στο LoggingPlatform

Εδώ μπορείτε να προσθέσετε τη συσκευή σας για να λάβετε κλειδιά api που χρειάζονται αργότερα:

Βήμα 2: Σύνδεση υλικού

Σύνδεση υλικού
Σύνδεση υλικού

Εισαγάγετε την SIM στη μονάδα GSM Shield Connect Shield στο Arduino

Συνδέστε το τροφοδοτικό και το USB στον υπολογιστή

Συνδέστε το DHT22 Out με το PIN 10 ασπίδας GSM

Συνδέστε το DHT22 + στο GSM shield 3V

Συνδέστε το DHT22 - στην ασπίδα GSM GND

Συνδέστε το LED εάν θέλετε ένδειξη κατάστασης, δεν απαιτείται

Παράδειγμα διαγράμματος στην εικόνα

Βήμα 3: Απαίτηση λογισμικού που απαιτείται στη συσκευή (Οδηγός Windows)

Απαιτείται μεταφόρτωση λογισμικού στη συσκευή (Οδηγός Windows)
Απαιτείται μεταφόρτωση λογισμικού στη συσκευή (Οδηγός Windows)
Απαιτείται μεταφόρτωση λογισμικού στη συσκευή (Οδηγός Windows)
Απαιτείται μεταφόρτωση λογισμικού στη συσκευή (Οδηγός Windows)
Απαιτείται μεταφόρτωση λογισμικού στη συσκευή (Οδηγός Windows)
Απαιτείται μεταφόρτωση λογισμικού στη συσκευή (Οδηγός Windows)

Κατεβάστε και εγκαταστήστε το Arduino IDE: https://www.arduino.cc/en/main/software Συνδέστε τη συσκευή σε USB στον υπολογιστή σας με Windows και εγκαταστήστε προγράμματα οδήγησης εάν χρειάζεται

Εκτελέστε το Arduino IDE

Επιλέξτε θύρα COM (αυτός είναι συνήθως μεγαλύτερος αριθμός εάν δεν έχετε συνδεδεμένες άλλες συσκευές), εικόνα 1

Επιλέξτε Τύπος πίνακα, εικόνα 2

Λήψη και ανοιχτός κώδικας: Πρέπει να έχετε βιβλιοθήκες:

SoftwareSerial.h - αυτό συνήθως περιλαμβάνεται στο Arduino IDE

και

DHT.h-μπορείτε να το κατεβάσετε εδώ και να το αντιγράψετε στο φάκελο της βιβλιοθήκης arduino όπως: C: / arduino-1.6.8 / βιβλιοθήκες

Ο κωδικός SIM900 για καταγραφή είναι διαθέσιμος εδώ

Ανοίξτε αυτόν τον κωδικό SIM900 με το Arduino IDE:

Αλλάξτε αυτές τις παραμέτρους όπως στην εικόνα 3

APN που μπορείτε να λάβετε από τον πάροχο της κάρτας SIM σας

Και άλλα από την πλατφόρμα loggingforest: https://loggingforest.com/index.php/page/pricing, εικόνα 3

Ορισμένες σημειώσεις κώδικα: Οι τυπικές βιβλιοθήκες για το SIM900 δεν λειτουργούν σωστά για επαναλαμβανόμενες εργασίες όπως η καταγραφή, επομένως επικοινωνούμε απευθείας με σειριακές εντολές SIM900 AT

Εάν χρησιμοποιείτε διαφορετική ασπίδα, ίσως πρέπει να ορίσετε διαφορετικές ακίδες RX, TX στον κώδικα

Κατά τη χρήση (όχι εντοπισμού σφαλμάτων ή δοκιμών) θα πρέπει να απενεργοποιήσετε το DEBUG_EN, αλλάξτε από true σε false

Για μη αυτόματη επιλογή δικτύου με SIM900, εάν ζείτε στα σύνορα χώρας, μπορείτε να σχολιάσετε αυτές τις γραμμές και να ορίσετε τον κωδικό δικτύου που παρέχεται σε σειριακή σειρά, όπως στην εικόνα 4

Ο κωδικός δικτύου όπως ο 21910 για το A1 βρίσκεται στη γραμμή COPS, εικόνα 5

Εάν ο κωδικός σας έχει κολλήσει στο TEST AT, σημαίνει ότι ο προσαρμογέας ρεύματος δεν παρέχει αρκετή ισχύ για την SIM900, καλύτερα να χρησιμοποιήσετε 5V 2A ή 9V 1A. Ορισμένοι πάροχοι sim μπορεί να απαιτούν USER και PWD για σύνδεση apn, μπορείτε επίσης να ορίσετε σε κώδικα.

Μετά από αυτό, η συσκευή σας θα αρχίσει να στέλνει δεδομένα στο loggingforest και μπορείτε να τα δείτε εκεί

Βήμα 4: Ελέγξτε τα δεδομένα σε κινητά ή επιτραπέζιους υπολογιστές

Ελέγξτε τα δεδομένα σε κινητά ή επιτραπέζιους υπολογιστές
Ελέγξτε τα δεδομένα σε κινητά ή επιτραπέζιους υπολογιστές
Ελέγξτε τα δεδομένα σε κινητά ή επιτραπέζιους υπολογιστές
Ελέγξτε τα δεδομένα σε κινητά ή επιτραπέζιους υπολογιστές
Ελέγξτε τα δεδομένα σε κινητά ή επιτραπέζιους υπολογιστές
Ελέγξτε τα δεδομένα σε κινητά ή επιτραπέζιους υπολογιστές

Στη συνέχεια, η συσκευή σας θα αρχίσει να στέλνει δεδομένα στο loggingforest και μπορείτε να τα δείτε εκεί Στο loggingforest device edit απλώς ορίστε το όνομα και τις τιμές παραμέτρων ως εικόνα 1

Κάντε κλικ στην προεπισκόπηση, εικόνα 2

Και θα δείτε ωραία δεδομένα, εικόνα 3

Μη διστάσετε να σχολιάσετε και να μοιραστείτε το logger σας

Συνιστάται: