Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Προσθέστε τη συσκευή σας στο LoggingPlatform
- Βήμα 2: Σύνδεση υλικού
- Βήμα 3: Απαίτηση λογισμικού που απαιτείται στη συσκευή (Οδηγός Windows)
- Βήμα 4: Ελέγξτε τα δεδομένα σε κινητά ή επιτραπέζιους υπολογιστές
Βίντεο: Arduino και SIM900 GSM GPRS 3G Καταγραφή θερμοκρασίας και υγρασίας, Στατιστικά για κινητά: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Με τα 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
Εδώ μπορείτε να προσθέσετε τη συσκευή σας για να λάβετε κλειδιά api που χρειάζονται αργότερα:
Βήμα 2: Σύνδεση υλικού
Εισαγάγετε την SIM στη μονάδα GSM Shield Connect Shield στο Arduino
Συνδέστε το τροφοδοτικό και το USB στον υπολογιστή
Συνδέστε το DHT22 Out με το PIN 10 ασπίδας GSM
Συνδέστε το DHT22 + στο GSM shield 3V
Συνδέστε το DHT22 - στην ασπίδα GSM GND
Συνδέστε το LED εάν θέλετε ένδειξη κατάστασης, δεν απαιτείται
Παράδειγμα διαγράμματος στην εικόνα
Βήμα 3: Απαίτηση λογισμικού που απαιτείται στη συσκευή (Οδηγός 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 σας
Συνιστάται:
NodeMCU Lua Φτηνός πίνακας 6 $ με καταγραφή θερμοκρασίας και υγρασίας MicroPython, στατιστικά Wifi και κινητά: 4 βήματα
NodeMCU Lua Cheap 6 $ Board With MicroPython Temperature and Humidity Logging, Wifi and Mobile Stats: Αυτός είναι βασικά μετεωρολογικός σταθμός, μπορείτε να ελέγξετε δεδομένα στο τηλέφωνό σας ή να χρησιμοποιήσετε κάποιο τηλέφωνο ως ζωντανή οθόνη Με τη συσκευή NodeMCU μπορείτε να καταγράφετε δεδομένα θερμοκρασίας και υγρασίας έξω , στο δωμάτιο, στο θερμοκήπιο, στο εργαστήριο, στο ψυγείο ή σε οποιοδήποτε άλλο μέρος ολοκληρώστε
MicroPython σε φθηνό $ 3 ESP8266 WeMos D1 Mini για 2x καταγραφή θερμοκρασίας, Wifi και στατικά για κινητά: 4 βήματα
MicroPython σε φθηνή τιμή $ 3 ESP8266 WeMos D1 Mini για 2x καταγραφή θερμοκρασίας, Wifi και κινητά στατιστικά: Με μικροσκοπικό φτηνό τσιπ / συσκευή ESP8266 μπορείτε να καταγράφετε δεδομένα θερμοκρασίας έξω, στο δωμάτιο, στο θερμοκήπιο, στο εργαστήριο, στο ψυγείο ή σε άλλα μέρη εντελώς δωρεάν. Αυτό το παράδειγμα θα χρησιμοποιήσουμε για την καταγραφή της θερμοκρασίας του χώρου ψύξης, εντός και εκτός. Η συσκευή θα είναι
Arduino Ethernet DHT11 Καταγραφή θερμοκρασίας και υγρασίας, Στατιστικά για κινητά: 4 βήματα
Arduino Ethernet DHT11 Καταγραφή θερμοκρασίας και υγρασίας, Στατιστικά για κινητά: Με το Arduino UNO R3, Ethernet Shield AND DHT11 μπορείτε να καταγράφετε δεδομένα θερμοκρασίας και υγρασίας έξω, στο δωμάτιο, στο θερμοκήπιο, στο εργαστήριο, στο ψυγείο ή σε άλλα μέρη εντελώς δωρεάν. Αυτό το παράδειγμα θα χρησιμοποιήσουμε για να καταγράψουμε τη θερμοκρασία δωματίου και την υγρασία. Συσκευή
Raspberry PI Καταγραφή θερμοκρασίας και υγρασίας, Cloud Weather Station, Wifi και Mobile Stats: 6 βήματα
Καταγραφή θερμοκρασίας και υγρασίας Raspberry PI, Cloud Weather Station, Wifi και Mobile Stats: Με τη συσκευή Raspberry PI μπορείτε να καταγράφετε δεδομένα θερμοκρασίας και υγρασίας έξω, στο δωμάτιο, στο θερμοκήπιο, στο εργαστήριο, στο ψυγείο ή σε άλλα μέρη εντελώς δωρεάν. Αυτό το παράδειγμα θα χρησιμοποιήσουμε για την καταγραφή θερμοκρασίας και υγρασίας. Η συσκευή θα συνδεθεί στο διαδίκτυο v
IoT Hydroponics - Χρήση του Adafruit IO για καταγραφή EC, PH και θερμοκρασίας: 6 βήματα
IoT Hydroponics - Using Adafruit IO for EC, PH and Temperature Logging: Αυτό το διδακτικό θα δείξει πώς να παρακολουθείτε το EC, το pH και τη θερμοκρασία μιας υδροπονικής ρύθμισης και να ανεβάζετε τα δεδομένα στην υπηρεσία IO της Adafruit. Το Adafruit IO είναι δωρεάν για αρχή. Υπάρχουν προγράμματα επί πληρωμή, αλλά το δωρεάν πρόγραμμα είναι παραπάνω από αρκετό για αυτό το επαγγελματικό