Πως να

Ένα Raspberry Pi 2 ως μετεωρολογικός σταθμός σε 18 βήματα

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

01 Προμήθειες

Για τον μετεωρολογικό μας σταθμό χρειαζόμαστε έναν αισθητήρα θερμοκρασίας και υγρασίας AM2302 καθώς και έναν αισθητήρα πίεσης αέρα BMP180. Επιπλέον, μερικά m / f jumperwires και ένα breadboard. Συνδέουμε τους αισθητήρες μέσω του breadboard στους ακροδέκτες GPIO του Raspberry Pi 2, ο οποίος διαβάζει τις τιμές και τους ανεβάζει στην υπηρεσία Weather Weather Underground. Για αυτήν τη σύνδεση στο Διαδίκτυο χρησιμοποιούμε έναν προσαρμογέα WiFi TP-LINK TL-WN823N. Βάζουμε τα πάντα σε ένα αδιάβροχο περίβλημα, έτσι ώστε ο προσωπικός μας μετεωρολογικός σταθμός να μπορεί να τοποθετηθεί έξω. Όλες οι προμήθειες πωλούνται στο Kiwi Electronics.

02 Εγκατάσταση του Raspbian

Υποθέτουμε ότι στο βασικό μάθημα του Raspberry Pi 2 εγκαταστήσατε το λειτουργικό σύστημα Raspbian με τη βοήθεια των NOOBS. Εάν έχετε εγκαταστήσει άλλο λειτουργικό σύστημα με NOOBS, όπως το OpenELEC, είναι εύκολο να επαναφέρετε. Συνδέστε το τροφοδοτικό Raspberry Pi σε μια πρίζα και κρατήστε πατημένο το πλήκτρο Shift για να ανοίξετε ξανά το πρόγραμμα εγκατάστασης. Εάν δεν υπάρχει ακόμα λειτουργικό σύστημα στην κάρτα microSD του Pi, εγκαταστήστε το NOOBS και εκκινήστε το Pi από αυτό.

03 υποστήριξη πυρήνα I2C

Ο αισθητήρας BMP180 χρησιμοποιεί το πρωτόκολλο I2C (Inter-Integrated Circuit) για επικοινωνία με το Pi. Πρέπει πρώτα να ενεργοποιήσουμε την υποστήριξη για αυτόν στον πυρήνα. Συνδεθείτε στο Raspbian με όνομα χρήστη πι και κωδικό πρόσβασης βατόμουρο και στη συνέχεια εκτελέστε την εντολή sudo raspi-config από. Μεταβείτε στο Προχωρημένες επιλογές και πατήστε Enter και μετά κάντε το ίδιο με I2C. Όταν ερωτηθείτε εάν θέλετε να ενεργοποιήσετε τη διασύνδεση I2C, χρησιμοποιήστε το πλήκτρο βέλους για να μεταβείτε Ναί και πατήστε Enter. Επιβεβαιώστε ότι θέλετε να φορτώσετε αυτόματα τη μονάδα πυρήνα. Στη συνέχεια, πατήστε στο κύριο μενού του raspi-config Φινίρισμα και πείτε ότι δεν θέλετε να επανεκκινήσετε το Pi ακόμα.

04 I2C δοκιμές

Πρέπει ακόμα να φορτώσουμε μια ακόμη μονάδα πυρήνα αυτόματα. Εισαγω sudo nano / etc / modules και εισαγάγετε μια γραμμή με i2c-dev προς την. Κλείστε το αρχείο και αποθηκεύστε το μέσω του πλήκτρου Ctrl + X Ι και πατήστε Enter. Επανεκκινήστε το Pi με επανεκκίνηση sudo. Στη συνέχεια δοκιμάζουμε εάν λειτουργεί η υποστήριξη I2C. Πρώτα εγκαταστήστε μερικά εργαλεία με sudo apt-get εγκαταστήστε εργαλεία i2c. Στη συνέχεια, εκτελέστε την εντολή sudo i2cdetect -y 1 για να ελέγξετε ποιες συνδεδεμένες συσκευές αναγνωρίζει το Raspberry Pi στο δίαυλο I2C. Προς το παρόν δεν υπάρχουν, αλλά είναι ένας εύχρηστος τρόπος για να ελέγξετε εάν λειτουργεί η υποστήριξη I2C. Η εντολή δεν πρέπει να εμφανίζει μήνυμα σφάλματος.

$config[zx-auto] not found$config[zx-overlay] not found