ตั้งค่า Raspberry Pi Zero W โดยไม่มีโมดูลมอนิเตอร์หรืออีเธอร์เน็ต


21

ฉันซื้อ Raspberry Pi W ใหม่ แต่ตอนนี้ฉันยังไม่มีอะแดปเตอร์ mini-HDMI (เพื่อเชื่อมต่อกับจอภาพ) ทั้งโมดูล Ethernet เพื่อเชื่อมต่อโดย SSH

ฉันสามารถเชื่อมต่อโดย SSH ผ่าน USB ได้หรือไม่

ฉันจะเชื่อมต่อโดย SSH โดย WiFi โดยไม่ตั้งค่าได้อย่างไร WiFi จะเชื่อมต่ออัตโนมัติกับเครือข่ายไร้สายที่ไม่มีรหัสผ่านหรือไม่


นี่เป็นวิดีโอที่ยอดเยี่ยมในกรณีที่คุณไม่เข้าใจเทคโนโลยีมากเกินไป youtu.be/xj3MPmJhAPUลองดูว่าคุณติดอยู่หรือไม่
Alex Garcia

มีปัญหาบางอย่างกับ Raspberry Pi Headless Setup เพียงทำตามคำแนะนำที่ให้ไว้ในบทช่วยสอนนี้
Vickey

คำตอบ:


20

นั่นเป็นเรื่องที่ยาก WiFi จะไม่เชื่อมต่อโดยอัตโนมัติ ดังนั้นฉันจะลองต่อไปนี้:

  1. อิมเมจการ์ด micro SD ที่มีอิมเมจ Raspbian OSโดยใช้ Win32DiskImager

  2. กำหนดค่า WiFi ของคุณด้วยตนเองจากคอมพิวเตอร์เครื่องอื่น ในคอมพิวเตอร์เครื่องอื่นที่ใช้ Linux (หรือพีซีที่มี Live CD) คุณสามารถแก้ไขไฟล์ต่อไปนี้:

    /etc/wpa_supplicant/wpa_supplicant.conf

และเพิ่มรายการต่อไปนี้ที่คุณป้อนรายละเอียด SSID และรหัสผ่านเครือข่าย WiFi ของคุณ:

network={
    ssid="SSID"
    psk="password"
    key_mgmt=WPA-PSK
}
  1. เปิดใช้งาน SSH บน Pi จากคอมพิวเตอร์เครื่องอื่น สร้างไฟล์บนพาร์ติชั่น / boot ชื่อ“ ssh”

ใส่การ์ด SD ลงใน Pi ของคุณและหากทุกอย่างทำงานตามที่ฉันหวังไว้คุณจะสามารถเห็น Pi ในเครือข่าย WiFi ของคุณโดยใช้แอปเราเตอร์และ SSH ขอให้โชคดีหวังว่ามันจะช่วยได้


ทำงานให้ฉัน ดูthecruftofmybrain.com/?p=680
Mawg

ขอบคุณสำหรับสิ่งนี้. คุณจะทำอย่างไรถ้า WiFi ของคุณเป็น WEP
คิตตี้สคริปต์

3
@ScriptKitty อัปเกรดเป็น WPA2 WEP เป็นประตูเปิดวันนี้
John La Rooy

@ John La Rooy ฉันรู้ว่าฉันเห็นคนแฮ็คได้ง่ายมาก มันไม่ใช่ตัวเลือกของฉันเพราะมันไม่ใช่เครือข่ายของฉันและอุปกรณ์ที่ทำไม่สามารถเชื่อมต่อกับ wpa2 ได้
Script Kitty

Ubuntu ใน VirtualBox จะทำงานเพื่อเข้าถึงการ์ด SD Raspbian ในเครื่องอ่านการ์ด USB
weberjn

15

คุณกำลังมองหาข้อมูลเกี่ยวกับการใช้ "หัวขาด" มีรายละเอียดเกี่ยวกับเรื่องนี้ในเว็บไซต์ราสเบอร์รี่ https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=161202

วางไฟล์ wpa_supplicant.conf ลงในเซ็กเตอร์ "boot" ของ sdcard ที่คุณสามารถดูได้จาก windows และแก้ไขไฟล์เพื่อรวมข้อมูลรับรอง wifi ของคุณ:

network={
       ssid="YourNetworkSSID"
       psk="Your Network's Passphrase"
       key_mgmt=WPA-PSK
    }

7

คุณสามารถวางไฟล์ wpa_supplicant.conf ในไดเรคทอรีบูตก่อนที่จะติดตั้งการ์ด SD ลงใน Pi เมื่อ Pi บู๊ตไฟล์ /etc/wpa_supplicant/wpa_supplicant.conf จะถูกเขียนทับ (หรืออาจจะต่อท้ายฉันไม่แน่ใจ) ด้วยไฟล์ wpa_supplicant.conf ในไดเร็กทอรี / boot /

ใช้ไวยากรณ์ต่อไปนี้:

network={
    ssid="YourNetworkSSID-1"
    psk="passwordOne"
}

network={
    ssid="YourNetworkSSID-2"
    psk="passwordTwo"
}

การตั้งค่าด้านบนใช้สำหรับการเชื่อมต่อ WPA wifi มาตรฐาน มีการตั้งค่าเพิ่มเติมในตัวอย่างด้านล่าง:

network={
        ssid="myssid"
        scan_ssid=1
        psk="incorrect_version_of_mypassword"
        mode=0
        proto=WPA2
        key_mgmt=WPA-PSK
        pairwise=CCMP
        group=CCMP
        auth_alg=OPEN
        id_str="raspi"
        priority=5
}

ตรวจสอบให้แน่ใจว่าสร้างไฟล์ wpa_supplicant.conf ในเท็กซ์เอดิเตอร์ที่ตั้งค่าเป็นการเข้ารหัส UNIX (หากคุณทำสิ่งนี้จาก Windows)


ฉันมีปัญหาsshและwpa_supplicant.confไฟล์ถูกลบทุกครั้งที่ pi zero w boot ของฉัน การเข้ารหัส NIX นั้นดูเหมือนว่าจะช่วยได้ เพื่อความปลอดภัยผมเพิ่มบรรทัดctrl_interface, update_configและcountryสาย conf
เช็ค

6

คุณสามารถ SSH จาก USB หลังจากการกำหนดค่าบางอย่าง

สิ่งนี้ถือว่าคุณไม่ได้ใช้ NOOBS การทำเช่นนี้ด้วยการ์ด NOOBS SD นั้นทำได้ยากขึ้นเล็กน้อยและเป็นไปไม่ได้ (สำหรับความรู้ของฉัน) บน Windows

  1. อันดับแรก Raspberry Pi Foundation ปิดการใช้งาน SSH เพื่อความปลอดภัยดังนั้นคุณจะต้องเชื่อมต่อการ์ด SD กับคอมพิวเตอร์และวางไฟล์ที่เรียกว่า "ssh" (ไม่มีส่วนขยาย) ในไดรฟ์ที่ระบุว่า "บูท" ซึ่งปรากฏขึ้น (หากคุณใช้ Windows จะมีไดรฟ์เดียวปรากฏขึ้นหนึ่งอันนั้นจะใช้งานได้) ตอนนี้ Pi จะเปิดใช้งาน SSH เมื่อบูต
  2. แก้ไขไฟล์config.txtและเพิ่มdtoverlay=dwc2ในบรรทัดของตัวเองในตอนท้าย
  3. แก้ไขไฟล์cmdline.txtและเพิ่มทันทีหลังจากที่มันบอกว่าmodules-load=dwc2,g_ether rootwaitแยกจากrootwaitด้วยช่องว่าง อย่าเพิ่มลงในบรรทัดใหม่เพิ่มในบรรทัดเดียวกัน

เมื่อคุณใส่การ์ด SD ใน Pi และเสียบเข้ากับคอมพิวเตอร์ของคุณ (ใช้พอร์ต USB ด้านซ้ายที่ขั้วต่อ USB อยู่ด้านล่าง) ควรแสดงเป็นอุปกรณ์อีเธอร์เน็ต คุณควรจะสามารถ SSH ไปpi@raspberypi.localจากคอมพิวเตอร์ที่เชื่อมต่อ

แก้ไข: คำตอบของ Ricardo เตือนฉันว่าคุณสามารถทำตามขั้นตอนที่ 1 จากนั้นดูคำตอบของฉันในโพสต์ที่เกี่ยวข้องนี้


2

คุณสามารถเชื่อมต่อกับ wifi ได้โดยสร้างไฟล์ wpa_supplicant.conf ในการ์ด SD

https://www.installvirtual.com/how-to-connect-raspberry-pi-to-wifi-without-a-monitor

คุณสามารถสร้างไฟล์ ssh ที่ว่างเปล่าในการ์ด SD เพื่อเปิดใช้งาน ssh ในขณะที่บูต

touch ssh

และใส่ลงในราสเบอร์รี่ปี่ของคุณ

https://www.installvirtual.com/enable-ssh-in-raspberry-pi-without-monitor/


2

ใช้แอพที่ยอดเยี่ยมสำหรับ Mac และหน้าต่างที่เรียกว่า PiBakery ซึ่งเป็นวิธีการลากและวางในการตั้งค่า Pi zero สิ่งที่ฉันทำและช่วยได้จริงๆ ตรวจสอบที่นี่: http://www.pibakery.org/


0

หากคุณมี windows และไม่สามารถเข้าถึงพาร์ติชันได้เพียงบูตคุณสามารถลองได้ • If a wpa_supplicant.conf file is placed into the /boot/ directory, this will be moved to the /etc/wpa_supplicant/ directory the next time the system is booted, overwriting the network settings; this allows a Wifi configuration to be preloaded onto a card from a Windows or other machine that can only see the boot partition.


-1

ฉันไม่สามารถใช้คำตอบข้างต้นสำหรับ WPA2

ฉันใช้:

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid <ssid here>
wpa-psk <psk here>

ในไฟล์ / etc / network / interfaces

https://www.raspberrypi.org/forums/viewtopic.php?t=50312 http://blog.darrenparkinson.uk/2013/10/accessing-raspberry-pi-filesystem-from.html


นี่ไม่ใช่วิธีที่ต้องการในการกำหนดค่าการเชื่อมต่อเครือข่ายในหลักฐานล่าสุดของ Raspbian (jeesie and stretch) ซึ่งเป็นข้อความเก่าที่คุณเชื่อมโยง
Steve Robillard

ต้องการหรือไม่รุ่นที่ต้องการไม่ทำงานสำหรับฉัน วิธีนี้ทำได้ มันเป็นคำตอบที่ถูกต้องแม้จะไม่เป็นที่ต้องการและบางคนอาจพบว่ามีประโยชน์สำหรับการเชื่อมต่อ wifi เริ่มต้นที่พวกเขาสามารถแก้ไขเพื่อรับเวอร์ชันที่ต้องการ
Retiarius
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.