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

Ρυθμίστε το Raspberry Pi με την οθόνη PiTFT της AdaFruit: 11 βήματα
Ρυθμίστε το Raspberry Pi με την οθόνη PiTFT της AdaFruit: 11 βήματα

Βίντεο: Ρυθμίστε το Raspberry Pi με την οθόνη PiTFT της AdaFruit: 11 βήματα

Βίντεο: Ρυθμίστε το Raspberry Pi με την οθόνη PiTFT της AdaFruit: 11 βήματα
Βίντεο: Σύνδεση μέσω ssh σε raspberry pi χωρίς οθόνη 2024, Νοέμβριος
Anonim
Ρυθμίστε το Raspberry Pi με την οθόνη PiTFT της AdaFruit
Ρυθμίστε το Raspberry Pi με την οθόνη PiTFT της AdaFruit

ΣΗΜΕΙΩΣΗ: Επειδή είναι ξεπερασμένο, αυτό το εκπαιδευτικό δεν πρέπει να χρησιμοποιείται. Χρησιμοποιήστε την εύκολη εγκατάσταση του AdaFruit.

Ρυθμίστε το Raspberry Pi για εργασία με την οθόνη PiTFT του Adafruit.

Αυτό το εκπαιδευτικό χρησιμοποιεί MacBook Pro και εξειδικευμένο καλώδιο USB αντί για οθόνη, πληκτρολόγιο και ποντίκι για να ρυθμίσετε ένα Raspberry Pi.

Είμαι πολύ ενθουσιασμένος από την οθόνη PiTFT και θέλω να την προσθέσω σε πολλά έργα αυτοματισμού του σπιτιού μου. Το πρώτο βήμα είναι να το θέσω σε λειτουργία ώστε να το προσθέσω σε άλλα έργα.

Στόχοι Έργου:

Ρυθμίστε την οθόνη PiTFT του Adafruit για λειτουργία στο Raspberry Pi

Σημειώσεις:

  • κείμενο που περικλείεται σε φτυάρι, όπως αυτό ♣ αντικαταστήστε-αυτό ♣ θα πρέπει να αντικατασταθεί με μια πραγματική τιμή
  • Προσπάθησα να πιστώσω κάθε πηγή που χρησιμοποιήθηκε. Ζητώ συγγνώμη για τυχόν παραλείψεις.
  • Το $ υποδεικνύει μια εντολή που εκτελείται σε ένα τερματικό παράθυρο στο MacBook και συνήθως εκτελείται στο Raspberry Pi
  • Προσπάθησα ανεπιτυχώς να κάνω το PiTFT να τρέξει στο Diet-Pi

Βήμα 1: Συγκεντρώστε μέρη

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

Λάβετε ανταλλακτικά και εργαλεία (τιμές σε USD):

  • MacBook Pro (μπορεί να χρησιμοποιηθεί υπολογιστής)
  • Καλώδιο Ethernet, δρομολογητής, ασύρματο σημείο πρόσβασης και σύνδεση στο Διαδίκτυο
  • Raspberry Pi 2 Model B Element14 35 $
  • Panda 300n WiFi Adapter Amazon 16,99 $
  • Προσαρμογέας ρεύματος USB 5.2V 2.1A από το Amazon 5,99 $
  • Καλώδιο Micro USB σε USB 3ft από το Amazon $ 4,69
  • FTDI TTL-232R-RPI Σειριακό καλώδιο USB από το Mouser 15 $
  • SanDisk Ultra 16 GB microSDHC Class 10 με προσαρμογέα (SDSQUAN-016G-G4A) από το Amazon 8,99 $
  • PiTFT - Συναρμολογημένη οθόνη αφής 320x240 2,8 "TFT+για Raspberry Pi Adafruit 34,95 $

Βήμα 2: Κατεβάστε την έκδοση του Raspbian της Adafruit με υποστήριξη PiTFT

Κατεβάστε το Adafruit's Raspian με υποστήριξη PiTFT:

  • Κατεβάστε την τελευταία έκδοση του raspbian του Adafruit με PiTFT στον κατάλογο λήψης του MacBook
  • Όταν γράφτηκε αυτό το διδακτικό, η τελευταία έκδοση ήταν: 24 Σεπτεμβρίου 2015 jessie
  • Μετακίνηση εικόνας 2015-09-24-raspbian-jessie-pitft28r.img από λήψεις σε έναν κατάλογο όπου αποθηκεύετε εικόνες:

♣ your-macbook-image-directory ♣

Για παράδειγμα, χρησιμοποιώ:

$ cd "/Users/♣ my_macbook_name ♣/Desktop/wifiEnabledHome/Ρύθμιση Raspberry Pi/εικόνες raspbian"

Πηγή: Οδηγίες ρύθμισης Adafruit PiTFT

Βήμα 3: Εγγραφή Raspbian Image σε κάρτα Micro SD

ΣΗΜΑΝΤΙΚΟ: βεβαιωθείτε ότι πληκτρολογείτε τον σωστό αριθμό δίσκου - εάν εισαγάγετε λάθος αριθμό δίσκου, θα σβήσετε τον σκληρό σας δίσκο!

Τοποθετήστε μια κάρτα micro SD στον προσαρμογέα SD και, στη συνέχεια, τοποθετήστε τον προσαρμογέα SD στο MacBook.

Στο MacBook χρησιμοποιήστε αυτές τις οδηγίες από το Raspberry Pi. Συνοψίζοντας εδώ:

  • Ανοίξτε το παράθυρο τερματικού MacBook
  • Αλλαγή σε κατάλογο που περιέχει raspbian εικόνα

$ cd ♣ your-macbook-image-directory ♣

  • Προσδιορίστε το δίσκο (όχι το διαμέρισμα) της κάρτας SD σας
  • Σε αυτήν την περίπτωση, disk2 (όχι disk2s1) ή δίσκος# = 2
  • Για να αναγνωρίσετε την κάρτα micro SD, εκτελέστε την εντολή:

$ diskutil λίστα

/dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *160,0 GB disk0 1: EFI EFI 209,7 MB disk0s1 2: Apple_HFS ♣ my_macbook ♣ 159,2 GB disk0s2 3: Apple_Boot Recovery HD 650,0 disk disk03/N IDENTIFIER 0: Apple_partition_scheme *2,5 GB disk1 1: Apple_partition_map 1.5 KB disk1s1 2: Apple_HFS my_dvd ♣ 2,5 GB disk1s2 /dev /disk2 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *Windows 5 GB disk

  • Από τα παραπάνω, η κάρτα μικροϋπολογιστών SD μου είναι ο δίσκος# 2
  • Αποσυνδέστε την κάρτα SD χρησιμοποιώντας:

$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#

Αντιγράψτε την εικόνα στην κάρτα SD σας. Βεβαιωθείτε ότι το όνομα της εικόνας και ο δίσκος # είναι σωστά

$ sudo dd bs = 4m if = 2015-09-24-raspbian-jessie-pitft28r.img of =/dev/rdisk ♣ micro-SD-card-disk#

  • CTRL-t για να δείτε την κατάσταση της αντιγραφής.
  • Εάν υπάρχουν σφάλματα, δοκιμάστε διαφορετικές τιμές για την επιλογή bs, όπως, 1m, 4m ή 1M. Για μεγαλύτερες μονάδες δίσκου απαιτούνται μεγαλύτερα μεγέθη μπλοκ (bs). Το μικρό γράμμα m φαίνεται να προτιμάται από το MacBook.
  • Όταν ολοκληρωθεί, αποσυνδέστε την κάρτα SD:

$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#

  • Αφαιρέστε τον προσαρμογέα SD από το MacBook και αφαιρέστε την κάρτα micro SD από τον προσαρμογέα
  • Τοποθετήστε κάρτα micro SD στο Raspberry Pi

Βήμα 4: Συνδέσεις Raspberry Pi

Συνδέσεις Raspberry Pi
Συνδέσεις Raspberry Pi

Τοποθετήστε αυτά στο Raspberry Pi

  • Κάρτα Micro SD
  • Καλώδιο Ethernet
  • Dongle Wi-Fi
  • Σειριακό καλώδιο εισόδου/εξόδου USB (δείτε τις παραπάνω εικόνες)

    • Γείωση = Μαύρο σύρμα, καρφίτσα 06 σε RPi
    • Tx = Κίτρινο σύρμα, καρφίτσα 08
    • Rx = Κόκκινο σύρμα, pin10

Μόλις ολοκληρωθούν τα παραπάνω:

Τοποθετήστε το καλώδιο τροφοδοσίας

Τοποθετήστε USB/Serial καλώδιο στη θύρα USB MacBook

Βήμα 5: Προσδιορίστε τη θύρα USB

Καθορίστε τη θύρα USB που χρησιμοποιείται από τον προσαρμογέα USB-Serial. Το MacBook μου χρησιμοποιεί ένα τσιπ από το FTDI.

Άνοιγμα παραθύρου τερματικού

Υπάρχουν πολλές συσκευές στο /dev. Χρησιμοποιήστε αυτήν την εντολή για να αναγνωρίσετε τη συσκευή:

$ ls /dev/tty.*

/dev/tty. Bluetooth-Incoming-Port /dev/tty.usbserial-FT9314WH

Εδώ είναι ένας εναλλακτικός τρόπος για να ανακαλύψετε:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Εάν κανένα από τα παραπάνω δεν λειτουργεί, δοκιμάστε αυτό:

Εισαγάγετε καλώδιο USB στο MacBook και εκτελέστε:

$ ls /dev | grep tty

Αποσυνδέστε το καλώδιο USB, περιμένετε μερικά δευτερόλεπτα και εκτελέστε:

$ ls /dev | grep tty

Προσδιορίστε τις διαφορές

Βήμα 6: Ανοίξτε το παράθυρο τερματικού και συνδεθείτε στο Raspberry Pi

Συνδέστε το MacBook στο Raspberry Pi χρησιμοποιώντας σειριακό καλώδιο USB.

Άνοιγμα παραθύρου τερματικού. Δείτε την παραπάνω εικόνα και ρυθμίστε τις προτιμήσεις του παραθύρου τερματικού.

  • Τερματικό, επιλέξτε Προτιμήσεις, κάντε κλικ στην καρτέλα Για προχωρημένους
  • xterm και vt100 λειτουργούν, αλλά το ansi λειτουργεί καλύτερα όταν χρησιμοποιείτε nano
  • Ορίστε Western ASCII αντί για unicode (UTF-8))

Σε ένα παράθυρο τερματικού εισάγετε:

$ screen /dev/tty.usbserial-FT9314WH 115200

Χρησιμοποιώντας παράθυρο τερματικού στο MacBook, συνδεθείτε στο RPi: username = pi password = raspberry

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

Εάν εμφανιστεί η λειτουργία ανάκτησης, τότε η κάρτα micro SD δεν έχει ρυθμιστεί σωστά. Ξεκίνα από την αρχή.

  • Η προτροπή για τη λειτουργία ανάκτησης είναι #
  • Η κανονική προτροπή του Raspbian είναι $.
  • Η σύνδεση και ο κωδικός πρόσβασης ανάκτησης NOOBS είναι: root και βατόμουρο

Βήμα 7: Ρύθμιση Raspberry Pi

Ρύθμιση raspbian χρησιμοποιώντας raspi-config

$ sudo raspi-config

  • Αναπτύξτε το σύστημα αρχείων
  • Και επανεκκινήστε (καρτέλα Τέλος και πατήστε Enter) και επανεκκινήστε

$ sudo raspi-config

Αλλάξτε τον κωδικό πρόσβασης χρήστη σε ♣ your_new_password

Επιλογές εσωτερικοποίησης (ζω στην ζώνη ώρας των Κεντρικών ΗΠΑ - αλλαγή ανάλογα με τις απαιτήσεις σας)

  • * υποδεικνύει επιλεγμένο
  • Χρησιμοποιήστε το πλήκτρο διαστήματος για εναλλαγή *
  • Για τις ΗΠΑ, αλλάξτε την τοπική ρύθμιση χωρίς κλικ GB (χρησιμοποιώντας το πλήκτρο διαστήματος) και κάντε κλικ στα Αγγλικά US UTF 8 (en_US. UTF-8 UTF-8)
  • Κάντε κλικ στο OK, επιλέξτε UTF και κάντε κλικ στο OK

$ sudo επανεκκίνηση

Όταν το παράθυρο του τερματικού MacBook μπερδευτεί:

  • Κλείστε το παράθυρο τερματικού (κλείστε όλα τα παράθυρα τερματικών και βγείτε από την εφαρμογή τερματικού)
  • Αποσυνδέστε το καλώδιο USB από το MacBook
  • Περιμένετε μερικά δευτερόλεπτα και συνδέστε ξανά το καλώδιο USB
  • Ξεκινήστε ένα νέο παράθυρο τερματικού και συνδεθείτε

$ sudo apt-get ενημέρωση

$ sudo apt-get upgrade $ sudo apt-get auto remove $ sudo επανεκκίνηση

Συνεχίστε τη ρύθμιση του raspbian

$ sudo raspi-config

Επιλογές εσωτερικοποίησης

  • Αλλαγή ζώνης ώρας ΗΠΑ και Κεντρική
  • Καρτέλα Τέλος και επανεκκίνηση

$ sudo επανεκκίνηση

$ sudo raspi-config

Προχωρημένες επιλογές

  • Αλλάξτε το όνομα κεντρικού υπολογιστή σε ♣ your_hostname
  • Ενεργοποίηση SSH
  • Φινίρισμα
  • Επανεκκίνηση

Βήμα 8: Ρυθμίστε το Raspberry Pi WiFi

Εκτελέστε την εντολή:

$ sudo nano/etc/network/interfaces

και επεξεργασία για να περιέχει μόνο:

auto wlan0

allow-hotplug wlan0 iface wlan0 inet dhcp wpa-ssid "♣ your-ssid ♣" wpa-psk "♣ your-pass-phrase <♣"

CTRL-o για εγγραφή αρχείου

ENTER για επιβεβαίωση εγγραφής

CTRL-x για έξοδο από τον επεξεργαστή nano

Εκτελέστε την εντολή:

$ sudo επανεκκίνηση

Βήμα 9: Ρύθμιση του Gmail

Η αλληλογραφία είναι πολύ χρήσιμη για τη λήψη ειδοποιήσεων και ειδοποιήσεων σχετικά με ζητήματα του Raspberry Pi.

Βεβαιωθείτε ότι τα αποθετήρια είναι ενημερωμένα. Εκτελέστε την εντολή:

$ sudo apt-get ενημέρωση

Εγκαταστήστε τα βοηθητικά προγράμματα SSMTP και αλληλογραφίας:

$ sudo apt-get install ssmtp

$ sudo apt-get install mailutils

Επεξεργασία του αρχείου διαμόρφωσης SSMTP:

$ sudo nano /etc/ssmtp/ssmtp.conf

ως εξής:

mailhub = smtp.gmail.com: 587 hostname = ♣ your-hostname ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ your-gmail-password ♣ UseSTARTTLS = ΝΑΙ

Επεξεργασία του αρχείου ψευδωνύμων SSMTP:

$ sudo nano/etc/ssmtp/revaliases

Δημιουργήστε μια γραμμή για κάθε χρήστη στο σύστημά σας που θα μπορεί να στέλνει μηνύματα ηλεκτρονικού ταχυδρομείου. Για παράδειγμα:

root: ouryour-gmail-account♣@gmail.com: smtp.gmail.com: 587

Ορίστε τα δικαιώματα του αρχείου διαμόρφωσης SSMTP:

$ sudo chmod 664 /etc/ssmtp/ssmtp.conf

Βήμα 10: Συνδέστε την οθόνη PiTFT στο Raspberry Pi

Εκτελέστε την εντολή

$ sudo shutdown -h 0

Αφαιρέστε το καλώδιο ethernet

Αφαιρέστε τους συνδετήρες καλωδίων USB από το Raspberry Pi και από το MacBook

Αφαιρέστε την παροχή ρεύματος

Συνδέστε την οθόνη PiTFT στο Raspberry Pi

Επαναφορά τροφοδοσίας

Όταν επανεκκινηθεί το Raspberry Pi, η οθόνη θα πρέπει να λειτουργεί. Μπορείτε να σταματήσετε τώρα.

Βήμα 11: Δημιουργήστε αντίγραφα ασφαλείας της κάρτας Micro SD

Όταν έχει ρυθμιστεί το Raspberry Pi, δημιουργήστε αντίγραφα ασφαλείας της εικόνας. Χρησιμοποιήστε αυτήν την εικόνα για να δημιουργήσετε το επόμενο έργο.

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

Κλείστε το Raspberry Pi

$ sudo κλείσιμο –h 0

Περιμένετε μέχρι να τερματιστεί η λειτουργία της κάρτας και, στη συνέχεια, αφαιρέστε το τροφοδοτικό και, στη συνέχεια, αφαιρέστε την κάρτα micro SD

Τοποθετήστε κάρτα micro SD στον προσαρμογέα SD και, στη συνέχεια, τοποθετήστε τον προσαρμογέα SD στο MacBook

Στο MacBook χρησιμοποιήστε αυτές τις οδηγίες από το The Pi Hut με τροποποιήσεις ως εξής:

Άνοιγμα παραθύρου τερματικού

Αλλαγή σε κατάλογο που περιέχει raspbian εικόνα

$ cd ♣ your-macbook-image-directory ♣

Προσδιορίστε το δίσκο (όχι το διαμέρισμα) της κάρτας SD σας π.χ. disk4 (όχι disk4s1). Από έξοδο diskutil, = 4

$ diskutil λίστα

ΣΗΜΑΝΤΙΚΟ: βεβαιωθείτε ότι χρησιμοποιείτε το σωστό - εάν εισάγετε λάθος, θα καταλήξετε να σκουπίσετε τον σκληρό σας δίσκο!

Αντιγράψτε την εικόνα από την κάρτα SD. Βεβαιωθείτε ότι το όνομα της εικόνας είναι σωστό:

$ sudo dd if =/dev/disk ♣ micro-SD-card-disk#♣ of = ♣ your-macbook-image-directory ♣/SDCardBackup ♣ description ♣.dmg

CTRL-t για να δείτε την κατάσταση της αντιγραφής.

Όταν ολοκληρωθεί, αποσυνδέστε την κάρτα SD:

$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#

Αφαιρέστε τον προσαρμογέα SD από το MacBook και αφαιρέστε την κάρτα micro SD από τον προσαρμογέα

Τοποθετήστε κάρτα micro SD στο Raspberry Pi

Στο επόμενο έργο, χρησιμοποιήστε αυτήν την εικόνα και παραλείψτε πολλά βήματα σε αυτό το εκπαιδευτικό.

Και τελειώσατε!

Συνιστάται: