สารบัญ:

ตั้งค่า Raspberry Pi ด้วยจอแสดงผล PiTFT ของ AdaFruit: 11 ขั้นตอน
ตั้งค่า Raspberry Pi ด้วยจอแสดงผล PiTFT ของ AdaFruit: 11 ขั้นตอน

วีดีโอ: ตั้งค่า Raspberry Pi ด้วยจอแสดงผล PiTFT ของ AdaFruit: 11 ขั้นตอน

วีดีโอ: ตั้งค่า Raspberry Pi ด้วยจอแสดงผล PiTFT ของ AdaFruit: 11 ขั้นตอน
วีดีโอ: How To Set Up A GPIO Screen For Raspberry Pi | Waveshare 3.5 Inch Touch LCD 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

หมายเหตุ:

  • ข้อความที่อยู่ในโพดำเช่นนี้ ♣replace-this♣ ควรแทนที่ด้วยค่าจริง
  • ฉันพยายามให้เครดิตทุกแหล่งที่ใช้ ฉันขอโทษสำหรับการละเลย
  • $ หมายถึงคำสั่งที่ดำเนินการในหน้าต่างเทอร์มินัลบน MacBook และมักจะถูกดำเนินการบน Raspberry Pi
  • ฉันพยายามทำให้ PiTFT ทำงานบน Diet-Pi. ไม่สำเร็จ

ขั้นตอนที่ 1: รวบรวมชิ้นส่วน

ฉันพบว่าส่วนต่างๆ ด้านล่างทำงานได้ดีที่สุดในแอปพลิเคชันของฉัน ชิ้นส่วนเหล่านี้มีราคาแพงกว่าในชุดสตาร์ทเตอร์ทั่วไป

รับชิ้นส่วนและเครื่องมือ (ราคาเป็น USD):

  • MacBook Pro (สามารถใช้พีซีได้)
  • สายเคเบิลอีเทอร์เน็ต เราเตอร์ จุดเชื่อมต่อไร้สาย และการเชื่อมต่ออินเทอร์เน็ต
  • Raspberry Pi 2 รุ่น B Element14 $35
  • อแด็ปเตอร์ Panda 300n WiFi Amazon $16.99
  • อะแดปเตอร์แปลงไฟ USB 5.2V 2.1A จาก Amazon $5.99
  • สาย Micro USB เป็น USB 3 ฟุต จาก Amazon $4.69
  • FTDI TTL-232R-RPI สายเคเบิล Serial to 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

ดาวน์โหลด Raspian ของ Adafruit พร้อมรองรับ PiTFT:

  • ดาวน์โหลด Raspbian ของ Adafruit เวอร์ชันล่าสุดพร้อม PiTFT ลงในไดเรกทอรีดาวน์โหลดของ MacBook
  • เมื่อคำแนะนำนี้เขียนเวอร์ชันล่าสุดคือ: 24 กันยายน 2015 jessie
  • ย้ายรูปภาพ 2015-09-24-raspbian-jessie-pitft28r.img จากการดาวน์โหลดไปยังไดเร็กทอรีที่คุณจัดเก็บรูปภาพ:

♣ไดเรกทอรีรูปภาพ macbook ของคุณ♣

ตัวอย่างเช่น ฉันใช้:

$ cd "/Users/♣my_macbook_name♣/Desktop/wifiEnabledHome/การตั้งค่า Raspberry Pi/ภาพ raspbian"

ที่มา: คำแนะนำในการตั้งค่า Adafruit PiTFT

ขั้นตอนที่ 3: เบิร์นอิมเมจ Raspbian ลงในการ์ด Micro SD

สำคัญ: ตรวจสอบให้แน่ใจว่าคุณพิมพ์หมายเลขดิสก์ที่ถูกต้อง - หากคุณป้อนหมายเลขดิสก์ผิด คุณจะล้างฮาร์ดดิสก์ของคุณ!

ใส่การ์ด micro SD ลงในอะแดปเตอร์ SD จากนั้นเสียบอะแดปเตอร์ SD ลงใน MacBook

บน MacBook ใช้คำแนะนำเหล่านี้จาก Raspberry Pi สรุปได้ที่นี่:

  • เปิดหน้าต่างเทอร์มินัลของ MacBook
  • เปลี่ยนเป็นไดเร็กทอรีที่มี raspbian image

$ cd ♣your-macbook-image-directory♣

  • ระบุดิสก์ (ไม่ใช่พาร์ติชั่น) ของการ์ด SD ของคุณ
  • ในกรณีนี้ disk2 (ไม่ใช่ disk2s1) หรือ disk# = 2
  • ในการระบุการ์ด micro SD ของคุณ ให้รันคำสั่ง:

$ รายการดิสก์

/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 MB disk0s3 /dev/disk1 #: TYPE NAME SIZE 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 ขนาด IDENTIFIER 0: FDisk_partition_scheme *15.5 GB disk2 1: Windows_FAT 15.5 ดิสก์2 NOs

  • จากด้านบน การ์ดไมโคร 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

  • การ์ดไมโคร SD
  • สายอีเธอร์เน็ต
  • ดองเกิล Wi-Fi
  • สาย USB Serial I/O (ดูภาพด้านบน)

    • กราวด์ = ลวดสีดำ พิน 06 บน RPi
    • Tx = สายเหลือง พิน 08
    • Rx = สายสีแดง pin10

เมื่อข้างต้นเสร็จสมบูรณ์แล้ว:

ใส่สายไฟ

เสียบสาย USB/Serial เข้ากับพอร์ต USB ของ MacBook

ขั้นตอนที่ 5: กำหนดพอร์ต USB

กำหนดพอร์ต USB ที่ใช้โดยอะแดปเตอร์ USB-Serial MacBook ของฉันใช้ชิปจาก FTDI

เปิดหน้าต่างเทอร์มินัล

มีอุปกรณ์มากมายใน /dev ใช้คำสั่งนี้เพื่อระบุอุปกรณ์:

$ ls /dev/tty.*

/dev/tty. Bluetooth-ขาเข้า-พอร์ต /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

เปิดหน้าต่างเทอร์มินัล ดูภาพด้านบนและตั้งค่ากำหนดหน้าต่างเทอร์มินัล

  • Terminal เลือก Preferences คลิก Advanced tab
  • xterm และ vt100 ใช้งานได้ แต่ ansi ทำงานได้ดีกว่าเมื่อใช้ nano
  • ตั้งค่า Western ASCII แทน Unicode (UTF-8))

ในหน้าต่างเทอร์มินัลให้ป้อน:

$ screen /dev/tty.usbsrial-FT9314WH 115200

ใช้หน้าต่างเทอร์มินัลบน MacBook ลงชื่อเข้าใช้ RPi: username = pi password = raspberry

หมายเหตุ: สาย USB-serial สามารถวางอักขระได้ หากอักขระหลุด คุณอาจไม่ได้รับข้อความแจ้ง ให้กด Return หรือป้อนชื่อผู้ใช้ แล้วกด Enter

หากโหมดการกู้คืนปรากฏขึ้น แสดงว่าการ์ด micro SD ไม่ได้ตั้งค่าอย่างถูกต้อง เริ่มต้นใหม่.

  • พรอมต์สำหรับโหมดการกู้คืนคือ #
  • พรอมต์ปกติของ Raspbian คือ $
  • เข้าสู่ระบบการกู้คืน NOOBS และรหัสผ่านคือ: รูทและราสเบอร์รี่

ขั้นตอนที่ 7: ตั้งค่า Raspberry Pi

ตั้งค่า raspbian โดยใช้ raspi-config

$ sudo raspi-config

  • ขยายระบบไฟล์
  • และรีบูต (แท็บเพื่อเสร็จสิ้นและกด Enter) และรีบูต

$ sudo raspi-config

เปลี่ยนรหัสผ่านผู้ใช้เป็น ♣your_new_password♣

Internalisation Options (ฉันอาศัยอยู่ในเขตเวลา Central US - เปลี่ยนให้เหมาะกับความต้องการของคุณ)

  • * แสดงว่าเลือกแล้ว
  • ใช้สเปซบาร์เพื่อสลับ *
  • สำหรับสหรัฐอเมริกา ให้เปลี่ยนสถานที่โดยยกเลิกการคลิก GB (โดยใช้แป้นเว้นวรรค) และคลิกภาษาอังกฤษแบบสหรัฐอเมริกา UTF 8 (en_US. UTF-8 UTF-8)
  • คลิก ตกลง เลือก UTF แล้วคลิก ตกลง

$ sudo รีบูต

เมื่อหน้าต่างเทอร์มินัลของ MacBook เกิดความยุ่งเหยิง:

  • ปิดหน้าต่างเทอร์มินัล (ปิดหน้าต่างเทอร์มินัลทั้งหมดและแอปเทอร์มินัลออก)
  • ถอดสาย USB ออกจาก MacBook
  • รอสักครู่แล้วเสียบสาย USB กลับเข้าไป
  • เริ่มหน้าต่างเทอร์มินัลใหม่และเข้าสู่ระบบ

$ sudo apt-get update

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

ดำเนินการต่อเพื่อตั้งค่า raspbian

$ sudo raspi-config

ตัวเลือกการทำให้เป็นภายใน

  • เปลี่ยนเขตเวลา US และ Central
  • แท็บเพื่อเสร็จสิ้นและรีบูต

$ sudo รีบูต

$ sudo raspi-config

ตัวเลือกขั้นสูง

  • เปลี่ยนชื่อโฮสต์เป็น ♣your_hostname♣
  • เปิดใช้งาน SSH
  • เสร็จสิ้น
  • รีบูต

ขั้นตอนที่ 8: ตั้งค่า Raspberry Pi WiFi

เรียกใช้คำสั่ง:

