Taula de continguts:

Configureu Raspberry Pi amb la pantalla PiTFT d’AdaFruit: 11 passos
Configureu Raspberry Pi amb la pantalla PiTFT d’AdaFruit: 11 passos

Vídeo: Configureu Raspberry Pi amb la pantalla PiTFT d’AdaFruit: 11 passos

Vídeo: Configureu Raspberry Pi amb la pantalla PiTFT d’AdaFruit: 11 passos
Vídeo: Как настроить экран GPIO для Raspberry Pi | Waveshare 3,5-дюймовый сенсорный ЖК-дисплей 2024, Desembre
Anonim
Configureu Raspberry Pi amb la pantalla PiTFT d’AdaFruit
Configureu Raspberry Pi amb la pantalla PiTFT d’AdaFruit

NOTA: Atès que no està actualitzat, no es pot utilitzar aquesta instrucció. Utilitzeu la instal·lació fàcil d’AdaFruit.

Configureu Raspberry Pi perquè funcioni amb la pantalla PiTFT d’Adafruit.

Aquesta instrucció utilitza un MacBook Pro i un cable USB especialitzat en lloc d’un monitor, teclat i ratolí per configurar un Raspberry Pi.

Estic molt emocionat per la pantalla PiTFT i vull afegir-la a molts dels meus projectes domòtics. El primer pas és fer-lo funcionar per poder afegir-lo a altres projectes.

Objectius del projecte:

Configureu la pantalla PiTFT d’Adafruit perquè s’executi al Raspberry Pi

Notes:

  • el text inclòs en pics, com aquest ♣ replace-this ♣ s'ha de substituir per un valor real
  • He intentat acreditar totes les fonts utilitzades. Disculpeu les omissions.
  • $ indica una ordre executada en una finestra de terminal al MacBook i que normalment s’executa al Raspberry Pi
  • Vaig intentar, sense èxit, que PiTFT s'executés a Diet-Pi

Pas 1: reuniu parts

He trobat que les parts següents funcionen millor a les meves aplicacions. Aquestes peces són més costoses que les del kit d’inici habitual.

Obteniu peces i eines (preus en USD):

  • MacBook Pro (es pot utilitzar un PC)
  • Cable Ethernet, enrutador, punt d’accés sense fils i connexió a Internet
  • Raspberry Pi 2 Model B Element14 $ 35
  • Adaptador WiFi Panda 300n Amazon 16,99 dòlars
  • Adaptador d'alimentació USB de 5,2 V 2.1A d'Amazon 5,99 dòlars
  • Cable micro USB a USB de 3 peus des d’Amazon 4,69 dòlars
  • FTDI TTL-232R-RPI Cable sèrie a USB des de Mouser $ 15
  • SanDisk Ultra 16 GB microSDHC Classe 10 amb adaptador (SDSQUAN-016G-G4A) des d’Amazon 8,99 dòlars
  • PiTFT: pantalla tàctil + pantalla tàctil de 2,8 "de 320x240 de 2,8" per Raspberry Pi Adafruit 34,95 dòlars

Pas 2: descarregueu la versió d'Adafruit de Raspbian amb suport PiTFT

Descarregueu Adafruit's Raspian amb suport PiTFT:

  • Descarregueu la versió més recent del raspbian d'Adafruit amb PiTFT al directori de descàrregues del vostre MacBook
  • Quan es va escriure aquest instructiu, l'última versió va ser: 24 de setembre de 2015 jessie
  • Mou la imatge 2015-09-24-raspbian-jessie-pitft28r.img de les descàrregues a un directori on emmagatzemi les imatges:

♣ el vostre directori-imatge-macbook ♣

Per exemple, faig servir:

$ cd "/ Usuaris / ♣ my_macbook_name ♣ / Desktop / wifiEnabledHome / Configuració de Raspberry Pi / imatges raspbian"

Font: instruccions de configuració d'Adafruit PiTFT

Pas 3: Grabeu la imatge Raspbian a la targeta Micro SD

IMPORTANT: assegureu-vos que escriviu el número de disc correcte; si introduïu el número de disc incorrecte, eixugarà el disc dur.

Inseriu una targeta micro SD a l'adaptador SD i, a continuació, inseriu l'adaptador SD al MacBook.

Al MacBook utilitzeu aquestes instruccions de Raspberry Pi. Resumit aquí:

  • Obriu la finestra del terminal del MacBook
  • Canvieu al directori que conté una imatge raspbian

$ cd directory el vostre directori-imatge-macbook ♣

  • Identifiqueu el disc (no partició) de la vostra targeta SD
  • En aquest cas, disk2 (no disk2s1) o disk # = 2
  • Per identificar la vostra targeta micro SD, executeu l'ordre:

Llista $ diskutil

/ dev / disk0 #: TIPUS NOM TALL IDENTIFICADOR 0: GUID_partition_scheme * 160.0 GB disc0 1: EFI EFI 209.7 MB disk0s1 2: Apple_HFS ♣ my_macbook ♣ 159.2 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 / dev / disk1 SIZ: TY IDENTIFICADOR 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 * 15,5 GB disk2 1: Windows_FAT

  • De l’anterior, la meva targeta micro SD és el disc núm. 2
  • Desmunteu la targeta SD mitjançant:

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

Copieu la imatge a la targeta SD. Assegureu-vos que el nom de la imatge i el número de disc siguin correctes

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

  • CTRL-t per veure l'estat de la còpia.
  • Si hi ha errors, proveu diferents valors per a l'opció bs, com ara 1m, 4m o 1M. Calen mides de bloc més grans (bs) per a unitats més grans. MacBook sembla que prefereixi la minúscula.
  • Quan hàgiu acabat, desmunteu la targeta SD:

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

  • Traieu l'adaptador SD del MacBook i traieu la targeta micro SD de l'adaptador
  • Inseriu la targeta micro SD al Raspberry Pi

Pas 4: connexions de Raspberry Pi

Raspberry Pi Connections
Raspberry Pi Connections

Inseriu-los a Raspberry Pi

  • Targeta micro SD
  • Cable Ethernet
  • Dongle Wi-Fi
  • Cable d'E / S sèrie USB (vegeu les imatges anteriors)

    • Terra = fil negre, pin 06 a RPi
    • Tx = fil groc, pin 08
    • Rx = filferro vermell, pin 10

Un cop s'hagi completat l'anterior:

Introduïu el cable d'alimentació

Inseriu un cable USB / sèrie al port USB del MacBook

Pas 5: determinar el port USB

Determineu el port USB que utilitza l'adaptador sèrie USB. El meu MacBook utilitza un xip de FTDI.

Obre la finestra del terminal

Hi ha molts dispositius a / dev. Utilitzeu aquesta ordre per identificar el dispositiu:

$ ls /dev/tty.*

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

Aquí hi ha una forma alternativa de descobrir:

$ ls / dev | grep FT | grep tty

tty.usbserial-FT9314WH

Si cap dels dos anteriors funciona, proveu-ho:

Inseriu un cable USB al MacBook i executeu:

$ ls / dev | grep tty

Desconnecteu el cable USB, espereu uns segons i executeu:

$ ls / dev | grep tty

Identificar les diferències

Pas 6: obriu la finestra de terminal i connecteu-vos a Raspberry Pi

Connecteu el MacBook a Raspberry Pi mitjançant un cable sèrie USB.

Obre la finestra del terminal. Vegeu la imatge superior i configureu les preferències de la finestra del terminal.

  • Terminal, seleccioneu Preferències, feu clic a la pestanya Avançat
  • xterm i vt100 funcionen, però ansi funciona millor quan s’utilitza nano
  • Estableix ASCII occidental en lloc d'unicode (UTF-8))

En una finestra de terminal introduïu:

$ screen /dev/tty.usbserial-FT9314WH 115200

Mitjançant la finestra del terminal al MacBook, inicieu sessió a RPi: nom d’usuari = pi contrasenya = raspberry

Nota: el cable de sèrie USB pot deixar caure caràcters. Si es cauen els caràcters, és possible que no obtingueu cap sol·licitud, premeu Retorn o introduïu el nom d'usuari i premeu Retorn.

Si apareix el mode de recuperació, la targeta micro SD no està configurada correctament. Comença de nou.

  • La sol·licitud per al mode de recuperació és #
  • L'indicatiu normal de Raspbian és de $.
  • L'inici de sessió i la contrasenya de recuperació de NOOBS són: root i raspberry

Pas 7: configureu Raspberry Pi

Configureu raspbian mitjançant raspi-config

$ sudo raspi-config

  • Expandeix el sistema de fitxers
  • I reinicieu (pestanya per Finalitzar i premeu Retorn) i reinicieu

$ sudo raspi-config

Canvieu la contrasenya d'usuari a ♣la_vostra_ contrasenya_ nova

Opcions d’internalització (visc a la zona horària del centre dels EUA: canvieu segons les vostres necessitats)

  • * indica que està seleccionat
  • Utilitzeu la barra espaiadora per alternar *
  • Per als EUA, canvieu la configuració regional sense fer clic a GB (amb la barra espaiadora) i feu clic a Anglès americà UTF 8 (ca_US. UTF-8 UTF-8)
  • Feu clic a D'acord, seleccioneu UTF i feu clic a D'acord

$ sudo reiniciar

Quan la finestra del terminal del MacBook es fa malbé:

  • Tanca la finestra del terminal (tanca totes les finestres del terminal i surt de l'aplicació del terminal)
  • Desconnecteu el cable USB del MacBook
  • Espereu uns segons i torneu a endollar el cable USB
  • Inicieu una nova finestra de terminal i inicieu la sessió

$ sudo apt-get update

$ sudo apt-get upgrade $ sudo apt-get auto remove $ sudo reinici

Continueu configurant raspbian

$ sudo raspi-config

Opcions d’internalització

  • Canvia la zona horària dels Estats Units i la Central
  • Pestanya per acabar i reiniciar

$ sudo reiniciar

$ sudo raspi-config

Opcions avançades

  • Canvieu el nom d'amfitrió per ♣nom_de_amfitrió ♣
  • Activa SSH
  • Acabar
  • Reinicieu

Pas 8: configureu Raspberry Pi WiFi

Executeu l'ordre:

$ sudo nano / etc / network / interfaces

i edita només per contenir:

auto wlan0

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

CTRL-o per escriure un fitxer

ENTRAR per confirmar l'escriptura

CTRL-x per sortir de l'editor nano

Executeu l'ordre:

$ sudo reiniciar

Pas 9: configureu Gmail

El correu és molt útil per rebre notificacions i alertes sobre problemes al Raspberry Pi.

Assegureu-vos que els dipòsits estiguin actualitzats. Executeu l'ordre:

$ sudo apt-get update

Instal·leu utilitats de correu electrònic i SSMTP:

$ sudo apt-get install ssmtp

$ sudo apt-get install mailutils

Editeu el fitxer de configuració SSMTP:

$ sudo nano /etc/ssmtp/ssmtp.conf

com segueix:

root=♣el vostre-gmail-account♣@gmail.com

mailhub = smtp.gmail.com: 587 nom d’amfitrió = ♣ el vostre nom d’amfitrió ♣ AuthUser=♣el vostre compte gmail-account♣@gmail.com AuthPass = ♣ la vostra contrasenya gmail ♣ UseSTARTTLS = SÍ

Editeu el fitxer d'alies SSMTP:

$ sudo nano / etc / ssmtp / revaliases

Creeu una línia per a cada usuari del vostre sistema que pugui enviar correus electrònics. Per exemple:

arrel: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587

Definiu els permisos del fitxer de configuració SSMTP:

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

Pas 10: connecteu la pantalla PiTFT a Raspberry Pi

Executeu l'ordre

$ sudo shutdown -h 0

Traieu el cable ethernet

Traieu els connectors del cable USB del Raspberry Pi i del MacBook

Traieu la font d'alimentació

Connecteu la pantalla PiTFT a Raspberry Pi

Restableix l’alimentació

Quan el Raspberry Pi es reinicia, la pantalla hauria de funcionar. Ja pots parar.

Pas 11: Feu una còpia de seguretat de la targeta Micro SD

Quan Raspberry Pi estigui configurat, feu una còpia de seguretat de la imatge. Utilitzeu aquesta imatge per crear el següent projecte.

A més, feu una còpia de seguretat del projecte quan estigui complet. Si alguna cosa no funciona amb la targeta SD, és fàcil restaurar-la.

Apagueu el Raspberry Pi

$ sudo shutdown –h 0

Espereu fins que la targeta s'hagi apagat i traieu la font d'alimentació i traieu la targeta micro SD

Inseriu la targeta micro SD a l'adaptador SD i, a continuació, inseriu l'adaptador SD al MacBook

Al MacBook utilitzeu aquestes instruccions de The Pi Hut amb les modificacions següents:

Obre la finestra del terminal

Canvieu al directori que conté una imatge raspbian

$ cd directory el vostre directori-imatge-macbook ♣

Identifiqueu el disc (no partició) de la vostra targeta SD, per exemple. disk4 (no disk4s1). Des de la sortida diskutil, = 4

Llista $ diskutil

IMPORTANT: assegureu-vos que utilitzeu el correcte; si introduïu un error, acabareu esborrant el disc dur.

Copieu la imatge de la targeta SD. Assegureu-vos que el nom de la imatge sigui correcte:

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

CTRL-t per veure l'estat de la còpia.

Quan hàgiu acabat, desmunteu la targeta SD:

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

Traieu l'adaptador SD del MacBook i traieu la targeta micro SD de l'adaptador

Inseriu la targeta micro SD al Raspberry Pi

En el següent projecte, utilitzeu aquesta imatge i ometeu molts dels passos d'aquesta instrucció.

I ja està!

Recomanat: