สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: มาเตรียมทุกอย่างให้พร้อมกันเถอะ
- ขั้นตอนที่ 2: เปิดสินค้าของคุณ
- ขั้นตอนที่ 3: แนบ GPIO 90 องศาที่ซ้ำกันของคุณ
- ขั้นตอนที่ 4: นำ Strews ของ MSATA Storage Expansion Board มารวมกัน
- ขั้นตอนที่ 5: ใส่และแนบดิสก์การ์ด MSATA SDD เข้ากับบอร์ดขยาย MSATA
- ขั้นตอนที่ 6: สะพานจาก Raspberry Pi ไปยังบอร์ดขยาย MSATA
- ขั้นตอนที่ 7: บอร์ดโมดูลพัดลมคูลเลอร์
- ขั้นตอนที่ 8: GPIO พิเศษเฉพาะบุคคล
- ขั้นตอนที่ 9: RTC (นาฬิกาเรียลไทม์)
- ขั้นตอนที่ 10: SIM7600G-H 4G บนแนวตั้งและเสียบปลั๊ก
- ขั้นตอนที่ 11: ทำซ้ำ90º GPIO ครั้งที่สอง (ภาพประกอบของ GPIO ที่มี Aready แนบอยู่ในขั้นตอนที่ 3)
- ขั้นตอนที่ 12: "UPS HAT 2" Li-ion Batter Power Sourcer Supply บอร์ดขยายและแบตเตอรี่คู่หนึ่ง (ระหว่าง 2.6 ถึง 5.6 หรือ 8 Amh)
- ขั้นตอนที่ 13: จัดสรรแบตเตอรี่ก้อนที่สองของเรา และเป็นเวลาที่ดีที่จะเสียบ/เชื่อมต่อกล้อง SPI ของคุณเข้ากับ Raspberry Pi
- ขั้นตอนที่ 14: หน้าจอ LCD แบบสัมผัส 3.5" Display
- ขั้นตอนที่ 15: บอร์ด SensorHub
- ขั้นตอนที่ 16: Universal GPIO (สาม) Expansion Board
- ขั้นตอนที่ 17: บอร์ดอะแดปเตอร์โมดูล VGA666
- ขั้นตอนที่ 18: มินิ -wireless- คีย์บอร์ด
- ขั้นตอนที่ 19: ส่วนเสริมและการอัปเดต
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
โปรเจ็กต์นี้เป็นเรื่องเกี่ยวกับอุปกรณ์ที่คุณสามารถใช้เป็นคอมพิวเตอร์ได้ทุกที่ทุกเวลา จุดประสงค์หลักของมันคือเพื่อให้คุณเขียนโค้ดของคุณหากคุณกำลังเขียนโปรแกรมหรือกำลังเรียนรู้ นอกจากนี้ หากคุณเป็นนักเขียนหรือชอบเขียนเรื่องราว แม้ว่าคุณจะขายภาพหรือภาพถ่ายก็ตาม คุณก็สามารถถ่ายรูปและเขียนคำบรรยายใต้ภาพของพวกเขาได้ - 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 α
- → รุ่น Raspberry Pi 4B (ควรเป็น RAM 4GB) ในชุดประกอบด้วย: สายไฟ -สวิตช์- สายไฟ (สำหรับ 110v~220v หรือ USB), ฮีทซิงค์ (แนะนำ) หรือฮีทซิงค์หม้อน้ำอะลูมิเนียม Embedded Armor → และ MicroSD (ที่เก็บข้อมูล 4GB ถึง 16GB ไม่เป็นไร)
- → LCD [Touch] หน้าจอ 3.5" (สูงสุด 5" ฉันคิดว่า) + ดินสอสไตลัส (ไม่จำเป็น)
- → X856 mSATA SSD Shield Storage Extension Board (สำหรับ RPi 4B เท่านั้น)
- → ที่เก็บข้อมูล mSATA SSD (>125GB) ไม่ใช่ SAMSUNG มันสำคัญมาก
- → SIM7600G* 4G HAT รวมสายเคเบิล (35 ซม. หรือ 120 ซม.) + เสาอากาศ GPS และเสาอากาศ GSM
- → โมดูลนาฬิกาเรียลไทม์ (RTC) ที่ไม่มีส่วนหัวและอุณหภูมิ เซ็นเซอร์และการส่งผ่าน "DS3231SN" → 2x GPIO Duplication Expansion Board (90º) → Universal GPIO Extension Board (มีสาม GPIO อยู่)
- → บอร์ดขยายพร้อมพัดลม: YAHBOOM RGB Cooling Hat พัดลมแบบปรับได้พร้อมจอแสดงผล OLED หรือพัดลมระบายความร้อน MakerFocus พร้อมไฟ LED
- → สาย micro-HDMI เป็น HDMI [แนะนำ (150 ซม.)]
- → กล้อง 8MP V2 มุมกว้าง 160º FoV (รองรับการบันทึกวิดีโอ) + Adapter Camera Cable สำหรับ Raspberry Pi 4B โดยเราจะเสียบ Camera 8MP
- → บอร์ดขยายพาวเวอร์ซัพพลาย
- → การจ่ายแบตเตอรี่ 2x (>2500mAh) ฉันแนะนำคู่ของ 8000mAh หรือ 10Ah แต่สิ่งเหล่านี้ใหญ่เกินไป
- → [N503 หรืออะไรก็ได้] Mini Wireless KEYBOARD ที่เหมาะกับคุณ ลองใช้ตัวเล็กๆ ดูสิ! - ฉันต้องมีอันที่มีปุ่ม SHIFT ทั้งสองด้าน: ซ้ายและขวา
- ↓ ส่วนเสริม:~ บอร์ดพัฒนา Sensor Hub.~ บอร์ดอะแดปเตอร์ VGA666
-- ตัวเลือก (สำหรับขั้นตอนที่ 2) สถานีบัดกรี: ส่วนใหญ่ต้องใช้ Heat Solder [คำเตือน: ร้อนมาก และคุณอาจมีความเชี่ยวชาญอยู่บ้างเพราะคุณจะจัดการกับ Raspberry Pi และ GPIO ของมันด้วย ระวังตัวไว้ให้ดี]
* G หมายถึง Global, E และ CE สำหรับ US&CAD และ Asia&Europe ตามลำดับ
ขั้นตอนที่ 1: มาเตรียมทุกอย่างให้พร้อมกันเถอะ
- ตรวจสอบให้แน่ใจว่าการ์ด Micro SD ของคุณ > 4GB และคุณต้องมีการเข้าถึงอินเทอร์เน็ต (เพื่อดาวน์โหลดระบบปฏิบัติการ ".img")
- ดาวน์โหลดอิมเมจ Raspberian OS (เดสก์ท็อป)
- รับซอฟต์แวร์ที่คุณสามารถเบิร์นหรือแฟลชรูปภาพลงในการ์ด Micro SD
- มียูทิลิตี้สำหรับคลายซิปรูปภาพอยู่แล้ว
อย่างที่คุณอาจทราบ หลังจากดาวน์โหลดรูปภาพและเปิดเครื่องรูด คุณจะต้องแฟลชลงในการ์ด 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 องศาที่ซ้ำกันของคุณ
สามารถอยู่ที่ด้านบนสุดของ Raspberry Pi แต่ฉันชอบที่จะประสานด้านล่าง ฉันต้องไปที่ Tech Soldering Station ที่พวกเขามี Heat Solder หรือซื้อมัน! อาจเป็นทางเลือก แต่ฉันอยากทำอย่างนั้นจริงๆ ฉันจะอัปเดตสิ่งนี้ด้วยรูปภาพและคำเตือนที่เกี่ยวข้อง อย่างไรก็ตาม คุณยังสามารถเพิ่ม GPIO ที่ด้านบนสุดของ RPi4 ของคุณได้ดังที่คุณเห็นในภาพที่สาม
ขั้นตอนที่ 4: นำ Strews ของ MSATA Storage Expansion Board มารวมกัน
ขั้นตอนที่ 5: ใส่และแนบดิสก์การ์ด MSATA SDD เข้ากับบอร์ดขยาย MSATA
ขั้นตอนที่ 6: สะพานจาก Raspberry Pi ไปยังบอร์ดขยาย MSATA
ขั้นตอนที่ 7: บอร์ดโมดูลพัดลมคูลเลอร์
ฉันรู้ว่าฉันแนะนำ Fan Cooler Modules หนึ่งคู่ คุณสามารถใช้อะไรก็ได้ มีเพียงสองตัวนี้เท่านั้นที่ดีกว่าสำหรับโปรเจ็กต์นี้ หากคุณต้องการอันที่มี OLED หรือไม่ก็แล้วแต่คุณ ในกรณีของฉัน ฉันเลือก OLED อย่างไรก็ตามไม่มีใครต้องการรหัสใด ๆ เท่าที่ฉันรู้ นอกจากนี้ คุณสามารถใช้พัดลมระบายความร้อน PoE อย่างเป็นทางการของ Raspberry แทนได้
ทิ้งสิ่งที่สีเทานั่นมันเป็นหนึ่งในแบตเตอรี่คู่ที่เราจะใช้ในภายหลัง!
ขั้นตอนที่ 8: GPIO พิเศษเฉพาะบุคคล
เราจะเพิ่ม GPIO พิเศษหรือโมดูลอื่นๆ ที่ต้องการ หน้าที่หลักของมันคือเพื่อให้แน่ใจว่ามีที่ว่างสำหรับ Fan Cooler!
ขั้นตอนที่ 9: 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 บนแนวตั้งและเสียบปลั๊ก
เปิดไฟล์ /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 พิเศษที่เราแนบไว้แล้วในขั้นตอนที่แปด (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
ฉันตัดสินใจที่จะพักผ่อนในพื้นที่เล็กๆ นั้น ตรวจสอบให้แน่ใจว่าสายของมันถึงอินพุต HAT ของ UPS2 สำหรับขั้วต่อแบตเตอรี่
ขั้นตอนที่ 14: หน้าจอ LCD แบบสัมผัส 3.5" Display
| | | | | | | | | | | | |การติดตั้งไดรเวอร์:
เปิด 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
เนื่องจากฉันได้แท็กรูปภาพแรกที่แนบมา เราต้องผสมผสานเซ็นเซอร์แสง 90º นั้นเข้าด้วยกัน เพื่อให้ใช้งานง่ายในภายหลัง คุณจะเห็นในขั้นตอนต่อไป (16)
สำหรับการติดตั้ง เพิ่มเติมจากภาพหน้าจอของฉัน @EsoreDre ได้สร้างคำแนะนำเกี่ยวกับมัน แค่ไปดูก็ทิ้งความรู้สึกดีๆไว้ที่นั่น มิฉะนั้น หากคุณไม่ต้องการ คุณจะเห็นบทความถัดไปซึ่งมีการอธิบายพร้อมกับโค้ดไฟล์ py ที่สร้างขึ้นสำหรับผู้แต่ง (Brian0925) เสมอ
Docker Pi Series ของ Sensor Hub Board เกี่ยวกับ IOT By EsoreDre ในวงจร > Raspberry Pi
ลุคแรกบน EP0106 โดย Brian0925 บน DESIGNSPARK
ขั้นตอนที่ 16: Universal GPIO (สาม) Expansion Board
หมายเหตุ: เป็นการดีที่จะเสริมกำลังทั้งสามด้วยบาง (หก, 4 และ 2 สำหรับ VGA ขั้นตอนต่อไป)
ขั้นตอนที่ 17: บอร์ดอะแดปเตอร์โมดูล 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 สาธารณะแล้ว!
แนะนำ:
วิธีใช้ GPIO Pins ของ Raspberry Pi และ Avrdude เป็น Bit-bang-program DIMP 2 หรือ DA PIMP 2: 9 ขั้นตอน
วิธีใช้ GPIO Pins ของ Raspberry Pi และ Avrdude to Bit-bang-program DIMP 2 หรือ DA PIMP 2: นี่เป็นคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีใช้ Raspberry Pi และคำสั่งโอเพ่นซอร์สฟรี avrdude เป็น bit-bang - โปรแกรม DIMP 2 หรือ DA PIMP 2 ฉันคิดว่าคุณคุ้นเคยกับ Raspberry Pi และบรรทัดคำสั่ง LINUX คุณไม่จำเป็นต้อง
Mandalorian Tracking Fob ของ MVRK: 8 ขั้นตอน (พร้อมรูปภาพ)
Mandalorian Tracking Fob ของ MVRK: วันที่ 4 พฤษภาคม หรือที่รู้จักในชื่อ Star Wars Day วันหยุดที่ใกล้เข้ามาและเป็นที่รักของพวกเรา ปีนี้เราตัดสินใจที่จะเฉลิมฉลองให้แตกต่างไปจากปีที่แล้วเล็กน้อย ด้วยเทคโนโลยีจากประสบการณ์และโปรเจ็กต์ผู้สร้าง เราได้ใช้แนวทางที่ซับซ้อนและเปลี่ยน
การควบคุม LED หลายดวงด้วย Python และ GPIO Pins ของ Raspberry Pi: 4 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมไฟ LED หลายดวงด้วย Python และพิน GPIO ของ Raspberry Pi: คำแนะนำนี้สาธิตวิธีควบคุมพิน GPIO หลายอันบน RaspberryPi ของคุณเพื่อจ่ายไฟ 4 LEDs นอกจากนี้ยังจะแนะนำคุณเกี่ยวกับพารามิเตอร์และคำสั่งเงื่อนไขใน Python คำสั่งก่อนหน้าของเราโดยใช้ GPIO Pins ของ Raspberry Pi เพื่อต่อ
การทำพล็อตความเข้มของแสงโดยใช้ Arduino และ Arduino Master Library ของ Python: 5 ขั้นตอน
การทำพล็อตความเข้มของแสงโดยใช้ Arduino และ Python's Arduino Master Library: Arduino เป็นเครื่องมือที่ประหยัดแต่มีประสิทธิภาพสูงและใช้งานได้จริง การเขียนโปรแกรมใน Embedded C ทำให้กระบวนการในการทำโปรเจ็กต์น่าเบื่อหน่าย! โมดูล Arduino_Master ของ Python ทำให้สิ่งนี้ง่ายขึ้น และช่วยให้เราทำการคำนวณ ลบค่าขยะ
สร้างอุปกรณ์เซ็นเซอร์อุณหภูมิ HomeKit ของ Apple โดยใช้ ESP8266 และ BME280: 10 ขั้นตอน
สร้างอุปกรณ์เซ็นเซอร์อุณหภูมิ HomeKit ของ Apple โดยใช้ ESP8266 และ BME280: ในคำแนะนำของวันนี้ เราจะสร้างเซ็นเซอร์อุณหภูมิ ความชื้น และความชื้นต้นทุนต่ำโดยอิงจากเซ็นเซอร์อุณหภูมิ/ความชื้น AOSONG AM2302/DHT22 หรือ BME280, เซ็นเซอร์ความชื้น YL-69 และแพลตฟอร์ม ESP8266/Nodemcu และสำหรับการแสดง