Мазмуну:

Raspberry Pi PC-PSU Desktop Computer with Hard Disk, Fan, PSU and On-Off Switch: 6 кадам
Raspberry Pi PC-PSU Desktop Computer with Hard Disk, Fan, PSU and On-Off Switch: 6 кадам

Video: Raspberry Pi PC-PSU Desktop Computer with Hard Disk, Fan, PSU and On-Off Switch: 6 кадам

Video: Raspberry Pi PC-PSU Desktop Computer with Hard Disk, Fan, PSU and On-Off Switch: 6 кадам
Video: Beepberry! Tiny Pi-based Blackberry cyberdeck #shorts 2024, Ноябрь
Anonim
Raspberry Pi PC-PSU рабочий компьютери катуу диск, желдеткич, PSU жана күйгүзүү которгуч менен
Raspberry Pi PC-PSU рабочий компьютери катуу диск, желдеткич, PSU жана күйгүзүү которгуч менен
Raspberry Pi PC-PSU рабочий компьютери катуу диск, желдеткич, PSU жана күйгүзүү которгуч менен
Raspberry Pi PC-PSU рабочий компьютери катуу диск, желдеткич, PSU жана күйгүзүү которгуч менен
Raspberry Pi PC-PSU рабочий компьютери катуу диск, желдеткич, PSU жана күйгүзүү которгуч менен
Raspberry Pi PC-PSU рабочий компьютери катуу диск, желдеткич, PSU жана күйгүзүү которгуч менен
Raspberry Pi PC-PSU рабочий компьютери, катуу диск, күйөрман, PSU жана күйгүзүү
Raspberry Pi PC-PSU рабочий компьютери, катуу диск, күйөрман, PSU жана күйгүзүү

Сентябрь 2020: Экинчи Raspberry Pi, компьютерди электр кубаты менен камсыздоо үчүн кайра курулган корпустун ичинде курулган. Бул үстүндө желдеткичти колдонот - жана PC -PSU корпусунун ичиндеги компоненттердин жайгашуусу башкача. Өзгөртүлгөн (64х48 пиксель үчүн), Adafruit SSD1306 драйвери же Python үчүн Luma Oled, ырдын же видеонун маалыматын корпустун алдына орнотулган кичинекей OLED дисплейде көрсөтүү үчүн колдонулат. Кененирээк маалымат бул Github.

I2s аудио шляпасы - бул Wolfson WM8960, менин Github эки репозиторийимде талкуулангандай. SSD1306 дисплейи байланыш үчүн i2c колдонот, андыктан аны Raspberry Pi GPIO коннекторуна (Pins SCL, SDA, 3V3 жана GND) туташтыруу үчүн төрт зымдуу лента кабели жетиштүү.

64x48 пикселдик версиядагы SSD1306 үчүн модификацияланган питон драйвери Adafruit китепканасын Майк Каузер менен Лума Оледдин айдоочуларынын комментарийлерине ылайыкташтыргандан кийин колдонулат.

Todo: Дисплейдин туруктуу экинчи линиясы Raspberry Pi 5 вольттогу чыңалуусун ATC катары ATC катары колдонуу үчүн колдонулат - Raspberry Pi менен i2c аркылуу байланыш, же MCP3002 кош каналдуу 10 -бит SPI ADC. Raspberry Pi CPU температурасы жана корпустун RPM дисплейинин үчүнчү сабында биротоло көрсөтүлөт. Бул эки линия OLEDдин күйүп кетишине жол бербөө үчүн 5 секундадан 1 секундада болот.

Буга чейин 2018 жана 2019: Мен аны колдонууну каалаган сайын бардык перифериялык жабдыктарды Raspberry Pi 3 же 4 туташтыруудан чарчадым. Мен Raspberry Pi компьютерине түбөлүккө туташтырылган туташтыргыч системасына жана маалыматка, катуу дискте же SSDге, акырын жана тынч айлануучу чоң желдеткичке, мониторго жана динамиктерге туташууну кааладым.

Мындан тышкары, Пиди SD картадан узак убакытка иштетүү туура эмес - булардын жазуу цикли чектелген (болжол менен 10 000 жолу?), Ошондуктан мен Пиди жүктөөнүн башка эки жолун изилдөөнү чечтим.

Сүрөттөрдө кичинекей мониторго, стерео динамиктерге жана зымсыз комбинацияланган клавиатурага туташкан Pi корпусу жана Хейли Вестенра Rasbian жана omxplayerдин видео аппараттык ылдамдатуусун колдонуп Скарборо жарманкесин ырдайт.

Жакында мен Raspberry Pi 4 4GB сатып алдым жана ошол эле корпуста Raspberry Pi 3 менен алмаштырдым. Көбүрөөк маалымат алуу үчүн 6 -бөлүмдү караңыз.

1 -кадам: Бөлүктөрдүн тизмеси

Raspberry Pi 3

AC-DC PSU 12v 3A модулу

DC-DC PSU модулу Input 5 to 35v Output 5v 3A

DC-DC PSU модулу Input 5 to 35v Output 1A жана чыңалуу өзгөрмөсү (болжол менен 7v күйөрман ылдамдыгы 900 айлануу үчүн)

Бир AC 250v баскычын бекитүүчү которгуч

Үч аял USB розеткасы

Үч эркек USB сайгычы

Бир USB Mini Эркек сайгычы

3 Сандык Вольтметр Көк

Эски PSU иши

Ылайыктуу өлчөмдөгү катуу диск (2,5 )

Тышкы 2,5 HDDден келген схема

12 вольттуу компьютердин күйөрманы

Байланыш зымы ж.

2 -кадам: Курулуш жана туташуулар

Курулуш жана байланыштар
Курулуш жана байланыштар
Курулуш жана байланыштар
Курулуш жана байланыштар
Курулуш жана байланыштар
Курулуш жана байланыштар

Эски компьютердик PSU корпусу Pi, анын электр булагы жана сыйрылган тышкы USB катуу дискти жайгаштыруу үчүн ыңгайлуу өлчөмдөй көрүнгөн. PSU корпусунда тышкы hddди корпусу менен орнотууга орун жетишсиз болчу - ошондуктан мен аны ачтым жана кичинекей схеманы hddге тиркелдим. Мен ошондой эле алдыңкы жана арткы жагына кубат которгучту жана USB розеткаларын коштум, ал жерде чоң желдеткичтин бардыгын салкын кармашы үчүн орун бар болчу, эгерде мен аны сатып алсам DAC шляпасын орнотууга кам көрдүм. Мен негизги PSU катары 12v 3A AC-DC электр менен камсыздоону колдондум, жана күйөрман үчүн эки кичинекей жөнгө салынуучу 5v жана 7v коштум, DC-DC PSU's.

Сүрөт 1 PSU корпусуна жарым -жартылай чогулганда бардык компоненттерди көрсөтөт. Мен төрт Raspberry Pi USB портун катуу дискке жана алдыңкы жана арткы панелдин USB коннекторлоруна туташтыруу үчүн төрт кыска USB кабелин жасадым.

2 жана 4 -сүрөттөр кичинекей мониторго, стерео динамиктерге жана зымсыз комбинацияланган клавиатура трек аянтчасына туташкан Pi корпусун көрсөтөт.

5тен 10го чейинки сүрөттөр ар кандай бурчтан бүткөн ишти көрсөтөт.

Эгерде сиз Фото 10ду кылдаттык менен карасаңыз, анда мен эки зымды (күрөң жана ак) түз малина Pi GPIO казыктарына туташтырганымды көрө аласыз. Бул учурда Pi 3 түздөн -түз GPIO казыктары аркылуу иштейт 2 же 4 +5v, пин 6 (жана башкалар) жер үчүн - бирок бул казыктарга болжол менен 5.2 вольттон ашпаганын үч жолу текшерүү керектигин эске алыңыз. Муну менен сиз полиэтилденген коргоону айланып өтөсүз. Мен Pins 2ди +5v үчүн колдондум жана анын жанындагы пинди Ground үчүн колдондум. Мен Piти жөнгө салынуучу эки энергия булагы аркылуу камсыздап жатканымда - алгач 12v, андан кийин 5.1v, мен түз жеткирүү байланышына канааттандым.

