สารบัญ:

ตั้งค่า Raspberry Pi โดยไม่ต้องใช้จอภาพหรือคีย์บอร์ด: 18 ขั้นตอน
ตั้งค่า Raspberry Pi โดยไม่ต้องใช้จอภาพหรือคีย์บอร์ด: 18 ขั้นตอน

วีดีโอ: ตั้งค่า Raspberry Pi โดยไม่ต้องใช้จอภาพหรือคีย์บอร์ด: 18 ขั้นตอน

วีดีโอ: ตั้งค่า Raspberry Pi โดยไม่ต้องใช้จอภาพหรือคีย์บอร์ด: 18 ขั้นตอน
วีดีโอ: Raspberry pi Getting Started เริ่มต้นอย่างง่าย มือใหม่ห้ามพลาด 2021 2024, พฤศจิกายน
Anonim
ตั้งค่า Raspberry Pi โดยไม่ต้องใช้จอภาพหรือคีย์บอร์ด
ตั้งค่า Raspberry Pi โดยไม่ต้องใช้จอภาพหรือคีย์บอร์ด

NOOBS ต้องใช้จอภาพ คีย์บอร์ด และเมาส์ ซึ่งมีค่าใช้จ่ายประมาณ 60 ดอลลาร์สหรัฐฯ (USD) ขึ้นไป อย่างไรก็ตาม เมื่อ Wi-Fi ใช้งานได้ อุปกรณ์เหล่านี้ก็ไม่จำเป็นอีกต่อไป

ทุกครั้งที่ฉันเริ่มโครงการ Raspberry Pi ใหม่ ฉันจะดึงจอภาพ คีย์บอร์ด และเมาส์ออก แล้วหาที่สำหรับตั้งค่า หลังจากเสร็จสิ้นโครงการ Raspberry Pi ครั้งที่ 3 ฉันคิดว่าจะต้องมีวิธีที่ดีกว่านี้

วิธีนี้ค่อนข้างล้ำหน้ากว่าเล็กน้อย และใช้ MacBook Pro แทนจอภาพ คีย์บอร์ด และเมาส์ ดังนั้นจึงช่วยประหยัดเงินได้ 45 เหรียญและใช้พื้นที่น้อยลง

เป้าหมายของโครงการนี้คือ:

  • ขจัดความจำเป็นในการใช้จอภาพ คีย์บอร์ด และเมาส์
  • บันทึกวิธีการของฉันในการตั้งค่า RPi สำหรับโครงการ RPi Wi-Fi ในอนาคต
  • สร้างอิมเมจการ์ด micro SD มาตรฐาน เพื่อครั้งต่อไปที่ฉันจะข้ามขั้นตอนต่างๆ ไปได้

NOOBS (ซอฟต์แวร์ใหม่แกะกล่อง) เป็นวิธีที่ง่ายที่สุดในการติดตั้ง Raspberry Pi (RPi)

ขั้นตอนที่ 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
  • เคสจาก Amazon $6.99
  • SanDisk Ultra 16 GB microSDHC Class 10 พร้อมอะแดปเตอร์ (SDSQUAN-016G-G4A) จาก Amazon $ 8.99

NOOBS ใช้ 8GB, การ์ด micro SD, Class 6

  • การ์ด Micro SD Raspberry Pi
  • เกณฑ์มาตรฐานการ์ด SD RPi.org
  • elinux.org เป็นมาตรฐานไมโคร SD การ์ด
  • ลิงก์ไปยังแนวทางการ์ด micro SD ของ Raspberry Pi
  • ลิงก์ไปยังการ์ด micro SD ที่รองรับ Raspberry Pi

หมายเหตุ:

ข้อความที่อยู่ในโพดำ เช่น ♣replace-this♣ ควรแทนที่ด้วยค่าจริง แน่นอน เอาจอบออก

ขั้นตอนที่ 2: ดาวน์โหลด Raspbian

ดาวน์โหลด Raspian

  • หากคุณเคยสร้างภาพมาตรฐานในขั้นตอนที่ 12 ให้ข้ามขั้นตอนนี้และไปที่ขั้นตอนที่ 3
  • ดาวน์โหลด raspbian. เวอร์ชันเต็มล่าสุด
  • เมื่ออัปเดตครั้งล่าสุด เวอร์ชันล่าสุดคือ: 2017-04-10-raspbian-jessie.zip
  • ย้ายไฟล์ zip จากการดาวน์โหลดไปยังไดเร็กทอรีที่คุณจัดเก็บภาพ:

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

  • ใช้ยูทิลิตี้คลายซิปเพื่อคลายซิปไฟล์
  • เปลี่ยนชื่อรูปภาพเพื่อไม่ให้มีวงเล็บหรือช่องว่าง

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

เบิร์นภาพ Raspbian ลงในการ์ด Micro SD
เบิร์นภาพ Raspbian ลงในการ์ด Micro SD
เบิร์นภาพ Raspbian ลงในการ์ด Micro SD
เบิร์นภาพ Raspbian ลงในการ์ด Micro SD

คำแนะนำสำหรับขั้นตอนนี้ง่ายขึ้นมาก ภาคผนวก: การอัปเดตประกอบด้วยคำแนะนำดั้งเดิม

ดาวน์โหลด Etcher

ทำตามคำแนะนำเพื่อติดตั้ง Etcher

เปิดแอป Etcher (ใน Mac ให้เลือก Finder, New File Window, Applications, เลื่อนไปที่เครื่องกัดและเปิด) ฉันใช้ Etcher ตลอดเวลาดังนั้นฉันจึงตรึงไว้ที่ Dock) Etcher มีสามขั้นตอน:

  • เลือกรูปภาพแรสเปียน
  • เลือกดิสก์
  • แฟลช

ด้วยเหตุผลใดก็ตาม เมื่อเครื่องมือแก้ไขข้อมูลเสร็จสิ้น มันบอกว่าดิสก์นั้นไม่ได้ต่อเชื่อมแล้ว แต่ถ้าฉันนำมันออก ฉันได้รับข้อความแจ้งว่าไม่ได้ถอดดิสก์ออกอย่างถูกต้อง

ฉันไม่เห็นข้อเสียใด ๆ จากสิ่งนี้ แต่ถ้าคุณต้องการทำอย่างถูกต้องให้เรียกใช้สิ่งต่อไปนี้และค้นหาหมายเลขดิสก์ SD:

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

ยกเลิกการต่อเชื่อมการ์ด 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 และการเชื่อมต่อ
การติดตั้ง Raspberry Pi และการเชื่อมต่อ
การติดตั้ง Raspberry Pi และการเชื่อมต่อ
การติดตั้ง Raspberry Pi และการเชื่อมต่อ
การติดตั้ง Raspberry Pi และการเชื่อมต่อ
การติดตั้ง Raspberry Pi และการเชื่อมต่อ

ตัวระบายความร้อนนำเทปออกแล้วกดลงบนโปรเซสเซอร์ให้แน่น ฮีทซิงค์และชิปมีขนาดใกล้เคียงกัน มันค่อนข้างชัดเจนว่าควรจะไป ฉันไม่ได้ถ่ายรูป

กรณี

แยกกรณีออกจากกัน รุ่นเก่ามีสามส่วน: บน ล่าง และกลาง เลื่อน Raspberry Pi เข้าไปในส่วนล่างของเคส เลื่อน Raspberry Pi ลงไปด้านล่าง มีคลิปสองคลิปที่ส่วนท้ายที่เสียบการ์ด SD กระดานต้องเลื่อนใต้คลิปเหล่านี้ เข้าง่ายไม่ต้องออกแรง อีกครั้งนี้ดูเหมือนตรงไปตรงมามาก เลยไม่มีรูปถ่าย เป็นการดีที่จะเก็บ pi ไว้ที่ส่วนล่างของเคส

สายเคเบิลและการ์ด SD

ใส่สิ่งเหล่านี้ลงใน Raspberry Pi

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

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

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

ใส่สายไฟ

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

หากใช้ภาพแรสเบียนมาตรฐานที่สร้างไว้ก่อนหน้านี้ในขั้นตอนที่ 12 ให้ข้ามไปยังขั้นตอนที่ 9

ขั้นตอนที่ 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

เปิดหน้าต่างเทอร์มินัลและเชื่อมต่อกับ Raspberry Pi
เปิดหน้าต่างเทอร์มินัลและเชื่อมต่อกับ Raspberry Pi

เชื่อมต่อ MacBook กับ Raspberry Pi โดยใช้สายเคเบิลอนุกรม

หากคุณมีจอภาพที่เชื่อมต่อ ราสเบอร์รี่ pi จะเริ่มในโหมดเดสก์ท็อป

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

  • 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: ตั้งค่าโดยใช้ Raspi-config

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

$ sudo raspi-config

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

$ sudo raspi-config

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

♣raspberry-pi-รหัสผ่าน♣

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

  • * แสดงว่าเลือกแล้ว
  • ใช้สเปซบาร์เพื่อสลับ *
  • สำหรับสหรัฐอเมริกา ให้เปลี่ยนสถานที่โดยยกเลิกการคลิก 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

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

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

ขั้นตอนที่ 8: อัปเดตและอัปเกรดเสมอ

Wi-Fi ยังไม่ทำงาน ดังนั้นควรเสียบสายอีเทอร์เน็ตไว้ เรียกใช้คำสั่งต่อไปนี้

$ sudo apt-get update

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

หากมีข้อผิดพลาด ให้ตรวจสอบว่าเสียบสายอีเทอร์เน็ตแล้ว

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

ตั้งค่า wifi โดยใช้คำแนะนำนี้:

อะแดปเตอร์ USB WiFi ที่ดีที่สุดและการตั้งค่าสำหรับ Raspberry Pi

หากคุณกำลังตั้งค่าอิมเมจมาตรฐาน ให้รอจนกว่าจะสิ้นสุดเพื่อสร้างคีย์ที่สร้างไว้ล่วงหน้าและใบรับรอง เนื่องจากสิ่งเหล่านี้ขึ้นอยู่กับ MAC ของ Raspberry Pi

มุมมองที่เรียบง่ายของการตั้งค่า WiFi คือการเรียกใช้

$ sudo nano /etc/network/interfaces

และแก้ไขไฟล์ให้มีลักษณะดังนี้:

#/etc/network/interfaces

# การตั้งค่า. # อัตโนมัติในเครื่อง iface lo inet loopback # อีเธอร์เน็ตอัตโนมัติ eth0 iface eth0 inet dhcp # Wifi อัตโนมัติ wlan0 อัตโนมัติ wlan0 อนุญาต-hotplug wlan0 iface wlan0 inet dhcp wpa-ssid "♣ssid♣" wpa-psk "♣ssid-password♣"

ขั้นตอนที่ 10: ลบ GUI

ขั้นตอนทางเลือก โปรเจ็กต์ของฉันไม่ได้ใช้ GUI ดังนั้นให้ลบออก การนำ GUI ออกจะช่วยประหยัดพื้นที่จัดเก็บประมาณ 2MB และปรับปรุงประสิทธิภาพ

$ sudo apt-get --purge ลบ 'x11-*'

$ sudo apt-get --purge autoremove

การเพิ่มโหมดเทอร์โบมีประโยชน์ด้านประสิทธิภาพ wifi บางประการ แก้ไขไฟล์:

$ sudo nano /boot/cmdline.txt

ดังนั้นจึงเป็น:

dwc_otg.lpm_enable=0 console=ttyAMA0, 115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=กำหนดเวลา fsck.repair=ใช่ smsc95xx.turbo_mode=Y rootwait

ขั้นตอนที่ 11: ตั้งค่า 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

ขั้นตอนที่ 12: ค้นหา IP ตามชื่อโฮสต์

ระบบอัตโนมัติในบ้านของฉันจำเป็นต้องเข้าถึงราสเบอร์รี่ pis ของฉัน อย่างไรก็ตาม ที่อยู่ IP ที่จัดสรร DHCP สามารถเปลี่ยนแปลงได้ ดังนั้นฉันจึงลองกำหนดที่อยู่ IP แบบคงที่ ฉันไม่พอใจกับโซลูชันนี้ ต่อไป ฉันลองใช้ nmap เพื่อค้นหาที่อยู่ IP ของชื่อโฮสต์ แต่ดูเหมือนว่าจะค่อนข้างเกี่ยวข้อง ฉันจะตั้งค่าเซิร์ฟเวอร์ DNS เมื่อฉันพบวิธีแก้ปัญหาด้านล่าง

การอ้างถึง raspberry pi นั้นง่ายกว่าโดยใช้ ♣your-hostname♣.local

ติดตั้ง DNS แบบหลายผู้รับ

$ sudo apt-get ติดตั้ง avahi-daemon

ลอง ping อุปกรณ์

$ ping ♣ชื่อโฮสต์ของคุณ♣.local

หากคุณต้องการเปลี่ยนชื่อโฮสต์ ให้ทำดังต่อไปนี้ ไม่เช่นนั้น ให้ไปที่ขั้นตอนถัดไป

$ sudo nano /etc/hosts

ชื่อโฮสต์ควรเริ่มต้นเป็น dietpi เปลี่ยนบรรทัดสุดท้ายจาก dietpi เป็น ♣hostname♣. ใหม่

192.168.1.100 ♣ชื่อโฮสต์ของคุณ♣

CTRL-O, CTR-X, ENTER เพื่อบันทึกและออกจากตัวแก้ไข

$ sudo nano /etc/hostname

♣ชื่อโฮสต์ของคุณ♣

CTRL-O, CTR-X, ENTER เพื่อบันทึกและออกจากตัวแก้ไข

ยอมรับการเปลี่ยนแปลงในระบบ

$ sudo /etc/init.d/hostname.sh

$ sudo รีบูต

ขั้นตอนที่ 13: สำรองข้อมูลการ์ด 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

สอนแปลงไฟล์ dmg เป็น img ได้

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

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

ขั้นตอนที่ 14: ภาคผนวก: คีย์ที่สร้างไว้ล่วงหน้า

คีย์ที่สร้างไว้ล่วงหน้าขึ้นอยู่กับ MAC ของ Raspberry Pi และไม่ใช่คีย์เฉพาะสำหรับการ์ด micro SD ต้องตั้งค่าเหล่านี้สำหรับแต่ละอุปกรณ์

สร้างคีย์ PSK ที่สร้างไว้ล่วงหน้า เข้าสู่ระบบ Raspberry Pi และเรียกใช้คำสั่ง:

$ wpa_passphrase ♣your-ssid♣ ♣your-pass-phrase♣

เอาท์พุท:

เครือข่าย={

ssid="♣your-ssid♣" psk=♣คีย์ที่สร้างไว้ล่วงหน้าของคุณ♣ }

/etc/wpa_supplicant/wpa_supplicant.conf

แต่ละพารามิเตอร์ในไฟล์ /etc/network/interfaces ถูกวัด

ไฟล์ wpa_supplicant.conf ต้องถูกต้อง มิฉะนั้น wifi จะไม่ทำงาน

ลงชื่อเข้าใช้ raspberry pi และเรียกใช้คำสั่ง:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

แก้ไขไฟล์ให้มีลักษณะดังนี้:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1 network={ ssid="♣your-ssid♣" # use a pre-generated key psk=♣your-pre-generated-key♣ # หากสร้างภาพมาตรฐานสำหรับหลายโครงการ ให้ใช้วลีรหัสผ่าน # แทน คีย์ที่สร้าง # คีย์ที่สร้างขึ้นขึ้นอยู่กับ MAC ของ Raspberry Pi # psk="♣your pass phrase♣" # ระบุเพื่อความชัดเจน key_mgmt=wpa_psk proto=rsn # CCMP คือการเข้ารหัสที่ถูกต้องสำหรับ WPA-PSK pairwise=CCMP group=CCMP }

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

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

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

ขั้นตอนที่ 15: ภาคผนวก: เพิ่มใบรับรองฝั่งไคลเอ็นต์ไปยังเว็บเซิร์ฟเวอร์

โปรเจ็กต์ของฉันมุ่งเน้นไปที่ระบบอัตโนมัติในบ้าน และแม้ว่าจะมีประโยชน์สำหรับฉันที่จะเข้าถึง ฉันไม่ต้องการให้โลกมาควบคุมบ้านของฉัน คู่ใบรับรองเซิร์ฟเวอร์/ไคลเอ็นต์ป้องกันไม่ให้ผู้ใช้ที่ไม่ได้รับอนุญาตเข้าถึง

ทำตามคำแนะนำนี้เพื่อเพิ่มใบรับรอง: จำกัดการเข้าถึง Raspberry Pi Web Server

ขั้นตอนที่ 16: ภาคผนวก: ปัญหาคีย์ RSA

ขณะทดลอง ฉันได้รับข้อความด้านล่างเมื่อพยายามเข้าสู่ระบบ

$ ssh [email protected]

@ คำเตือน: การระบุโฮสต์ระยะไกลมีการเปลี่ยนแปลง! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@) @@@@@@@@@@@@@@@@@@@@@@@@@@@@ ตอนนี้อาจมีคนแอบฟังคุณอยู่ (การโจมตีแบบคนกลาง)! อาจเป็นไปได้ว่าเพิ่งเปลี่ยนรหัสโฮสต์ ลายนิ้วมือสำหรับคีย์ RSA ที่ส่งโดยโฮสต์ระยะไกลคือ eb:98:60:31:52:ac:7b:80:8e:8f:41:64:c1:11:f9:ef โปรดติดต่อผู้ดูแลระบบของคุณ เพิ่มโฮสต์คีย์ที่ถูกต้องใน /Users/jeffcartwright/.ssh/known_hosts เพื่อกำจัดข้อความนี้ คีย์ RSA ที่ละเมิดใน /Users/♣your-username♣/.ssh/known_hosts:16 คีย์โฮสต์ RSA สำหรับ 192.168.1.94 มีการเปลี่ยนแปลง และคุณได้ร้องขอการตรวจสอบอย่างเข้มงวด การยืนยันคีย์โฮสต์ล้มเหลว

มีวิธีแก้ไขที่ง่าย

เปิดหน้าต่างเทอร์มินัลของ MacBook และตัวแก้ไข vi

$ sudo vi /Users/♣your-username♣/.ssh/known_hosts

เข้าสู่ระบบด้วยรหัสผ่าน MacBook ของคุณ

รายการแรกคือ 1 กดปุ่มลูกศรลง (16 - 1) จนกว่าคุณจะอยู่ใน 192.168.1.94

ประเภท (ลบบรรทัด เขียนไฟล์ และออก):

dd

:w!:NS!

ตอนนี้การเข้าสู่ระบบควรใช้งานได้

$ ssh [email protected]

หากระบบขอให้เชื่อมต่อต่อ ให้ยืนยันโดยพิมพ์ใช่

ไม่สามารถสร้างความถูกต้องของโฮสต์ '192.168.1.94 (192.168.1.94)'

ลายนิ้วมือของคีย์ RSA คือ eb:98:60:31:52:ac:7b:80:8e:8f:41:64:c1:11:f9:ef คุณแน่ใจหรือว่าต้องการเชื่อมต่อต่อ (ใช่/ไม่ใช่) ใช่ คำเตือน: เพิ่ม '192.168.1.94' (RSA) อย่างถาวรในรายการโฮสต์ที่รู้จัก

ขั้นตอนที่ 17: ภาคผนวก: อัปเดต

11มิ.ย. 2559

  • ลบภาคผนวกบน IP แบบคงที่
  • แทนที่ด้วย hostname.local

03มิถุนายน2017

  • อัปเดตขั้นตอนที่ 2 พร้อมทิศทาง raspbian ล่าสุด
  • ภาคผนวกที่เพิ่ม: ข้อมูลอ้างอิง
  • แทนที่ขั้นตอนที่ 3 ซึ่งอ่านว่า:

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

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

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

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

$ cd ♣your-macbook-image-directory♣

  • ระบุดิสก์ (ไม่ใช่พาร์ติชั่น) ของการ์ด SD ของคุณ
  • ในกรณีนี้ disk4 (ไม่ใช่ disk4s1) และ = 4
  • ในการระบุการ์ด micro SD ของคุณ ให้รันคำสั่ง:

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

ยกเลิกการต่อเชื่อมการ์ด SD ของคุณโดยใช้:

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

  • คัดลอกรูปภาพไปยังการ์ด SD ของคุณ ตรวจสอบให้แน่ใจว่าชื่อภาพและถูกต้อง
  • ใช้รูปภาพแรสเบียนหรือรูปภาพมาตรฐานที่สร้างก่อนหน้านี้ในขั้นตอนที่ 12

$ sudo dd bs=4M if=2015-11-21-raspbian-jessie.img of=/dev/rdisk ♣micro-SD-card-disk#♣

  • CTRL-t เพื่อดูสถานะของการคัดลอก
  • หากมีข้อผิดพลาด ให้ลองใช้ค่าอื่นสำหรับตัวเลือก bs เช่น 1m, 4m หรือ 1M ขนาดบล็อกที่ใหญ่กว่า (bs) จำเป็นสำหรับไดรฟ์ขนาดใหญ่
  • เมื่อเสร็จแล้ว ให้ยกเลิกการต่อเชื่อมการ์ด SD:

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

  • ถอดอะแดปเตอร์ SD ออกจาก MacBook และถอดการ์ด micro SD ออกจากอะแดปเตอร์
  • ใส่การ์ด micro SD ใน Raspberry Pi

ขั้นตอนที่ 18: ภาคผนวก: ข้อมูลอ้างอิง

ดาวน์โหลด Etcher

แนะนำ: