Raspberry Pi

ถามตอบเกี่ยวกับผู้ใช้และผู้พัฒนาฮาร์ดแวร์และซอฟต์แวร์สำหรับ Raspberry

1
ฉันจะลดความต้องการการแทรกแซงด้วยตนเองด้วย Raspberry Pis ที่ปรับใช้จากระยะไกลได้อย่างไร
ฉันกำลังทำงานในโครงการที่ใช้ Raspberry Pis ซึ่งจะนำไปใช้กับหลาย ๆ ที่ พวกเขามีฮาร์ดแวร์พิเศษที่แนบมาเพื่อวัตถุประสงค์อัตโนมัติและเรียกใช้บริการเว็บ (ที่ฉันเขียน) เพื่อเข้าถึงฮาร์ดแวร์ เราจะปรับใช้ซอฟต์แวร์ใหม่เป็นครั้งคราวกับวิธี Pis ซึ่งยังไม่ได้มีการพิจารณาและนี่เป็นประเด็นสำคัญที่เรากังวล คำถามของฉัน: คุณสามารถตั้งชื่อความคิดหรือแนวทางปฏิบัติที่ดีที่สุดเพื่อลดความต้องการการแทรกแซงด้วยตนเองในกรณีที่มีปัญหาได้หรือไม่? ฉันสงสัยว่าจะมีวิธีการแก้ปัญหาจ้องจับผิดใด ๆ โดยที่ Pi ทำรีบูตปกติในกรณีที่มีการแฮงค์ (อาจจะไม่สามารถโทรศัพท์กลับบ้านได้หรือไม่) และถ้ามันยังใช้งานไม่ได้ "phone home" สำหรับวิธีการแก้ปัญหา (ทั้ง reimage หรือทำการรีบูตปกติอีกครั้งหากมีเพียงเครือข่ายขาดหาย) ฉันไม่แน่ใจจริงๆว่าสิ่งที่ฉันกำลังมองหาเพียงวิธีที่จะป้องกันไม่ให้เราต้องโทรหรือส่งคนให้รีบูตด้วยตนเองหรือ reimages ดูเหมือนว่ามันจะมีประโยชน์ แต่อาจมีแนวคิดที่ดีกว่า

3
ไม่สามารถเชื่อมต่อกับ RasPi โดย SSH ด้วยอินเทอร์เฟซ WiFi เท่านั้น
ฉันสังเกตเห็นปัญหาที่น่ารำคาญอย่างมากกับการเชื่อมต่อกับ RasPi บนเครือข่าย WiFi ฉันมีอุปกรณ์ที่เชื่อมต่อกับทั้งสาย LAN และ WiFi หากต่อสายเคเบิลและดองเกิล WiFi ทั้งสองอินเทอร์เฟซทำงานได้ดีและฉันสามารถเชื่อมต่อกับ RasPi ผ่านที่อยู่ IP ของทั้งสองอินเทอร์เฟซได้ อย่างไรก็ตามเมื่อฉันถอดสายเคเบิล LAN - หลังจากรีสตาร์ท - SSP จะไม่สามารถใช้งาน RasPi ได้ หากฉันถอดปลั๊ก - จนกระทั่งรีสตาร์ท - อุปกรณ์ยังคงสามารถใช้งานได้อย่างสมบูรณ์ผ่านอินเทอร์เฟซ WiFi ผ่าน SSH! หลังจากรีสตาร์ท - ไม่สามารถเข้าถึงได้อีกต่อไป นี่คือการตั้งค่าของฉัน: / etc / network / interfaces auto lo iface lo inet loopback iface eth0 …
13 ssh  wifi  remote 

3
HDD ที่ไม่มีไฟภายนอกกำลังทำงาน สิ่งนี้เป็นอันตรายหรือไม่?
ฉันได้เชื่อมต่อ HDD 2.5 "กับ Raspberry Pi ของฉันโดยตรงและใช้งานได้ คำถามเดียวที่ฉันมี - HDD / RPi ของฉันจะเสียหายหรือไม่ (เมื่อฉันใช้ HDD ที่ไม่มีฮับ usb ขับเคลื่อน - มีความเสี่ยงหรือไม่?)
13 usb  power  hard-drive 

1
NFS เทียบกับ Samba
ดังนั้นฉันจึงตั้งค่าเซิร์ฟเวอร์ NAS ด้วย Raspberry-Pi ของฉันและฉันพยายามที่จะคิดออกว่าการแบ่งปันไฟล์ประเภทใดที่ฉันต้องการนำไปใช้ ระหว่าง NFS กับ Samba ฉันได้อ่านว่า NFS นั้นเร็วกว่า Samba แต่ Samba นั้นง่ายต่อการติดตั้งบน Windows คำถามของฉันคือการเพิ่มความเร็วมีความสำคัญพอที่จะผ่านความยุ่งยากในการตั้งค่าบน Windows หรือไม่? เครือข่ายของฉันประกอบด้วยคอมพิวเตอร์ Ubuntu 2 เครื่องและ Windows 1 เครื่องและ Android mini-pc 1 เครื่อง
13 file-sharing  nfs 

3
เรียนรู้การพัฒนาไดรเวอร์ Linux ด้วย Raspberry Pi
ฉันต้องการเขียนไดรเวอร์อุปกรณ์ Linux สำหรับอุปกรณ์ฮาร์ดแวร์จริง อุปกรณ์ต่อพ่วง Raspberry Pi อะไรที่เหมาะสมดี? โดยทั่วไปฉันต้องการสิ่งต่อไปนี้: จะต้องมีขนาดเล็กพอสำหรับผู้เริ่มต้น (ไม่กี่เดือนที่มากที่สุดดีขึ้นไม่กี่สัปดาห์) ต้องมีแผ่นข้อมูล ตอนแรกฉันนึกถึงอะแดปเตอร์ USB-Ethernet แต่ดูเหมือนว่ามันมีแผ่นข้อมูลที่ จำกัด มาก ความคิดใด ๆ อาจเป็นเหมือนการทำให้ซีเรียลคอนโซลทำงานได้กับ GPIO หรือไม่
13 linux  kernel  driver 

1
รีเลย์ที่เปิดใช้งานข้ามศูนย์
ฉันจะไปเกี่ยวกับการเขียนโปรแกรมสวิตช์ (ตามโซลิดสเตตรีเลย์หรือ triac) ที่ก่อให้เกิดพลังงานข้ามศูนย์ได้อย่างไร สำหรับสิ่งที่ไม่คุ้นเคยกับเรื่องนี้: เปิดสวิตช์ไฟ 230V เมื่อคลื่นไซน์ของสายไฟข้ามศูนย์ - ผลลัพธ์คือการลดการรบกวนทางแม่เหล็กไฟฟ้าที่เกิดจากกระแสไฟฟ้าที่พุ่งสูงอย่างรวดเร็ว โดยเฉพาะฉันต้องการย้ายซอฟต์แวร์ให้มากที่สุดเท่าที่จะทำได้ วงจรตรวจจับประกอบด้วยหม้อแปลงขนาดเล็กไดโอดและตัวต้านทานสองตัวเพื่อรักษาระดับและกระแสในการตรวจสอบให้ "1" เมื่อกำลังไฟ AC อินพุตอยู่ในครึ่งบวก "0" ในเชิงลบติดกับขา GPIO อินพุต เอาท์พุทประกอบด้วยโซลิดสเตตรีเลย์สองสามตัวและอุปกรณ์สำคัญที่เปลือยเปล่าเพื่อให้พวกเขาทำงาน (ดึงขึ้นและอื่น ๆ ) ติดกับขา GPIO เอาท์พุท ปัญหาคือเวลา: ด้วย 50Hz AC เราได้รับ 100 ศูนย์ข้ามในวินาทีหนึ่งครึ่งรอบคือ 10ms เพื่อให้ได้ระยะทางที่เหมาะสมจากการข้ามศูนย์เพื่อให้ EMI ต่ำกล่าวว่าเราไม่ควรเปิดใช้งานเอาต์พุตมากกว่า 10% ที่ผ่านมา (หรือก่อนหน้านี้) เหตุการณ์การข้ามศูนย์ซึ่งหมายถึงความอดทน + -1ms นั่นไม่ได้หมายความว่าเวลาตอบสนอง 1ms - เราสามารถคาดหวังว่าการข้ามศูนย์ครั้งต่อไปจะเกิดขึ้นอย่างแม่นยำ 10ms หลังจากครั้งแรกหรือครั้งที่สี่ …
13 gpio  real-time 

4
ราสเบอร์รี่ PI และเครื่องสแกนลายนิ้วมือ
ฉันจะทำให้ Raspberry PI ทำงานร่วมกับเครื่องสแกนลายนิ้วมือได้อย่างไร ฉันพบบางอย่างสำหรับ Arduino เท่านั้น ( http://learn.adafruit.com/adafruit-optical-fingerprint-sensor ) มีบทช่วยสอนสำหรับ Raspberry หรือห้องสมุดหรือไม่? ฉันหาอะไรไม่เจอ
13 gpio 

4
ใช้ SSD เป็น RAM หรือไม่
ฉันจะใช้พื้นที่ดิสก์ SSD เป็น RAM เพื่อรันงานหน่วยความจำขนาดใหญ่บน Raspberry Pi ได้อย่างไร นี่เป็นสิ่งเดียวกันใน Linux หรือไม่เมื่อสร้าง "ramdisk" ตามคำถามและคำตอบนี้
13 linux 

2
กระบวนการ mmcqd คืออะไร
ฉันมี Raspberry Pi ที่รัน Raspbian Wheezy อย่างไม่ติดตั้งกับซอฟต์แวร์ทั้งหมดที่เกี่ยวข้องกับการถอนการติดตั้ง ฉันทำงาน bitcoind ซึ่งส่วนใหญ่ใช้ทรัพยากรส่วนใหญ่ โดยปกติเมื่อฉันตรวจสอบกระบวนการผ่านtopฉันจะเห็นว่าbitcoindใช้ทรัพยากรในปริมาณมากเท่านั้นโดยมีsshdและtopในสถานที่ที่สองและสามหรือมากกว่านั้น mmcqd/0ด้วยเหตุผลบางอย่างในปัจจุบันกระบวนการใหม่จะเริ่มต้นจุดในการใช้ทรัพยากรที่เรียกว่า มักใช้พลังงาน CPU สูงถึง 55% ในจุดสูงสุดและคงที่ประมาณ 5% กระบวนการนี้ทำอะไร? ฉันได้อ่านว่านี่อาจเกิดจากการ์ด SD ที่ช้า แต่ฉันทดสอบความเร็วในการอ่าน / เขียนและได้> 15MB / s สำหรับทั้งคู่ (ฉันได้รับการ์ด SD class 32GB ขนาด 32GB)
13 raspbian 

4
วิธีการพิมพ์หน้าจอใน Raspberry Pi?
ผมอยากไปที่หน้าจอเบราว์เซอร์และ Midori ฉันได้พยายามวิธีต่อไปนี้เป็นที่กล่าวถึงที่นี่ ใช้ Imagemagick ซึ่งติดตั้งไว้แล้วใน Raspberry Pi ฉันกดแป้นพิมพ์บนแป้นพิมพ์และพยายามวางลงบนซอฟต์แวร์นั้น แต่ล้มเหลว เปิดเทอร์มินัลใหม่ฉันพิมพ์สิ่งต่อไปนี้: sleep 5; import -window root myscreen.png // printscreen หลังจาก 5 วินาที นี่คือสิ่งที่ฉันได้รับ ชนิด import -window root screen.png นี่คือหน้าจอสีดำที่ฉันได้รับ ดังนั้นวิธีที่เหมาะสมในการทำคืออะไร?
13 raspbian  image  gui  midori 

2
Raspberry Pi ฉลาดรับอัพเดต / อัปเกรด Raspbian hangs ไหม?
เมื่อใดก็ตามที่ฉันพยายามที่จะอัพเดท pi ของฉันโดยใช้sudo apt-get update && sudo apt-get upgradeมันมักจะแขวนในบางจุดระหว่างการติดตั้ง แต่ละครั้งมีความแตกต่างกัน แต่สุดท้ายคือเสียงพัลส์ นอกจากนี้ฉันสามารถ pi pi และ ssh ปรากฏขึ้นเพื่อเชื่อมต่อ แต่ไม่เคยแจ้งให้ฉัน ฉันเปิดเทอร์มินัลอื่นพร้อมกันและtopแสดง CPU ประมาณ 90 +% มีใครพบกับสิ่งนี้อีกไหม? ฉันสามารถแนบบันทึกเมื่อฉันสามารถ
13 apt  update 

3
การตั้งค่า Raspberry เป็น data logger
เนื่องจากชื่อเรื่องฉันกำลังทำงานกับแอพพลิเคชั่นแบบฝังตัวซึ่งอ่านข้อมูลบางอย่างจากพอร์ตอนุกรมและบันทึกลงในไฟล์นอกเหนือจากการแสดงสถานะบนหน้าจอ ขณะนี้ฉันอยู่ในขั้นตอนที่การบันทึกดูเหมือนจะทำงานอยู่และฉันพยายามกำหนดค่าระบบและฉันมีคำถามสองสามข้อ ระบบมีวัตถุประสงค์เพื่อบันทึกข้อมูลลงใน FAT32 USB stick ซึ่งอาจถอดปลั๊กเปลี่ยนใหม่หรือเปลี่ยนใหม่ได้ตลอดเวลา อะไรคือวิธีที่แนะนำในการติดตั้งที่เก็บข้อมูล USB ขนาดใหญ่ที่เสียบเข้าไปในไดเรกทอรีแบบคงที่โดยอัตโนมัติ? แพคเกจ usbmount ดูเหมือนว่าจะทำเช่นนี้ แต่การขาดการบำรุงรักษาทำให้ต้องระมัดระวัง ฉันไม่สามารถรับประกันแหล่งจ่ายไฟและทำการปิดระบบใหม่ทั้งหมด โชคดีที่ไฟล์เดียวที่จะเขียนนอกเหนือจากข้อมูลระบบปฏิบัติการภายในควรเป็นไฟล์บันทึก ระบบไฟล์ที่ทำเจอร์นัลสำหรับระบบปฏิบัติการจะช่วยฉันด้วยตัวเองหรือฉันควรจะติดตั้งระบบแบบอ่านอย่างเดียวหรือแก้ไขดิสก์ RAM? ระบบไฟล์ FAT ใน USB stick จะอยู่รอดและหายจากภาวะไฟฟ้าดับและการดีดออกอย่างฉับพลันหรือไม่? ฉันควรสร้างไฟล์บันทึกใหม่ทุกครั้งที่เมาต์? ฉันได้ตั้งค่าเซิร์ฟเวอร์ X ให้เริ่มต้นโดยอัตโนมัติและเล่นกับสคริปต์เริ่มอัตโนมัติ LXDE เพื่อเริ่มการแสดงสถานะและปิดการใช้งานตัวจัดการหน้าต่าง / โปรแกรมรักษาหน้าจอ มี gotchas อื่น ๆ เพื่อรักษาจอแสดงผลอย่างต่อเนื่องหรือไม่? คนตัดไม้จะไม่สามารถเข้าถึงอีเธอร์เน็ตและต้องการนาฬิกาที่แม่นยำ โมดูล RasClock เป็นตัวเลือกที่เหมาะสมหรือไม่? ขออภัยเกี่ยวกับการโพสต์ยาวและคำถามที่เกี่ยวข้องกับกึ่งหลาย ฉันเคยจัดการกับอุปกรณ์ฝังตัวที่เรียบง่ายซึ่งฉันสามารถควบคุมซอฟต์แวร์ได้อย่างเต็มที่และหน้าที่ในการกำหนดค่าระบบปฏิบัติการจริงอย่างถูกต้องทำให้ฉันกังวลเล็กน้อย ในทางกลับกันฉันค่อนข้างสงสัยว่าฉันไม่ใช่คนเดียว (ab-) ที่ใช้ Pi สำหรับแอปพลิเคชันประเภทนี้ดังนั้นหวังว่าคำถามจะไม่เจาะจงกับสถานการณ์ของฉันโดยเฉพาะ
13 power  filesystem  mount  lxde 

2
Pi powerd คอมพิวเตอร์ OBD-II
ฉันเพิ่งสร้างOBDuino32kกับ Arduino Uno ของฉัน น่าเสียดายที่ฉันสร้างส่วนต่อประสานที่ไม่ถูกต้องดังนั้นฉันจึงไม่สามารถใช้กับรถของฉันได้ ฉันสร้างอินเตอร์เฟซสำหรับISOแทนELM ฉันซื้อ Raspberry Pi เมื่อวันก่อนและฉันคิดว่าเนื่องจากฉันได้สร้างสายเคเบิล OBD-II ถึง DB9 แล้วฉันสงสัยว่ามีวิธีที่ฉันสามารถใช้เพื่อทำให้โครงการเสร็จสมบูรณ์หรือไม่ ไม่มีใครรู้ว่าซอฟต์แวร์ Linux OBD ใด ๆ ที่จะทำงานบน Pi หรือไม่? ฉันเริ่มค้นหาแล้ว แต่ยังไม่พบสิ่งใดเลย จะติดตามความคืบหน้าใด ๆ ที่นี่ ข้อมูลเชิงลึกเกี่ยวกับชุมชนนี้สามารถให้ยืมได้ชื่นชมอย่างมาก
13 hardware  linux 

3
Raspberry Pi Raspbian Web Kiosk โซลูชั่นแป้นพิมพ์เสมือนจริง
ฉันทำตามคำแนะนำทีละขั้นตอนของ Alan D. Mooreเพื่อให้ Raspberry Pi ทำงานในโหมดคีออสก์ ฉันได้กำหนดค่าของฉันเองเพราะฉันต้องการให้ทำงานบนหน้าจอสัมผัสโดยไม่มีแป้นพิมพ์และเมาส์จริง นี่คือลักษณะของไฟล์ ~ / .xinitrc ของฉัน xset s off xset -dpms matchbox-window-manager & matchbox-keyboard & while true; do rsync -qr --delete --exclude='.Xauthority' /opt/kiosk/ $HOME/ midori -i 600 -e Fullscreen -e Navigationbar -a http://myport.ac.uk done ฉันใช้ apt-get install สำหรับ matchbox-keyboard เพื่อใช้เป็นโซลูชันคีย์บอร์ดเสมือนบนหน้าจอ แค่ดูว่ากุญแจมีขนาดเล็กแค่ไหน! แทบจะสัมผัสไม่ได้และซุปเปอร์ไม่ถูกต้อง ... …

2
การตั้งค่า Ruby บนเซิร์ฟเวอร์ Rails
ฉันกำลังคิดที่จะซื้อราสเบอร์รี่ปี่เพราะฉันต้องการโฮสต์เว็บไซต์ส่วนตัว ฉันใช้ผู้ให้บริการอินเทอร์เน็ตในสหราชอาณาจักร (Virgin Media) และฉันต้องการใช้การเชื่อมต่ออินเทอร์เน็ตของฉันเพื่ออนุญาตการเข้าถึงเว็บไซต์ของฉัน! ฉันได้พบทรัพยากรค่อนข้างน้อยสำหรับการตั้งค่าเซิร์ฟเวอร์ LAMP ด้วย pi แต่ฉันเป็น Ruby on Rails Developer ทุกคนสามารถให้ความช่วยเหลือได้ไหม

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