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

Πώς να φτιάξετε έναν μετεωρολογικό σταθμό Raspberry Pi: 5 βήματα
Πώς να φτιάξετε έναν μετεωρολογικό σταθμό Raspberry Pi: 5 βήματα

Βίντεο: Πώς να φτιάξετε έναν μετεωρολογικό σταθμό Raspberry Pi: 5 βήματα

Βίντεο: Πώς να φτιάξετε έναν μετεωρολογικό σταθμό Raspberry Pi: 5 βήματα
Βίντεο: Φτιάξε ενα μικρό μετεωρολογικό σταθμό 2024, Νοέμβριος
Anonim
Πώς να φτιάξετε έναν μετεωρολογικό σταθμό Raspberry Pi
Πώς να φτιάξετε έναν μετεωρολογικό σταθμό Raspberry Pi

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

Βήμα 1: Υλικά και ορισμοί

Για να ξεκινήσετε θα χρειαστείτε τα ακόλουθα υλικά:

Raspberry Pi 3 Με εγκατεστημένο το Raspbian (το λειτουργικό σύστημα είναι το Raspbian)

SenseHAT

GPIO Pin Extender

Λογισμικό Python 3

Τυπικά αξεσουάρ υπολογιστή (πληκτρολόγιο, ποντίκι, οθόνη)

Οι ορισμοί και οι σύνδεσμοι από τους οποίους μπορείτε να αγοράσετε/εγκαταστήσετε κάθε στοιχείο είναι διαθέσιμοι στο συνημμένο έγγραφο κειμένου.

Βήμα 2: Εγκατάσταση του SenseHAT

Εγκατάσταση του SenseHAT
Εγκατάσταση του SenseHAT

Μόλις διαθέσετε όλο τον απαιτούμενο εξοπλισμό, πρέπει να ξεκινήσετε εγκαθιστώντας το SenseHAT. Πρώτα ξεκινήστε το Raspberry Pi, ανοίξτε το τερματικό και εκτελέστε αυτήν την εντολή "sudo apt-get update" χωρίς εισαγωγικά και, στη συνέχεια, εκτελέστε ξανά αυτήν την εντολή "sudo apt-get install sense-hat", χωρίς εισαγωγικά. Μόλις ολοκληρώσετε την προηγούμενη εντολή εκτελέστε "sudo reboot" και αφήστε το Pi να κάνει τα υπόλοιπα. Μόλις ολοκληρωθεί, πρέπει να τοποθετήσετε το SenseHAT στις καρφίτσες GPIO, ίσως χρειαστεί να αποκτήσετε μια κεφαλίδα καρφιτσών GPIO εάν το SenseHAT δεν ταιριάζει σωστά. Η συνημμένη εικόνα είναι αυτή που πρέπει να μοιάζει αν είναι σωστά τοποθετημένη

Βήμα 3: Κωδικός

Κώδικας
Κώδικας

Μόλις ολοκληρώσετε το Βήμα 2, βεβαιωθείτε ότι το SenseHAT έχει εκκινήσει σωστά, οι λυχνίες LED πρέπει να ανάβουν σε μοτίβο ουράνιου τόξου παρόμοιο με την εικόνα που επισυνάπτεται μόλις ξεκινήσετε το Raspberry Pi, εάν δεν έχει φωτιστεί όπως στην εικόνα ή είναι φωτίζεται μόνο μερικώς, αφαιρέστε το ρεύμα από το Raspberry Pi και, στη συνέχεια, αποσυνδέστε και επανασυνδέστε το SenseHAT. Το επόμενο βήμα είναι να εισαγάγετε τον κωδικό που θα χρησιμοποιήσετε για να λειτουργήσει ο μετεωρολογικός σταθμός, στο οποίο επισυνάπτεται ένα αρχείο που περιέχει όλο τον κωδικό που θα χρειαστείτε για να έχετε έναν μετεωρολογικό σταθμό που μπορεί να προσαρμοστεί πλήρως για να καταγράφει μόνο τα δεδομένα που χρειάζονται και θα γράφουν τα εν λόγω δεδομένα σε ένα αρχείο κάθε δευτερόλεπτο. Τοποθετήστε το στο / home / Directory. Η προσαρμογή του κώδικα είναι τόσο απλή όσο η αλλαγή ενός αριθμού. Μόλις εισαγάγετε τον κώδικα, για να τον εκτελέσετε πρέπει να εκτελέσετε την ακόλουθη εντολή (χωρίς εισαγωγικά) "sudo python ~/logscript.py". Μόλις εκτελέσετε τον κώδικα για να τον σταματήσετε, απλά πατήστε CTRL+C και θα τερματιστεί και θα μπορείτε να δείτε τα δεδομένα που έχετε καταχωρίσει στον ίδιο κατάλογο. Για να τροποποιήσετε τον κώδικα απλά πληκτρολογήστε την ακόλουθη εντολή (χωρίς εισαγωγικά) "sudo nano ~/logscript.py". Αυτό θα ανοίξει τον κώδικα στον ενσωματωμένο επεξεργαστή κειμένου και θα επιτρέψει απλή τροποποίηση και προσαρμογή, εάν το επιθυμείτε.

Βήμα 4: Ολοκλήρωση

Ολοκλήρωση
Ολοκλήρωση

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

Βήμα 5: Ολοκλήρωση

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

Συνιστάται: