สารบัญ:

บาซิลิสคัส "α" Basilisk ของ Mandalorian พร้อมฮาร์ดแวร์ Raspberry Pi และ Raspbian OS: 19 ขั้นตอน
บาซิลิสคัส "α" Basilisk ของ Mandalorian พร้อมฮาร์ดแวร์ Raspberry Pi และ Raspbian OS: 19 ขั้นตอน

วีดีโอ: บาซิลิสคัส "α" Basilisk ของ Mandalorian พร้อมฮาร์ดแวร์ Raspberry Pi และ Raspbian OS: 19 ขั้นตอน

วีดีโอ: บาซิลิสคัส
วีดีโอ: 爆速アニメ紹介!SK∞ エスケーエイト(SK8) #shorts 2024, กรกฎาคม
Anonim
บาซิลิสคัส
บาซิลิสคัส
บาซิลิสคัส
บาซิลิสคัส
บาซิลิสคัส
บาซิลิสคัส

โปรเจ็กต์นี้เป็นเรื่องเกี่ยวกับอุปกรณ์ที่คุณสามารถใช้เป็นคอมพิวเตอร์ได้ทุกที่ทุกเวลา จุดประสงค์หลักของมันคือเพื่อให้คุณเขียนโค้ดของคุณหากคุณกำลังเขียนโปรแกรมหรือกำลังเรียนรู้ นอกจากนี้ หากคุณเป็นนักเขียนหรือชอบเขียนเรื่องราว แม้ว่าคุณจะขายภาพหรือภาพถ่ายก็ตาม คุณก็สามารถถ่ายรูปและเขียนคำบรรยายใต้ภาพของพวกเขาได้ - Youtuber เพื่อตอบความคิดเห็นของพวกเขา บางทีก็เช่นกัน หรือกำลังถ่ายทำ! แนวคิดนี้ถือกำเนิดมาจากฉัน ครั้งหนึ่งเคยตระหนักว่าฉันสามารถทำรหัสให้เสร็จได้ในขณะที่กำลังเบื่อกับการรอใครสักคนที่หน้าบ้านหรือไปเยี่ยม นั่งรถไฟใต้ดินหรือรถประจำทาง ในหลาย ๆ สถานการณ์ที่น่าเบื่อหรือเสียเวลาความรู้สึกนั้นเปิดอยู่ ความรู้สึกที่ต้องเขียนโค้ดหรือเขียนไปเรื่อยๆ เพราะการเข้ารหัสบ็อตใช้เวลานาน และเรารู้ดีว่าไม่ใช่แค่การสร้างบอทเท่านั้น มันสามารถเป็นเว็บไซต์หรือแอพได้! หากคุณกำลังเขียนหนังสือหรือนวนิยาย/เรื่องราวเกิดขึ้นด้วย (นี่คือสิ่งที่ฉันรู้ด้วยว่านี่อาจเป็นของใครก็ได้ ขึ้นอยู่กับผู้ใช้เท่านั้น) หรือบทความเช่นนี้สอนได้อี NS. อย่างไรก็ตาม ฉันคิดว่า Raspberry Pi มีความสามารถบางอย่างที่จะทำให้มันเกิดขึ้น คุณสามารถเปลี่ยนให้เป็นอุปกรณ์ Android ได้เช่นกัน! แต่ก่อนอื่น โดยเน้นที่พื้นฐาน: ด้วย Rasbian ฉันสามารถบรรลุเป้าหมายนั้นได้ แม้กระทั่งการใช้ประโยชน์จากเซ็นเซอร์และโมดูลบางตัว ฉันได้กำหนดธีมของโปรเจ็กต์นี้ที่เกี่ยวข้องกับตำนานและธรรมชาติของ Basiliscus เนื่องจากเสรีภาพและโดยเฉพาะอย่างยิ่งภาษาเขียนโค้ด "ดั้งเดิม" ของฉัน: python และการเปลี่ยนแปลงของมัน (ความแตกต่างระหว่างงูเห่าจริงกับสัตว์เลื้อยคลานอื่น ๆ) - และแน่นอน Mandalorian เชื่อเพราะงานอิสระ ชุมชน และเทคโนโลยีและเกตเวย์ทั้งหมดเหล่านี้ [ซึ่งช่วยทำหลายสิ่ง] และอย่างน้อย แต่ก็ยังมีความสำคัญ: แรงบันดาลใจ นกฮัมมิ่งเบิร์ด (ในกรณีของ Basilisk ของ Mandalorian ด้วย) เป้าหมายหนึ่งของฉันคือการไม่เข้ารหัสตัวเองโดยไม่ต้องกังวลว่าแบตเตอรี่จะหมด (สมมติว่าเราสามารถใช้สมาร์ทโฟนของเราได้) ทุกที่และทุกเวลาที่ต้องการ แม้กระทั่งพักผ่อนที่บ้านบนโซฟาหรือเขียนบนเตียงแทนที่จะไม่ทำอะไรเลยหรือเล่นวิดีโอเกม นอกจากนี้ยังยอดเยี่ยมเพราะมีหน้าเว็บไซต์บางหน้าที่คุณทำไม่ได้หรือใช้คุณสมบัติบางอย่างในเวอร์ชันมือถือ ต้องขอบคุณคอมพิวเตอร์ขนาดเล็ก คุณจะไม่มีปัญหานั้น ด้วยอิมเมจระบบปฏิบัติการ Android สำหรับ RPi คุณจะสามารถดาวน์โหลดแอปที่ไม่พร้อมใช้งานสำหรับคอมพิวเตอร์ เช่น Instagram หรือหากคุณกำลังสร้าง/ตั้งโปรแกรมแอป! {^ แก้ไข: 5 มีนาคม 2020}

ข้าพเจ้าอาจประกอบงูจงอางของอียิปต์ ซึ่งชาวกรีกรู้จักในชื่อบาซิลิสก์ แต่ผู้สูงสุดเท่านั้นที่ประทานอิสรภาพแก่เรา พระเจ้าเท่านั้นที่ประทานพระหรรษทานแห่งการครอบครองแก่สิ่งมีชีวิตนี้แก่เรา เพื่อทำให้สิ่งมีชีวิตนี้มีเกียรติและภักดีต่อมนุษยชาติ และก้าวหน้าแม้ใน "เวลาแห่งความตาย" เหล่านั้น

การพัฒนา ← @ Projectboard หุ่นของ Mandalorian! การเขียนโค้ดและการเขียนแบบ Freelancer; ในกระดานสนทนา เชิญรับชมและร่วมสนุกได้เลยครับ:)

ไม่ต้องกังวลมันจะไม่กัดคุณ [เว้นแต่คุณจะเพิ่มเขี้ยว - ดังนั้นให้ทำตามคำแนะนำนี้อย่างระมัดระวังและถามคำถามใด ๆ ที่คุณต้องการ] และอย่าลืมว่าอย่ามองตาของมันโดยตรงและไม่กล้าดูถูกคน กล่าวถึงในย่อหน้าแรกที่สามารถเห็นทุกอย่าง.

· วัตถุประสงค์หลักหรือเบื้องต้น ←

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

อย่างไรก็ตาม หลังจากผ่านไปนาน ฉันก็ค้นพบวิธีที่ฉันสามารถทำให้คอนโซลดังกล่าวมีชีวิตชีวาขึ้น โดยได้รับแรงบันดาลใจจากเทคโนโลยีวัยเยาว์วัยแรกเกิดของฉันที่กำลังใกล้เข้ามา โดยตระหนักว่าไม่เพียงแต่สำหรับการเขียนโค้ดเท่านั้น ซึ่งการกระทำของรากคือการเขียน แต่สำหรับการวิจัยและพัฒนาโครงการอื่นๆ ด้วยเช่นกัน โดยใช้ประโยชน์จากคอมพิวเตอร์เครื่องเล็กทั้งหมด นอกจากนี้ คุณยังสามารถฟังการสัมมนาทางเว็บ ใช้เครื่องพิมพ์รุ่นเก่า และสร้างแบบจำลอง 3 มิติของคุณ - แบบไร้สาย! ทุกที่จากบ้านหรือไปเยี่ยม ฯลฯ รวมถึงที่สนามหลังบ้าน บนเตียง/โซฟา หากคุณต้องการพักผ่อนและเขียนหรือค้นคว้าอะไรไปพร้อม ๆ กัน

· เกี่ยวข้องกับคำแนะนำนี้และการสร้าง ←

มันเป็นภาพประกอบที่สอนได้บน 3D โดยใช้ Tinkercad เนื่องจากเหตุผลหลายประการที่ยังไม่มีชิ้นส่วนหรือส่วนประกอบ อาจเป็นเพราะว่ายังอยู่ระหว่างการจัดส่งหรือยังไม่ได้ซื้อ การพัฒนาครั้งแรกเสร็จสิ้นแล้ว และฉันต้องการแชร์ทีละขั้นตอนโดยอธิบายการประกอบแล้ว และด้วยสิ่งนี้ ฉันได้ฝึกฝนและขจัดความกลัวในการสร้างแบบจำลอง 3 มิติ ฉันจึงสนุกกับมันมาก! มิฉะนั้น ฉันยังต้องการสร้างมันขึ้นมาใหม่เป็นแบบ 3 มิติ เพื่อดูว่ามันดูเหมือนเป็นไปได้ และจากนั้นก็สามารถสร้างเคสของมันขึ้นมาได้ คุณสามารถคัดลอกหรือแก้ไขการออกแบบของฉันบน Tinkercad เพื่อสร้างเคสของคุณเองได้

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

นอกจากนี้ ฉันยังเขียนทั้งหมดนี้ โดยหวังว่าฉันจะสามารถอธิบายตัวเองได้ดีในการเขียนเพราะภาษาแม่ของฉัน ซึ่งไม่ใช่ภาษาอังกฤษ ฉันขอโทษล่วงหน้าถ้าฉันทำผิดพลาดทางไวยากรณ์ ยินดีต้อนรับคำถามหรือคำแนะนำใด ๆ (โปรดอย่าลังเลที่จะถาม)! ขอขอบคุณสำหรับเวลาและความอดทนของคุณ มาสร้างกัน

เสบียง

ลูกศรทุกอัน (→) หมายถึงรายการซึ่งเป็นส่วนหนึ่งของ Basiliscus α

  1. → รุ่น Raspberry Pi 4B (ควรเป็น RAM 4GB) ในชุดประกอบด้วย: สายไฟ -สวิตช์- สายไฟ (สำหรับ 110v~220v หรือ USB), ฮีทซิงค์ (แนะนำ) หรือฮีทซิงค์หม้อน้ำอะลูมิเนียม Embedded Armor → และ MicroSD (ที่เก็บข้อมูล 4GB ถึง 16GB ไม่เป็นไร)
  2. → LCD [Touch] หน้าจอ 3.5" (สูงสุด 5" ฉันคิดว่า) + ดินสอสไตลัส (ไม่จำเป็น)
  3. → X856 mSATA SSD Shield Storage Extension Board (สำหรับ RPi 4B เท่านั้น)
  4. → ที่เก็บข้อมูล mSATA SSD (>125GB) ไม่ใช่ SAMSUNG มันสำคัญมาก
  5. → SIM7600G* 4G HAT รวมสายเคเบิล (35 ซม. หรือ 120 ซม.) + เสาอากาศ GPS และเสาอากาศ GSM
  6. → โมดูลนาฬิกาเรียลไทม์ (RTC) ที่ไม่มีส่วนหัวและอุณหภูมิ เซ็นเซอร์และการส่งผ่าน "DS3231SN" → 2x GPIO Duplication Expansion Board (90º) → Universal GPIO Extension Board (มีสาม GPIO อยู่)
  7. → บอร์ดขยายพร้อมพัดลม: YAHBOOM RGB Cooling Hat พัดลมแบบปรับได้พร้อมจอแสดงผล OLED หรือพัดลมระบายความร้อน MakerFocus พร้อมไฟ LED
  8. → สาย micro-HDMI เป็น HDMI [แนะนำ (150 ซม.)]
  9. → กล้อง 8MP V2 มุมกว้าง 160º FoV (รองรับการบันทึกวิดีโอ) + Adapter Camera Cable สำหรับ Raspberry Pi 4B โดยเราจะเสียบ Camera 8MP
  10. → บอร์ดขยายพาวเวอร์ซัพพลาย
  11. → การจ่ายแบตเตอรี่ 2x (>2500mAh) ฉันแนะนำคู่ของ 8000mAh หรือ 10Ah แต่สิ่งเหล่านี้ใหญ่เกินไป
  12. → [N503 หรืออะไรก็ได้] Mini Wireless KEYBOARD ที่เหมาะกับคุณ ลองใช้ตัวเล็กๆ ดูสิ! - ฉันต้องมีอันที่มีปุ่ม SHIFT ทั้งสองด้าน: ซ้ายและขวา
  13. ↓ ส่วนเสริม:~ บอร์ดพัฒนา Sensor Hub.~ บอร์ดอะแดปเตอร์ VGA666

-- ตัวเลือก (สำหรับขั้นตอนที่ 2) สถานีบัดกรี: ส่วนใหญ่ต้องใช้ Heat Solder [คำเตือน: ร้อนมาก และคุณอาจมีความเชี่ยวชาญอยู่บ้างเพราะคุณจะจัดการกับ Raspberry Pi และ GPIO ของมันด้วย ระวังตัวไว้ให้ดี]

* G หมายถึง Global, E และ CE สำหรับ US&CAD และ Asia&Europe ตามลำดับ

ขั้นตอนที่ 1: มาเตรียมทุกอย่างให้พร้อมกันเถอะ

มาเตรียมตัวให้พร้อมกันเถอะ
มาเตรียมตัวให้พร้อมกันเถอะ
มาเตรียมตัวให้พร้อมกันเถอะ
มาเตรียมตัวให้พร้อมกันเถอะ
มาเตรียมตัวให้พร้อมกันเถอะ
มาเตรียมตัวให้พร้อมกันเถอะ
  1. ตรวจสอบให้แน่ใจว่าการ์ด Micro SD ของคุณ > 4GB และคุณต้องมีการเข้าถึงอินเทอร์เน็ต (เพื่อดาวน์โหลดระบบปฏิบัติการ ".img")
  2. ดาวน์โหลดอิมเมจ Raspberian OS (เดสก์ท็อป)
  3. รับซอฟต์แวร์ที่คุณสามารถเบิร์นหรือแฟลชรูปภาพลงในการ์ด Micro SD
  4. มียูทิลิตี้สำหรับคลายซิปรูปภาพอยู่แล้ว

อย่างที่คุณอาจทราบ หลังจากดาวน์โหลดรูปภาพและเปิดเครื่องรูด คุณจะต้องแฟลชลงในการ์ด Micro SD

นอกจากนี้ การมีอะแดปเตอร์ HDMI อยู่แล้ว (ซึ่งน่าจะเป็นสายแทน) ก็ยังดีดังที่แสดงด้านล่าง! ไมโคร HDMI

ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณกำลังซื้อโมดูล snd items ที่เข้ากันได้ ไม่เช่นนั้น คุณจะเห็นต่อไปว่ารูปภาพสำหรับ Instructable นี้สร้างขึ้นในแบบ 3 มิติบน Tinkercad ด้วยเหตุผลสองประการ:

1.- ฉันยังไม่ได้รับชิ้นส่วนทั้งหมด บางส่วนจะมาถึงในไม่ช้าที่บ้านของฉัน และฉันไม่ได้ซื้อส่วนอื่นด้วย

2.- ด้วยเหตุผลสุดท้ายนี้ ฉันจึงสร้างแบบจำลองแต่ละส่วนในแบบจำลอง "ทั่วไป" ที่เหมือนกันมาก เพื่อแสดงให้ตัวเองเห็นเมื่อมาถึงและประกอบเข้าด้วยกัน และเพื่อแบ่งปันวิธีการทำหรือประกอบ Basiliscus Alpha ด้วยตัวเองตามที่เป็นอยู่ โครงการใบอนุญาตครีเอทีฟคอมมอนส์ (BY-NC-SA 4.0) และของขวัญจากฉันถึงผู้สนใจทุกคน

เชื่อมต่อสาย Micro-HDMI กับ HDMI เข้ากับ Raspberry Pi และทีวีที่ยอมรับ HDMI และเปิด Raspberry Pi ของคุณ และกำหนดค่า Raspbian ของคุณเป็นครั้งแรก! หมายเหตุ: ยกเลิกขั้นตอนการเชื่อมต่อ Wifi ฉันจะไม่เชื่อมต่อ ทำหลังจากรีบูต

ไปที่เทอร์มินัลของ Raspbian และรันบรรทัดคำสั่งถัดไป:

sudo rasp-config

จากนั้นเปิดใช้งานตัวเลือก 5: ตัวเลือกการเชื่อมต่อ (กำหนดค่าการเชื่อมต่อกับอุปกรณ์ต่อพ่วง) และเปิดใช้งาน (เปิดใช้งาน) P5: "I2C" คลิก [ใช่] ป้อนทุกอย่าง: จากนั้นระบบจะรีบูต

ตอนนี้ ติดตั้งยูทิลิตี้:

sudo apt-get update

sudo apt-get install -y python-smbus i2c-tools

สุดท้าย ปิดระบบของคุณ (หรือรีบูตด้วย sudo reboot):

sudo หยุด

หากคุณต้องการ ให้ตรวจสอบว่าเปิดใช้งาน I2C ซึ่งเป็นทางเลือกหรือไม่ และจะแสดงรายการโมดูลทั้งหมด:

lsmod | grep i2c_

ขั้นตอนย่อยทั้งหมดเหล่านี้ดึงมาจาก Enable I2C Interface บน Raspberry Pi BY MATT

ขั้นตอนที่ 2: เปิดสินค้าของคุณ

เปิดสินค้าของคุณ
เปิดสินค้าของคุณ
เปิดสินค้าของคุณ
เปิดสินค้าของคุณ
เปิดสินค้าของคุณ
เปิดสินค้าของคุณ

ฉันได้วางฮีทซิงค์ลงในแกนของ Raspberry Pi ที่นี่แล้ว!

ดังที่ได้กล่าวไว้ก่อนหน้านี้ ฉันจะเพิ่มรูปภาพจริงที่ส่วนท้ายของขั้นตอนที่เกี่ยวข้อง และนี่คือขั้นตอนการแกะกล่อง ทันทีที่แต่ละส่วนมาถึง!

ขั้นตอนที่ 3: แนบ GPIO 90 องศาที่ซ้ำกันของคุณ

แนบ GPIO 90 องศาที่ซ้ำกันของคุณ
แนบ GPIO 90 องศาที่ซ้ำกันของคุณ
แนบ GPIO 90 องศาที่ซ้ำกันของคุณ
แนบ GPIO 90 องศาที่ซ้ำกันของคุณ
แนบ GPIO 90 องศาที่ซ้ำกันของคุณ
แนบ GPIO 90 องศาที่ซ้ำกันของคุณ

สามารถอยู่ที่ด้านบนสุดของ Raspberry Pi แต่ฉันชอบที่จะประสานด้านล่าง ฉันต้องไปที่ Tech Soldering Station ที่พวกเขามี Heat Solder หรือซื้อมัน! อาจเป็นทางเลือก แต่ฉันอยากทำอย่างนั้นจริงๆ ฉันจะอัปเดตสิ่งนี้ด้วยรูปภาพและคำเตือนที่เกี่ยวข้อง อย่างไรก็ตาม คุณยังสามารถเพิ่ม GPIO ที่ด้านบนสุดของ RPi4 ของคุณได้ดังที่คุณเห็นในภาพที่สาม

ขั้นตอนที่ 4: นำ Strews ของ MSATA Storage Expansion Board มารวมกัน

นำ Strews ของบอร์ดขยาย MSATA Storage มาไว้ด้วยกัน
นำ Strews ของบอร์ดขยาย MSATA Storage มาไว้ด้วยกัน
นำ Strews ของบอร์ดขยาย MSATA Storage มาไว้ด้วยกัน
นำ Strews ของบอร์ดขยาย MSATA Storage มาไว้ด้วยกัน
นำ Strews ของบอร์ดขยาย MSATA Storage มาไว้ด้วยกัน
นำ Strews ของบอร์ดขยาย MSATA Storage มาไว้ด้วยกัน

ขั้นตอนที่ 5: ใส่และแนบดิสก์การ์ด MSATA SDD เข้ากับบอร์ดขยาย MSATA

ใส่และแนบดิสก์การ์ด MSATA SDD เข้ากับบอร์ดขยาย MSATA
ใส่และแนบดิสก์การ์ด MSATA SDD เข้ากับบอร์ดขยาย MSATA
ใส่และแนบดิสก์การ์ด MSATA SDD เข้ากับบอร์ดขยาย MSATA
ใส่และแนบดิสก์การ์ด MSATA SDD เข้ากับบอร์ดขยาย MSATA
ใส่และแนบดิสก์การ์ด MSATA SDD เข้ากับบอร์ดขยาย MSATA
ใส่และแนบดิสก์การ์ด MSATA SDD เข้ากับบอร์ดขยาย MSATA
ใส่และแนบดิสก์การ์ด MSATA SDD เข้ากับบอร์ดขยาย MSATA
ใส่และแนบดิสก์การ์ด MSATA SDD เข้ากับบอร์ดขยาย MSATA

ขั้นตอนที่ 6: สะพานจาก Raspberry Pi ไปยังบอร์ดขยาย MSATA

สะพานจาก Raspberry Pi ไปยังบอร์ดขยาย MSATA
สะพานจาก Raspberry Pi ไปยังบอร์ดขยาย MSATA
สะพานจาก Raspberry Pi ไปยังบอร์ดขยาย MSATA
สะพานจาก Raspberry Pi ไปยังบอร์ดขยาย MSATA
สะพานจาก Raspberry Pi ไปยังบอร์ดขยาย MSATA
สะพานจาก Raspberry Pi ไปยังบอร์ดขยาย MSATA

ขั้นตอนที่ 7: บอร์ดโมดูลพัดลมคูลเลอร์

บอร์ดโมดูลพัดลมคูลเลอร์
บอร์ดโมดูลพัดลมคูลเลอร์
บอร์ดโมดูลพัดลมคูลเลอร์
บอร์ดโมดูลพัดลมคูลเลอร์
บอร์ดโมดูลพัดลมคูลเลอร์
บอร์ดโมดูลพัดลมคูลเลอร์
บอร์ดโมดูลพัดลมคูลเลอร์
บอร์ดโมดูลพัดลมคูลเลอร์

ฉันรู้ว่าฉันแนะนำ Fan Cooler Modules หนึ่งคู่ คุณสามารถใช้อะไรก็ได้ มีเพียงสองตัวนี้เท่านั้นที่ดีกว่าสำหรับโปรเจ็กต์นี้ หากคุณต้องการอันที่มี OLED หรือไม่ก็แล้วแต่คุณ ในกรณีของฉัน ฉันเลือก OLED อย่างไรก็ตามไม่มีใครต้องการรหัสใด ๆ เท่าที่ฉันรู้ นอกจากนี้ คุณสามารถใช้พัดลมระบายความร้อน PoE อย่างเป็นทางการของ Raspberry แทนได้

ทิ้งสิ่งที่สีเทานั่นมันเป็นหนึ่งในแบตเตอรี่คู่ที่เราจะใช้ในภายหลัง!

ขั้นตอนที่ 8: GPIO พิเศษเฉพาะบุคคล

GPIO ส่วนบุคคลพิเศษ
GPIO ส่วนบุคคลพิเศษ
GPIO ส่วนบุคคลพิเศษ
GPIO ส่วนบุคคลพิเศษ
GPIO ส่วนบุคคลพิเศษ
GPIO ส่วนบุคคลพิเศษ

เราจะเพิ่ม GPIO พิเศษหรือโมดูลอื่นๆ ที่ต้องการ หน้าที่หลักของมันคือเพื่อให้แน่ใจว่ามีที่ว่างสำหรับ Fan Cooler!

ขั้นตอนที่ 9: RTC (นาฬิกาเรียลไทม์)

RTC (นาฬิกาเรียลไทม์)
RTC (นาฬิกาเรียลไทม์)
RTC (นาฬิกาเรียลไทม์)
RTC (นาฬิกาเรียลไทม์)
RTC (นาฬิกาเรียลไทม์)
RTC (นาฬิกาเรียลไทม์)

อย่าลืมใส่แบตเตอรี่ตามลำดับ!

แก้ไข config.txt (คุณสามารถใช้ sudo nano /boot/config.txt บนเทอร์มินัลของคุณ) และเพิ่มบรรทัดถัดไป:

dtparam=i2c_arm=on # บางทีมันเปิดอยู่แล้ว แค่ยืนยัน

dtoverlay=i2c-rtc, ds3231

บันทึก. รีบูต แล้ว, sudo hwclock --systohc

และลบ hwclock ปลอม: (เฉพาะบรรทัดนี้เป็นทางเลือกเพราะมีวัตถุประสงค์เพื่อให้ทราบในฐานะผู้ใช้เมื่อมันไม่ทำงาน มิฉะนั้น คุณสามารถเก็บไว้ [ข้ามขั้นตอนย่อยนี้] เพื่อให้มีการสำรองข้อมูล ตามที่ dfries กล่าวไว้ใน บันทึก)

sudo apt-get purge ปลอม-hwclock

สร้างกฎ udev ใหม่เพื่อตั้งนาฬิกา (ไฟล์ใหม่):

sudo nano /etc/udev/rules.d/85-hwclock.rules

คัดลอกและวางสิ่งนี้ต่อไป:

# ใน Raspberry Pi RTC ไม่พร้อมใช้งานเมื่อ systemd พยายาม # ตั้งเวลาจาก RTC ทันทีเมื่อพร้อมใช้งาน KERNEL=="rtc0", RUN+="/sbin/hwclock --rtc=$root/$name --hctosys"

สุดท้าย บันทึก

ทั้งหมดนี้ดึงมาจากการตั้งค่า RTC ds3231… RaspberryPi.org/forums/viewtopic.php?f=63&t=209700 โพสต์โดย dfries

ขั้นตอนที่ 10: SIM7600G-H 4G บนแนวตั้งและเสียบปลั๊ก

SIM7600G-H 4G ในแนวตั้งและเสียบปลั๊ก
SIM7600G-H 4G ในแนวตั้งและเสียบปลั๊ก
SIM7600G-H 4G ในแนวตั้งและเสียบปลั๊ก
SIM7600G-H 4G ในแนวตั้งและเสียบปลั๊ก
SIM7600G-H 4G ในแนวตั้งและเสียบปลั๊ก
SIM7600G-H 4G ในแนวตั้งและเสียบปลั๊ก

เปิดไฟล์ /boot/config.txt ค้นหาคำสั่งด้านล่างและยกเลิกหมายเหตุเพื่อเปิดใช้งาน UART

sudo nano /boot/config.txt

คุณสามารถต่อท้ายไฟล์โดยตรงได้เช่นกัน

enable_uart=1

จากนั้นรีบูต

คุณยังสามารถดำเนินการนี้ได้ในเทอร์มินัล: sudo rasp-config → Options → Serial →

1.- ดาวน์โหลดรหัสสาธิตราสเบอร์รี่ pi และคัดลอกโฟลเดอร์ SIM7600X ไปยังไดเร็กทอรี /home/pi/ X หมายถึงรุ่น SIM7600 ของเรา ในกรณีนี้คือ SIM7600G

2.- เข้าสู่ไดเร็กทอรี /home/pi/ รันคำสั่งถัดไปเพื่อ "Init the Raspberry Pi":

cd /home/pi/

chmod 777 sim7600-4g-hat-init

3.- เปิดไฟล์ /etc/rc.local จากนั้นเพิ่มบริบทด้านล่าง:

sh /home/pi/SIM7600G/sim7600_4g_hat-init

(แสดงในภาพด้านบนหรือในไฟล์ PDF ที่แนบมา หน้า 21)

แยกจาก SIM7600E-HAT-Manual-EN.pdf โดย WAVESHARE

ขั้นตอนที่ 11: ทำซ้ำ90º GPIO ครั้งที่สอง (ภาพประกอบของ GPIO ที่มี Aready แนบอยู่ในขั้นตอนที่ 3)

GPIO ที่ซ้ำกันที่สอง90º (ภาพประกอบของ GPIO ที่มี Aready แนบอยู่ในขั้นตอนที่ 3)
GPIO ที่ซ้ำกันที่สอง90º (ภาพประกอบของ GPIO ที่มี Aready แนบอยู่ในขั้นตอนที่ 3)
GPIO ที่ซ้ำกันที่สอง90º (ภาพประกอบของ GPIO ที่มี Aready แนบอยู่ในขั้นตอนที่ 3)
GPIO ที่ซ้ำกันที่สอง90º (ภาพประกอบของ GPIO ที่มี Aready แนบอยู่ในขั้นตอนที่ 3)
GPIO ที่ซ้ำกันที่สอง90º (ภาพประกอบของ GPIO ที่มี Aready แนบอยู่ในขั้นตอนที่ 3)
GPIO ที่ซ้ำกันที่สอง90º (ภาพประกอบของ GPIO ที่มี Aready แนบอยู่ในขั้นตอนที่ 3)

ดังที่คุณเห็นในภาพที่แนบมา มี GPIO พิเศษที่เราแนบไว้แล้วในขั้นตอนที่แปด (8)

ขั้นตอนที่ 12: "UPS HAT 2" Li-ion Batter Power Sourcer Supply บอร์ดขยายและแบตเตอรี่คู่หนึ่ง (ระหว่าง 2.6 ถึง 5.6 หรือ 8 Amh)

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

UPS2

ฉันต้องการใช้แบตเตอรี่สองก้อน

ดึงมาจาก

โปรดดูที่ github:

## เปิดใช้งาน I2C ใน raspi-configsudo raspi-config ->ตัวเลือกการเชื่อมต่อ ->I2C ->เปิดใช้งาน -> ## ดูข้อมูลแบตเตอรี่ wget https://github.com/geekworm-com/UPS2/raw/master/viewinfo.py #edit viewinfo.py และแก้ไขความจุของแบตเตอรี่ nano viewinfo.py #.เปลี่ยน 2600 เป็นความจุของแบตเตอรี่ (mAh) MY_BATTERY_CAP = 2600

ขั้นตอนที่ 13: จัดสรรแบตเตอรี่ก้อนที่สองของเรา และเป็นเวลาที่ดีที่จะเสียบ/เชื่อมต่อกล้อง SPI ของคุณเข้ากับ Raspberry Pi

จัดสรรแบตเตอรี่ก้อนที่สองของเรา และเป็นเวลาที่ดีที่จะเสียบ/เชื่อมต่อกล้อง SPI ของคุณเข้ากับ Raspberry Pi
จัดสรรแบตเตอรี่ก้อนที่สองของเรา และเป็นเวลาที่ดีที่จะเสียบ/เชื่อมต่อกล้อง SPI ของคุณเข้ากับ Raspberry Pi
จัดสรรแบตเตอรี่ก้อนที่สองของเรา และเป็นเวลาที่ดีที่จะเสียบ/เชื่อมต่อกล้อง SPI ของคุณเข้ากับ Raspberry Pi
จัดสรรแบตเตอรี่ก้อนที่สองของเรา และเป็นเวลาที่ดีที่จะเสียบ/เชื่อมต่อกล้อง SPI ของคุณเข้ากับ Raspberry Pi
จัดสรรแบตเตอรี่ก้อนที่สองของเรา และเป็นเวลาที่ดีที่จะเสียบ/เชื่อมต่อกล้อง SPI ของคุณเข้ากับ Raspberry Pi
จัดสรรแบตเตอรี่ก้อนที่สองของเรา และเป็นเวลาที่ดีที่จะเสียบ/เชื่อมต่อกล้อง SPI ของคุณเข้ากับ Raspberry Pi

ฉันตัดสินใจที่จะพักผ่อนในพื้นที่เล็กๆ นั้น ตรวจสอบให้แน่ใจว่าสายของมันถึงอินพุต HAT ของ UPS2 สำหรับขั้วต่อแบตเตอรี่

ขั้นตอนที่ 14: หน้าจอ LCD แบบสัมผัส 3.5" Display

หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5
หน้าจอสัมผัส LCD 3.5

การติดตั้งไดรเวอร์:

เปิด Terminal และเรียกใช้:

sudo rm -rf LCD-showgit โคลน https://github.com/goodtft/LCD-show.git chmod -R 755 LCD-show

หากต้องการเริ่มใช้หน้าจอสัมผัส LCD เป็นจอแสดงผลปัจจุบัน ให้เรียกใช้รายการถัดไปใน Terminal:

cd LCD-show/sudo./LCD35-show

มันจะรีบูตและโหลดตัวเองในการเริ่มต้นครั้งถัดไป

หากต้องการเลิกทำสิ่งนี้ หรือเพียงแค่กลับมาที่ HDMI:

cd LCD-show/sudo./HDMI-show

จากนั้น การปรับเทียบหน้าจอสัมผัส

สามารถปรับเทียบได้โดยใช้โปรแกรมที่เรียกว่า xinput_calibrator:

cd LCD-show/sudo dpkg -i -B xinput-calibrator_0.7.5-1_armhf.deb

คลิกเมนูบนแถบงาน -> การตั้งค่า -> ปรับเทียบหน้าจอสัมผัส ทำตามคำแนะนำที่นั่น!

ในการหมุนหน้าจอ (90 องศา) ให้เรียกใช้:

cd LCD-แสดง/

sudo./rotate.sh 90

-- ทั้งหมดนี้ดึงมาจาก 3.5inch RPi Display @ LCDwiki.com

ขั้นตอนที่ 15: บอร์ด SensorHub

บอร์ด SensorHub
บอร์ด SensorHub
บอร์ด SensorHub
บอร์ด SensorHub
บอร์ด SensorHub
บอร์ด SensorHub
บอร์ด SensorHub
บอร์ด SensorHub

เนื่องจากฉันได้แท็กรูปภาพแรกที่แนบมา เราต้องผสมผสานเซ็นเซอร์แสง 90º นั้นเข้าด้วยกัน เพื่อให้ใช้งานง่ายในภายหลัง คุณจะเห็นในขั้นตอนต่อไป (16)

สำหรับการติดตั้ง เพิ่มเติมจากภาพหน้าจอของฉัน @EsoreDre ได้สร้างคำแนะนำเกี่ยวกับมัน แค่ไปดูก็ทิ้งความรู้สึกดีๆไว้ที่นั่น มิฉะนั้น หากคุณไม่ต้องการ คุณจะเห็นบทความถัดไปซึ่งมีการอธิบายพร้อมกับโค้ดไฟล์ py ที่สร้างขึ้นสำหรับผู้แต่ง (Brian0925) เสมอ

Docker Pi Series ของ Sensor Hub Board เกี่ยวกับ IOT By EsoreDre ในวงจร > Raspberry Pi

ลุคแรกบน EP0106 โดย Brian0925 บน DESIGNSPARK

ขั้นตอนที่ 16: Universal GPIO (สาม) Expansion Board

Universal GPIO (สาม) บอร์ดขยาย
Universal GPIO (สาม) บอร์ดขยาย
Universal GPIO (สาม) บอร์ดขยาย
Universal GPIO (สาม) บอร์ดขยาย
Universal GPIO (สาม) บอร์ดขยาย
Universal GPIO (สาม) บอร์ดขยาย

หมายเหตุ: เป็นการดีที่จะเสริมกำลังทั้งสามด้วยบาง (หก, 4 และ 2 สำหรับ VGA ขั้นตอนต่อไป)

ขั้นตอนที่ 17: บอร์ดอะแดปเตอร์โมดูล VGA666

บอร์ดอะแดปเตอร์โมดูล VGA666
บอร์ดอะแดปเตอร์โมดูล VGA666
บอร์ดอะแดปเตอร์โมดูล VGA666
บอร์ดอะแดปเตอร์โมดูล VGA666
บอร์ดอะแดปเตอร์โมดูล VGA666
บอร์ดอะแดปเตอร์โมดูล VGA666

แก้ไข config.txt ของคุณอีกครั้ง และเพิ่มเข้าไป:

#VGA 666 ตั้งค่าคอนฟิก

dtoverlay=vga666 enable=dpi_lcd=1 # Uncomment if we want to set it as default display #display_default_lcd=1 dpi_group=2 # ตรวจสอบให้แน่ใจว่าจอภาพของคุณทำงานเป็นเซลเซียส # อย่างไรก็ตาม โดยทั่วไปมากที่สุดคือ 60 ดังนั้นมาเขียนกัน: dpi_mode=0x09

ก่อนบันทึกหรือออก ทุกครั้งที่คุณต้องการใช้สิ่งนี้ ให้แก้ไขค่าของขนาดคอนโซลเป็นจอภาพของคุณ (หากไม่ใช่ ให้เลิกทำสิ่งนี้ทั้งหมดต่อไป) บรรทัดที่ 21 และ 22:

framebuffer_width=800

framebuffer_height=600 #สิ่งนี้บังคับขนาดคอนโซล

และเพิ่ม '#' ให้กับค่า HDMI ทั้งหมด คุณต้องมีสิ่งนี้ [จะบังคับ VGA]:

#hdmi_group=1

#hdmi_mode=4

#hdmi_drive=2

บันทึก; เสร็จแล้ว.

ดึงมาจากวิดีโอ Youtube ของ cosicasF9: https://www.youtube.com/embed/RGbD2mU_S9Y ซึ่งรับชมพร้อมซับได้เลย!

ขั้นตอนที่ 18: มินิ -wireless- คีย์บอร์ด

มินิ-ไร้สาย- คีย์บอร์ด
มินิ-ไร้สาย- คีย์บอร์ด
มินิ-ไร้สาย- คีย์บอร์ด
มินิ-ไร้สาย- คีย์บอร์ด
มินิ-ไร้สาย- คีย์บอร์ด
มินิ-ไร้สาย- คีย์บอร์ด

ฉันได้รวมโปรโตบอร์ดสองอันเพื่อแสดงว่าเป็นคีย์บอร์ดขนาดเล็กสำหรับ Instructable ของฉัน และต้นแบบตัวอย่างที่สร้าง -Tinkercad ของฉัน ต่อไปคือการสร้างกรณีที่ Mini Keyboard ควรอยู่กับ velcro! ได้ ด้วยตะขอเกี่ยวเพื่อให้คุณถอดออกได้หากต้องการเชื่อมต่อ Basiliscus กับทีวีหรือจอภาพ มันจะอยู่ที่ด้านหลัง [MiniK] และที่ด้านหน้าของเคสหรือด้านล่างของบอร์ด SensorHub ซึ่งฉันไม่แนะนำ แต่เป็นไปได้

ในส่วนที่เกี่ยวข้องกับ SensorHub, Universal GPIO Expansion และ VGA666 Adapter ฉันอาจใช้ strews เข้ากับพวกเขาและเคส [a future]

ขั้นตอนที่ 19: ส่วนเสริมและการอัปเดต

คุณต้องการเพิ่มอะไรอีก บางทีเซ็นเซอร์ลายนิ้วมือ!

ฉันจะเพิ่มบันทึกของ Uptade แต่ละรายการที่ฉันจะทำ โดยรู้ว่าบางส่วนจะมาถึงทีละเดือน ฉันหวังว่าอย่างนั้น ในขณะเดียวกัน มีโครงการที่กำลังพัฒนาพร้อมเปิดอภิปราย คุณสามารถเข้าร่วมได้{ฉันได้แชร์ไว้แล้วในตอนเริ่มต้น} มิฉะนั้น ฉันหวังว่า Instructable นี้จะเป็นประโยชน์กับทุกคนที่สนใจในโครงการนี้ หากใครต้องการสร้างมันขึ้นมาเอง และสำหรับฉันในฐานะ Instructable ที่ทำเองได้ดี

ขอบคุณสำหรับการอ่าน และอย่าลืม VOTE ได้โปรด! ฉันได้ส่งเข้าประกวด RPi 2020 แล้ว หวังว่าฉันจะโชคดี. นอกจากนี้ ฉันต้องการชี้แจงว่า -ในกรณีที่สิ่งนี้ชนะราคาหนึ่ง- มันจะไปซื้อชิ้นส่วนที่เหลือทั้งหมดโดยตรง หรือสำหรับการพิมพ์และสร้างแบบจำลองกรณีของ Basiliscus ต่อไป:)

ขอบคุณมากอีกครั้งและอีกครั้ง: อย่าลังเลที่จะแสดงความคิดเห็น ถามหรือให้ทิป ยินดีต้อนรับทุกท่าน {1 มีนาคม แก้ไข:} ลิงก์ของโมเดล Tinkercad 3D สาธารณะแล้ว!

แนะนำ: