สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: Raspberry Pi 3b
- ขั้นตอนที่ 2: เชื่อมต่อโมดูล Wiznet WIZ820io กับบัส Raspberry Pi GPIO
- ขั้นตอนที่ 3: แผงวงจรของฉัน
- ขั้นตอนที่ 4: การกำหนดค่า Raspberry Pi IOS (เดิมคือ Raspian) - รายการในโฟลเดอร์ "boot"
- ขั้นตอนที่ 5: การกำหนดค่า Raspberry Pi IOS (เดิมคือ Raspian) - รายการในไดเรกทอรี "โอเวอร์เลย์"
- ขั้นตอนที่ 6: การกำหนดค่า Raspberry Pi IOS (เดิมคือ Raspian) - แก้ไขไฟล์ชื่อ: Config.txt
- ขั้นตอนที่ 7: เรารีบูตแล้ว ฉันหวังว่าคุณจะยิ้ม
- ขั้นตอนที่ 8: การกำหนดค่า Raspberry Pi IOS (เดิมคือ Raspian) - การตั้งค่าที่อยู่ IP
- ขั้นตอนที่ 9: สรุป
- ขั้นตอนที่ 10: ไฟล์ DTBO
วีดีโอ: เพิ่ม WIZ820io / USR-ES1 - Wiznet W5500 Network Port ไปยัง Raspberry Pi ของคุณ: 10 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
ส่วนหนึ่งเนื่องจากความสนใจของฉันในการทำสิ่งนี้ และส่วนหนึ่งเป็นเพราะความสนใจของฉันใน Codesys ฉันจึงมีความคิดนี้มาระยะหนึ่งแล้วที่จะลองเชื่อมต่อพอร์ต Network Interface ที่สองกับ Raspberry Pi ดังนั้นในขณะที่ทำโปรเจกต์อื่นๆ ฉันกำลังคิด อ่าน เปรียบเทียบ วางแผน และซื้อของ เพื่อที่ฉันจะได้ก้าวไปข้างหน้าและสร้างบางสิ่งขึ้น
ใช่ - ฉันรู้.. มีระบบ "เทิร์นคีย์" ที่พร้อมใช้งานอยู่สองสามระบบ ซึ่งจะทำอะไรบางอย่างที่คล้ายกัน แต่จริงๆ แล้วไม่มีระบบใดที่ดึงดูดใจมากพอที่จะแยกฉันออกจากเงินของฉัน
อันที่จริง ฉันมีความรู้และประสบการณ์ในระดับต่ำเกี่ยวกับ Raspberry Pi และ Linux / Raspberry Pi IOS (Raspian) (ฉันทำได้ดีกว่าในโลกของ Windows และ Android) ไม่มีความรู้เชิงลึกเกี่ยวกับ Networking (ฉันสามารถทำงานต่างๆ ได้) และสร้างเครือข่าย แต่เหนือสิ่งอื่นใด ฉันยังคิดมาก) และฉันเพิ่งเริ่มทำแผงวงจร แน่นอนว่าฉันไม่ใช่โปรแกรมเมอร์
เมื่อฉันตัดสินใจที่จะก้าวไปข้างหน้าด้วยแนวคิดในการสร้างบางสิ่งขึ้นมา และเลือกใช้โมดูล WIZ820io / USR-ES1 ซึ่งใช้ Wiznet - W5500 integrated Circuit โมดูลนี้สามารถสื่อสารกับ Raspberry Pi (และ MCU อื่นๆ) โดยใช้บัส SPI มาตรฐาน นอกจากนี้ มันใช้ 3.3 VDC ดังนั้นจึงมีความเสี่ยงที่จะเกิดความเสียหายเป็นศูนย์ต่อ Raspberry Pi ของฉัน
ในการออกแบบแผงวงจร ฉันเลือกที่จะสร้างมันในการกำหนดค่า "HAT" ที่เหมาะสม (รูปร่างและความสามารถ) และนอกเหนือจากการเพิ่มวงจรสำหรับโมดูล "WIZ820io ฉันยังเพิ่มรายการอื่นๆ อีกจำนวนหนึ่งที่ไม่ได้ใช้ในสิ่งนี้ โครงการเครือข่ายแต่ที่ผมทำได้และจะใช้สำหรับโครงการอื่นๆ ในอนาคต
บอร์ดที่ฉันออกแบบ/สร้างมีรายการต่อไปนี้
1 - ซ็อกเก็ตสำหรับเก็บ Wiznet - WIZ820io - โมดูลพอร์ต Ethernet (ฉันสร้าง Eagle Footprint แบบกำหนดเองสำหรับสิ่งนี้)
2 - พัดลมระบายความร้อน 30 มม. - 5 VDC สำหรับ Raspberry Pi CPU (ฉันสร้าง Eagle Footprint แบบกำหนดเองสำหรับสิ่งนี้)
3 - ชิปหน่วยความจำ "CAT24C32" เพื่อรักษาข้อกำหนดความเข้ากันได้ของ HAT (ฉันยังไม่ได้ตั้งโปรแกรมไว้) (ฉันสร้าง Eagle Design Block แบบกำหนดเองสำหรับสิ่งนี้)
4 - A mini MAX3232 - UART - TTL เป็น RS-232 Level Converter ที่เชื่อมต่อกับ UART0 (ฉันสร้าง Eagle Footprint แบบกำหนดเองสำหรับสิ่งนี้)
5 - ไฟ LED สีแดง (GPIO24), ไฟ LED สีเหลือง (GPIO23) และไฟ LED สีเขียว (GPIO22) ที่จะใช้สำหรับสัญญาณไฟจราจร - แบบฝึกหัดการเขียนโปรแกรม Python
6 - ไฟ LED สีเขียว (GPIO18) และไฟ LED สีเขียว (GPIO27) - สำหรับการฝึกการเขียนโปรแกรมและการแก้ไขปัญหา
7 - สวิตช์แทคไทล์ที่เชื่อมต่อกับ GPIO25 - สำหรับการฝึกเขียนโปรแกรมและการแก้ไขปัญหา (ฉันสร้าง Eagle Footprint แบบกำหนดเองสำหรับสิ่งนี้) โปรดทราบว่า GPIO นี้จะใช้กับ WIZ820io ด้วย
ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้ Instructable นี้จะจัดการกับรายการ #1 ในรายการนี้เท่านั้น รายการอื่นๆ ทั้งหมดที่ฉันเพิ่มในกระดานมีไว้ด้วยเหตุผลอื่นที่ไม่เกี่ยวข้องกับโปรเจ็กต์ Network Interface นี้
เสบียง
Raspberry Pi - ฉันใช้ Raspberry Pi 3B รุ่นเก่า ไม่มีอะไรผิดปกติ.. ของฉันมีพอร์ต HDMI ที่ตายแล้ว ดังนั้นฉันจึงเรียกใช้ "หัวขาด" โดยใช้ TeamViewer เพื่อเข้าถึง มันได้ผล. ฉันสงสัยอย่างยิ่งว่า Raspberry Pi เวอร์ชันส่วนใหญ่จะทำงานกับคำแนะนำนี้ได้ โดยระบุว่าสามารถเรียกใช้ Raspberry Pi IOS (Raspian) เวอร์ชันล่าสุดได้
ก่อนที่จะเริ่มทั้งหมดนี้ แน่นอนว่าฉันได้อัปเดตระบบปฏิบัติการ:
sudo apt-get update
sudo apt-get อัพเกรด
WIZ820io / USR-ES1 - เอกสารประกอบมีให้ทางออนไลน์จาก OEM
PC Board - ฉันใช้ Autodesk Eagle เพื่อออกแบบ PCB และสร้างไฟล์ Gerber ที่จำเป็นสำหรับ JLCPCB เพื่อสร้างแผงวงจรด้วย ตามที่ระบุไว้ก่อนหน้านี้ ฉันยังเพิ่มชิปหน่วยความจำ "CAT24C32" เพื่อรักษาข้อกำหนดความเข้ากันได้ของ HAT
ขั้นตอนที่ 1: Raspberry Pi 3b
สำหรับ Raspberry Pi ฉันสร้างโปรเจ็กต์นี้โดยใช้ Raspberry Pi 3b มาตรฐาน พร้อมด้วย Raspberry Pi IOS (Raspian) เวอร์ชันล่าสุดที่ฉันสามารถดาวน์โหลดและติดตั้งได้
ไม่มีอะไรพิเศษที่นั่น ฉันเป็นเจ้าของเครื่องนั้นมาสองสามปีแล้ว และมันใช้งานได้ดีสำหรับฉันเป็นส่วนใหญ่ (ก็เพราะว่าเอาต์พุตวิดีโอ HDMI นั้นเสีย ดังนั้นฉันจึงถูกบังคับให้ใช้ TeamViewer แบบไม่มีหัว) คุณไม่จำเป็นต้องทำเช่นนี้
ฉันสงสัยว่า RPi ใด ๆ ควรจะสามารถเชื่อมต่อกับ WIZ820io / USR-ES1 - Wiznet W5500 และทำให้ใช้งานได้เช่นเดียวกับแบรนด์อื่น ๆ อีกมากมายที่แข่งขันในตลาดเดียวกัน (Beagle Bone, Orange, Tinker ฯลฯ) และใช้ที่คล้ายกัน รุ่นระบบปฏิบัติการที่ใช้ Linux
ฉันมีประสบการณ์เป็นศูนย์กับสิ่งเหล่านี้ ฉันมีประสบการณ์เพียงเล็กน้อยกับ Raspberry - ดูสิที่ทำให้ฉัน:)
ขั้นตอนที่ 2: เชื่อมต่อโมดูล Wiznet WIZ820io กับบัส Raspberry Pi GPIO
ตรวจสอบภาพที่แนบมา
โมดูล Wiznet WIZ820io มีพิน 6 พินสองแถวเพื่อเชื่อมต่อ
แถวจะมีป้ายกำกับ "J1 และ "J2" ตามลำดับ
เอกสารข้อมูลที่มีให้นั้นมีไดอะแกรมรหัสสีที่ดีมากของแต่ละพิน ไดอะแกรมนี้มีขึ้นเพื่อช่วยคุณในการเชื่อมต่อพินเหล่านั้นกับพิน Raspberry PI GPIO ของคุณ พวกเขาค่อนข้างจะตรงกับ NAME สำหรับ NAME
เขาพบพินพิน Raspberry Pi ที่นี่: pinout.xyz
ฉันเชื่อมต่อหมุดเหล่านั้นดังนี้ (ดูรูปที่แนบมา):
แน่นอน เนื่องจากฉันสร้างแผงวงจรจริง Grounds (GND) ทั้งหมดจึงเชื่อมต่อเข้าด้วยกัน เช่นเดียวกันกับพินถึง 3.3V - แผงวงจรของฉันเชื่อมต่อเข้าด้วยกัน
ข้อสังเกตบางประการ..
ที่ 1 - J2 พิน #5 - RSTn - ฉันเชื่อมต่อกับ RPi GPIO #17 (พิน #11) แล้ว - นั่นเป็นคำเตือน ฉันไม่เชื่อว่ามันถูกใช้
2nd - J1 Pin #6 - INTn - เชื่อมต่อกับ GPIO25 (Pin # 22) สิ่งนี้จำเป็น เนื่องจากในขั้นตอนการกำหนดค่า Raspberry Pi IOS เราจะอ้างอิงถึงสิ่งนี้
อันดับที่ 3 - J1- พิน #5 - SCNn - ที่เชื่อมต่อกับ Raspberry Pi "CS0" (พิน # 24) อย่างมีประสิทธิภาพที่ทำให้โมดูลนี้มีที่อยู่ของ "โมดูล 0" บน RPi SPI Bus อีกครั้งในขั้นตอนการกำหนดค่า Raspberry Pi IOS เราจะพูดถึงสิ่งนี้
ขั้นตอนที่ 3: แผงวงจรของฉัน
สิ่งที่แนบมาคือแผนผัง Eagle "Point to Point" ที่ฉันสร้างขึ้นและด้วยที่ฉันสร้างไฟล์ Gerber
แนบรูปภาพของ "แผงวงจร" ที่ฉันทำขึ้นสำหรับโครงการนี้ด้วย
บอร์ดนี้จะยอมรับผลิตภัณฑ์ Wiznet ที่แตกต่างกันจำนวนมากในสไตล์ WIZ820io
ขั้นตอนที่ 4: การกำหนดค่า Raspberry Pi IOS (เดิมคือ Raspian) - รายการในโฟลเดอร์ "boot"
เพื่อให้ Raspberry Pi "เห็น" โมดูล WIZ820io ที่เพิ่งติดตั้งใหม่บนบัส SPI นั้น IOS จะต้องได้รับการแจ้งเตือน เพื่อให้สามารถจัดการกับโมดูลได้ระหว่าง "BOOT Up"
ในการดำเนินการนี้ เราจะเพิ่มสองบรรทัดไปที่:../../boot/config.txt
ก่อนอื่น.. การใช้บานหน้าต่างเทอร์มินัล / หน้าต่าง ==> ls
cd../boot นำทางไปยัง../boot และแสดงรายการ (ls) ไดเร็กทอรี
อ้างอิงรูปภาพที่แนบมา.. คุณต้องค้นหาและยืนยันการมีอยู่ของสองรายการที่นั่น - ฉันได้วงกลมสีแดงแล้ว
หนึ่งคือไฟล์ชื่อ: "config.txt"
อันที่สองคือโฟลเดอร์ชื่อ: "overlays"
== == == ==
เมื่อคุณยืนยันการมีอยู่ของทั้งสองรายการนี้แล้ว คุณสามารถไปยังขั้นตอนถัดไปได้
ขั้นตอนที่ 5: การกำหนดค่า Raspberry Pi IOS (เดิมคือ Raspian) - รายการในไดเรกทอรี "โอเวอร์เลย์"
เปลี่ยนไดเร็กทอรีเป็นไดเร็กทอรี "โอเวอร์เลย์"
ประเภท: cd overlays
หลังจากกดปุ่ม "Enter" แล้ว ระบบจะนำคุณไปยังโฟลเดอร์ "overlays" (ดูภาพที่แนบมา)
แสดงรายการเนื้อหาของไดเร็กทอรี
ประเภท: ls
หลังจากกดปุ่ม "Enter" คุณจะเห็นรายการเนื้อหาของไดเร็กทอรีนั้นยาว รายการอาจจะเรียงตามตัวอักษร
(ดูภาพที่แนบมา (2 จาก)) โปรดสังเกตว่าไฟล์เกือบทั้งหมดมีนามสกุลเป็น: *.dtbo คุณอาจสังเกตเห็นบางไฟล์ที่มีนามสกุลเป็น: *.dtb
นี่คือไฟล์โอเวอร์เลย์ "Device Tree" ทั้งหมด
คุณต้องยืนยันการมีอยู่ของไฟล์ "โอเวอร์เลย์" สองไฟล์ (ดูไฟล์รูปภาพที่แนบมา)
ที่ 1 - ไฟล์ชื่อ: anyspi.dtbo (สำหรับไฟล์นี้ คุณอาจต้องใช้แถบเลื่อนที่ขอบด้านขวาของหน้าต่างเพื่อเลื่อนกลับไปที่ด้านบนสุดและค้นหา anyspi.dtbo ที่เรียงลำดับตามตัวอักษร)
ที่ 2 - ไฟล์ชื่อ w5500.dtbo
== == ==
หากคุณสามารถยืนยันได้ว่าไฟล์ทั้งสองมีอยู่ แสดงว่าคุณอยู่ในสภาพดีและสามารถกลับไปที่ไดเร็กทอรี../boot
ประเภท: cd../ หลังจากกดปุ่ม ENTER คุณควรจะกลับไปที่ไดเร็กทอรี /boot
รายการไดเรกทอรีเพื่อยืนยัน: พิมพ์: ls และกดปุ่ม ENTER
ขั้นตอนที่ 6: การกำหนดค่า Raspberry Pi IOS (เดิมคือ Raspian) - แก้ไขไฟล์ชื่อ: Config.txt
ในไดเร็กทอรี../boot ตอนนี้เราสามารถแก้ไขไฟล์ชื่อ: config.txt เล็กน้อยได้
ก่อนอื่นเราจะเรียกตัวแก้ไข "นาโน" ในฐานะ "ผู้ใช้ขั้นสูง" (sudo)
sudo = 'ผู้ใช้ระดับสูง"
nano เป็นโปรแกรมแก้ไขข้อความที่เราจะใช้
และตามที่ระบุไว้ config.txt เป็นไฟล์ที่เราต้องการแก้ไข
ประเภท: sudo nano config.txt และกด ENTER
ซึ่งจะนำตัวแก้ไขขึ้นมาและแสดงเนื้อหาของไฟล์ config.txt หากตัวแก้ไขไม่เปิดขึ้น หรือเปิดขึ้นโดยว่างเปล่า ให้ออก (หากเป็นนาโน) และตรวจสอบการสะกดของคุณอีกครั้ง
ถ้าทุกอย่างเป็นไปด้วยดี คุณจะเห็นบางอย่างเช่นในภาพแนบที่สอง "นาโน" จะแสดง "ด้านบนสุด" ของไฟล์ คุณจะต้องเลื่อนลงไปด้านล่างสุด
ที่ด้านล่างสุดของไฟล์ ให้เพิ่ม "คำสั่ง dtoverlay" สองคำสั่งด้านล่าง:
dtoverlay=anyspi, spi0-0, dev="w5500", ความเร็ว=30000000dtoverlay=w5500
ตรวจสอบการสะกดทั้งหมดอีกครั้ง และหากตรงกัน ให้กดปุ่มสองปุ่ม "Ctrl-x" เพื่อออก.. และตอบอย่างเหมาะสมเพื่อบันทึกและออก
== == == ==
ในการบู๊ตครั้งถัดไป (และสำหรับการบู๊ตทั้งหมดหลังจากนั้น หากทั้งสองคำสั่งยังคงอยู่) ระบบปฏิบัติการจะเรียกโอเวอร์เลย์ชื่อ "anyspi" และโอเวอร์เลย์ชื่อ "w5500"
โอเวอร์เลย์ "anyspy" เตรียมระบบปฏิบัติการเพื่อใช้บัส SPI0-0 (ซึ่งก่อนหน้านี้เราเคยเชื่อมต่อ WIZ820io กับทางกายภาพ "-0" ระบุว่าใช้ที่อยู่ "0" - จำได้ว่าเราเชื่อมต่อพิน WIZ820io ก่อนหน้านี้ #J1-6 ถึง RPi GIPO "CEO" (พิน #24)
โอเวอร์เลย์ "w5500" บอกระบบปฏิบัติการว่าจะจัดการกับวงจรรวม W5500 ที่อยู่ในโมดูล WIZ820io ได้อย่างไร นอกจากนี้ยังกำหนดให้ใช้ RPi GPIO25 (พิน #22) เป็นสัญญาณ INTn จำได้อีกครั้งว่าเราเคยสร้างความสัมพันธ์นี้ไว้
ข้อมูลประเภทนี้สามารถพบได้ในไฟล์ต่างๆ เช่นตัวอย่างที่พบใน GITHub
== == ==
ถึงเวลารีบูต RPI และทำให้สิ่งนี้มีผล
ขั้นตอนที่ 7: เรารีบูตแล้ว ฉันหวังว่าคุณจะยิ้ม
หากทุกอย่างเป็นไปด้วยดี RPi ของคุณควรรีบูตตามปกติ รอยยิ้ม.
ถึงเวลาตรวจสอบว่า IOS โหลดไฟล์โอเวอร์เลย์ใหม่สองไฟล์หรือไม่ และตรวจพบโมดูล WIZ820io ที่แนบมาหรือไม่
เปิดหน้าต่าง "คำสั่ง" อีกครั้ง
คราวนี้ที่พรอมต์ ให้พิมพ์ ifconfig (หรือใช้คำสั่ง "ip" ที่ใหม่กว่า) และกดปุ่ม Enter
คุณอาจได้รับการตอบกลับที่ยาวนาน ดังนั้นคุณจะต้องเลื่อนกลับขึ้นไปด้านบน
กลับมาที่ด้านบน ให้มองหาสองส่วน:
หนึ่งชื่อ eth0 และอีกชื่อหนึ่ง: eth1 - ดูภาพที่แนบมา
ในระบบของฉัน eth0 คือพอร์ตอีเทอร์เน็ตบน RPI eth1 เป็นพอร์ตอีเธอร์เน็ต WIZ820io ใหม่
== == ==
หากคุณเห็นพอร์ตทั้งสอง RPI ก็เช่นกัน สังเกตในภาพที่แนบมา eth1 ได้ส่งแพ็กเก็ตและไม่มีข้อผิดพลาด
ฉันได้ทดสอบสิ่งนี้โดยถอดสายพอร์ตเดิมออก และใช้เบราว์เซอร์เพื่อไปที่ YouTube และเว็บไซต์อื่นๆ.. ใช้งานได้ ฉันยัง "ping" จากอุปกรณ์ที่แตกต่างกันสองสามเครื่องและใช้งานได้
== == ==
หากคุณไม่เห็น eth1 (หรือสิ่งที่คล้ายกัน) - นอกเหนือจาก eth0 บน RPI3 หรือ RPi4 ให้ลองกลับไปตรวจสอบอีกครั้งว่า config.txt ได้รับการแก้ไขและบันทึกอย่างถูกต้องแล้ว ตรวจสอบให้แน่ใจว่าทั้งสองโอเวอร์เลย์อยู่ในตำแหน่งที่ถูกต้อง และการสะกดถูกต้อง (ไม่มีตัวพิมพ์ใหญ่ที่ฉันไม่มี - ตัวพิมพ์ใหญ่มีความสำคัญในระบบนี้)
== == ==
หากทั้งสองพอร์ตมีอยู่ แสดงว่าอาจมีงานการกำหนดค่าอีกเล็กน้อยที่ต้องทำ… ไปยังขั้นตอนต่อไป….
ขั้นตอนที่ 8: การกำหนดค่า Raspberry Pi IOS (เดิมคือ Raspian) - การตั้งค่าที่อยู่ IP
มันค่อนข้างจะไกลจากวงล้อของฉัน ดังนั้นในเวลานี้ ฉันจึงไม่สามารถให้คำแนะนำได้
เพิ่งรู้ว่ามีเว็บไซต์ วิดีโอ YouTube และกระดานข้อความมากมายที่ให้ข้อมูลประเภทนี้
แต่.. คุณอาจต้องการตรวจสอบและทำบางสิ่งที่นี่
1 - ตรวจสอบที่อยู่ IP ที่พอร์ตใหม่ของคุณมีอยู่อีกครั้ง มันถูกกำหนดโดยเซิร์ฟเวอร์ DHP ของคุณหรือว่าเป็น IP เริ่มต้น - บางอย่างอยู่ในช่วง: 169.254.xxx.yyy เป็นอย่างอื่นหรือเปล่า??
2- คุณต้องการที่อยู่ IP แบบคงที่ (คงที่) หรือที่อยู่ IP แบบไดนามิก (กำหนดโดยเซิร์ฟเวอร์ DHCP ของคุณ)
ตรวจสอบสวิตช์ / เราเตอร์ที่ RPI ของคุณเชื่อมต่ออยู่.. มันเห็นพอร์ตใหม่ของคุณหรือไม่? "ปิง" ได้ไหม (อย่าลืมถอดสายพอร์ตเดิมออกหากคุณทำเช่นนี้ ไม่เช่นนั้น RPi อาจหลอกคุณได้)
ใช้ ifconfig (หรือคำสั่ง "ip" ที่ใหม่กว่า) เพื่อดูว่าข้อมูลที่มาและไปนั้นดู "ปกติ" (เพื่อพูด) และไม่มีข้อผิดพลาดเกินควร
== == ==
สุดท้ายนี้.. ฉันเชื่อว่าเป็น w5500.dtbo ที่กำหนดที่อยู่ MAC ให้กับโมดูล WIZ820io / W5500.. แต่ฉันไม่สามารถพูดได้อย่างแน่นอนว่ามันเกิดขึ้นหรือไม่ ฉันไม่สามารถหารายละเอียดเกี่ยวกับเรื่องนั้นได้ในทันที
สำหรับฉันดูเหมือนว่ามีการกำหนดที่อยู่ MAC ที่แตกต่างกันทุกครั้งที่บู๊ต ฉันไม่ชอบสิ่งนั้นเป็นการส่วนตัว และด้วยเหตุนี้จึงมีบางสิ่งที่สามารถทำได้เพื่อตั้งค่าที่อยู่ Mac (เช่น โปรแกรม "macchanger" หรือการตั้งค่าผ่านคำสั่ง ip / ifconfig) หากคุณพบวิธีแก้ปัญหา "boot-up" / "crontab" สำหรับสิ่งนี้ ฉันยินดีที่จะรับฟังเกี่ยวกับวิธีการที่คุณทำ หากคุณเปิดใจที่จะแบ่งปัน
คุณสามารถเห็นของฉันในภาพ เมื่อฉันค้นหาผู้ขายที่อยู่ Mac สำหรับ eth0 ==> b827eb มันขึ้นมาเป็นมูลนิธิ Raspberry Pi ผู้ขายสำหรับ eth1 ==> fa9770 ปรากฏเป็นไม่รู้จัก เห็นได้ชัดว่ามันถูกสร้างขึ้นบน Pi ของฉันในบางจุด..
ขั้นตอนที่ 9: สรุป
ขอบคุณสำหรับการตรวจสอบคำแนะนำนี้
ฉันเรียนรู้การทำงานเล็กน้อยผ่านโครงการเล็กๆ นี้
หากคุณมีคำถามใด ๆ หรืออาจสนใจที่จะซื้อกระดานที่ฉันสร้างขึ้น (มีประชากรหรือไม่) ฉันมีสิ่งพิเศษบางอย่างสำหรับขายและเราสามารถพูดคุยได้
ยังไงก็ขอฝากติชม แนะนำการแก้ไข (พิมพ์ผิดหรือวิธีการหรือ??)
แน่นอนที่สุด ถ้าคุณทำสิ่งนี้เพื่อตัวคุณเอง ฉันจะยินดีมากที่ได้เห็นรูปถ่ายว่าคุณจัดการกับมันอย่างไร และผลลัพธ์ / วัตถุประสงค์สุดท้ายของคุณ
ขอบคุณ.
PS: ขอบคุณเพื่อนคนนี้สำหรับคำแนะนำและแนวคิด
ขั้นตอนที่ 10: ไฟล์ DTBO
สองไฟล์ที่จะเพิ่มในโฟลเดอร์โอเวอร์เลย์ของคุณ - จำเป็นสำหรับขั้นตอน #4 และ #5
แนะนำ:
เพิ่ม Aux ไปยัง Sonos โดยใช้ Raspberry Pi: 26 ขั้นตอน (พร้อมรูปภาพ)
เพิ่ม Aux ไปยัง Sonos โดยใช้ Raspberry Pi: ฉันหลงใหล Raspberry Pi มาโดยตลอด แต่ไม่เคยมีความต้องการอย่างแท้จริงมาก่อน เรามีส่วนประกอบ Sonos สามตัวในบ้านของเรา: A Play 5 ในห้องนั่งเล่น, Play 3 ในห้องนอนและ Sonos CONNECT:AMP เปิดลำโพงกลางแจ้งบน
เพิ่ม GB ให้กับ iPod Mini ของคุณ: 8 ขั้นตอน (พร้อมรูปภาพ)
เพิ่ม GB ให้กับ iPod Mini ของคุณ: น้องสาวของฉันได้รับ Nano ใหม่สำหรับวันเกิดของเธอ ฉันเหลือเจนเนอเรชั่นที่ 2 และมินิเก่าของเธอนอนอยู่ในห้องของเธอเพื่อเก็บฝุ่น! เธอได้รับ iPod ใหม่เพราะ Mini ของเธอแสดงอาการดีขึ้น ไม่ใช่ กำลังชาร์จและแทบไม่ทำงานเลย ฉันตัดสินใจ
ทำให้ XP LOOK ของคุณ (ไปยัง Untrained Eye) เช่น Mac OS X: 4 ขั้นตอน
ทำให้ XP ของคุณดู (to the Untrained Eye) เช่นเดียวกับ Mac OS X: หมายเหตุ: นี่เป็นการคลอดก่อนกำหนดอย่างมาก โปรดกลับมาตรวจสอบอีกครั้งในอีกสองสามวัน ฉันรู้ว่ามีคำแนะนำสองสามอย่างในการเปลี่ยนรูปลักษณ์ของ XP เป็น Vista (ไวรัสผู้บุกรุกสปายแวร์โทรจันแอดแวร์) ทำไม Vista เมื่อเป็น Mac's Aqua จึง "สะดวก
ฉีก DVD ไปยัง iPod ของคุณ: 5 ขั้นตอน
ฉีกดีวีดีไปยัง iPod ของคุณ: เคยมีภาพยนตร์เรื่องโปรดของคุณในรูปแบบดีวีดี และคุณต้องการมีมันใน iPod ของคุณด้วยแต่ไม่ต้องจ่ายเงิน 15 ดอลลาร์ใน iTunes ใช่ไหม คำแนะนำที่ง่ายต่อการปฏิบัติตามนี้จะให้ไฟล์ภาพยนตร์ของดีวีดีที่คุณชื่นชอบ ดีที่สุดคือใช้ฟรีแวร์ทั้งหมด (ไม่รบกวน
Telnet ไปยัง Arduino/AVR ของคุณ!: 4 ขั้นตอน
Telnet ไปยัง Arduino/AVR ของคุณ!: วันก่อนฉันต้องการตรวจสอบ AVR ตัวใดตัวหนึ่งของฉัน แต่ฉันอยู่ชั้นบนและพระเจ้ารู้ว่ามันเป็นความยุ่งยากมากเกินไปที่จะลงไปที่ไมโครคอนโทรลเลอร์ แต่มีคอมพิวเตอร์ว่างอยู่สองเครื่องนั่งอยู่บนชั้นถัดจากก้นขี้เกียจของฉัน ดังนั้น