Этот ремикс объединяет две части корпуса в одну, добавляет окно дисплея e-Ink с дисплеем Pimoroni InkyPHAT и дополнительные крепёжные точки для вентиляторов корпуса 40 мм. Все остальные файлы одинаковы, но они были преобразованы в STL для более легкой печати. Этот ремикс может измениться, когда я сделаю более элегантную за
Вступление.
Это довольно простой проект, но он включает в себя множество этапов. Его производство также довольно дорого из-за стоимости четырех SATA-накопителей. Вам не обязательно использовать те же компоненты, что и я, но там, где вы вносите изменения, вам необходимо учитывать различия. Если вы используете более дешевые накопители, разница в настройке не должна быть
Инструменты.
- Паяльник.
- 3D-принтер большого формата.
- 2 кг филамента (вы можете сделать это с одним, если не допустите НИКАКИХ ошибок, но... да. Мне это не удалось.)
Аппаратное обеспечение.
-
Raspberry Pi 5 4 ГБ + активный кулер + SD-карта Pro Endurance.
-
Raspberry Pi Zero 2w (с разъёмами) + обычная SD-карта.
-
Четыре SSD-диска SATA объемом 2 ТБ (Samsung 870 EVO)
-
Электронный чернильный дисплей InkyPhat красного цвета от Pimoroni.
-
Шапка Geekworm x1009 SATA с адаптером питания.
-
Фанаты.
- 1 92мм вентилятор - 12v
- 2 вентилятора 40 мм - 12 В.
- Разветвители для вентиляторов (они поставляются в коробке).
-
Датчик температуры.
-
Адаптер USB для Ethernet.
Сборочное оборудование.
- Термостойкие розетки M2.5
- Куча винтов разных размеров, М2 и 2,5.
- Стопорные кольца M2.5 x 15 мм.
- Кабели.
- Адаптер для вентилятора USB.
- 4 кабеля SATA 3
- Micro USB в USB A.
Ассамблея.
Печатайте все детали (это займёт несколько дней). Печатайте всё с опорами (повсюду) в том положении, в котором они изображены.
- Чехол.
- Лицевая панель.
- Кожух привода.
- Четыре (4) корзины для дисков.
- Задняя панель.
- Санки для Raspberry Pi.
Главный случай.
- Осторожно удалите опоры (это утомительно).
- Установите вентилятор корпуса.
- Большой вентилятор внизу (логотип обращен внутрь).
- Вентиляторы корпуса по бокам.
- Все вентиляторы крепятся с помощью винтов, которые поставляются вместе с вентиляторами.
- Установите четыре вставки с термоусадочным покрытием в отверстия на задней стороне корпуса.
Коробка передач
- Используйте термостойкие вставки в четыре отверстия на задней панели и установите распорку в каждое гнездо.
- Установите SSD SATA в каждый отсек для дисков, используя 4 винта M2 (или нет, честно говоря, это не обязательно. У меня не было подходящих винтов M2, поэтому я пропустил этот шаг).
- Подключите SATA и кабели питания из комплекта Geekworm к каждому диску.
Установите Raspberry Pi 5.
-
Установите базовую ОС Raspberry Pi Lite на SD-карту и настройте её для Wi-Fi (вам понадобится кабель Ethernet позже, но пока мы можем выполнить настройку через Wi-Fi).
-
Установите 8 вставок с терморегулятором в верхние и нижние отверстия саней Raspberry Pi.
-
Установите Raspberry Pi на сани, используя распорки.
-
Установите SATA-адаптер Geekworm и следуйте инструкциям.
- Пока не устанавливайте диски.
-
Установите датчик температуры и следуйте инструкциям здесь.
-
При желании распечатайте монтажную пластину для платы расширения и установите её с помощью винтов.
-
Установите санки в футляр снизу, используя винты M2.5 (не обязательно, но рекомендуется).
-
Подключите SATA-диски в порядке, начиная с левого (0) до (3), если используете прямые кабели. Последний диск должен быть установлен с прямым кронштейном, входящим в Raspberry Pi, в то время как другие три кабеля будут иметь прямые кронштейны, входящие в диски. Это потому, что это не подходит никаким другим способом
-
Подключите кабель питания SATA к плате Geekworm Hat.
-
Пока что не включайте Raspberry Pi в питание.
-
По желанию приклейте крепление платы расширения к корпусу (но на самом деле лучше подождать с этим шагом до конца, и, честно говоря, я не приклеил его, оно просто свободно болтается там).
-
Тепловой датчик должен быть установлен в открытом пространстве за кабелями SATA, но перед Zero 2W.
Электронный чернильный дисплей InkyPhat.
- Аккуратно прикрепите экран InkyPhat к разъёмам Zero 2w, следуя инструкциям от Pimoroni.
- Установите экран с Raspberry Pi в лицевую панель.
- Подключите USB-кабель к Zero 2W и протяните его назад.
- Подключите сторону USB A к одному из синих (питаемых) USB-портов на Raspberry Pi.
- Вставьте лицевую панель в переднюю часть корпуса.
Следуйте инструкциям от Pimoroni здесь, чтобы настроить дисплей InkyPhat:https://github.com/pimoroni/inky
Адаптер для вентилятора USB.
- Подключите адаптер USB-вентилятора к другому синему USB-порту на Raspberry Pi 5.
- Прикрепите два четырехконтактных Y-адаптера.
- Подключите вентилятор основного корпуса к первому порту первого Y-адаптера.
- Подключите два других вентилятора к оставшимся портам на втором Y-адаптере.
- Засунь все кабели вентиляторов под сани.
На этом этапе у вас должны быть подключены все кабели. Включите Raspberry Pi с помощью источника питания Geekworm (не через USB-порт, который не будет использоваться).
Настройка программного обеспечения.
Настройка Raspberry Pi 5.
Установите драйверы SATA для Geekworm.https://suptronics.com/Raspberrypi/Storage/x1009-v1.1_software.html
sudo nano /boot/firmware/config.txt
Включите внешний разъём PCIe dtparam=pciex1 dtparam=pciex1_gen=3 # обратите внимание, что это не официально поддерживается, но это работает на моих накопителях Samsung.
sudo rpi-eeprom-config -e Добавьте PSU_MAX_CURRENT=5000 в конец файла.
sudo перезагрузить
sudo lspci
Установите датчик температуры.
Настройка оборудования.https://www.youtube.com/watch?v=j7LLVkPpQ78&t=199s
Письменные инструкции.https://piddlerintheroot.com/temp-sensor-ds18b20/
Настройка программного обеспечения.
Судо rasp-config
- Опции интерфейса.
- 1-Wire.
Моя настройка (отличается от видео).
Зелёный = Заземление > Чёрный и Синий = Живое питание > Красный и Фиолетовый = Данные > Жёлтый.
Фиолетовый идёт на пин 4.
sudo nano /boot/firmware/config.txt
Добавьте эту строку в конец файла, чтобы включить интерфейс 1-Wire.
dtoverlay=w1-gpio
Перезагрузка.
sudo modprobe w1-gpio sudo modprobe w1-therm
Подтвердите, что датчик работает.
Настройка OpenMediaVault.
Установите Open Media Vault. Форматируйте диски. Установите плагин MD. Создайте массив RAID 5. Создайте файловую систему. Соедините Ethernet-соединения (если используете). Установите и включите скрипты теплового логгера и теплового сервера. Установите и включите скрипты логгера ЦП и сервера ЦП. Установите и включи
Настройка Raspberry Pi Zero W.
Судо распи-конфиг.
- Интерфейсы.
- Включение SPI
- Включение I2C.
Перезагрузка.
Подключитесь к Wi-Fi (или в качестве USB-устройства, но мне пока не удалось заставить его работать). Установите драйверы для InkyPhat. Протестируйте экран, чтобы убедиться в его работоспособности. Установите скрипт NAS.py. Настройте crontab так, чтобы скрипт NAS.py запускался каждые x минут.
Установите заднюю крышку с четырьмя винтами М2.5 средней длины.
Заказное программное обеспечение.
Клонируйте этот репозиторий как на Raspberry Pi 5, так и на Raspberry Pi Zero 2w. (Примечание: более подробные инструкции появятся, когда я буду редактировать этот файл.)
https://github.com/adunderwood/RaspberryPi_NAS
Raspberry Pi 5
Выполните SSH-доступ к NAS. Скопируйте сервисы в /etc/systemd/system. Выполните команду sudo systemctl daemon-reload. Запустите сервисы.
- ЦПУ.
- Температура.
- Дисковое пространство. Включить сервисы.
Raspberry Pi Zero W.
Установите драйверы Pimoroni, источник source.sh, установите requirements с помощью pip, запустите python nas.py и откройте файл crontab для редактирования.
/5* /bin/bash -l -c "source /home/nas/.virtualenvs/pimoroni/bin/activate && python /home/nas/display/nas.py"
^ Скорректируйте пути, чтобы они соответствовали вашей конфигурации. Здесь используется виртуальная среда по умолчанию, созданная при установке драйвера Pimoroni.
Категория: Электроника.태그
모델 소스
