สารบัญ:
- ขั้นตอนที่ 1: รวบรวมชิ้นส่วน
- ขั้นตอนที่ 2: ดาวน์โหลด Raspbian
- ขั้นตอนที่ 3: เบิร์นอิมเมจ Raspbian ลงในการ์ด Micro SD
- ขั้นตอนที่ 4: การติดตั้ง Raspberry Pi และการเชื่อมต่อ
- ขั้นตอนที่ 5: กำหนดพอร์ต USB
- ขั้นตอนที่ 6: เปิดหน้าต่างเทอร์มินัลและเชื่อมต่อกับ Raspberry Pi
- ขั้นตอนที่ 7: ตั้งค่าโดยใช้ Raspi-config
- ขั้นตอนที่ 8: อัปเดตและอัปเกรดเสมอ
- ขั้นตอนที่ 9: ตั้งค่า Raspberry Pi WiFi
- ขั้นตอนที่ 10: ลบ GUI
- ขั้นตอนที่ 11: ตั้งค่า Gmail
- ขั้นตอนที่ 12: ค้นหา IP ตามชื่อโฮสต์
- ขั้นตอนที่ 13: สำรองข้อมูลการ์ด Micro SD
- ขั้นตอนที่ 14: ภาคผนวก: คีย์ที่สร้างไว้ล่วงหน้า
- ขั้นตอนที่ 15: ภาคผนวก: เพิ่มใบรับรองฝั่งไคลเอ็นต์ไปยังเว็บเซิร์ฟเวอร์
- ขั้นตอนที่ 16: ภาคผนวก: ปัญหาคีย์ RSA
- ขั้นตอนที่ 17: ภาคผนวก: อัปเดต
- ขั้นตอนที่ 18: ภาคผนวก: ข้อมูลอ้างอิง
วีดีโอ: ตั้งค่า Raspberry Pi โดยไม่ต้องใช้จอภาพหรือคีย์บอร์ด: 18 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
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
คำแนะนำสำหรับขั้นตอนนี้ง่ายขึ้นมาก ภาคผนวก: การอัปเดตประกอบด้วยคำแนะนำดั้งเดิม
ดาวน์โหลด 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 ลงไปด้านล่าง มีคลิปสองคลิปที่ส่วนท้ายที่เสียบการ์ด 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
เชื่อมต่อ 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
แนะนำ:
ตั้งค่า Raspberry Pi 4 ผ่านแล็ปท็อป/พีซีโดยใช้สายอีเทอร์เน็ต (ไม่มีจอภาพ ไม่มี Wi-Fi): 8 ขั้นตอน
ตั้งค่า Raspberry Pi 4 ผ่านแล็ปท็อป/พีซีโดยใช้สายอีเทอร์เน็ต (ไม่มีจอภาพ ไม่มี Wi-Fi): ในที่นี้ เราจะทำงานร่วมกับ Raspberry Pi 4 Model-B ที่มี RAM 1Gb สำหรับการตั้งค่า Raspberry-Pi เป็นคอมพิวเตอร์บอร์ดเดียวที่ใช้เพื่อการศึกษาและโครงการ DIY ที่มีราคาไม่แพง ต้องใช้แหล่งจ่ายไฟ 5V 3A ระบบปฏิบัติการ เช่น
Raspberry Pi Desktop: ตั้งค่า Headless โดยไม่มีจอแสดงผลอย่างปลอดภัย: 6 ขั้นตอน
Raspberry Pi Desktop: ตั้งค่า Headless Setup โดยไม่มีจอแสดงผลอย่างปลอดภัย: หากคุณกำลังอ่านข้อความนี้ คุณอาจคุ้นเคยกับ Raspberry Pi อยู่แล้ว ฉันมีกระดานดีๆ สองสามแผ่นในบ้านนี้สำหรับดำเนินโครงการต่างๆ หากคุณดูคำแนะนำที่แสดงวิธีเริ่มต้นใช้งาน Raspberry Pi
ตั้งค่า Raspberry Pi ด้วยจอแสดงผล PiTFT ของ AdaFruit: 11 ขั้นตอน
ตั้งค่า Raspberry Pi ด้วยจอแสดงผล PiTFT ของ AdaFruit: หมายเหตุ: เนื่องจากเป็นข้อมูลที่ล้าสมัย จึงไม่ควรใช้คำสั่งนี้ โปรดใช้ Easy Install ของ AdaFruit ตั้งค่า Raspberry Pi เพื่อทำงานกับจอแสดงผล PiTFT ของ Adafruit คำแนะนำนี้ใช้ MacBook Pro และสาย USB แบบพิเศษแทนจอภาพ k
ตั้งค่า Raspberry Pi 3: 8 ขั้นตอน
ตั้งค่า Raspberry Pi 3: นี่ไม่ใช่การตั้งค่า Raspberry Pi ทั่วไป แต่จะเน้นที่การใช้เป็นพื้นฐานสำหรับระบบ OTA TV Tuner แบบหลายผู้รับ Multicast OTA TV ไม่ควรใช้ Wi-Fi ดังนั้นจึงไม่ได้ตั้งค่า การตั้งค่า OTA ในคำแนะนำนี้ Raspberry Pi Media Center ต้อง
ตั้งค่า Raspberry Pi โดยใช้ Diet Pi โดยไม่ต้องใช้จอภาพหรือคีย์บอร์ด: 24 ขั้นตอน
ตั้งค่า Raspberry Pi โดยใช้ Diet Pi โดยไม่ต้องใช้จอภาพหรือคีย์บอร์ด: คำแนะนำนี้เลิกใช้แล้ว โปรดใช้: DietPi SetupNOOBS ต้องใช้จอภาพ คีย์บอร์ด และเมาส์ ซึ่งมีค่าใช้จ่ายประมาณ 60 ดอลลาร์สหรัฐฯ (USD) ขึ้นไป อย่างไรก็ตาม เมื่อ Wi-Fi ใช้งานได้ อุปกรณ์เหล่านี้ก็ไม่จำเป็นอีกต่อไป บางที DietPi จะรองรับ USB เพื่อให้บริการ