Raspberry PI και GPIO καρφίτσες: Τι είναι και πρακτικές χρήσεις μπορεί να τους δώσει?

Οι ακίδες GPIO (GΓενική PΝΤΙΚΕΙΜΕΝΟ ΤΗΣ ΕΚΘΕΣΗΣ Εγώnput OUTPUT) από το Raspberry PI μας επιτρέπουν να λειτουργούν με ηλεκτρονικά με απλό τρόπο, όπως επίσης θα μπορούσαμε να το κάνουμε αυτό με Arduino.

P8120164

Πρώτα βήματα με το GPIO.

Είναι 26 PIN οργανώνονται σε δύο σειρές των 13, και κάθε μία από τις ακίδες ή έχει συγκεκριμένη λειτουργία ή είναι γενικής χρήσης, Εγώ είμαι πρόκειται να δείξει η διανομή από τις ακίδες του το Raspberry PI Rev 2.0, Είναι ότι έχω.

Όπως μπορούμε να δούμε στην παρακάτω συγκριτική εικόνα των δύο επανεξετάσεων, η δεύτερη αναθεώρηση του PI έχει δύο καρφίτσες +5V, πέντε από ΈΔΑΦΟΣ (γείωση), δύο από +3,3V, οκτώ ακίδες Γενικής χρήσης GPIO, πέντε SP10, δύο UART, και δύο καρφίτσες I2C1.

Συγκρίνοντας διαφορετικές αντιστοιχίες ακίδων από τις δύο εκδόσεις του ΙΕΤ.

Συγκρίνοντας τα διαφορετικά pinout δύο αναθεωρήσεις των RPI.

Στο νέο Raspberry PI Α + και Β + εμείς έχουν 14 PIN GPIO περισσότερα, ID_SD, ID_SC, τρεις καρφίτσες GND, και εννέα GPIO γενικής χρήσης; που μας επιτρέπει να αναπτύξουν πιο μεγάλα έργα.

Pinout σμέουρο PI Α + και Β +, πανομοιότυπο με το του η Rev. 2 αλλά με περισσότερα GPIO.

Pinout σμέουρο PI Α + και Β +, πανομοιότυπο με το του η Rev. 2 αλλά με περισσότερα GPIO.

Μαζί τους Μπορούμε να ελέγξουμε ηλεκτρονικών κυκλωμάτων, για παράδειγμα, για Μετακίνηση κινητήρες ή τον έλεγχο του ρεύματος-ρελέ που θα λειτουργήσει ως ένα διακόπτες για κυκλώματα 220V.

Αυτές οι ακίδες να ρυθμίσετε και να ελέγχουν απευθείας από παραγγελίες του διερμηνέα το Bash, ή από τις γλώσσες προγραμματισμού όπως C o Python, Χάρη στις βιβλιοθήκες GPIO ότι έχουν εφαρμόσει τους.

gpioprogramarΣτην περίπτωσή μου Επέλεξα Python, Δεδομένου ότι παρά ποτέ αφού δεν προγραμματιστεί σε αυτή τη γλώσσα, που θα επιτρέψει σε σας για να μάθετε σχετικά με την πετάξει μαζί σας, Είναι μία από αυτές που συνιστώνται για έναρξη του προγραμματισμού.

Γεια σας κόσμο σε Python.

Γεια σας κόσμο σε Python.

Επίσης βρίσκω πολύ ενδιαφέρουσα τη δυνατότητα εκτέλεσης της Δέσμες ενεργειών σε Python που γράφουμε μέσα από ένα κουμπί HTML, Τι Όταν κατάθλιψη εκτελεί μια λειτουργία σε PHP, Τι την ίδια στιγμή που καλείται να εκτελέσει τη δέσμη ενεργειών Python

gpioprogramar0pngΑυτό θα μας επιτρέψει να διαχειριστείτε τα έργα μας από το πρόγραμμα περιήγησης της κάθε συσκευής, χρησιμοποιώντας μια εφαρμογή Web, έτσι ώστε να είναι σε θέση να φτάσουμε εφαρμόσει λύσεις αυτοματισμού πολύ οικονομικό, για παράδειγμα.

Εφαρμογή Web σε μορφή HTML + PHP + Python να χειριστεί μερικές Leds μέσω της GPIO.

Εφαρμογή Web σε μορφή HTML + PHP + Python να χειριστεί μερικές Leds μέσω της GPIO.

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

Κύκλωμα συσκευή για τον έλεγχο του σχετικά διόδου LED.

Κύκλωμα που απαιτούνται για να ελέγχουν την εξουσία μια δίοδος των Οδηγήσεων.

Εάν θέλετε, μπορείτε να με ακολουθήσουν σε Πειραχτήρι, Facebook, Google +, LinkedIn, ή να μοιραστείτε με τα κουμπιά κάτω από την παρούσα δημοσίευση, Εάν έχετε οποιεσδήποτε ερωτήσεις ή προτάσεις μην διστάσετε να σχολιάσει.

Βοηθήστε μας να προσεγγίσουν περισσότερους αναγνώστες Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

10 σκέψεις για"Raspberry PI και GPIO καρφίτσες: Τι είναι και πρακτικές χρήσεις μπορεί να τους δώσει?

  1. Γεια σου

    Στην πρώτη έκδοση του το ΙΕΤ, νομίζω ότι ακριβώς ένα pin για + 5v, ένα άλλο για το + 3.3V και ένα για το GND. Και οι άνθρωποι είναι πολλά παραμένουν αχρησιμοποίητες.

    Πιστεύω επίσης ότι οι καρφίτσες GPIO να εργαστούν σε 3.3V.

    Εάν μπορείτε να επιβεβαιώσετε…

    • Γεια σου John, Σας ευχαριστούμε πολύ για το σχόλιό σας.

      Ποια έκδοση εννοείτε? Έχω προσθέσει διαγράμματα pinout από τα μοντέλα A και B rev 1.0; όπως έχω εξηγήσει σε αυτό το άρθρο και πολλά άλλα tutorials, όλα τα βλήτρα GPIO ότι μπορεί να δράσει ως εισροές ή εκροές εργασία σε 3.3V και αν μπορείτε να τους προσθέσετε περισσότερες τάσης μπορεί να κάψει το βατόμουρο σας.

      Έπειτα, υπάρχουν εκείνοι στη δύναμη που προσφέρουν 3.3V, 5V και GND; και θα πρέπει να έχετε κατά νου ότι υπάρχουν μερικές καρφίτσες GPIO με συγκεκριμένες λειτουργίες όπως SPI λεωφορεία, I2C…

      Ελπίζω να εκκαθαριστεί αμφιβολίες σας, Τα λέμε σύντομα.

  2. Γεια σας και ευχαριστώ για την ανάρτησή σας, Η ερώτησή μου είναι αυτό…το βατόμουρο επιτρέπει στον ίδιο έλεγχο των αισθητήρων που ένα ardruino για παράδειγμα, ο αισθητήρας φωτός, τον ΑΙΣΘΗΤΗΡΑ ΥΠΕΡΗΧΩΝ, ο αισθητήρας θερμοκρασίας και υγρασίας, Αισθητήρας παρουσίας ή ότι οι αισθητήρες μπορεί να λειτουργήσει με rasberry?

    • Γεια σου Ανδρέα,

      Με Raspberry PI μπορεί να κάνει χρήση όλων των ειδών των ψηφιακούς αισθητήρες που λειτουργούν σε 3, 3V.

      Με το Arduino, μπορείτε να χρησιμοποιήσετε όλους τους τύπους των ψηφιακών και αναλογικών αισθητήρων που λειτουργούν σε 5V.

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

  3. Γεια σου, Έχω το raspberry pi β + και θέλει μια μηχανή, αλλά αυτό δεν λειτουργεί ο κώδικας τον gpio με το β + και β αν, χρησιμοποιώντας το ίδιο PIN

  4. Η διάταξη των ακίδων GPIO σε δύο εκδόσεις δεν είναι το ίδιο, έτσι δεν θα λειτουργήσει εάν δεν μπορείτε να συνδεθείτε κάθε καλώδιο το αντίστοιχο μοντέλο Β + GPIO.

    Μπορείτε να ελέγξετε έξω η αρίθμηση στα διαγράμματα του παρόντος άρθρου, και κάποτε μπορεί να προσαρμοστεί στο μοντέλο B + θα λειτουργήσει επίσης με Raspberry PI 2 Δεδομένου ότι η θέση έχει.

    • Γεια σου Alex, Ευχαριστώ για το σχόλιό σας.

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

      Το ελάχιστο θα ήταν να ρυθμίσετε Apache έναν κωδικό πρόσβασης για πρόσβαση στην ιστοσελίδα, εξασφαλίσει όλες τις υπηρεσίες του κάθε μηχανήματος που συνθέτουν το σύστημα, μέτρα όπως το τείχος προστασίας με IPTables με βάση, ένα IDS/NIDS, Λιμάνι χτυπούν, Fail2Ban… σήραγγα ροής ροής έτσι ώστε δεν θα καταργήσετε, και ένας άπειρος αριθμός των μέτρων που είναι διαθέσιμες για εσάς.

      Δεν υπάρχει απόλυτη ασφάλεια, όμως το πιο δύσκολο να τις πιθανότητες που έχουμε αν δεν επιλέξει λευκό.

Αφήνω μια απάντηση