Давно хотел организовать себе домашний офис/homelab и решил задокументировать результат, мало ли кому-нибудь окажется полезным.
В нише над камином расположена основная рабочая(домашняя?) станция, Macbook Pro вставленный в док и UPS. Пучок из нескольких DisplayPort и USB3 проводов проброшен через стену к столу.
В мониторе встроен KVM, и с одной кнопки переключается видео между macbook & PC, а так же перебрасываются все USB устройства расположенные на и под столом.
Почти все что тут есть интегрировано в HomeAssistant, включая оконные сенсоры, свет, камин и standing desk, в основном используя различные DIY устройства на ESP8266 & ESP32. Так же все управляется голосом через Amazon Echo.
Отлично работает Witcher 3 & Metro Exodus через Wine + DXVK.
Для гитары, под столом установлен JAM 96k, - тоже работает прекрасно с Jack/Wine/WineAsio & Amplitube 4.
pywal генерирует цветовую схему для всех CLI приложений и устанавливает цвет Nanoleaf Aurora & Hue через HomeAssistant. Видео
На одной из ножек стола прикреплен HTC Vive linkbox, и остается только подключить VR шлем и наслаждаться ждать когда состояние VR на Linux поднимется выше уровня плинтуса.
Yubikey для 2FA установлен рядом с усилителем, как раз примерно там где удобно его нажимать.
Чтобы не искать каждый раз розетки - по бокам стола разведены провода для питания и USB. Осциллограф и блок питания управляются через USBTMC & Sigrok. Для работы с мелкими деталями я сделал LED плату которая установлена под микрофон который теперь по совместительству - настольная лампа.
Workstation:
CPU: AMD Threadripper 1950X
AIO: Thermaltake Floe Riing 360 TT
Motherboard: ASRock - X399 Taichi
RAM: G.Skill - Trident Z RGB 32 GB (4 x 8 GB) DDR4-3200 Memory
SSD: HP - EX920 1 TB M.2-2280 Solid State Drive x 2
HD: WD Red WD100EFAX 10TB
GPU: EVGA - GeForce GTX 1080 Ti 11 GB SC Black Edition Video Card
Решил попробовать развести в KiCAD'е несложную плату с дифпарами. Сегодня закончил высокоскоростную разводку, часть которой можно увидеть на скриншоте. Сама трассировка заняла три рабочих дня.
Что могу сказать. Поддержка дифф пар на зачаточном уровне, нет многих нужных и полезных вещей, таких как правильный фэнаут (отсутствие его можно увидеть на картинке), перетрассировка с удалением старого трека (для одиночной дорожки это есть), отдельные правила для пар. Не нравится то, что невозможно сдвинуть пару не разрушив ее, только удаление и трассировка по новой. В общем, недостатков хватает.
Тем не менее, в общем и целом для несложных устройств годно.
А еще KiCAD неточно считает длину дорожек в месте коннекта к паду.
PS: обычно я платы не развожу, только если что-то несложное или для личных нужд.
Допиливаю потихоньку систему управления спектрографом. Это еще далеко не окончательный вариант (возможны еще правки, чтобы согласовать с изготовителями PCB), но уже что-то вырисовывается.
Основным MCU будет STM32F103 со ста ногами. Пишу на сях (пока пользуюсь SPL, но думаю переходить на openstm32), а вообще, конечно, лучше бы было не пользоваться чужими кривыми библиотеками, но лень же даташиты тысячестраничные зубрить.
Компилятор — arm-none-eabi-gcc. IDE для сишных исходников — geany. Прошивать буду через встроенный в камень bootloader при помощи утилиты stm32flash.
Авось, к концу года что-нибудь да сварганим.
P.S. На трехмерном виде кое-чего не хватает + кое-что неправильно выглядит из-за того, что у меня уж совсем никакого желания не было помимо обозначений на принципиальной схеме и посадочных мест чертить для кучи элементов (которых нет в имеющихся библиотеках) еще и 3D-изображения.
По естественной, природной надобности понадобилась САПР по электронике. P-CAD — это было давно и уже неправда. Eagle, Diptrace? Кастрировано и уныло. KiCad? То что надо! Обмазал библиотеками компонентов из Eagle и наслаждаюсь жизнью. Есть ништяк ввиде неплохого автотрассировщика freeroute (после пары простых фокусов можно использовать в оффлайне). Во время посиделок за KiCad, осознал что я крайне унылый студент и очень нерадиво относился к учёбе, т.к. многие вещи пришлось изучать с нуля и набегать на преподавателей с целью узнать что-нибудь нужное.
Стыдно.
Чистый рабочий стол
P.S. Скриншот делался во время выполнения автотрассировки, т.е. на скриншоте показан процесс, а не результат выполнения процесса.
Я уже целую неделю учусь, живу в общаге и наслаждаюсь студенческой жизнью. Теперь я официально не школота.
Этот старый деревянный стол весом 50 кг я взял на блошином рынке абсолютно бесплатно (вещи, которые долго не продаются, отдают задаром). Сейчас немного прибрался на столе, обычно у меня куда более страшный срач и big-mess-of-wires — куча спутанных проводов.
Слева мой мобильник, калькулятор, фотоаппарат и самое интересное — STM32F4DISCOVERY. Справа паяльная станция, мультиметр и осциллограф. По центру — мой новый Lenovo IdeaPad, на котором запущен KiCAD. А за окном можно увидеть прекрасный лес, это не лучший вид из нашего общежития, зато на ветках часто прыгают забавные белочки.
Дополнительные фото: слева, из окна, справа.
Если кому-то интересно, как живёт новоиспечённый студент, спрашивайте свои ответы.