Server improvisasi lain dengan klaim keindahan



Sekarang tidak cukup mengejutkan siapa pun dengan artikel tentang cara merakit server rumah di dalam kotak dari bawah sesuatu, tetapi saya akan tetap mencoba melakukannya. Saya meminta detail di bawah kucing.

PS banyak foto.

pengantar


Gagasan membangun sesuatu seperti server kecil telah ada sejak lama. Pada awalnya ada ide untuk membuatnya tanpa kasing dan memindahkannya ke suatu tempat yang jauh, jika hanya untuk memenuhi perannya. Pendekatan ini bagus karena, dengan sedikit usaha dan waktu, ini memberikan hasil, tetapi ada satu "tetapi": hanya menghubungkan kabel dan menginstal sistem sama sekali tidak menarik. Maka lahirlah ide untuk membuat semuanya seindah dan sefungsional mungkin.

Wishlist adalah sebagai berikut:
  • sistem x86 penuh;
  • kehadiran setidaknya 3 hard drive: 2 di cermin dan 1 untuk torrents;
  • kemampuan untuk digunakan sebagai pusat media;
  • kekompakan (tentang kasus ATX);
  • penampilan yang menyenangkan mata;
  • anggaran kecil.

Berdasarkan tujuan ini, dipilih motherboard faktor bentuk Mini-ITX dengan prosesor yang disolder dan video terintegrasi. Ini adalah titik awal untuk pembangunan gedung.

Konstruksi perumahan


Gagasan tentang penampilan muncul tiba-tiba ketika dudukan nampan berbentuk salib dari timbangan elektronik menarik perhatian saya, yang idealnya cocok sebagai kaki. Mengingat hal ini, lambung harus sama sempit dan tingginya dengan kolom. Dengan ini, pemilihan tata letak dimulai, langkah pertama adalah mengukur dimensi semua bagian yang akan ada di dalamnya.

Lebar maksimum ditentukan oleh lebar hard drive 2,5 inci dan sebesar 80 mm, kedalaman - dimensi motherboard, dengan margin 180 mm diambil. Tingginya langsung tergantung pada tata letak, saya tidak ingin mengembang dimensi untuk apa-apa, jadi semuanya ditempatkan sekompak mungkin. Akhirnya, ketinggian, tidak termasuk dudukan, dipilih 500 mm. Tidak ada gambar, hanya sketsa di selembar kertas, semuanya dilakukan di tempat, karena kompleksitas proyek yang rendah.



Bingkai dirakit dari sudut aluminium dengan sisi 10 mm dan ketebalan dinding 1,2 mm. Bahannya ringan, tahan lama, mudah ditangani, harganya sekitar 15 rubel per meter pada saat pembelian. Untuk memastikan bahwa semua dimensi akurat, 4 sudut digergaji sekaligus menggunakan penggiling yang dipasang di rak, dengan cara ini dimungkinkan untuk dengan mudah menghindari kelengkungan struktur karena panjang bagian yang berbeda.

Riveter digunakan untuk menghubungkan sudut satu sama lain. Lubang paku keling untuk paku keling dilakukan dengan sebelumnya menyelaraskan 2 sudut satu sama lain dan memperbaiki mereka di sudut kanan, setelah pengeboran, paku keling segera dilakukan. Dengan demikian, 2 frame samping diperoleh.



Kemudian mereka terpaku ke dasar pelat logam dengan ukuran yang tepat (yang jumlahnya banyak di toko konstruksi), dan 2 sudut penghubung ditambahkan di atasnya.



Kemudian, ikat untuk papan catu daya ditambahkan, kasus yang ditolak pada tahap perakitan. Di bawah catu daya adalah motherboard, di bawah ini adalah dudukan untuk dua hard drive 3,5 inci yang terletak secara vertikal di sisinya, dan di bawahnya terdapat sekeranjang 4 drive faktor bentuk 2,5 inci. Semua elemen ini secara signifikan meningkatkan kekakuan struktur.



Dinding belakang sebagian ditutupi oleh bagian dari kotak catu daya, digergaji dengan penggiling barbar, serta kaleng dari kit motherboard dan sepotong plastik dicat hitam.

Juga, loop kabel dari catu daya ke motherboard dipersingkat, dan saya hanya menggigitnya dari jalur yang diminta.

Sistem pendingin tidak terlalu efektif karena dimensi casing yang kecil dan tata letak yang ketat. Kipas knalpot terletak di bawah konektor daya, sedangkan kipas knalpot, yang meniupkan sekrup, terletak di bagian paling bawah sistem. Prosesor dan catu daya didinginkan oleh pendingin terpisah, yang menerima udara melalui lubang di dekat motherboard, serta melalui celah antara dinding luar dan bingkai.

Setelah diputuskan untuk melakukan semuanya dengan indah, kami membutuhkan bahan yang tepat untuk dekorasi. Ada banyak ide: dari lembaran logam ke kotak padat yang terbuat dari batu buatan, tetapi berat dan kerumitan prosesnya sangat tinggi. Banyak yang menyarankan untuk tidak membuat dan membuat dari plexiglass. Untuk alasan estetika, ini tidak dapat diterima, dan entah bagaimana poppy, yang tidak dapat dikatakan tentang kaca biasa. Pilihan pertama adalah dari kaca tanpa pemilik dengan ketebalan 2,5-3 mm, namun, ketika saya memotong 4 dinding dengan ukuran yang tepat, saya mengalahkan beberapa meter persegi untuk belajar, tetapi ini adalah hal-hal kecil. Setelah memotong - pengamplasan tepi dan lubang pengeboran.

Saya juga ingin memikirkan tentang pengeboran. Itu paling nyaman untuk mengebor kaca dengan bor di rak atau mesin bor pada kecepatan rendah dengan bor tabung berlian pada kaca atau ubin. Lokasi pengeboran harus selalu diisi dengan air, yang membantu menghindari debu kaca dan panas berlebih. Lebih baik tidak menelusuri untuk menghindari chip, tetapi ketika Anda mencapai tengah, putar dan bor di sisi lain.





Seperti yang pernah dikatakan Henry Ford: "Mobil bisa berwarna apa saja, asalkan warnanya hitam." Kenapa bukan mobil? Jadi pasti hitam!

Kacamata dicuci setelah pengeboran, degreased dan dicat di sisi yang akan menjadi bagian dalam, yang akan memberi kita warna hitam yang sempurna dan gloss di bagian luar.

Dan semua ini dipasang pada bingkai dan bahkan tampak keren, tetapi muncul masalah: cat di tempat kontak dengan bingkai tergores karena adhesi kaca yang lemah, dan celah jelek muncul. Selain itu, kaca 2,5 mm terlihat sangat tipis, meskipun tidak ada yang terjadi dalam setahun, dan sekrup pemasangan juga perlu diganti dengan sesuatu yang lebih estetis.

Setahun kemudian, tiba saatnya untuk memikirkan kembali penampilannya: sekarang dindingnya terbuat dari kaca setebal 6 mm dan memiliki bobot yang tidak kalah dengan seluruh rakitan. Kali ini semuanya dipesan di bengkel kaca dan tampak baik-baik saja, namun, lubangnya masih harus dibor.



Lukisan itu berlanjut, dan sekarang, untuk menghindari goresan, pita perekat ditempelkan di atas cat yang sudah kering. Saya menemukan sekrup yang cocok dengan topi hitam besar untuk memutar tangan saya pada beberapa teknologi Soviet, mereka masuk ke dalam keseluruhan gambar dengan sangat organik, hanya akan lebih keren untuk memperbaiki kacamata dari dalam dengan lem atau dengan cara rumit lainnya. Lubang-lubang di kaca beberapa milimeter lebih besar dari diameter sekrup agar pas di tempatnya.



Kaki dan elemen struktural lain yang kurang signifikan juga dicat. Dan satu lagi kelebihan kaca patri: masih mentransmisikan cahaya, yang akan dibahas nanti.

Indikasi dan kontrol


Berdasarkan persyaratan kecantikan dan fungsionalitas, Anda hanya perlu pengontrol Anda dengan persyaratan berikut:
  • kontrol 4 kelompok LED RGB;
  • pengelolaan 4 pendingin;
  • membaca 4 sensor suhu; kemampuan untuk mematikan sistem;
  • Koneksi USB ke server.

Di bawah semua ini, stempel satu sisi sederhana pada chip STM32F103 telah bercerai.



LED dikendalikan melalui PWM setengah program. Dengan pendingin, semuanya sedikit lebih rumit: upaya kontrol pertama juga menggunakan PWM setengah-program, tetapi pada frekuensi rendah mencicit tidak menyenangkan muncul karena kebetulan frekuensi PWM dengan frekuensi pembawa motor pendingin, mis. diperlukan frekuensi tinggi. Dalam hal ini, PWM perangkat keras dengan frekuensi 32 kHz digunakan. Benar, beruntung bahwa kesimpulan PWM perangkat keras sebagian jatuh pada kaki yang sama dengan perangkat lunak, dan sebagian pada garis cadangan yang ada di dekatnya.

Sebagai sensor suhu digunakan termistor yang dihubungkan oleh rangkaian jembatan.

Awalnya, ULN2003 digunakan sebagai driver daya, baik untuk LED dan pendingin, dengan perbedaan bahwa yang pertama bertenaga dari 5 V, dan yang kedua dari 12 V. Tapi ternyata, 3,3 V tidak cukup untuk sepenuhnya membuka kunci di 12 B, dan semuanya masuk ke pemanasan, pada saat ini saya harus menyodok 2 rakitan transistor efek medan, yang dirancang khusus untuk PWM tegangan rendah (N6302). Nuansa lain dengan USB: controller tidak cukup kencang untuk menentukan perangkat, jadi saya harus menyolder resistor tambahan dari garis D + ke + 3.3V dari atas.



Mikrokontroler ini ditenagai dari bus tegangan siaga dari catu daya, LED dan pendingin didukung dari jalur utama +5 V dan +12 V.

Selanjutnya, topeng untuk LED terbuat dari kardus, lubang dipotong, sisanya dilem dengan kertas makanan sehingga tidak ada celah di mana itu tidak diperlukan. Setelah itu, untuk berjaga-jaga, saya menghamili semuanya dengan lem.



Sistem dan perangkat lunak


Karena semuanya harus mudah dan gesit, Puppy Linux dipilih sebagai sistem. Kriteria utama adalah ukuran kecil dan penempatan seluruh sistem dalam RAM, semua ini dimuat dari USB flash drive sebagai LiveCD dan, jika perlu, perubahan disimpan ke file. Semuanya sederhana dengan perangkat lunak: perangkat lunak Raid0, server SMB, Transmisi sebagai torrent, bundel MPD + IceCast2 untuk radio Internet dan XBMC sebagai cangkang media center. Semuanya dikontrol menggunakan Chinese AirMouse dengan keyboard bawaan.

Mikrokontroler didefinisikan sebagai perangkat HID dan berkomunikasi dengan program kontrol yang ditulis dengan Python. Pertukaran dua arah, tuan rumah menerima nilai suhu dan mengontrol kecepatan rotasi pendingin.

Selain itu, menggunakan LED, Anda dapat memantau kondisi umum sistem. Ketika semuanya berada dalam kisaran normal, semua indikator monoton hijau, tetapi jika tidak ada cukup RAM atau ruang disk, terlalu panas, atau array Raid gagal, indikator akan berubah warna. Dalam kasus di mana tuan rumah tidak menanggapi pengontrol untuk waktu yang lama, sistem dimatikan secara paksa, dan jika pengontrol tidak menanggapi tuan rumah, maka terjadi pemadaman reguler.

Foto proses perakitan


































































Kesimpulan


Saya ingin mengatakan sendiri bahwa itu adalah proyek yang agak menarik dan informatif yang berlangsung selama satu setengah tahun. Tapi saya tidak menyesal dengan waktu yang dihabiskan.

Saya harap semua orang yang membaca sampai di sini tidak membuang waktu dengan sia-sia dan membawa sendiri sesuatu yang bermanfaat atau menarik.
Jika masih ada topik yang belum terpecahkan, maka saya akan mencoba untuk membahasnya di komentar.

Source: https://habr.com/ru/post/id382735/


All Articles