Мен металл корпусу Raspberry Pi 3түн Wi -Fi роутериме туташуу мүмкүнчүлүгүнө бөгөт коет деп кооптонуп жаттым - аягында Pi тактасынын жанындагы каптал панелине 2 см 2 тешик жасадым, натыйжада тилкелердин саны Raspbianдагы Wi-Fi индикатору иштин жабык же ачык болгонуна карабай ошол бойдон калды.

Байланыштын чоо -жайы:

AC алмаштыргыч аркылуу AC кубатын 12v 3A AC-DC модулуна туташтырыңыз. Бул модулдун 12 в өндүрүшүн Raspberry Pi'ди кубаттай турган DC-DC 5v 3A модулуна туташтырыңыз (эгер жөнгө салынса, болжол менен 5.1 вольтко чейин өлчөнсө) жана желдеткичти иштете турган кичи DC-DC жөнгө салынуучу модулуна. 5v DC-DC модулунун 5v өндүрүшүн Rapsberry Pi GPIO Pins 4 (+5v) жана Pin 6 (Ground) менен туташтырыңыз. Кичирээк DC-DC модулунун чыгышын 12 вентиляторго туташтырыңыз жана желдеткич унчукпай бурулуп кетиши үчүн анын чыгышын тууралаңыз. 5v 3A DC-DC модулунун жерин PC PSU корпусуна туташтырыңыз. 5v DC-DC модулунун жерди жана 5v'ин алдыңкы панелдеги 3 орундуу вольтметрдин дисплейине туташтырыңыз.

Raspberry PI USB портторунун экөөнү арткы USB розеткаларына эки эркек USB сайгычын, 4 өзөктүк зымдарды жана арткы жагына орнотулган эки USB Аял розеткасын туташтырыңыз. Raspberry PI USB портторунун бирин эркектин USB сайгычын, 4 өзөктүү зым менен алдыңкы USB розеткасына туташтырыңыз.

Эркек USB плюс жана башка мини USB эркек сайгыч аркылуу Raspberry PI USB портторунун бирине катуу дискти туташтырыңыз.

3 -кадам: Катуу дисктин жүктөлүшүн орнотуу

Катуу дисктин жүктөлүшүн орнотуу
Катуу дисктин жүктөлүшүн орнотуу
Катуу дисктин жүктөлүшүн орнотуу
Катуу дисктин жүктөлүшүн орнотуу

Пиди SD картадан узак убакытка иштетүү жакшы эмес - булардын жазуу цикли чектелген (болжол менен 10 000 жолу?), Ошондуктан мен Пи жүктөө үчүн дагы эки жолду изилдөөнү чечтим:

(1) Жүктөө жана root плюс колдонуучу бөлүгүн катуу дискте коюу

(2) SD картага кичинекей 50 MB Dos жүктөөчү бөлүгүн калтыруу (жүктөө учурунда окуу үчүн гана) жана түп файл системасын жана колдонуучу маалыматтарын катуу дискте жылдыруу.

Pi'ни катуу дисктен жүктөө абдан оңой болду - мен Win32DiskImager утилитасын колдонуп, эң жаңы Raspian Stretchти SD картка көчүрдүм. Мен муну экинчи жолу ошол эле сүрөттү 1 Гб Toshiba 2.5 ноутбук дискине көчүрүү үчүн колдондум, андан кийин аягында берилген шилтемеде сүрөттөлгөндөй Пи жүктөөчү сактандыруучусун койдум (сиз program_usb_boot_mode = 1 линиясын /boot / config.

USB жүктөө режимин иштетүү үчүн төмөнкүлөрдү аткарыңыз:

echo program_usb_boot_mode = 1 | sudo tee -a /boot/config.txt

Бул /boot/config.txt аягына program_usb_boot_mode = 1 кошот. Raspberry Pi'ни кайра жүктөңүз. OTP программаланганын текшериңиз:

vcgencmd otp_dump | grep 17:

Чыгуу 17: 0x3020000a көрсөтүлсүн, бул OTP сактандыргычы ийгиликтүү программаланганын билдирет.

Сиз ошондой эле config.txt нано редакторунан program_usb_boot_mode линиясын sudo nano /boot/config.txt буйругун колдонуп кошо аласыз.

Бирок өчүрүү учурунда ушундай көйгөй жаралды, анткени мен экинчи USB туташтыргычы аркылуу катуу дискке кошумча кубат беришим керек болчу, диск Pi өчкөндөн кийин иштей берди, ошондуктан мен катуу дискти өчүрүүгө туура келди. дисктин алдыңкы панелиндеги электр которгуч аркылуу өчүрүү. Мен каалагам, Pi өчүрүү учурунда катуу дискти "токтотуп" койгусу келет. Эгерде мен кошумча электр менен камсыздоо байланышын алып салсам, Pi катуу дисктен жүктөөдөн баш тартты.

Dos жүктөө бөлүмүнүн жүктөө папкасында эки текст конфигурациясы файлы бар (config.txt жана cmdline.txt), аны жүктөө учурунда катуу дисктин кошумча кубаттуулугун камсыз кылуу же аны көпкө күтүү үчүн түзөтүүгө болот. айланууну баштоо үчүн диск.

Кошуу: /boot/config.txt файлындагы узун тизмеге rootdelay = 5, жана program_usb_timeout = 1 жана max_usb_current = 1. (Rootdelay опциясы эскириши мүмкүн).

Кошуу: boot_delay = 32 жана /root /cmdline.txt линиясына дагы rootdelay = 5, ядро жүктөө ырааттуулугун улантуудан мурун тамыр түзмөгүн күтүшү керек. (Rootdelay ордуна rootwait кошуу ал түбөлүккө күтөт дегенди билдирет.)

SD картанын жана катуу диск бөлүктөрүнүн ар кандай айкалыштарын сынап көргөндөн кийин, SD картасындагы кичинекей dos жүктөөчү бөлүгүн сактап, тамыры менен колдонуучу файлдарын катуу дискте жылдырууну чечтим. Муну жасоо процедурасы өтө узун жана аягында шилтемеде айтылгандай.

Сүрөт 11 менин Piдеги df -h жыйынтыгынын скринденпи болуп саналат жана /dev /sda1 -бул түп файлдык система экенин, /dev /sda2 менин колдонуучу маалыматыма ээ экенин жана жүктөөчү бөлүк SD картасында калганын көрсөтөт.

Мен анын ордуна биринчи кезекте баарын катуу дисктен жүктөөгө аракет кылууну сунуштайм, анткени бул эки сүрөттү жасоону камтыйт - бири SD картта, бири катуу дискте, анан Пи жүктөөчү оптикалык сактандыргычты орнотууда. Эске алыңыз, эгер сактандыргыч орнотулган болсо, Pi дагы эле SD картадан жүктөй алат - бир гана айырмасы, ал азыр биринчи кезекте USB дисктен жүктөөгө аракет кылат. Эгерде сиз алгач hddтен жүктөй албасаңыз, анда SD картадан жүктөп, hdd тиркеп, орнотуп койсоңуз, анда hdd жүктөө бөлүмүндө мурда айтылгандай эки конфигурация файлын түзөтүп, кайра жүктөөгө аракет кылыңыз.

4 -кадам: Булак

Raspberry Pi 3ту USB катуу дисктен кантип жүктөө керек

Эмне үчүн hddти өчүрүү жакшы эмес

Жүктөөнү кечиктирүү жөндөөлөрү

Raspberry Pi системаңызды USBге 10 кадам менен жылдырыңыз

Файл тутумун USB дискке жылдырыңыз

Raspberry Pi'ди USBден жүктөө

5 -кадам: Dos Boot бөлүгүн SD картада сактап, тамыры менен колдонуучу файлдарын катуу дискке жылдырыңыз

Биринчи июнь айындагы Rasbian Stretch орнотуусу менен, rootfs hdd /dev /sda1ге көчүрүлгөндөн кийин, root drive кулпуланган билдирүүнү пайда кылат.

Мунун алдын алуу үчүн төмөнкүлөрдү кылыңыз:

1. Stretch June 29 2018 сүрөтү менен SD картасын жасаңыз жана Pi жүктөңүз - жаңы орнотуу процедурасы көрсөтүлгөндө CANCEL деп айтыңыз. Эми рабочий стол менен сплэш баракчасын ыңгайлаштырып, wifi байланышын кошууга, темпераментти, текст файл редакторун тапшырмалар панелине ж.б. кошууга болот.

2. Өзгөртүү config.txt sudo nano /boot/config.txt (Ctr-O басуу үчүн жана Ctr-X чыгуу үчүн) астына кошуу менен өзгөртүү: program_usb_timeout = 1 max_usb_current = 1

Эгерде DAC колдонулса, анда: Драйверди борттогу үн үчүн алып салыңыз: бар болсо dtparam = audio = on /boot/config.txt линиясын алып салыңыз (жөн гана # кошсо болот) Ошондой эле /boot/config.txt жана төмөнкү сапты кошуңуз: dtoverlay = hifiberry-dacplus

3. Өчүрүү, hdd'ди туташтыруу жана жүктөө - эң алдыңкы орунда 100 ГБ NTFS бөлүгүн жасоо жана Windows PC аркылуу бөлүштүрүлбөстөн калтыруу.

4. 100 Гб ext4 бөлүгүн түзүп, ага rootfsти көчүрүңүз жана sdcard жүктөөчү бөлүгүндө hdd жана cmdline.txt боюнча fstabны өзгөртүңүз: sudo apt-get update && sudo apt-get install rsync gdisk sudo apt-get install ntfs- 3g sudo apt-get exfat-fuse exfat-utils орнотуу sudo gdisk /dev /sda

Жаңы бөлүм түзүү үчүн n киргизиңиз жана номерди тандаңыз 1. Return басуу менен баштапкы секторду тандаңыз, андан кийин өлчөм үчүн +100G тандаңыз. Эми кайра Enter басуу менен демейки файл тутумун ('Linux файл тутуму') тандаңыз.

Буйрук (? Жардам үчүн): n Бөлүмдүн номери (1-128, демейки 1): 1 Биринчи сектор (34-61489118, демейки = 64) же {+-} өлчөмү {KMGTP}: Акыркы сектор (64-61489118, демейки = 61489118) же { +-} өлчөмү {KMGTP}: +100G Учурдагы түрү 'Linux файл тутуму' Hex коду же GUID (коддорду көрсөтүү үчүн L, Enter = 8300): Бөлүмдүн түрү 'Linux файл тутумуна' өзгөртүлгөн.

Аны жазуу үчүн w баскыла. sudo mke2fs -t ext4 -L rootfs /dev /sda1 sudo mount /dev /sda1 /mnt df -h sudo rsync -axv / /mnt sudo cp /boot/cmdline.txt /boot/cmdline.sd sudo nano /boot /cmdline.txt Өзгөртүү тамыры = **** тамыры =/dev/sda1

sudo nano /mnt /etc /fstab Change /dev /mmcblk0p2 /ext4 демейки, noatime 0 1 to /dev /sda1 /ext4 демейки, noatime 0 1 sudo өчүрүп күйгүзүү

5. Андан кийин кайра жүктөөдөн кийин df -h менен текшериңиз, эгерде /dev /sda1 азыр тамыр катары көрсөтүлгөн болсо /Сиз Raspberry Pi конфигурация куралын колдонуп баштаганда Raspberry Pi орнотууларын Орнотуулар менюсунан өзгөртө аласыз: Өзгөртүү Сырсөз, жергиликтүү тилди, WiFi өлкөсүн, клавиатураны, убакыт алкагын коюңуз - кайра жүктөөңүз керек болот

6. Андан кийин df -h менен кайра текшерүүдөн өткөндөн кийин, сиз жаңыртууларды жасай аласыз: sudo apt-get update sudo apt-get upgrade -y sudo apt-get dist-upgrade -y sudo apt-get autoremove

Эгерде жок болгон pcakages менен көйгөй биринчи 2 буйрукту кайра иштетүүгө аракет кылса, ошондой эле sudo apt-get update --fix-missing же sudo apt-get dist-upgrade --fix-missing

Кайра жүктөө - анда кайра иштөө тутумун ыңгайлаштырууга туура келиши мүмкүн. Программалык камсыздоо менеджери аркылуу кошумча программаларды орнотуңуз (мен mc, smartctl жана audacious колдоном). Браузердин башкы баракчасын ыңгайлаштырыңыз жана издеңиз.

7. Өчүрүү жана hddти Windows PCге туташтыруу. Экинчи бөлүштүрүлбөгөн мейкиндикте NTFS бөлүгүн түзүңүз жана музыканы, видеолорду ж.б. ошол NTFS бөлүмүнө көчүрүңүз

8. hdd'ди кайра Raspberry Pi'ге сайыңыз жана күйгүзүңүз. Андан кийин: sudo mkdir/mnt/data sudo chown pi: pi/mnt/data sudo nano/mnt/etc/fstab Кошуу:/dev/sda2/mnt/data ntfs-3g rw, демейки 0 0

sudo mount -a sudo chown pi: pi /mnt /data df -h sda2 туура көрсөтүп жаткандыгын текшериңиз.

9. Эгерде DAC колдонулса, ж.

pcm.! демейки {hw card 0 териңиз}

ctl.! демейки {hw card 0 териңиз}

10. Rebberry анан DSP жана аналогдук үндү Raspberry Pi жөндөөлөрүндөгү үн конфигурациясына кошуу панелдеги динамиктин негизги көлөмү 100% эмес экенин текшериңиз, анда видео менен sda2 папкасында консолун ачыңыз:

Эгерде DAC omxplayer менен ойносо: omxplayer -o alsa "File Name.mp4" BCM аудиосу бар кадимки Piде Музыка папкасында жана omxplayer аталышында ачык.mp4

6 -кадам: Raspberry Pi 4 4GB

Raspberry Pi 4 4GB
Raspberry Pi 4 4GB
Raspberry Pi 4 4GB
Raspberry Pi 4 4GB
Raspberry Pi 4 4GB
Raspberry Pi 4 4GB

Мен Raspberry Pi 4 4GB сатып алдым жана ошол эле корпуста Raspberry Pi 3 менен алмаштырдым. Температура оор процессордук жүктөө шарттарында деле 40-50 градус Цельсий боюнча сакталат. Мен дагы SATA конвертерине эки башка USB 3 HDD/SSD сатып алдым жана тестирлөө максатында USB 2 версиясын алмаштырдым.

Биринчиден, мен Raspberry Pi 4ти Orico USB 3 корпусунун схемасы менен сынап көрдүм жана ал жакшы иштейт - схеманы алып салуу үчүн алюминий пластинасын үстүңкү бөлүктөн чыгарыңыз, андан кийин эки кичинекей бураманы ачкандан кийин схеманы алып салсаңыз болот. Узундугу 10 см болгон туташуу кабели PSU корпусунун ичиндеги катуу дисктин астына бир жолу илинет, ал аны жолдон сактайт. Көбүрөөк маалымат алуу үчүн төмөнкүгө кайрылыңыз:

www.orico.co.za/product/orico-usb3-0-2-5-enclosure-blue/

Экинчиден, мен SATA конвертерине 5 см узундуктагы ачык USB3тү сынап көрдүм (сүрөттү караңыз), ал дагы жакшы иштеген, бирок кыскараак кабель PSU корпусунун ичине чейин мажбурлоо үчүн өтө катуу болчу.

USB 3 интерфейсин колдонуу жүктөө жана жооп берүү убактысын тездетти (мисалы, Chromium браузерин же LibreOffice Writerди ачканда, бирок ал тезирээк болгон жок. Мындан тышкары, Raspberry Pi 3 жана 4 максималдуу түрдө 1.2A таркатат. USB 3 жана USB 3 порттору, бул USB 3 стандартынан азыраак. Ошондуктан мен алдыңкы USB интерфейсиндеги Power туташуусун алып салам жана аны экинчи бирдей 5V электр менен камсыздоо модулуна туташтырам. Бул мага башка HDDди иштетүүгө мүмкүнчүлүк берет алдыңкы USB интерфейси.

Сунушталууда: