
สารบัญ:
- ขั้นตอนที่ 1: ขั้นตอนที่ 1 รายการที่จำเป็น
- ขั้นตอนที่ 2: ขั้นตอนที่ 2 - รวบรวมซอฟต์แวร์
- ขั้นตอนที่ 3: ขั้นตอนที่ 3 สร้างอิมเมจดิสก์
- ขั้นตอนที่ 4: ขั้นตอนที่ 4 อัปโหลดโปรแกรมไปที่ Sleepy Pi
- ขั้นตอนที่ 5: ขั้นตอนที่ 5: ตั้งค่านาฬิกา Sleepy Pi Real Time และ Raspberry Pi A+
- ขั้นตอนที่ 6: ขั้นตอนที่ 6 - การแก้ไขสคริปต์การบันทึกและเปิดใช้งานARUPi
- ขั้นตอนที่ 7: ขั้นตอนที่ 7 อัปเดตความคืบหน้า
- ขั้นตอนที่ 8: เลือก Power, Microphone และ Casing
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-06-01 06:10

คำแนะนำนี้เขียนโดย Anthony Turner โปรเจ็กต์นี้ได้รับการพัฒนาด้วยความช่วยเหลือมากมายจาก Shed in the School of Computing, University of Kent (Mr Daniel Knox ช่วยได้มาก!)
มันจะแสดงให้คุณเห็นถึงวิธีการสร้างหน่วยบันทึกเสียงอัตโนมัติในราคาต่ำกว่า 150 ปอนด์ คุณสามารถใช้หน่วยนี้เพื่อทำการวิจัยในสาขา Soundscape Ecology (ซึ่งเป็นเหตุผลที่ฉันสร้างสิ่งนี้ขึ้นมา) คุณสามารถใช้มันเพื่อตรวจสอบนกในสวนของคุณหรือเพียงเพื่อบันทึกเสียงร้องของรุ่งอรุณโดยไม่ต้องตื่นเช้ามาก
ARUPi (หน่วยบันทึกอัตโนมัติ Pi) ใช้คอมพิวเตอร์ Raspberry Pi และบอร์ดควบคุมพลังงานที่ใช้ Arduino ที่เรียกว่า Sleepy Pi ปรับแต่งได้อย่างเต็มที่ และคุณสามารถเพิ่มเซ็นเซอร์สิ่งแวดล้อมต่างๆ ลงในยูนิตได้หากต้องการ (ไม่ได้อธิบายไว้ที่นี่) คำแนะนำนี้จะให้หน่วยกระดูกเปล่าแก่คุณ ฉันจะจัดหาระบบปฏิบัติการ Arch Linux (OS) ให้คุณซึ่งถูกถอดออกและมีโปรแกรมบันทึกติดตั้งไว้ล่วงหน้า
คุณอาจจำเป็นต้องทำการบัดกรี (แบบธรรมดามาก) เพื่อเตรียมพร้อมสำหรับสิ่งนี้ แต่คุณสามารถสร้างหน่วยนี้ได้โดยไม่ต้องบัดกรี หากคุณไม่ได้เป็นเจ้าของหรือไม่สามารถซื้อหัวแร้งได้ (ประมาณ 10 ปอนด์) ฉันจะแบ่งคำแนะนำนี้ออกเป็นหลายขั้นตอน ขั้นตอน ## แรกจะจัดการกับการนำซอฟต์แวร์เข้าสู่ ARUPi ของคุณและทำให้คอมพิวเตอร์ทำงานได้ (การอัปโหลดซอฟต์แวร์ไปยัง Raspberry Pi และ Sleepy Pi) เมื่อคุณทำเสร็จแล้ว คุณจะสามารถเลือกไมโครโฟนและเคสที่คุณต้องการใช้ได้ตามต้องการ ถ้าคุณต้องการทำในสิ่งที่ฉันทำ ให้ดำเนินการต่อด้วยคำแนะนำและมันจะแสดงให้คุณเห็นถึงวิธีสร้างไมโครโฟนราคาถูก (แต่ดี) และประกอบ ARUPi ที่ทนทานและผ่านการทดสอบภาคสนาม กันน้ำได้อย่างสมบูรณ์ (ในภาพ)
UPDATE 2017-11-24
หาก ARUPI ไม่ตรงกับความต้องการของคุณ ก็คุ้มค่าที่จะลองใช้ทางเลือกต่อไปนี้ - อาจมีวิธีผสมผสานแง่มุมจากทั้งสองหน่วยเพื่อสร้างการออกแบบที่เหมาะสมที่สุดสำหรับความต้องการของคุณ:
solo-system.github.io/home.html
พวกเขาใช้ Creative Soundblaster Play ที่ใหม่กว่า! ฉันก็เลยน่าจะทำอย่างนั้นเหมือนกัน (รุ่น 2 หรือ 3)
ฉันจะเสริมว่าหากคุณกำลังมองหาอายุการใช้งานที่ยืนยาวในแง่ของพลังงาน การใช้แบตเตอรี่เซลล์ 8xD น่าจะเป็นหนทางข้างหน้า สิ่งนี้สามารถให้แรงดันไฟเพียงพอที่จะเรียกใช้ยูนิตของคุณ (เช่น 8 x 1.2V) และถ้าใช้ตารางเวลาการบันทึกที่ฉันใช้ (เช่น 1 นาทีทุกๆ 15 นาที) คุณควรได้ข้อมูลสี่เท่า หมายเหตุ: คุณอาจใช้แบตสำรองแบบพกพากับ ARUPI ไม่ได้ - ฉันลองใช้กับเครื่องชาร์จ RAVPower รุ่นแรกๆ ที่ฉันซื้อมาเพื่อจุดประสงค์นี้ แต่ Sleepy Pi ไม่สามารถ "ปลุก" พาวเวอร์แบงค์ได้ นี่คือเหตุผลที่ฉันเลือกใช้แบตเตอรี่กับ ARUPI แต่นั่นก็ในปี 2014 ดังนั้นพาวเวอร์แบงค์รุ่นใหม่ๆ จึงอาจเข้ากันได้มากกว่า การใช้เซลล์ขนาด 4 x D จะไม่ทำงานเช่นกัน เนื่องจากจะให้ 4.8V กับยูนิตของคุณเท่านั้น ดังนั้นจึงไม่มีพลังงานเพียงพอที่จะเรียกใช้ raspberry pi และการ์ดเสียง - ใช้งานได้แต่ไม่ค่อยดีนัก เซลล์ 8xD จะเป็นตัวเลือกที่ดีที่สุดสำหรับการมีอายุยืนยาว ในความคิดของฉัน
นอกจากนี้ - ควรตรวจสอบ Sleepy Pi 2 (https://spellfoundry.com/product/sleepy-pi-2/) เนื่องจากรุ่นใหม่กว่านี้มีความยืดหยุ่นมากกว่าในการเขียนโปรแกรม - จะช่วยให้คุณเปลี่ยนหน่วยได้ เปิดและปิดตามเวลาที่กำหนด (เหมาะสำหรับการสำรวจค้างคาว การสำรวจนักร้องประสานเสียงยามเช้า ฯลฯ) ฉันยังไม่ได้เล่นกับ Sleepy Pi 2 แต่จะโพสต์การอัปเดตหากมีมาถึง หากคุณไปถึงที่นั่นก่อนฉัน โปรดแจ้งให้เราทราบ เนื่องจากฉันสนใจที่จะได้ยินว่าสิ่งเหล่านี้พัฒนาไปพร้อมกับ ARUPI (และหน่วยอื่นๆ) อย่างไร หมายเหตุ: Sleepy Pi ดั้งเดิมยังคงใช้งานได้หากคุณต้องการทำตามคำแนะนำนี้ตามที่เป็นอยู่
ดีที่สุด!
ขั้นตอนที่ 1: ขั้นตอนที่ 1 รายการที่จำเป็น



หมายเหตุ: สำหรับรายละเอียดเพิ่มเติมของชิ้นส่วน โปรดดูหมายเหตุที่ส่วนท้ายของขั้นตอนที่ 2
1. Raspberry Pi A+ (ตัวเลือกเคส) - รับจาก PiMoroni/Ebay/Amazon
2. Sleepy Pi -
3. โปรแกรมเมอร์ Sleepy Pi -
โปรแกรมเมอร์นี้ช่วยประหยัดความยุ่งยากได้มาก อย่างไรก็ตาม คุณสามารถสร้างของคุณเองได้โดยใช้เงินน้อยลง หากคุณซื้อสายเคเบิล/บอร์ดโปรแกรมเมอร์ FTDI 3.3V USB to TTL Arduino (https://spellfoundry.com/sleepy-pi/programming-sleepy-pi-standalone-board/) หากคุณยังใหม่ต่อการเขียนโปรแกรม ฉันแนะนำให้ซื้อ Sleepy Pi Programmer
4. 16GB Kingston Data Traveler Micro (ในภาพ) คุณต้องฟอร์แมตไดรฟ์ USB เป็น NTFS ก่อนเสียบเข้ากับ Raspberry Pi ของคุณ (ฟอร์แมต USB โดยใช้ Windows Explore - ดูภาพ) หากคุณตัดสินใจใช้อุปกรณ์จัดเก็บข้อมูล USB ยี่ห้อ/รุ่น/ความจุอื่น คุณอาจต้องเปลี่ยนข้อมูลบางอย่างในไฟล์ระบบ /etc/fstab บน ARUPi OS ที่ฉันจัดหาให้คุณ ระบบปฏิบัติการที่ฉันให้คุณติดตั้ง 16GB Kingston Micro DT เป็น sda1 (ไดรฟ์ usb kingston Micro DT 64gb เชื่อมต่อกับ sda5 - คุณต้องแก้ไขสิ่งเหล่านี้ในโฟลเดอร์ fstab แต่จะรวมอยู่ในคำแนะนำในภายหลัง) ไม่ว่าคุณจะใช้ไดรฟ์ USB แบบใด ตรวจสอบให้แน่ใจว่าคุณใช้ไดรฟ์เดิมทุกครั้งที่เปลี่ยนใน ARUPi ที่เสร็จสมบูรณ์เมื่ออยู่ในสนาม - ARUPi จะไม่รู้จักไดรฟ์ USB ใหม่โดยอัตโนมัติ
5. การ์ดเสียง USB ฉันเลือก Creative Soundblaster Play! เพราะมันบันทึกสเตอริโอ 16 บิตได้ถึง 48KHz นอกจากนี้ยังเข้ากันได้กับ Raspberry Pi และไม่ต้องการไดรเวอร์เพิ่มเติม - ปลั๊กแอนด์เพลย์ อย่างไรก็ตาม มีการ์ดเสียง USB ราคาถูกกว่า ดังนั้นมันจึงควรค่าแก่การตรวจสอบ
6. ตัวแยก USB หนึ่งภาพทำงานได้ดีและพร้อมใช้งานบนอีเบย์จากผู้ขายหลายราย มันเทอะทะน้อยกว่ารุ่นอื่นๆ ที่มีจำหน่ายอยู่เล็กน้อย (แต่มันยังค่อนข้างใหญ่อยู่ - แต่มันโค้งงอมากกว่า ดังนั้นจึงใส่เข้าไปในกล่องกันน้ำของฉันได้พอดี)
ขั้นตอนที่ 2: ขั้นตอนที่ 2 - รวบรวมซอฟต์แวร์
1. ดาวน์โหลดและติดตั้งซอฟต์แวร์ Win32 Disk Imager® จาก
2. ติดตั้งซอฟต์แวร์ Arduino IDE ลงในคอมพิวเตอร์ของคุณ:
3. รวบรวมระบบปฏิบัติการและไฟล์ที่เกี่ยวข้องอื่นๆ จากบัญชี GoogleDrive ของฉันโดยไปที่ลิงก์นี้:
drive.google.com/folderview?id=0BxoTy4JIKn…
- ลิงก์ควรนำคุณไปยังโฟลเดอร์แชร์ของ googledrive ที่ฉันสร้างขึ้น
-
ประกอบด้วย:
- ระบบปฏิบัติการที่คุณต้องการ (ARUPi_240415) ไฟล์นี้มีขนาด 7.32GB ดังนั้นอาจใช้เวลาในการดาวน์โหลดสักครู่ Google ไดรฟ์จะระบุด้วยว่าไม่สามารถสแกนไฟล์เพื่อตรวจสอบว่าปลอดภัยเนื่องจากไฟล์มีขนาดใหญ่เกินไป ไม่ต้องกังวลกับเรื่องนั้น ไฟล์นี้ไม่มีไวรัส (เป็นรูปภาพของระบบปฏิบัติการ Arch-Linux)
- โฟลเดอร์ชื่อ "Sleepy_Pi" มี "_15min_Pi" (โปรแกรมที่บอกให้ Sleepy Pi ปลุก Raspberry Pi ทุกๆ 15 นาที) และโฟลเดอร์ชื่อ Libraries คุณต้องบันทึกไฟล์เหล่านี้ลงในโฟลเดอร์ "Arduino" ที่ควรพบในโฟลเดอร์ My Documents บนคอมพิวเตอร์ของคุณ (สมมติว่าคุณติดตั้ง Arduino IDE
-
นอกจากนี้ยังมี:
- รายการอะไหล่ที่มีรายละเอียดมากขึ้น (ARUPI_PARTS_INFO.xls) พร้อมลิงก์ไปยังที่ที่คุณสามารถซื้อชิ้นส่วนบางส่วนได้ คอลัมน์แรก (ขั้นตอน) ระบุว่าคุณต้องการรายการนั้นสำหรับด้านซอฟต์แวร์ของสิ่งต่าง ๆ หรือไม่
- เอกสาร PDF ที่ครอบคลุมขั้นตอนที่ 5 และขั้นตอนที่ 6 ฉันแนะนำให้ทำตาม PDF เนื่องจากมีรหัสสีและง่ายต่อการติดตาม
-
โฟลเดอร์ชื่อ "Example_ARUPI_Recs" ซึ่งมีตัวอย่างการบันทึกจำนวนหนึ่งที่สร้างจากหน่วยเหล่านี้ในไซต์ป่าไม้ในสหราชอาณาจักรตั้งแต่ฤดูร้อนปี 2015 (ฉันมีเนื้อที่ประมาณ 35gb ที่จะผ่าน ดังนั้นสิ่งเหล่านี้จะถูกดึงแบบสุ่มจากการผสมผสาน) ฉันพยายามรวมตัวอย่างที่ครอบคลุม คืนที่ฝนตก เสียงร้องประสานเสียงในยามเช้าที่มีสีสัน เสียงบี๊บที่เกี่ยวข้องกับพลังงานต่ำ (ยินดีต้อนรับคำแนะนำและแนวคิด) เครื่องบินและช่วงเวลาแห่งความเงียบงัน! ฉันคิดว่าคุณภาพการบันทึกนั้นค่อนข้างดีสำหรับไมโครโฟนโมโน (วิธีการสร้างไมโครโฟนของฉันยังรอดำเนินการ แต่กำลังจะมาในอีกสองสามสัปดาห์ข้างหน้า)
และเพียงพอกับความต้องการของฉันจนถึงตอนนี้
. ฉันคิดว่าคุณสามารถใช้จ่ายเพิ่มเล็กน้อยและรับเสียงคุณภาพสูงได้หากต้องการ ซึ่งเป็นสิ่งที่ฉันอาจพิจารณาเมื่อเวลาเอื้ออำนวย
ขั้นตอนที่ 3: ขั้นตอนที่ 3 สร้างอิมเมจดิสก์

1. เขียนอิมเมจดิสก์ OS ลงในการ์ด micro SD ของคุณโดยใช้ Win32 Disk Imager
2. เมื่อเลือก Arupi_240415 คุณต้องเปลี่ยนประเภทไฟล์เป็น *.* เพื่อให้มองเห็นได้ (ดูภาพด้านบน)
3. เลือกดิสก์ไดรฟ์ที่สอดคล้องกับการ์ด micro SD ของคุณ (ภาพด้านล่าง)
ฉันมักจะตรวจสอบให้แน่ใจเสมอว่าฉันเสียบการ์ด SD เท่านั้นเพื่อหลีกเลี่ยงการฟอร์แมต HDD ภายนอกหรืออุปกรณ์ USB อื่นๆ โดยไม่ได้ตั้งใจ
4. ตอนนี้ คลิกปุ่ม “เขียน”
การดำเนินการนี้จะเขียนภาพดิสก์ไปยังอุปกรณ์
ขั้นตอนที่ 4: ขั้นตอนที่ 4 อัปโหลดโปรแกรมไปที่ Sleepy Pi



Sleepy Pi เป็นหนึ่งในชุดอุปกรณ์ที่สำคัญที่สุดสำหรับเครื่องนี้ มันเปิดและปิด Raspberry Pi ตามกำหนดเวลาที่คุณเลือก ดังนั้น คุณต้องบอก Sleepy Pi ว่าคุณต้องการให้ Raspberry Pi ทำอะไร
1. Sleepy Pi มีไมโครคอนโทรลเลอร์ Arduino ออนบอร์ด ซึ่งสามารถติดตั้งคำแนะนำได้ ในการดำเนินการนี้ คุณต้องติดตั้งซอฟต์แวร์ Arduino IDE
2. ดาวน์โหลดโฟลเดอร์ Sleepy_Pi ทั้งหมดจากลิงก์ GoogleDrive ในขั้นตอนก่อนหน้า วางไฟล์ “_15min_Pi” และโฟลเดอร์ “libraries” ในโฟลเดอร์ “Arduino” ที่สร้างในโฟลเดอร์ “My Documents” ของคุณ (เช่น C:\Users\Ant\Documents\Arduino)
3. เปิดสคริปต์ “_15min_Pi.ino” ใน Arduino IDE สคริปต์นี้คือสิ่งที่คุณต้องอัปโหลดไปยัง Sleepy Pi มันบอกให้ Sleepy Pi เปิด Raspberry Pi ของคุณทุกๆ 900 วินาที (เช่น 15 นาที) คุณสามารถเปลี่ยนกำหนดการนี้โดยแก้ไขบรรทัดต่อไปนี้ (เช่น 1800 วินาทีจะเท่ากับ 30 นาที)
int SYSTEM_SLEEP_TIME_IN_SECONDS = 900;
หมายเหตุ: เป็นไปได้ที่จะสร้างตารางเวลาโดยพิจารณาจากการเปิด ARUPi ตามเวลาที่กำหนดในระหว่างวันหากนี่คือเป้าหมายของคุณ หากต้องการทราบ โปรดศึกษาข้อมูลในเว็บไซต์ Spell Foundry
4. ในการตรวจสอบว่าสคริปต์ทำงานหรือไม่ ให้คลิกที่สัญลักษณ์ติ๊กใต้แท็บ 'ไฟล์' (ดูภาพสำหรับคำแนะนำที่ดีกว่า) หากสคริปต์ทำงานไม่ถูกต้อง ให้ตรวจสอบว่าคุณได้ใส่ไลบรารีทั้งหมดจาก GoogleDrive ของฉันลงในโฟลเดอร์ Arduino ของคุณแล้ว (ดูด้านบน)
5. เชื่อมต่อ Sleepy Pi กับคอมพิวเตอร์และอัปโหลดสคริปต์ _15min_Pi.ino หากคุณซื้อหน่วยการเขียนโปรแกรมจาก Spell Foundry ให้ทำตามคำแนะนำที่ให้ไว้ (ติดตั้งไดรเวอร์ที่ถูกต้อง ฯลฯ เป็นต้น) หากคุณมีโปรแกรมเมอร์ FTDI ของคุณเอง ให้ใช้หน้าเว็บนี้เพื่อเป็นแนวทาง
โดยสังเขป:
- เชื่อมต่อโปรแกรมเมอร์กับพิน GPIO ของ Sleepy Pi และเชื่อมต่อ USB กับคอมพิวเตอร์ของคุณ หมายเหตุ: ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อพินอย่างถูกต้อง (ดูหน้าเว็บที่ให้ไว้ด้านบน)!
- เสียบแหล่งจ่ายไฟเข้ากับ Sleepy Pi ของคุณ (micro USB หรือผ่านแจ็คแบบบาร์เรล)
- เปิด “_15Min_Pi” (หรือสคริปต์ที่คุณแก้ไข) ใน Arduino IDE
- เลือก Arduino Fio เป็นบอร์ดของคุณ (ดูรูป)
- อัปโหลดสคริปต์ของคุณไปที่ Sleepy Pi โดยกดลูกศร "อัปโหลด" ถัดจากเครื่องหมายถูก
- หากไม่ได้ผล ให้ตรวจสอบว่าพอร์ต COM ถูกต้อง (ดูภาพ) คุณอาจต้องติดตั้งไดรเวอร์ใหม่สำหรับโปรแกรมเมอร์ซีเรียล FTDI ของคุณ
ขั้นตอนที่ 5: ขั้นตอนที่ 5: ตั้งค่านาฬิกา Sleepy Pi Real Time และ Raspberry Pi A+




ฟอร์แมตไดรฟ์ Kingson DT Micro USB ไปยังระบบไฟล์ NTFS - ระบบปฏิบัติการ ARUPI ได้รับการตั้งโปรแกรมให้ติดตั้งไดรฟ์ USB NTFS โดยอัตโนมัติ มันจะไม่ทำงานหากไดรฟ์ใช้ระบบไฟล์อื่น
ในการติดตั้งเวลาบน Sleepy Pi และพูดคุยกับ Raspberry Pi คุณต้องทำตามคำแนะนำเหล่านี้สำหรับแต่ละยูนิตที่คุณสร้าง
- ใส่แบตเตอรี่ CR1632 ลงในช่องนาฬิกาเรียลไทม์ (RTC) บน Sleepy Pi (ภาพ a)
- เสียบ Sleepy Pi เข้ากับหมุด GPIO บน Raspberry Pi ดังแสดงในรูป b.
- เสียบตัวแยก usb และเสียบการ์ดเสียง อุปกรณ์เก็บข้อมูล USB และแป้นพิมพ์ (ภาพ c - ขั้นตอนที่ 1)
- หากคุณมีสายเคเบิลเครือข่าย (อีเธอร์เน็ต) ให้เสียบเข้ากับพอร์ตอีเธอร์เน็ต Raspberry Pi ทันที ไม่ต้องกังวลหากคุณไม่มี คำแนะนำจะอธิบายทั้งหมด
- เสียบสาย HDMI เข้ากับซ็อกเก็ต Raspberry Pi HDMI เพื่อเชื่อมต่อกับจอภาพ/ทีวีของคุณ
- ตอนนี้ตรวจสอบให้แน่ใจว่าสวิตช์บายพาสกำลังถูกตั้งค่าให้แทนที่โปรแกรม Sleepy Pi (ภาพที่ d)
- เสียบแหล่งจ่ายไฟเข้ากับช่องเสียบไฟ micro USB บน Sleepy Pi (ภาพที่ c - ขั้นตอนที่ 2)
- Raspberry Pi ควรบู๊ต (หากไม่บู๊ตและไปที่บรรทัดคำสั่ง Username/Password ดูหมายเหตุท้ายเอกสารนี้)
- พิมพ์ชื่อผู้ใช้: root และรหัสผ่าน: root
o ตอนนี้คุณอยู่ใน!
การเข้าถึงนาฬิกา pi ที่ง่วงนอน:
1. ประเภท:
i2cdetect -y 1
รูปภาพที่จับภาพหน้าจอด้านบนควรปรากฏขึ้นหลังจากที่คุณกด Enter (จากที่นี่)
หากไม่ได้ผลให้ลอง:
i2cdetect -y 0
(หากไม่ได้ผล ให้ปิด Raspberry Pi (ประเภท: ปิดระบบ) และตรวจสอบว่าคุณได้ติดตั้ง Sleepy Pi ลงในหน่วย Raspberry Pi อย่างถูกต้องแล้ว)
หากตรวจพบ RTC แต่รายการที่ 0x68 คือ "UU" ไม่ใช่ "68" คุณต้องยกเลิกการโหลดไดรเวอร์จากที่อยู่นั้น ในการทำประเภทนี้:
rmmod rtc-ds1374
ตอนนี้ลองใช้คำสั่ง i2cdetect อีกครั้งและคุณควรได้ผลลัพธ์เช่นเดียวกับภาพด้านบน
RTC จะถูกตรวจพบด้วยที่อยู่ 0x68
หมายเหตุ: จำไว้ว่าคำสั่ง i2cdetect ใดที่ใช้งานได้ (เช่น -y 0 หรือ -y 1) เนื่องจากคุณต้องป้อน /i2c-0/ หรือ /i2c-1/ ขึ้นอยู่กับว่าคำสั่งใดใช้งานได้ ในบรรทัดถัดไป (เน้นไว้)
2. ตอนนี้พิมพ์ต่อไปนี้:
modprobe rtc-ds1374 /bin/bash -c "echo ds1374 0x68 > /sys/class/i2c-adapter/i2c-1/new_device"
หากคุณได้รับข้อความแสดงข้อผิดพลาด ให้ตรวจสอบอย่างระมัดระวังว่าคุณได้ป้อนสิ่งที่กล่าวข้างต้นทุกประการ
3. ตรวจสอบเวลาบน RTC โดยพิมพ์:
hwclock -r
จะไม่ใช่วันที่ที่ถูกต้องหากคุณไม่ได้เชื่อมต่อสายอีเทอร์เน็ต
4. อัปโหลดเวลาที่ถูกต้องไปยัง Sleepy Pi RTC หากคุณมีสายเคเบิลเครือข่ายที่เชื่อมต่อกับ Raspberry Pi ของคุณ เพียงพิมพ์:
hwclock -w
หากคุณไม่มีสายเคเบิลเครือข่าย คุณต้องตั้งเวลาบน Raspberry Pi เมื่อต้องการทำประเภทนี้ให้ทำดังนี้:
วันที่ -s “dd MTH yyyy hh:mm:ss”
เช่น. วันที่ -s “15 มี.ค. 2558 18:33:46”
ตอนนี้พิมพ์: hwclock -w
5. ตรวจสอบเวลาบน RTC โดยพิมพ์
hwclock -r
หากเวลาไม่ถูกต้อง ลองทำซ้ำขั้นตอนที่จำเป็นอย่างระมัดระวัง เพราะพิมพ์ผิดได้ง่าย
อยู่ในระบบ ARUPi และไปที่ขั้นตอนที่ 6!
หาก Raspberry Pi ไม่สามารถบู๊ตได้อย่างถูกต้อง
Raspberry Pi จะโหลดไม่ถูกต้องหากไม่ได้เสียบแท่ง USB ที่ถูกต้อง นี่ไม่ใช่ปัญหา แต่หมายความว่าคุณต้องแก้ไขไฟล์ "fstab"
หากคุณกำลังใช้อุปกรณ์เก็บข้อมูล USB อื่นกับอุปกรณ์ที่ฉันแนะนำ อาจส่งผลต่อการบูท Raspberry Pi หากเป็นเช่นนั้น คุณจะถูกนำไปที่บรรทัดคำสั่งที่ระบุว่าพิมพ์รหัสผ่านหรือกด D เพื่อดำเนินการต่อในฐานะผู้ดูแลระบบ (รหัสผ่านคือ "รูท") - ทำตามที่ขอ เนื่องจากระบบปฏิบัติการนี้ได้รับการตั้งค่าให้เมานต์ Kingston DT micro 16GB USB stick โดยอัตโนมัติ
- พิมพ์ blkid
- สิ่งที่คล้ายกันนี้ควรปรากฏขึ้น
/dev/sda1: LABEL=”System Reserved” UUID=”36423FA6423F6A2F” TYPE=”ntfs”
/dev/sda2: UUID=”B6DA024DDA0209F7″ ประเภท=”ntfs”
/dev/sda3: UUID=”ARUPi_3Kingston_DT″ TYPE=”ntfs”
/dev/sda4: UUID=”f2025d4a-ab25-41de-a530-285f5b979cd0″ TYPE=”ext4″
/dev/sdb: UUID=”6ABB-232A” ประเภท=”vfat”
- ระบุไดรฟ์ USB ของคุณจากรายการและจดบันทึกจุดต่อเชื่อม เช่น หากเป็นบรรทัดที่ไฮไลต์ ให้จดบันทึก “/dev/sda3”
- ตอนนี้พิมพ์ nano /etc/fstab
- แก้ไขบรรทัดที่มี /mnt/arupi เพื่อให้ /dev/sda1 สอดคล้องกับ ID/จุดต่อเชื่อมของไดรฟ์ USB ของคุณ
- Ctl X เพื่อออกและ Y เพื่อบันทึกการเปลี่ยนแปลง
- ตอนนี้พิมพ์รีบูตและ Pi ควรรีสตาร์ทและโหลดตามปกติ (สมมติว่าคุณเสียบการ์ดเสียงแล้ว)
- หมายเหตุ: คุณสามารถทำตามขั้นตอนต่อไปนี้ได้โดยไม่ต้องเสียบการ์ดเสียงหรือแม้แต่ไดรฟ์ USB ที่ติดตั้งอย่างถูกต้อง แต่ควรตรวจสอบให้แน่ใจว่า Pi ของคุณโหลดอย่างถูกต้องโดยเสียบทุกชิ้นส่วน!
ขั้นตอนที่ 6: ขั้นตอนที่ 6 - การแก้ไขสคริปต์การบันทึกและเปิดใช้งานARUPi

ดาวน์โหลด "Step_6" pdf จากโฟลเดอร์ GoogleDrive หากคุณต้องการคำแนะนำเกี่ยวกับรหัสสี
1. ตอนนี้ตั้งค่าความยาวการบันทึกที่คุณต้องการโดยพิมพ์ดังต่อไปนี้:
nano /root/recordTest.sh
สองสามบรรทัดแรกที่นำหน้าด้วย # คือคำแนะนำ/ข้อมูลเกี่ยวกับสิ่งที่อยู่ในไฟล์นี้ - # จะป้องกันไม่ให้คอมพิวเตอร์เรียกใช้ข้อมูลที่ตามมาเหมือนกับใน R หากคุณคุ้นเคยกับภาษานั้น โดยทั่วไป ตัวเลขสองหลักสุดท้ายในสคริปต์ (บรรทัดที่ไม่ได้ขึ้นต้นด้วย #) จะระบุระยะเวลาในการบันทึกเป็นวินาที การตั้งค่าเริ่มต้นคือการบันทึกเป็นเวลา 60 วินาที ดังนั้น หากคุณต้องการบันทึกสองนาที ให้ลบ 60 และเปลี่ยนเป็น 120 (สำหรับการบันทึกสามนาที 180 เป็นต้น)
2. สุดท้ายตั้งค่า Raspberry Pi ให้เริ่มบันทึกโดยอัตโนมัติเมื่อ Sleepy Pi ปลุกมันขึ้นมา พิมพ์ต่อไปนี้:
ส่งออก EDITOR=nano
crontab -e
บรรทัดต่อไปนี้จะปรากฏในตัวแก้ไขนาโน:
# @reboot /root/setClock.sh &
# @reboot หลาม /root/recordPi.py &
บรรทัดเหล่านี้เป็นโปรแกรมบันทึกของคุณเป็นหลัก ในขณะนี้ บรรทัดเหล่านี้ไม่ทำงานเมื่อ Raspberry Pi บูทขึ้น คุณต้องลบ # เพื่อเปิดใช้งาน
@reboot /root/setClock.sh & ตั้งค่านาฬิกาของ Raspberry Pi ให้เหมือนกับ RTC บน Sleepy Pi
@reboot python /root/recordPi.py & รันโปรแกรมโดยใช้ซอฟต์แวร์ python ที่สร้างบันทึก Raspberry Pi เป็นเวลา 60 วินาทีเมื่อบู๊ตแล้วปิด Raspberry Pi
หมายเหตุ: อย่าลบ # จาก 6 บรรทัดแรกในหน้านี้ นี่เป็นเพียงการทำซ้ำคำแนะนำที่คุณควรปฏิบัติตาม เมื่อคุณลบสัญลักษณ์ # อันที่จำเป็นออกไปแล้ว ARUPi ของคุณก็พร้อมทำงาน
ตอนนี้กด x เพื่อออกจากนาโน มันจะถามคุณว่าคุณต้องการบันทึกการเปลี่ยนแปลงที่คุณทำหรือไม่ กด:
y และสำหรับใช่
n และถ้าคุณต้องการเริ่มต้นใหม่ (ในกรณีที่คุณลบทุกอย่างโดยไม่ได้ตั้งใจหรือทำผิดพลาด แต่จำไม่ได้ว่ามันคืออะไร)
หมายเหตุ: เมื่อ Raspberry Pi บูทจากนี้ไป มันจะเรียกใช้สองไฟล์นี้โดยอัตโนมัติ ดังนั้นหากคุณต้องการแก้ไขอะไร คุณจะต้องย้อนกลับสิ่งที่คุณเพิ่งทำโดยใส่ # ที่จุดเริ่มต้นของสองบรรทัดที่กล่าวถึง บันทึกไฟล์ crontab แล้วพิมพ์ reboot ที่บรรทัดคำสั่ง คุณต้องทำทั้งหมดนี้ก่อนที่ pi จะปิดตัวเองอีกครั้ง นอกจากนี้ อย่าลืมเปิดใช้งาน Pi อีกครั้งเมื่อคุณตั้งใจจะใช้มันในสนาม หากคุณไม่สามารถพิมพ์ได้เร็วพอที่จะทำเช่นนั้น คุณสามารถบูตเครื่อง Pi ได้โดยไม่ต้องเสียบปลั๊ก USBการดำเนินการนี้จะนำคุณเข้าสู่ระบบในฐานะผู้ดูแลระบบ และคุณสามารถแก้ไข pi ได้ตามต้องการ โดยไม่ต้องรีบร้อน!
3. ปิด Raspberry Pi โดยพิมพ์:
ปิดตัวลง
จะมีความล่าช้าประมาณหนึ่งนาทีในขณะที่ Raspberry Pi เริ่มต้นการปิดระบบ ดังนั้นเพียงแค่ผ่อนคลาย ตอนนี้คุณพร้อมที่จะไปและทำการบันทึกเสียงอัตโนมัติแล้ว! หรือคุณสามารถพิมพ์ poweroff เพื่อปิดเครื่องได้เร็วขึ้น
4. เมื่อ Raspberry Pi ปิดแล้ว ให้ถอดแหล่งจ่ายไฟออกจาก Sleepy Pi
5. ปรับสวิตช์ไฟบายพาสเพื่อให้ Sleepy Pi ควบคุมการจ่ายไฟให้กับ Raspberry Pi (ภาพที่ e)
บันทึก:
หากคุณกำลังสร้างหลายหน่วยและคุณได้เปลี่ยนแปลงอะไรในขั้นตอนนี้ (เช่น เปลี่ยนความยาวการบันทึกหรือเปิดใช้งาน ARUPi - เช่นลบ 2 #s ใน crontab) คุณอาจต้องการสร้างภาพดิสก์ของการ์ด micro SD ปัจจุบันของคุณ ในการดำเนินการนี้ ให้ใช้ Win32 Disk Imager เพื่ออ่านข้อมูลจากการ์ดลงในไฟล์ภาพใหม่ (เช่น MYARUPi_170915) จากนั้นคุณสามารถเขียนภาพใหม่ลงในการ์ด SD ที่ตามมาได้ และภาพทั้งหมดควรทำงานเหมือนกัน คุณสามารถตั้งเวลาบนเครื่อง Sleepy Pi ทั้งหมดของคุณได้โดยใช้ Raspberry Pi เพียงอันเดียว
ขั้นตอนที่ 7: ขั้นตอนที่ 7 อัปเดตความคืบหน้า
· เมื่อคุณเสียบแหล่งจ่ายไฟเข้ากับ Sleepy Pi ตัวจับเวลาของ Sleepy Pi จะเริ่มนับถอยหลังจาก 900 วินาที (หรือระยะเวลาที่คุณระบุไว้ในขั้นตอนที่ 4)
· หลังจาก 900 วินาที Sleepy Pi จะเปิด Raspberry Pi และ Raspberry Pi จะบันทึกเสียง (WAV) เป็นเวลา 60 วินาที (หรืออะไรก็ตามที่คุณระบุ) บันทึก. หากคุณไม่ได้เสียบไมโครโฟนเข้ากับการ์ดเสียง ไฟล์เสียงจะไม่มีเสียงเป็นเวลา 60 วินาที!
· ไฟล์จะถูกบันทึกไว้ใน USB stick ของคุณและจะมีป้ายกำกับว่า “ddmmyyhhmmss.wav” เช่น 050715190559. WAV.
· ควรใช้งานเครื่องจากแหล่งจ่ายแบตเตอรี่ที่คุณเลือกเป็นเวลาสองสามชั่วโมง/วันเพื่อตรวจสอบว่าการบันทึกทำงานได้ดี บางครั้งหากแหล่งจ่ายไฟต่ำเกินไป อาจมีสัญญาณรบกวน (บี๊บและคลิก) ในการบันทึก สิ่งนี้ควรค่าแก่การจดจำเมื่อใช้งานยูนิตของคุณเป็นเวลานาน - ค้นหาว่าเมื่อใดที่พลังงานจากวิธีการจ่ายที่คุณเลือกลดลงถึงระดับที่ส่งผลต่อเสียง บันทึก. เสียงบี๊บและคลิกที่กล่าวถึงจะไม่ปรากฏบนสเปกโตรแกรมใด ๆ ดังนั้นจึงไม่ใช่ปัญหาสำคัญสำหรับวัตถุประสงค์ส่วนใหญ่ แต่เป็นข้อบ่งชี้ว่าแหล่งจ่ายไฟของคุณลดลงหรือต่ำเกินไป!
· ตอนนี้คุณสามารถติดตั้งอุปกรณ์บันทึกของคุณในเคสกันน้ำได้
ขั้นตอนที่ 8: เลือก Power, Microphone และ Casing



คำแนะนำเกี่ยวกับวิธีการทำงานสองอย่างต่อไปนี้เป็นงานที่กำลังดำเนินการอยู่ - ขณะนี้ฉันค่อนข้างยุ่งกับการวิจัยระดับปริญญาเอกของฉัน และการพัฒนาหน่วยนี้ในด้านนี้ค่อนข้างง่าย และขึ้นอยู่กับจำนวนเงินและเวลาที่คุณต้องการใช้ เกี่ยวกับมัน คุณสามารถค้นหาไมโครโฟนและเคสของคุณเองได้หากต้องการหรือคอยดูคำแนะนำเหล่านี้ที่จะอัปโหลด!
ตอนนี้คุณมีหน่วยบันทึกอัตโนมัติแล้ว อย่างไรก็ตาม คุณยังคงต้องการพาวเวอร์ซัพพลาย ไมโครโฟน และเคสกันน้ำ จากนี้ไป คุณสามารถใช้ความคิดสร้างสรรค์/การวิจัยเพื่อประทับตราบนยูนิตได้ แต่คุณต้องการสามสิ่งต่อไปนี้!
1. พาวเวอร์ซัพพลาย: - Raspberry Pi ต้องการอย่างน้อย 5V ในการทำงาน แต่ยูนิตนี้ต้องการมากกว่านี้ เนื่องจากมีชุดคิทหลายชิ้นติดอยู่ Sleepy Pi สามารถควบคุมแหล่งจ่ายไฟ 5.5V ถึง 17V ผ่านแจ็คไฟไปยัง Raspberry Pi ฉันใช้แบตเตอรี่ขนาด 8xAA (แต่ละก้อนไม่สามารถชาร์จซ้ำได้ 2400mAh) (รวมทั้งหมดประมาณ 12V) เพื่อจ่ายไฟให้ ARUPis พวกเขาสามารถบันทึกเสียงได้หนึ่งนาทีทุกๆ 15 นาทีเป็นเวลา 7 วัน แม่แรงแบบบาร์เรลที่แสดงในภาพมาพร้อมกับเครื่อง Sleepy Pi - คุณจะต้องการ: ที่ใส่แบตเตอรี่ (เช่น 8xAA) คลิปหนีบแบตเตอรี่ pp3 9v และสวิตช์อินไลน์ตะกั่ว (อุปกรณ์เสริม - แต่ทำให้ชีวิตในสนามง่ายขึ้น และลดความเครียดบนปลั๊กและซ็อกเก็ต!)
2. ไมโครโฟน - คุณต้องมีไมโครโฟนที่มีปลั๊กแจ็คสเตอริโอ 3.5 มม. เสียบเข้ากับช่องเสียบไมค์การ์ดเสียงของคุณ เกือบเสร็จแล้ว! หากคุณต้องการสร้างไมโครโฟนของคุณเอง ฉันขอแนะนำ Primo EM172 (หรือ Primo BT EM-172) โปรดดู PDF การสร้างไมโครโฟนใน GoogleDrive ของฉัน เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการสร้างไมโครโฟน Primo EM172 ของคุณเอง มันค่อนข้างง่ายจริงๆ หากไม่มี pdf อยู่ในนั้น โปรดอดใจรอ หากคุณรอไม่ได้ โปรดส่งคำขอมาให้ฉัน (ขณะนี้อยู่ในระหว่างดำเนินการ - 16/09/15)
3. ตู้กันน้ำ - ฉันแนะนำภาพหนึ่งที่ขายโดย Solent Plastics ท่ามกลางผู้ขายรายอื่นใน Ebay และ Amazon มันมีความแข็งแกร่งมากและมาพร้อมกับโฟมที่ปรับเปลี่ยนได้ภายใน และฉันสามารถรับรองประสิทธิภาพในแง่ของความทนทานและการกันน้ำ ฉันใช้เคเบิลแกลนด์ขนาด 25 มม. (IP68) จากสกรูฟิกซ์เพื่อยึดไมโครโฟนของฉัน (ซึ่งอยู่ในท่ออะลูมิเนียม 15 มม.) สิ่งนี้เกี่ยวข้องกับการตัดรูในเคสและเสียบเคเบิลแกลนด์ - ฉันปิดผนึกขอบด้วยกาว Sugru ฉันยังซื้อ grommets blanking 11 มม. เพื่อใช้เป็นปลั๊กเมื่อไม่ได้ต่อไมโครโฟน - การรักษา RasPi และ Sleepy Pi ให้แห้งนั้นค่อนข้างสำคัญ! แน่นอน หากคุณตัดสินใจที่จะใช้ไมโครโฟนตัวอื่น วิธีการติดของคุณอาจแตกต่างกัน!


รางวัลที่สองในการประกวด Raspberry Pi
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)

DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)

Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)

Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)

4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)

ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-