สารบัญ:
- ขั้นตอนที่ 1: วัสดุ
- ขั้นตอนที่ 2: ซอฟต์แวร์
- ขั้นตอนที่ 3: กำหนดค่าการ์ด SD
- ขั้นตอนที่ 4: มาเชื่อมต่อกันเถอะ
- ขั้นตอนที่ 5: การนำทางหน้าต่างเทอร์มินัล Linux (เชลล์)
- ขั้นตอนที่ 6: คีย์คอมโบพิเศษ
- ขั้นตอนที่ 7: รับความช่วยเหลือในเทอร์มินัล #1: คู่มือ & หน้าข้อมูล
- ขั้นตอนที่ 8: รับความช่วยเหลือ #2: คำสั่ง Whatis และ Apropos
- ขั้นตอนที่ 9: รับความช่วยเหลือ #3: --help Option
- ขั้นตอนที่ 10: พอถึงเทอร์มินัลแล้ว! เดสก์ท็อปอยู่ที่ไหน
- ขั้นตอนที่ 11: SSH คืออะไร
- ขั้นตอนที่ 12: ควง Pi หัวขาดของคุณและเรียนรู้ต่อไป
วีดีโอ: แนะนำ Raspberry Pi (หัวขาด): 12 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ในที่สุด! ใช้ Raspberry Pi ของคุณโดยไม่ต้องใช้สิ่งที่รู้สึกเหมือนกับการเชื่อมต่ออุปกรณ์ต่อพ่วงภายนอกและจัดการกับสิ่งผิดปกติของสายเคเบิล: กำหนดค่า Pi ของคุณให้เป็นหัวขาด! (ไม่ใช่แบบที่น่ากลัวเลย) สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับผู้ที่สอนเวิร์กช็อปด้วย Raspberry Pi เนื่องจากอาจเป็นเรื่องยุ่งยาก (และมีราคาแพง) ในการจัดหาจอภาพ คีย์บอร์ด และเมาส์สำหรับนักเรียนทุกคน
ฉันคิดว่าคุณคงรู้เกี่ยวกับ Pi บ้างแล้ว ดังนั้นบทช่วยสอนนี้จะไม่ครอบคลุมถึงสิ่งที่ Pi เป็นหรือความสามารถที่ยอดเยี่ยม (ฉันกำลังดูคุณอยู่ GPIO pins!) หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับสิ่งที่ Pi สามารถทำได้ โปรดดูบทแนะนำอื่นๆ ของฉัน (ดูส่วนสุดท้ายในบทช่วยสอนนี้) หรือแสดงความคิดเห็น
สิ่งที่ครอบคลุมในบทช่วยสอนนี้: การเปิดใช้งานและการใช้ SSH ภาพรวมทั่วไปของหน้าต่างเทอร์มินัล Linux และวิธีเชื่อมต่อกับ GUI ของ Pi (อินเทอร์เฟซผู้ใช้แบบกราฟิกหรือที่รู้จักในชื่อมุมมองเดสก์ท็อป) ผ่าน SSH
อ่านเวลา: 15 นาที
เวลาสร้าง: ~20 นาที
ค่าใช้จ่าย: ฟรี! (สมมติว่าคุณมีสาย RPi และ Ethernet อยู่แล้ว)
ขั้นตอนที่ 1: วัสดุ
- คอมพิวเตอร์พร้อมพอร์ตอีเธอร์เน็ตและช่องเสียบการ์ด SD
- ราสเบอร์รี่ Pi 3
- การ์ด SD (8GB หรือใหญ่กว่า)
- สายไฟ MicroUSB เป็น USB
- สายอีเธอร์เน็ต
- แนะนำ: เคส Raspberry Pi & สายเคเบิล GPIO
ขั้นตอนที่ 2: ซอฟต์แวร์
สำหรับโครงการนี้ คุณจะต้องมีโปรแกรมซอฟต์แวร์ (ฟรี!) ต่อไปนี้:
-
Etcher
ในการเขียน Raspbian OS ลงในการ์ด SD (และฟอร์แมตการ์ด SD ด้วย)
-
Bonjour Print Services (ติดตั้งสำหรับ Windows หรือ Linux OS เท่านั้น)
สำหรับการใช้ที่อยู่ IP "raspberrypi.local"
-
PuTTY
เพื่อ SSH เข้าสู่ Pi
-
การเชื่อมต่อเดสก์ท็อประยะไกล (ติดตั้งบนคอมพิวเตอร์ที่ไม่ใช่ Windows)
สำหรับการเรียกใช้ GUI ผ่าน SSH
ขั้นตอนที่ 3: กำหนดค่าการ์ด SD
1. ดาวน์โหลด Raspbian รสโปรดของคุณ! คุณสามารถรับเวอร์ชันล่าสุดได้ที่นี่
2. ใส่การ์ด SD ลงในพีซีของคุณและเปิด Etcher
3. เลือกไฟล์ zip Raspbian ไดรเวอร์สำหรับการ์ด SD ของคุณ แล้วคลิก "รูปแบบ"
4. เปิดใช้งานการเข้าถึง SSH
เปิดเนื้อหาไฟล์สำหรับการ์ด SD เพิ่มไฟล์ข้อความใหม่ชื่อ "SSH" หากคอมพิวเตอร์เพิ่มนามสกุลไฟล์ (เช่น ".txt") ให้ลบออกและไม่ต้องสนใจคำเตือนใดๆ
5. นำการ์ด SD ออกแล้วใส่ลงใน Pi ของคุณ
ขั้นตอนที่ 4: มาเชื่อมต่อกันเถอะ
1. เสียบสายอีเทอร์เน็ตระหว่าง Raspberry Pi และคอมพิวเตอร์ของคุณ
2. เสียบสายไฟ USB
ตรวจสอบว่าไฟสีแดงเปิดขึ้นและไฟพอร์ตอีเทอร์เน็ต (สีเหลืองและสีเขียว) ติดสว่างและ/หรือกะพริบ
3. เชื่อมต่อ RPi กับเวิลด์ไวด์เว็บ (หรือที่เรียกว่าอินเทอร์เน็ต)
ไปที่การตั้งค่า -> เครือข่ายและอินเทอร์เน็ต -> เปลี่ยนตัวเลือกอแด็ปเตอร์ (aka Network Connections)
คลิกที่การเชื่อมต่ออีเทอร์เน็ต กด "CTRL" ค้างไว้ จากนั้นคลิกที่การเชื่อมต่อ WiFi ของคุณ* คลิกขวาในหน้าต่างและเลือก "การเชื่อมต่อแบบบริดจ์" ซึ่งจะเชื่อมโยงการเชื่อมต่อระหว่างพอร์ตอีเทอร์เน็ตกับพอร์ต WiFi ของคุณ
*หากคุณเลือกการเชื่อมต่อ WiFi ก่อน จะเป็นการเชื่อมโยงการเชื่อมต่อจาก WiFi กับอีเทอร์เน็ต ซึ่งจะทำให้คุณสามารถเข้าสู่ระบบ Pi ได้ แต่ไม่สามารถเชื่อมต่ออินเทอร์เน็ตได้
4. เปิด PuTTY และเข้าสู่ระบบ Pi โดยใช้ที่อยู่ IP "raspberrypi.local"
ชื่อผู้ใช้เริ่มต้น: pi
รหัสผ่านเริ่มต้น: raspberry
5. เปลี่ยนรหัสผ่านเริ่มต้นโดยพิมพ์ passwd และปฏิบัติตามคำแนะนำ
ขั้นตอนที่ 5: การนำทางหน้าต่างเทอร์มินัล Linux (เชลล์)
หน้าต่างเทอร์มินัลเป็นแผงควบคุมของระบบ
โดยปกติจะแสดงพรอมต์คำสั่งซึ่งให้ข้อมูลแก่เรา แต่ไม่ได้เป็นส่วนหนึ่งของคำสั่งไปยังระบบ โดยทั่วไปแล้วพรอมต์คำสั่งจะแสดงชื่อล็อกอินของผู้ใช้และไดเร็กทอรีการทำงานปัจจุบัน (แสดงด้วย twiddle: ~)
การป้อนคำสั่ง
คำสั่งจะถูกเขียนหลังจากพรอมต์และป้อนโดยการกดปุ่ม Enter
คำสั่งสามารถออกตามที่เป็นอยู่หรือตามด้วยตัวเลือกอย่างน้อยหนึ่งตัวเลือก ตัวเลือกมักจะมีเส้นประอยู่ข้างหน้า เช่น:
ls -a
คุณสามารถดูตัวเลือกสำหรับคำสั่งเฉพาะได้โดยพิมพ์ชื่อคำสั่งตามด้วย "--help" (จะกล่าวถึงในภายหลัง)
รูปที่สองแสดงรายการคำสั่งทั่วไป ฝึกใช้งานโดย (1) นำทางไปยังเดสก์ท็อป (2) สร้างไฟล์ที่มีข้อความบางส่วน และ (3) บันทึกไฟล์
นี่เป็นความท้าทายพิเศษ: พิมพ์คำสั่งต่อไปนี้แล้วลองคิดดูว่ากำลังทำอะไรอยู่
ซีดี..
ขั้นตอนที่ 6: คีย์คอมโบพิเศษ
หน้าต่างเทอร์มินัล Linux ใช้งานได้ง่ายกว่า (& เร็วกว่า) หากคุณรู้จักคีย์ผสมพิเศษบางตัว ที่พบมากที่สุด ได้แก่:
- Ctrl+C: สิ้นสุดการรันโปรแกรม
- Ctrl+A: ย้ายไปที่จุดเริ่มต้นของบรรทัดคำสั่ง
- Ctrl+E: ย้ายไปที่ส่วนท้ายของบรรทัดคำสั่ง
- ปุ่มลูกศรขึ้นและลง: ค้นหาผ่านประวัติคำสั่ง (สามารถแก้ไขสิ่งเหล่านี้แล้วกด Enter เพื่อดำเนินการอีกครั้ง)
- Tab: ชื่อไฟล์สมบูรณ์
ตรวจสอบรูปภาพด้านบนเพื่อดูรายการที่สมบูรณ์ยิ่งขึ้นและฝึกฝนการใช้สิ่งเหล่านี้ในขณะที่คุณนำทางไปยังบรรทัดคำสั่ง!
ขั้นตอนที่ 7: รับความช่วยเหลือในเทอร์มินัล #1: คู่มือ & หน้าข้อมูล
หน้าคู่มือเป็นทรัพยากรที่ละเอียดถี่ถ้วนสำหรับคำสั่งทั้งหมดที่มีในหน้าต่างเทอร์มินัล Linux
เมื่อต้องการอ่านหน้าคู่มือบนคำสั่งเฉพาะ ให้พิมพ์ดังต่อไปนี้:
คำสั่งของมนุษย์
ในคู่มือนี้ บรรทัดแรกประกอบด้วยชื่อของคำสั่งที่คุณกำลังอ่านและ ID ของส่วนที่มีหน้าคู่มือ
หลังจากบรรทัดแรกเป็นบทสรุป ซึ่งเป็นคำอธิบายสั้นๆ ของคำสั่งที่มีสัญลักษณ์ทางเทคนิคของตัวเลือกและ/หรืออาร์กิวเมนต์ทั้งหมด ตัวเลือกเป็นวิธีดำเนินการคำสั่ง และอาร์กิวเมนต์คือสิ่งที่คุณดำเนินการ อาร์กิวเมนต์ที่เป็นทางเลือกจะใส่ระหว่างวงเล็บเหลี่ยม
หลังจากบทสรุปเป็นคำอธิบายที่ยาวขึ้นของคำสั่ง ตามด้วยภาพรวมเชิงลึกของตัวเลือกที่มีอยู่ ข้อมูลเกี่ยวกับตัวเลือกการรวม คำสั่งที่เกี่ยวข้องอื่นๆ และข้อมูลอื่นๆ ที่เกี่ยวข้องกับคำสั่ง
คำสั่งบางคำสั่งมีหลายหน้า เช่น คำสั่ง “passwd” หากต้องการดูหน้าทั้งหมดเกี่ยวกับคำสั่ง ให้ใช้ตัวเลือก "-a":
ผู้ชาย -a passwd
ส่วนแรกของหน้าคู่มือสำหรับคำสั่ง apropos จะแสดงในรูปที่ 2 ด้านบน
หน้าข้อมูลมีข้อมูลที่ใหม่กว่าและใช้งานได้ง่ายกว่า หากต้องการดูหน้าข้อมูลของคำสั่ง (แทนที่ "command" ด้วยชื่อจริงของคำสั่งที่คุณต้องการค้นคว้า เช่น "apropos") ให้พิมพ์ดังต่อไปนี้:
คำสั่งข้อมูล
หากต้องการนำทางในหน้าข้อมูล ให้ใช้ปุ่มลูกศรเพื่อเรียกดูข้อความ กดปุ่ม Enter เพื่ออ่านเกี่ยวกับคีย์เวิร์ดใดคำหนึ่ง ปุ่ม "P" และ "N" เพื่อไปยังหัวข้อก่อนหน้าหรือถัดไป และแป้นเว้นวรรคเพื่อย้ายหนึ่งหน้า ไกลออกไป. ใช้ “Q” เพื่อออก
ข้อความที่ตัดตอนมาจากหน้าข้อมูลแสดงอยู่ในภาพที่ 3 ด้านบน
ขั้นตอนที่ 8: รับความช่วยเหลือ #2: คำสั่ง Whatis และ Apropos
คำสั่ง "whatis" ให้ข้อมูลสั้น ๆ เกี่ยวกับคำสั่งและแสดงรายการส่วนแรกในหน้า man ที่มีหน้าที่เกี่ยวข้อง (ในวงเล็บหลังชื่อคำสั่ง)
หากคุณไม่แน่ใจว่าจะเริ่มต้นจากตรงไหน คำสั่ง "apropos" เป็นวิธีที่ดีในการค้นหาคำหลัก ตัวอย่างเช่น หากคุณต้องการทราบวิธีการเริ่มต้นเบราว์เซอร์ คุณสามารถพิมพ์: “apropos browser” ซึ่งจะดึงรายการโปรแกรมที่เกี่ยวข้องกับเบราว์เซอร์ทั้งหมด รวมถึงเว็บเบราว์เซอร์ ไฟล์ และเบราว์เซอร์ FTP เป็นต้น
ขั้นตอนที่ 9: รับความช่วยเหลือ #3: --help Option
คำสั่งส่วนใหญ่มีตัวเลือก “--help” ซึ่งจะให้คำอธิบายสั้นๆ เกี่ยวกับคำสั่งและรายการตัวเลือกที่มี หากมีข้อสงสัย นี่เป็นวิธีที่ยอดเยี่ยมในการรับข้อมูลที่รวดเร็วและมีประโยชน์เกี่ยวกับการใช้คำสั่งเฉพาะและส่วนขยายที่เป็นไปได้
ในการใช้ตัวเลือก --help ให้พิมพ์ "--help" หลังคำสั่งเฉพาะ เช่นตัวอย่างต่อไปนี้ (แสดงในรูปภาพด้านบนด้วย):
ประมาณ -- ช่วยเหลือ
ขั้นตอนที่ 10: พอถึงเทอร์มินัลแล้ว! เดสก์ท็อปอยู่ที่ไหน
ได้เลย.. Remote Desktop Connection เป็นวิธีที่ง่ายในการใช้มุมมองเดสก์ท็อป หรือที่เรียกว่า "Graphical User Interface" หรือ GUI สั้นๆ
1. ติดตั้งการเชื่อมต่อเดสก์ท็อประยะไกลบน Pi ของคุณ:
sudo apt-get ติดตั้ง xrdp
2. ติดตั้งการเชื่อมต่อเดสก์ท็อประยะไกลบนพีซีของคุณ (ติดตั้งบนระบบปฏิบัติการ Windows แล้ว)
3. เปิดการเชื่อมต่อเดสก์ท็อประยะไกลและเข้าสู่ระบบโดยใช้ IP "raspberrypi.local" (หรือค้นหา IP ของ Pi โดยใช้คำสั่ง ifconfig) ละเว้นคำเตือน (คลิก "ใช่")
4. เข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านของ Pi
หากคุณยังไม่ได้เปลี่ยนรหัสผ่าน ให้ดำเนินการทันที (ใช่ ฉันรู้ว่าฉันบอกให้คุณทำเช่นนั้นแล้ว แต่มันก็คุ้มค่าที่จะทำซ้ำเพราะมีคนสามารถแฮ็คเข้าสู่ Pi ของคุณได้ถ้าคุณไม่เปลี่ยนรหัสผ่านเริ่มต้น)
ขั้นตอนที่ 11: SSH คืออะไร
SSH ย่อมาจาก "Secure SHell" ซึ่งเป็น "โปรโตคอลเครือข่ายเข้ารหัสสำหรับปฏิบัติการบริการเครือข่ายอย่างปลอดภัยบนเครือข่ายที่ไม่ปลอดภัย" - วิกิพีเดีย
… อะ อะไรนะ?
กล่าวอีกนัยหนึ่ง SSH เป็นวิธีที่ปลอดภัยในการเชื่อมต่อระหว่างคอมพิวเตอร์เครื่องหนึ่งกับอีกเครื่องหนึ่ง แม้ว่าเครือข่ายที่คุณเชื่อมต่อจะไม่ปลอดภัยก็ตาม ตัวอย่างเช่น หากคุณอยู่ในเครือข่ายที่ใช้ร่วมกันและคุณใช้ SSH เพื่อเข้าสู่ระบบคอมพิวเตอร์เครื่องอื่นจากระยะไกล บุคคลอื่นในเครือข่ายที่ใช้ร่วมกันจะไม่เห็นสิ่งที่คุณทำผ่านการเชื่อมต่อระยะไกล (แม้ว่า Snowden จะเผยแพร่เอกสารที่แสดง NSA) บางครั้งสามารถถอดรหัส SSH ได้)
การใช้งานทั่วไปของ SSH รวมถึงการเข้าสู่ระบบจากระยะไกล เช่น หากคุณต้องการเชื่อมต่อกับคอมพิวเตอร์ที่อยู่ใต้ดินโดยไม่จำเป็นต้องลงไปที่นั่นจริงๆ (ฉันเคยทำงานเกี่ยวกับการทดลองเรื่องสสารมืดสุดเจ๋งที่เรียกว่า DRIFT และสิ่งนี้ เป็นวิธีที่เราจะเข้าถึงคอมพิวเตอร์ที่ควบคุมเครื่องตรวจจับเพราะคอมพิวเตอร์อาศัยอยู่ในเหมืองใต้ดินประมาณ 3 ไมล์.. ไกลเกินกว่าจะเดินทางไปอัปเดตซอฟต์แวร์!)
นี่คือหน้า Wikipedia แบบเต็มใน SSH - มันเจ๋งมาก ลองดูสิ!
ขั้นตอนที่ 12: ควง Pi หัวขาดของคุณและเรียนรู้ต่อไป
ออกไปสำรวจ! ฝึกใช้หน้าต่างเทอร์มินัลจนกว่าคุณจะคุ้นเคยกับคำสั่งพื้นฐาน คุณสามารถลองถอดสายเคเบิลอีเทอร์เน็ตและทำให้ Pi ของคุณเป็นจุดเชื่อมต่อ (ฉันจะโพสต์บทช่วยสอนเกี่ยวกับเรื่องนี้ในอีกไม่กี่สัปดาห์ข้างหน้า)
ตั้งโปรแกรมหมุด GPIO เพื่อทำสิ่งดีๆ! ต้องการความคิดบางอย่าง? ดูบทแนะนำเหล่านี้:
1. การทำเซนเซอร์ความชื้นในดิน
2. การสร้างตัวควบคุมการชลประทาน (สามารถจับคู่กับเซ็นเซอร์ความชื้นในดิน)
3. Bark Back: ติดตั้ง IoT Pet Monitor
4. ขยายบนสมาร์ทโฮมของคุณและเพิ่มเครื่องเล่นเพลงที่ทริกเกอร์การเคลื่อนไหว
ต้องการอะไหล่?
แยกชิ้นส่วนอุปกรณ์อิเล็กทรอนิกส์ที่เก่าและเสีย! ของเล่นอิเล็กทรอนิกส์เป็นสถานที่ที่ดีในการรับมอเตอร์และลำโพง หากคุณต้องการมอเตอร์ที่ดีกว่า ให้แยกเครื่องมือไฟฟ้าออก
ถามเพื่อนหรือหาร้านซ่อมสำหรับชิ้นส่วนและสายไฟเพิ่มเติม เก็บสายไฟจากอุปกรณ์อิเล็กทรอนิกส์เก่า และใช้เป็นอุปกรณ์จ่ายไฟหรือเก็บเป็นสายไฟและ/หรือคอนเนคเตอร์ เก็บหูฟังเก่าไว้และใช้สำหรับโปรเจ็กต์เสียง
คำแนะนำที่ดีที่สุด: คิดก่อนโยน:)
แนะนำ:
แนะนำ IOTSPT.com: 7 ขั้นตอน
ข้อมูลเบื้องต้นเกี่ยวกับ IOTSPT.com: IOTSPT.com เป็นเครือข่าย IoT ซึ่งใช้สำหรับเชื่อมต่อฮาร์ดแวร์กับอินเทอร์เน็ต นี่คือการออกแบบพิเศษสำหรับโมดูล ESP8266 นักพัฒนายังได้สร้าง API สำหรับนักพัฒนาเพื่อรวมฮาร์ดแวร์เข้ากับซอฟต์แวร์อื่นๆ ทีมงาน IOTSPT ได้สร้าง
ทำงานโดยไม่มีหน้าจอ / จอแสดงผล (หัวขาด) บน Raspberry Pi หรือคอมพิวเตอร์ที่ใช้ Linux/unix อื่นๆ: 6 ขั้นตอน
ทำงานโดยไม่มีหน้าจอ / จอแสดงผล (หัวขาด) บน Raspberry Pi หรือคอมพิวเตอร์ที่ใช้ Linux/unix อื่นๆ: เมื่อคนส่วนใหญ่ซื้อ Raspberry PI พวกเขาคิดว่าพวกเขาต้องการหน้าจอคอมพิวเตอร์ อย่าเสียเงินกับจอคอมพิวเตอร์และคีย์บอร์ดที่ไม่จำเป็น ไม่ต้องเสียเวลาย้ายคีย์บอร์ดและจอภาพระหว่างคอมพิวเตอร์ อย่าผูกทีวีเมื่อไม่มี
แนะนำ Cypress (ตอนที่ 2): 3 ขั้นตอน
Intro to Cypress (ตอนที่ 2): Instructable นี้เป็นความต่อเนื่องของก่อนหน้าที่นี่ Intro to Cypress (ตอนที่ 1) Instructable ก่อนหน้าใช้บอร์ดประเมินผล PSoC 4 ที่ไม่มีสิทธิ์เข้าถึงโปรแกรมแก้ไขข้อบกพร่อง คำแนะนำนี้ใช้บอร์ดประเมินผล PSoC 5 ที่มีการเข้าถึง
แนะนำ Cypress (ตอนที่ 1): 4 ขั้นตอน
ข้อมูลเบื้องต้นเกี่ยวกับ Cypress (ตอนที่ 1): Arduino อาจเป็นหนึ่งในนั้น หากไม่ใช่ไมโครคอนโทรลเลอร์ที่ได้รับความนิยมมากที่สุดสำหรับมือสมัครเล่นทั่วไป แต่มีทางเลือกที่ยอดเยี่ยมสำหรับ Arduino ที่มักถูกมองข้ามเพียงเพราะ Arduino เป็นชื่อใหญ่ในไมโครคอนโทรลเลอร์อดิเรก ไมโครโค
วิทยุทางอินเทอร์เน็ต / วิทยุเว็บด้วย Raspberry Pi 3 (หัวขาด): 8 ขั้นตอน
วิทยุทางอินเทอร์เน็ต / วิทยุบนเว็บด้วย Raspberry Pi 3 (หัวขาด): สวัสดี คุณต้องการโฮสต์วิทยุของคุณเองผ่านทางอินเทอร์เน็ตหรือไม่ ถ้าอย่างนั้นคุณก็มาถูกที่แล้ว ฉันจะพยายามอธิบายให้ละเอียดที่สุด ฉันได้ลองหลายวิธีแล้วโดยส่วนใหญ่ต้องการการ์ดเสียงซึ่งฉันไม่เต็มใจที่จะซื้อ แต่ก็จัดการได้