$ sudo nano /etc/network/interfaces

และแก้ไขให้มีเฉพาะ:

อัตโนมัติ wlan0

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

CTRL-o เพื่อเขียนไฟล์

ENTER เพื่อยืนยันการเขียน

CTRL-x เพื่อออกจากโปรแกรมแก้ไขนาโน

เรียกใช้คำสั่ง:

$ sudo รีบูต

ขั้นตอนที่ 9: ตั้งค่า Gmail

Mail มีประโยชน์มากในการรับการแจ้งเตือนและการแจ้งเตือนเกี่ยวกับปัญหาใน Raspberry Pi

ตรวจสอบให้แน่ใจว่าที่เก็บเป็นข้อมูลล่าสุด เรียกใช้คำสั่ง:

$ sudo apt-get update

ติดตั้ง SSMTP และยูทิลิตี้เมล:

$ sudo apt-get ติดตั้ง ssmtp

$ sudo apt-get ติดตั้ง mailutils

แก้ไขไฟล์การกำหนดค่า SSMTP:

$ sudo nano /etc/ssmtp/ssmtp.conf

ดังนี้

mailhub=smtp.gmail.com:587 ชื่อโฮสต์=♣ชื่อโฮสต์ของคุณ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass=♣your-gmail-password♣ UseSTARTTLS=YES

แก้ไขไฟล์ชื่อแทน SSMTP:

$ sudo nano /etc/ssmtp/revaliases

สร้างหนึ่งบรรทัดสำหรับผู้ใช้แต่ละคนในระบบของคุณที่จะสามารถส่งอีเมลได้ ตัวอย่างเช่น:

ตั้งค่าการอนุญาตของไฟล์การกำหนดค่า SSMTP:

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

ขั้นตอนที่ 10: เชื่อมต่อจอแสดงผล PiTFT กับ Raspberry Pi

เรียกใช้คำสั่ง

$ sudo ปิด -h 0

ถอดสายอีเทอร์เน็ต

ถอดขั้วต่อสาย USB ออกจาก Raspberry Pi และจาก MacBook

ถอดพาวเวอร์ซัพพลาย

แนบจอแสดงผล PiTFT กับ Raspberry Pi

คืนค่าแหล่งจ่ายไฟ

เมื่อ Raspberry Pi รีบูต จอแสดงผลควรทำงาน คุณหยุดได้แล้ว

ขั้นตอนที่ 11: สำรองข้อมูลการ์ด Micro SD

เมื่อตั้งค่า Raspberry Pi แล้ว ให้สำรองรูปภาพ ใช้ภาพนี้เพื่อสร้างโครงการต่อไป

นอกจากนี้ สำรองข้อมูลโครงการเมื่อเสร็จสิ้น หากมีสิ่งใดผิดพลาดกับการ์ด SD ก็สามารถกู้คืนได้ง่าย

ปิด Raspberry Pi

$ sudo ปิด –h 0

รอจนกว่าการ์ดจะปิดลง จากนั้นถอดแหล่งจ่ายไฟ จากนั้นถอด micro SD Card

ใส่การ์ด micro SD ลงในอะแดปเตอร์ SD จากนั้นเสียบอะแดปเตอร์ SD ลงใน MacBook

บน MacBook ใช้คำแนะนำเหล่านี้จาก The Pi Hut โดยมีการดัดแปลงดังนี้:

เปิดหน้าต่างเทอร์มินัล

เปลี่ยนเป็นไดเร็กทอรีที่มี raspbian image

$ cd ♣your-macbook-image-directory♣

ระบุดิสก์ (ไม่ใช่พาร์ติชั่น) ของการ์ด SD เช่น disk4 (ไม่ใช่ disk4s1) จากเอาต์พุต diskutil = 4

$ รายการดิสก์

สำคัญ: ตรวจสอบให้แน่ใจว่าคุณใช้ข้อมูลที่ถูกต้อง - หากคุณป้อนผิด คุณจะสิ้นสุดการเช็ดฮาร์ดดิสก์ของคุณ!

คัดลอกรูปภาพจากการ์ด SD ของคุณ ตรวจสอบให้แน่ใจว่าชื่อรูปภาพและถูกต้อง:

$ sudo dd if=/dev/disk♣micro-SD-card-disk#♣ of=♣your-macbook-image-directory♣/SDCardBackup♣คำอธิบาย♣.dmg

CTRL-t เพื่อดูสถานะของการคัดลอก

เมื่อเสร็จแล้ว ให้ยกเลิกการต่อเชื่อมการ์ด SD:

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

ถอดอะแดปเตอร์ SD ออกจาก MacBook และถอดการ์ด micro SD ออกจากอะแดปเตอร์

ใส่การ์ด micro SD ใน Raspberry Pi

ในโครงการถัดไป ใช้ภาพนี้และข้ามหลายขั้นตอนในคำแนะนำนี้

และคุณทำเสร็จแล้ว!

แนะนำ: