วิธีที่ถูกที่สุดในการรับการเชื่อมต่อเครือข่ายกับ Pi Zero คืออะไร


49

เนื่องจาก Pi Zero ไม่ได้มาพร้อมกับพอร์ตอีเธอร์เน็ตฉันจึงสงสัยว่าวิธีที่ถูกที่สุดในการเชื่อมต่อเครือข่ายกับอุปกรณ์นั้นคืออะไร

UPDATE

โดย "การเชื่อมต่อเครือข่าย" ฉันหมายถึงการเชื่อมต่อกับ LAN / WLAN เพื่อให้อุปกรณ์สามารถพูดคุยกันพูดคุยกับอุปกรณ์อื่นและไปยังอินเทอร์เน็ต wget stackexchange.comเช่นหลังจากการตั้งค่าที่ฉันควรจะสามารถ จริง ๆ แล้วฉันไม่สนใจว่าจะเป็น WiFi หรือ Ethernet แต่ฉันเดาว่าอีเธอร์เน็ตควรจะเร็วกว่าและน่าเชื่อถือกว่า (คาดเดา)

มีคนถามว่าสิ่งนี้สามารถทำได้กับ HDMIหรือไม่ดังนั้นฉันรู้ว่าคนอื่นกำลังมองหาวิธีการแก้ไขปัญหาเดียวกัน (หรือคล้ายกัน)


เมื่อคุณเพิ่ม sdcard และอะแดปเตอร์เครือข่ายไม่เพียง แต่มีค่าใช้จ่ายเกือบสามเท่า แต่คุณอาจสูญเสียพอร์ต USB เพียงพอร์ตเดียวเท่านั้น
Chris Stratton

1
@ChrisStratton มีประเด็นอะไร? คุณต้องเพิ่มการ์ด SD ลงใน Pi ใด ๆ และอาจมีกรณีการใช้งานที่ไม่จำเป็นต้องมีพอร์ต USB เพิ่มเติม แต่อย่างใดฉันคิดว่าเราจะมีชีวิตอยู่เพื่อดู Pi กับ WiFi บนกระดาน ^^
Ghanima

คำตอบ:


33

สองตัวเลือก:

a) ซื้ออะแดปเตอร์ Micro USB RJ45 ในราคา $ 2.15

b) อะแดปเตอร์ USB RJ45 ราคา $ 1.50และอะแดปเตอร์ Micro USB OTG ราคา $ 0.23 (ราคารวม $ 1.73)

บางบทความอาจมีราคาถูกกว่าถ้าคุณซื้อโดยใช้แอพมือถือ


1
ตัวเลือก (a) ดูเหมือนว่าจะเหมาะสมกับความต้องการของฉันที่สุด แต่ฉันจะตรวจสอบคำถามสำหรับแนวคิดอื่น ๆ ฉันรู้สึกว่ามันควรจะเป็นไปได้ที่จะรวม RJ45, ชิปคอนโทรลเลอร์อีเธอร์เน็ตและชิป USB ในลักษณะที่คล้ายกับสิ่งที่พี่ใหญ่ทำ ฉันลองไปดูโครงร่าง Pi 2 รุ่น B เมื่อวานนี้ แต่ถ้าไม่มี Pi Pi แผนงานฉันก็ติดอยู่เลย
Logacy Fallacy

USD5 สำหรับ Pi Zero และ + - USD2 สำหรับเครือข่าย การทำงานเต็มรูปแบบ 1Ghz 512MB เครื่อง Linux ขนาดเล็กเป็นพิเศษ .. ฉันพูดไม่ออก ... คำตอบที่ดี
Piotr Kula

5
โปรดอย่าซื้ออะแดปเตอร์ b) (JP1082) มันจะไม่ทำงานกับเคอร์เนลที่ไม่ได้ใช้งานและคุณจะต้องคอมไพล์เคอร์เนลใหม่หลังจากการอัพเดทแต่ละครั้ง
gajdipajti

@ neuhaus ถ้าฉันซื้อตัวเลือก a ฉันสามารถใช้มันเพื่อจ่ายกระแสไฟฟ้าให้กับคอมพิวเตอร์ได้หรือไม่?
Ricardo

RD-9700 ดูเหมือนจะไม่ทำงานกับ Raspbian เลย และที่เลวร้ายที่สุดคือ USB 1.1 เท่านั้น
Piotr Kula

24

Ethernet ผ่าน SPI

หนึ่งในวิธีที่ถูกที่สุดคือการเชื่อมต่อคอนโทรลเลอร์อีเธอร์เน็ตผ่านบัส SPI ตัวควบคุมดังกล่าวอาจเป็นเช่นENC28J60ซึ่งมักจะใช้สำหรับการเชื่อมต่ออีเธอร์เน็ตสำหรับ Arduino เคอร์เนลลีนุกซ์รุ่นล่าสุดสำหรับ Raspberry Pi มีไดรเวอร์พร้อมการวางซ้อนอุปกรณ์ต้นไม้ ดูตัวอย่างhttps://github.com/raspberrypi/linux/issues/795

ข้อดีของการแก้ปัญหานี้คือพอร์ต USB จะยังคงมีอยู่ ข้อเสียคือชิป (และความเร็วของ SPI) รองรับ 10BASE-T (10 Mbps) Ethernet เท่านั้น

โมดูลที่สมบูรณ์แบบที่มีราคาต่ำสุด (ไม่กี่ USDs) สามารถพบได้ใน AliExpress: http://www.aliexpress.com/wholesale?SearchText=ENC28J60


1
นี่เป็นทางเลือกที่น่าสนใจมากซึ่งคุณสามารถใช้ GPIO เพื่อเชื่อมต่ออีเทอร์เน็ต ตกลงมันไม่ดีสำหรับการสตรีมสื่อ HD ... แต่ถ้าการทำทั้งหมดเป็นสถานีอากาศหรือเราเตอร์ CNC ... ยอดเยี่ยม!
Piotr Kula

คุณจะวางชิปนี้ไว้ที่ตำแหน่งใด
Patoshi パトシ

1
@duckx: นี่คือตัวอย่างของการเดินสายและใช้การซ้อนทับทรีของอุปกรณ์: gajdicookbook.wordpress.com/2015/02/25/…นี่คือรูปภาพบางภาพที่ใช้การเดินสายไฟเดียวกัน: elektroda.pl/rtvforum/topic2950919.html (ที่ใช้ หมุดของส่วนหัว GPIO เหมือนกันจาก Raspberry Pi รุ่นแรกจนถึง Pi Zero)
pabouk

1
โดยปกติ 300Kbyte / วินาทีสามารถทำได้โดยใช้โมดูล ENC28J60 ฉันคิดว่าเป็นการแก้ปัญหาที่ดีที่สุดเป็นการส่วนตัว (ฉันจับคู่มันกับ A + ซึ่งรันmunin-node สำหรับเซ็นเซอร์ DB18B20 )
gajdipajti

1
@gajdipajti: ด้วยความถี่สัญญาณนาฬิกา SPI ที่เพิ่มขึ้น: spi-max-frequency = 20000000แบนด์วิดท์เฉลี่ยควรอยู่ที่ประมาณ 540 kB / s: github.com/raspberrypi/linux/issues/795#issuecomment-87255295น่าเสียดายถ้าคุณพิจารณาตัวอย่างเช่นวิดีโอ 1080p24 นี่ไม่เพียงพอสำหรับการสตรีมมิ่ง คุณภาพที่ยอมรับได้ ------ เนื่องจากมีการกล่าวถึงต่อไปในปัญหา GitHub มันเป็นไปได้ในอนาคตที่จะเพิ่มความถี่ให้มากขึ้น - ใกล้กับ ENC28J60 สูงสุด 20 MHz
pabouk

9

สำหรับฉันวิธีที่ถูกที่สุดและง่ายที่สุดในการนำ Ethernet ไปยัง Zero นั้นผ่าน USB ไปยังโฮสต์ของฉัน ฉันพบลิงค์ที่นี่เป็นวิธีที่ง่ายที่สุดและเร็วที่สุดตั้งค่า IP แบบคงที่สำหรับการเชื่อมต่อเครือข่าย USB0 และทำงานได้อย่างสมบูรณ์แบบสำหรับ SSH กับ Zero เมื่อเสียบเข้ากับ USB บนแล็ปท็อปและเดสก์ท็อปของฉัน ใน windows 10 มันเกิดขึ้นเป็นพอร์ตอนุกรม USB, คุณต้องระบุไดรเวอร์ Acer RDNIS แต่หลังจากนั้นก็ใช้งานได้ดีภายใต้ windows เช่นกัน Windows 7 และ 8 เพิ่งเห็นมันโดยไม่ต้องถาม หวังว่านี่จะช่วยได้ :)

http://pi.gbaman.info/?p=699


2
อัปเดต & คำแนะนำแบบง่าย ๆ ที่นี่: gist.github.com/gbaman/975e2db164b3ca2b51ae11e45e8fd40a
shrx

7

หากถูกที่สุดเป็นข้อกำหนดเพียงอย่างเดียวฉันจะไปกับโมดูล ESP8266-01 WiFi เช่นนี้อย่างใดอย่างหนึ่ง ค่าใช้จ่ายทั้งหมด $ 3.50 US รวมค่าจัดส่ง มีบทช่วยสอนไม่กี่ข้อเกี่ยวกับวิธีใช้สิ่งเหล่านี้กับ Pi:

คุณอาจต้องการใช้จ่ายเพิ่มอีกไม่กี่ดอลลาร์และไปกับรุ่นที่สูงกว่ารุ่น ESP8266 โมดูลปลายสูงกว่าเหล่านี้มีประโยชน์เพิ่มเติมสองสามอย่างในขณะที่ยังมีราคาต่ำกว่า $ 10 พวกเขามี ADC ที่ Pi ไม่ได้ทำ แต่ยังทำลายพินทั้งหมดจากชิป ESP


มีกลยุทธ์ที่คล้ายกันที่สามารถใช้กับอีเธอร์เน็ตได้หรือไม่? มีความเป็นInstructable คล้ายกันสำหรับ Arduino
Logacy Fallacy

ว่าเป็นส่วนหนึ่งเดียวกันกล่าวถึง (ซีเรียลอะแดปเตอร์อีเธอร์เน็ตจะทำงานร่วมกับพี่เช่นกัน) ตรวจสอบหัวข้อนี้raspberrypi.org/forums/viewtopic.php?f=44&t=18397 หมายเหตุคำถามของคุณไม่ได้กล่าวถึงว่าคุณต้องการโซลูชันอีเธอร์เน็ต
Steve Robillard

ฉันเห็น Pi Zero + บนขอบฟ้า! ฉันแน่ใจว่าเข้าใจเหตุผลเบื้องหลังแนวทางมินิมัลลิสต์และราคาที่มูลนิธิใช้กับศูนย์ แต่ควรจะมี Pi ที่มี WiFi บนเครื่องตลอดเวลาในไม่ช้า คิดว่าสิ่งที่อินเทอร์เน็ต
Ghanima

ฉันคิดว่าสิ่งใดก็ตามที่เชื่อมต่อผ่านอนุกรม UART ล้มเหลวส่วน "มีเหตุผลอย่างรวดเร็ว" ของรายการข้อกำหนด
ปีเตอร์กรีน

1
@ neuhaus แน่นอนว่าช้ากว่าหากคุณใช้ UART แต่มีรายงาน ~ 40Mb / s โดยใช้โหมด SDIO ดูคำตอบของฉัน
John La Rooy

6

โซลูชัน ESP8266 ที่ดีกว่าคือการเชื่อมต่อเป็นอุปกรณ์ SDIO ในพอร์ต GPIO
นี่คือราคาไม่แพงและคุณจะได้รับ ~ 40Mb / s ผ่าน wifi

http://oshlab.com/esp8266-raspberry-pi-gpio-wifi/

ประวัติเล็กน้อย ESP8266 IC (ถ้าคุณยังไม่เคยได้ยิน) เป็นไมโครคอนโทรลเลอร์ Wifi ยอดนิยมที่มีโมดูลราคาถูกจำนวนมากในตลาด เดิมทีมันถูกใช้เป็นอินเตอร์เฟสแบบอนุกรม UART สำหรับไมโครคอนโทรลเลอร์ แต่ได้รับการพอร์ตเข้ามาทำงานเป็นไมโครคอนโทรลเลอร์แบบสแตนด์อโลนโดยใช้ LUA หรือ Arduino มันเป็นไมโครคอนโทรลเลอร์ที่เร็วมากที่ทำงานที่ 80mhz นี่คือหนึ่งในไมโครคอนโทรลเลอร์ที่ฉันชื่นชอบที่จะใช้สำหรับโครงการเพราะรวดเร็วราคาถูกและมี wifi

มีโมดูลออกมาสองสามเวอร์ชั่นซึ่งรวมถึง ESP-12E และ ESP-12F (ทั้งสองประมาณประมาณ $ 2- $ 3) ที่แตกออกจากอินเตอร์เฟส SDIO สิ่งนี้ไม่มีประโยชน์ส่วนใหญ่เนื่องจากมีการใช้อินเตอร์เฟส SDIO สำหรับหน่วยความจำแฟลช

อย่างไรก็ตามปรากฎว่า ESP8266 นั้นแท้จริงแล้วเป็น ESP8089 IC เพิ่งแบรน ESP8089 เป็นชิป SDIO wifi สำหรับแท็บเล็ตขนาดเล็ก หากคุณไม่ดึง GPIO 15 ลงในการบู๊ตอย่างที่คุณต้องการเมื่อเรียกใช้เป็นไมโครคอนโทรลเลอร์มันจะทำงานในโหมด SDIO และโดยทั่วไปจะเป็น ESP8089 IC ณ จุดนั้น

โครงการนี้จะขึ้นอยู่กับโครงการ Hackaday.io RPI WiFi ฉันได้ทำการปรับเปลี่ยนบางอย่างเพื่อให้ทำงานร่วมกับเคอร์เนล linux ใหม่ใน Raspbian ใหม่และฉันได้เขียนสคริปต์เพื่อทำให้กระบวนการโดยอัตโนมัติสมบูรณ์ ในการใช้สิ่งนี้คุณต้องมีโมดูล ESP-12E หรือ ESP-12F แนะนำให้ใช้ ESP-12F

ก่อนอื่นให้วางสาย ESP-12F แบบนี้

ป้อนคำอธิบายรูปภาพที่นี่

ตัวต้านทาน 33 โอห์มมีความจำเป็นเพื่อให้ได้ความเร็ว SDIO ที่ต้องการดังนั้นโปรดอย่าปล่อยทิ้งไว้ นอกจากนี้ยังเป็นการดีกว่าที่จะดึงจากราง 5v และมี LDO แยกต่างหากสำหรับโมดูล ESP8266 แต่การดึงโดยตรงจากราง 3.3v บนราสเบอร์รี่ไพควรทำงานได้ดี

SSH ใน Raspberry Pi ของคุณและป้อนคำสั่งต่อไปนี้ คุณอาจต้องการขยายระบบไฟล์ก่อนโดยใช้ raspi-config

cd ~
git clone https://github.com/oshlab/esp8089.git
cd esp8089
sudo sh install

จะใช้เวลาสักครู่ ดังนั้นเพียงแค่นั่งรอหรือไปหยิบกาแฟ

เมื่อเสร็จแล้วให้รีบูต Pi ของคุณ

sudo reboot

หลังจากรีบูตโมดูล ESP8266 ควรเปิดใช้งาน คุณสามารถสแกนอย่างรวดเร็วเพื่อให้แน่ใจว่าทำงานได้

sudo iwlist scan

ควรสแกนหาเครือข่ายไร้สายและแสดงสิ่งที่มีอยู่

ตอนนี้มันจะทำงานเหมือนโมดูล WIFI อื่น ๆ ไชโย


4

Checkout HubPiWi - อุปกรณ์เสริมสำหรับ Pi Zero พร้อมพอร์ต USB 3 พอร์ตและ Wifi ในตัวพร้อมเสาอากาศบนบอร์ด บอร์ดมีเสาอากาศ PCB และไม่จำเป็นต้องใช้และเคเบิลหรือตัวเชื่อมต่อ

ป้อนคำอธิบายรูปภาพที่นี่

การใช้งานทั่วไปของ HubPiWi จะเป็นการเพิ่มคีย์บอร์ดเมาส์และกล้องในพอร์ต USB สามพอร์ต นี่คือนอกเหนือจาก Wifi แน่นอน


1
น่าสนใจ แต่ราคา $ 13 แทบจะ "วิธีที่ถูกที่สุดในการรับการเชื่อมต่อเครือข่าย" ซึ่งเป็นคำถามดั้งเดิม
neuhaus

3

A (ตอนนี้) คำตอบที่ชัดเจนคือการรับRaspberry Zero W (ไร้สาย) ซึ่งในปัจจุบันดูเหมือนว่าจะขายปลีกประมาณ 5 ปอนด์มากกว่าศูนย์ปกติ(9 ถึง 10 ปอนด์สำหรับร้านค้าปลีกในสหราชอาณาจักรส่วนใหญ่ในปัจจุบัน) และอุปกรณ์เสริมอื่น ๆ )

สิ่งนี้มีประโยชน์มากมายเหนือโซลูชันอื่น ๆ ได้แก่ :

  • เป็นออนบอร์ดจึงสามารถออกจากกล่องได้อย่างง่ายดาย
  • มีขนาดเล็กมากและอาจประหยัดพลังงานกว่าโซลูชันอื่น ๆ
  • รวมถึงบลูทู ธ
  • ห้ามใช้ GPIO, USB หรือตัวเชื่อมต่ออื่น ๆ บน Pi

2

ฉันกำลังตอบคำถามของฉันเองด้วยสองแนวคิดที่ฉันมี แต่วิธีแก้ปัญหาทั้งสองไม่มีรสนิยมที่ดี (IMO) และไม่ใช่ราคาถูก ($ 10-30) ฉันหวังว่าจะมีวิธีที่ดีกว่า

เชื่อมต่ออะแดปเตอร์ micro-USB-to-USBจากนั้น:

  1. เชื่อมโยง a กับอะแดปเตอร์ USB กับ Ethernet หรือ

  2. ติดในดองเกิล USB WiFi ราคาถูก

ครั้งแรกน่าจะเป็นที่น่าเชื่อถือที่สุด; ฉันโชคไม่ดีกับดองเกิลอินเตอร์เน็ตไร้สาย


หากคุณต้องการรายชื่อของอแด็ปเตอร์ไร้สายที่ควรลองใช้ดูที่นี่
วิลฟ์

ฉันไม่เห็นว่าการติดอยู่ในดองเกิล USB WiFi ราคาถูกจะเพิ่มอีเทอร์เน็ต :-P
neuhaus

2

ฉันพยายามรับอินเทอร์เน็ตที่ศูนย์ RPi ของฉันและพบรายการอะแดปเตอร์สำหรับ usb http://elinux.org/RPi_USB_Ethernet_adapters หนึ่งในอะแดปเตอร์นี้ทำโดย Plugable http://plugable.com/2015/12/10 / อีเธอร์เน็ตสำหรับ-the-ราสเบอร์รี่ปี่ศูนย์ /

ฉันตั้งค่าการ์ด SD บนราสเบอร์รี่ pi 1 เพราะมันง่ายต่อการติดตั้งด้วยวิธีนี้ (ฉันให้มันเป็น ip แบบคงที่โดยการแก้ไข /etc/dhcpcd.conf) จากนั้นอะแดปเตอร์ Plugable ใช้งานได้โดยไม่ต้องทำงานพิเศษคุณเพียงแค่เสียบมัน พลังในและทุกอย่างทำงาน

ไม่สามารถแสดงความคิดเห็นว่านี่เป็นวิธีแก้ปัญหาที่ดี แต่ฉันสามารถใช้ SSH และทำงานในบรรทัดคำสั่งได้โดยไม่มีปัญหาประสิทธิภาพที่สังเกตได้


2

อีกทางเลือกหนึ่งคือ: https://www.kickstarter.com/projects/755102253/pijack-add-ethernet-to-raspberry-pi-zero

ไม่ใช่วิธีที่ถูกที่สุด แต่รับประกันว่าจะทำงานและได้รับการสนับสนุน - เหมือนกับโมดูลที่ใช้ ENC28J60 อื่น ๆ

ยังไม่ได้รับการสนับสนุน แต่มีให้ที่นี่: http://www.pijack.net

ฉันเป็นส่วนหนึ่งของทีมพัฒนาดังนั้นฉันอาจจะลำเอียง!


1
นี่ไม่ใช่คำตอบที่เป็นประโยชน์อย่างยิ่ง นั่นคือลิงค์ Kickstarter ที่ยังไม่ได้รับการสนับสนุนอย่างเต็มที่ มันอาจจะไม่มีแม้แต่เท่าที่คำถามนี้เกี่ยวข้อง
Jacobm001

1
มันเป็นโครงการที่เป็นไปได้ แต่การออกแบบ EXISTS และต้นแบบดูเหมือนว่าใช้งานได้ - ส่วนเสริมเชื่อมต่อกับส่วนหัว GPIO40 และให้ 10Mbps เท่านั้น (ไม่ใช่ 100 Mbps, ไม่ใช่ Gigabit!) เมื่อถึงเวลาในการเขียนนี้ (2 เดือนหลังจากการเปิดตัว Pi Zero) เป้าหมายการเตะเริ่มต้นที่ประมาณ 4.5K ปอนด์โดย 20160302 สามารถพบได้ - แต่คำมั่นสัญญาสำหรับคณะกรรมการที่สร้างขึ้นอย่างสมบูรณ์ (£ 17 สำหรับกรกฎาคม 2016, อื่น ๆ มีคำมั่นสัญญาที่มีอยู่) ส่วนหัวน้อยกว่า 40 พินอาจมากกว่าที่บางคนจะทำ OTOH ถ้านี่คือสิ่งที่คุณต้องการฉันขอขอบคุณโปสเตอร์ที่นำมันมาสู่ความสนใจของเรา ...
SlySven

อัปเดต: พวกเขาไม่ได้รับเงินทุนทั้งหมดจาก kickstarter แต่มีแหล่งข้อมูลอื่น ๆ ที่พวกเขาสามารถจัดการได้และเริ่มผลิตจากPiJackซึ่งเป็น บริษัท ที่อยู่ใน EU (ไม่ใช่ทางตะวันออก) 11.49 ปอนด์ .. .!
SlySven

มันไม่ได้หมายความว่าของหลักสูตรที่คุณยังสามารถใช้มันเป็นสองการเชื่อมต่อ Ethernet และในทางทฤษฎีใช้ RPI B + หรือ 2 / 3B รุ่นเป็นอุปกรณ์ไฟร์วอลล์แบบใช้สาย - แม้ว่าผ่านจะไม่เป็นที่สูงเท่าที่ผมสามารถมองเห็น
SlySven

1

ฉันไปงานเลี้ยงช้าและคุณมีตัวเลือกที่ราคาถูกมาก แต่ฉันคิดว่าคุณอาจจะทำได้น้อยกว่า - เพียงแค่ตัวต้านทานสองตัว - ถ้าคุณมีพีซีที่มีพอร์ตอนุกรมสำรองใกล้ ๆ ด้านฮาร์ดแวร์ค่อนข้างแฮ็คเล็กน้อยและการเชื่อมต่อจะช้าและคุณบอกว่าคุณต้องการความรวดเร็ว แต่ฉันคิดว่ามันคุ้มค่าที่จะกล่าวถึงต่อไป

สถานที่ตั้ง: คุณสามารถทำเครือข่ายผ่านพอร์ตอนุกรมโดยใช้ PPP (โมเด็มใดที่ใช้เชื่อมต่อกับ ISP) ดังนั้นหากเราสามารถรับ Tx และ RX ของ Pi เพื่อพูดคุยกับพอร์ตอนุกรม PC เราสามารถสร้างเครือข่ายได้

เราจะเชื่อมต่อ Tx / Rx ของ Pi กับพอร์ต RS232 ได้อย่างไร แรงดันไฟฟ้าแตกต่างกันดังนั้นคุณสามารถทำได้

  1. ใช้ตัวเปลี่ยนระดับเช่น MAX3232 ซึ่งอาจจะทำให้คุณเสียค่าใช้จ่ายเท่ากับอะแดปเตอร์เครือข่ายหรือ ...
  2. ไปโดยตรงจากสาย Tx ของ Pi ไปยังสาย Rx ของพีซี พีซีควรใช้ได้ด้วยแรงดันไฟฟ้าต่ำ วัดแรงดันไฟฟ้าที่ PC สร้างขึ้นบนสาย RS232 Tx และใช้ตัวแบ่งความต้านทานเพื่อให้ได้แรงดัน 3.3v และเชื่อมต่อกับสาย Rx ของ Pi ข้อมูลจำเพาะ RS232 ช่วยให้มีแรงดันไฟฟ้าที่หลากหลายดังนั้นคุณไม่ต้องการที่จะเชื่อใจในสิ่งนี้เหมือนกันระหว่างพีซี

มีการสอนที่นี่ซึ่งอธิบายวิธีการทำส่วนซอฟต์แวร์


ทำไมไม่ใช้พอร์ต USB และทำการเชื่อมต่อเครือข่ายผ่าน USB มันเร็วกว่าซีเรียลและสามารถใช้ได้ทุกที่
neuhaus

2. อย่าคิดว่ามันจะบิน - ระดับ RS232 มีระยะห่างเท่า ๆ กันรอบแรงดันพื้นดินและมีhysteresisดังนั้นการเปลี่ยนแรงดันไฟฟ้าอินพุตระหว่างระดับการบวกและพื้นดินมันออกมาจากสเปค: รับของสัญญาณดังกล่าวเป็นทั้งหมดภายใน รายละเอียด ที่จะเพิกเฉยต่อมัน (และ RS232 เป็นขั้วกลับหัว IIRC - นั่นคือแรงดันลบมากกว่า -3.0V = เครื่องหมาย; แรงดันบวกมากกว่า 3.0V = ช่องว่าง) มันเกิดขึ้นนั่นคือสาเหตุที่มีข้อกำหนดด้านอุปทาน -12V สำหรับพีซีรุ่นเก่า - สำหรับพอร์ตอนุกรม แต่ทุกวันนี้จะพบกับวงจรปั๊มประจุเหมือนใน MAX ซีรี่ส์ ICs
SlySven

1

สิ่งที่ฉันทำคือฉันใช้การส่งต่อพอร์ต ฉันมี Pi เชื่อมต่อกับแล็ปท็อปของฉันเป็นอุปกรณ์เครือข่ายและฉันเข้าถึงผ่าน SSH

ssh -R 1234:182.254.218.141:80 pi@raspberrypi.local

สิ่งนี้จะสร้างรีโมตพอร์ตไปข้างหน้าไปยังพร็อกซีเซิร์ฟเวอร์ (ค้นหาจากhttp://proxylist.hidemyass.com/หรือไซต์ที่คล้ายกัน) บนพอร์ต 1234 ขั้นตอนต่อไปคือการเพิ่มพร็อกซี APT ให้กับไฟล์/ etc / apt / apt conf (สร้างหากไม่พบ) และเขียนบรรทัดต่อไปนี้:

Acquire::http::Proxy "http://localhost:1234";

กำไร!


ฉันชอบคำแนะนำนี้ แล็ปท็อปไม่ถูก แต่มีหลายคนที่โกหก
ลอจิคัลผิดพลาด

วิธีการที่คุณเชื่อมต่อ Pi แล็ปท็อปเป็นอุปกรณ์เครือข่าย (พวกเขามีวิธีการต่างๆ !!)
วิลฟ์

ฉันใช้สายเคเบิล USB
Shmarkus

1

แน่นอนว่าไม่ใช่รุ่นราคาถูก แต่แน่นอนที่สุด - โดยเฉพาะถ้าคุณต้องการเพิ่มเกราะป้องกันผ่านหัว GPIO และรวมถึงพอร์ต USB HUB 2 พอร์ต

ฉันอาจจะลำเอียงเล็กน้อยเพราะนี่อาจเป็นผลิตภัณฑ์ของฉันที่ฉันกำลังขาย แต่มันเป็นวิธีแก้ปัญหาที่ใช้ได้จริง:

https://www.tindie.com/products/marcel/raspberry-pi-zero-ethernet-rj45-and-usb-hub-shield/

นี่คือผลิตภัณฑ์ของฉันดังนั้นฉันอาจมีอคติอย่างมีประสิทธิภาพ!


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