همه ایده‌های من: سرور سرگمی خانگی

اینم یه تجربه پراکنده دیگه!

الوعده وفا! گفته بودم ایده‌هام رو مینویسم اینم اولین ایده.

خب اگه خواننده وبلاگ من بوده باشید، میدونید که من یه سری تکنولوژی‌های عجیب غریب توی خونه خودم پیاده‌سازی کردم. که ویژگی‌های زیر رو داره:

  • امکان file sharing داره
  • امکان پخش فایل‌های فیلم، صوت یا تصویر رو با استفاده از dlna داره.
  • امکان زمانبندی دانلود از طریق torrent رو داره که به درد خوره ‌های دانلود میخوره
  • من روی اون یه seafile نصب کردم که یه چیزی شبیه dropbox هست و فایل‌های مهم روی گوشی و لپ تاپم رو در چند نقطه backup میگیرم
  • همچنین آی پی من رو به صورت متناوب به  dynamic DNS گزارش میده و من میتونم از بیرون خونه به کامپیوتر خونه دسترسی داشته باشم.

حالا اگه کسی بتونه یه سیستم کوچک و ارزان تولید کنه که اول از همه یه واسط کاربری تو دل برو داشته باشه و این امکانات رو به کاربر نهایی بده احتمالا با اقبال عمومی مواجه میشه. پیشنهاد من واسه تولید این سیستم اینه:

  • استفاده از بردی مثل رزبری‌پای به عنوان اصل سیستم
  • نصب یک لینوکس خیلی سبک روی این سیستم
  • راه‌اندازی samba و مدیریتش توسط وب برای filesharing
  • راه‌اندازی minidlna یا سرویس‌های مشابه برای اشتراک فیل با تلوزیون‌های هوشمند
  • راه‌اندازی seafile و امکان تنظیم اون
  • امکان دانلود از torrent و لینک مستقیم رو داشته باشه
  • امکان اجرای دستور بصورت متناوب
  • امکان اتصال هارد دیسک یا هر سیستم usb دیگه به عنوان واسط ذخیره سازی
  • استفاده از یک usb hub برای افزایش تعداد هارد‌های متصل

از نظر من هزینه های تولید این سیستم به این شرحه

  • خرید برد با حدود ۲۰۰ هزار تومن
  • نوشتن واسط وب برای این سیستم که به نظر من بایستی با زبانی مثل python نوشته بشه که راحت بشه هم با سیستم عامل صحبت کرد و هم واسط وب ساخت. هزینه تخمینی تولید این نرم افزار از دید من عددی بین ۱۰ میلیون تومان تا ۱۵ میلیون تومان هست. یعنی اگه من به عنوان یه شرکت میخواستم این پروژه رو انجام بدم حداقل این عدد رو میگرفتم.
  • هزینه طراحی کیس و بسته بندی محصول که ایده‌ای ندارم چقدر میشه
  • هزینه کارت اس دی برای هر محصول

چالش‌های اساسی ساخت این سیستم

  • نیاز به رقابت با محصولات مشابه مثل set-top box و یا Western Digital TV و یا محصولات مشابه
  • نبود نیروی متخصص کافی برای تولید چنین محصولی
  • عدم وجود بازار فعلی برای این محصول. با توجه به شناخت شخصی من از بازار همین الان محصولات Western Digital بازار قابل توجهی ندارن
  • سخت بودن بازار رقابتی واردات محصولات الکترونیکی
  • در صورت مشتری داشتن نیاز به تعداد زیادی نیروی پشتیبانی برای محصول هست.

راه‌ بردهای جایگزین:

  • این سیستم که من توصیف کردم خیلی شبیه سیستم‌های NAS هست و میشه از سیستم عامل‌های اختصاصی سازی شده برای NAS استفاده کرد. این امر باعث میشه هزینه توسعه به حد یک سوم کاهش پیدا کنه اما دو تا بدی داره. اولا اینکه این سیستم‌ها معمولا  نسخه مخصوص یه برد ارزان قیمت مثل رزبری پای ندارن. دوم اینکه یادگرفتن یه سیستم که توسعه داده شده کار سختیه و روند نگهداری سیستم رو در دراز مدت کم میکنه.

امیدوارم این محصول به درد کسی بخوره و من منتظر نظرات شما اینجا هستم

همین!

9 دیدگاه در “همه ایده‌های من: سرور سرگمی خانگی

  1. این ایده ایه که من هم مدتیه بهش فکر میکنم و تا حدودی هم سعی کردم روش کار کنم اما نه به صورت حرفه ای. من توی خونه با برد raspberry یه اکسس پوینت و روتر درست کردم و با کابل وصلش کردم به مودم adsl که وایرلس نداره و بدین ترتیب توی خونه از اینترنت وایرلس استفاده میکنم. روش samba هم نصب کردم واسه اشتراک فایل. در مورد پخش فایلهای رسانه ای هم یک بار unversal media server رو امتحان کردم ولی به نظرم چیز جالبی نیومد. قبلش سعی کرده بودم خودم یه چیزایی با پایتون و پی اچ پی بنویسم ولی به نظرم خیلی وقت میگیره تا یه چیز به درد بخور از توش بیرون بیاد. ایده تورنت هم خوبه. من که از تورنت استفاده نمی کنم ولی یه اسکریپت ساده نوشتم که میره لینکهای یه فایل متنی رو برام شبها دانلود میکنه.
    این ایده رو میشه به جاهای دیگه هم گسترش داد مثلا داخل ماشین…
    البته ممکنه برای بعضیها که به فکر استفاده تجاری از این محصول هستند مشکلاتی مثل حفاظت از کد و جلوگیری از کپی کردن اون به وجود بیاد که باید فکری به حالش بشه. کارت حافظه رو به راحتی میشه کپی کرد.
    مواردی که نوشتید همه رو با این بردهای لینوکسی میشه انجام داد. البته من با seafile کار نکردم و نمی دونم میشه اون رو روی بردهای Arm نصب کرد یا نه ولی به احتمال زیاد میشه. کار نشد نداره!
    به نظرم بهتره این محصول در کنار ادوات خانه های هوشمند استفاده بشه. کسی که کلی پول واسه لوکس کردن خونه ش میده به راحتی حاضره واسه اینم پول بده…

    • ay می‌گوید:

      در مورد خونه من هم یه چنین چیزی با یه کیس قدیمی دارم.
      مهمترین قسمت زمان مورد نیاز برای توسعه و مهمتر از همه مشخص نبودن بازار محصوله
      برای ماشین یکم کار سخت‌تره چون باید چیزهای دیگه هم بهش اضافه بشه که به درد ماشین میخوره و اون وقت کلی رقیب گردن کلف مثل pioneer‌ و اینا هستن که مردم بیشتر از یه جنس ایرانی بهش اعتماد دارن
      از نظر من حافظت کد خیلی مساله نیست. چون در صورت بازار داشتن شما تونستی بفروشی روز به روز آپدیت میدی و محصولات دیگه کندتر خواهند بود. و بگم که حتی شرکت‌های بزرگ هم نمیتونن جلو کپی شدن محصولاتشون رو بگیرن. پس این موضوع اونقدرها مهم نیست
      این محصول توی خونه هوشمند کاربرد داره اما اگه قرار شد روی خونه هوشمند کار بشه سیستم‌ها و استانداردهای متفاوتی داره که من یه دفعه یه چیزایی پیدا کردم. اگه عمری بود در موردش مینویسم

  2. reza می‌گوید:

    سلام
    میشه لطفا کد مربوط به بخش dynamic dns رو منتشر کنید؟
    یا راهنمایی کنید که چطوری این کار رو کردید ؟
    ممنونم

  3. سروش می‌گوید:

    منم این ایده رو خیلی وقته دارم
    اما از لحاظ فنی تواناییش رو ندارم(یکی هم تنبلی هم هست البته)
    یه نت بوک گوشه خونه افتاده داره خاک می خوره
    منم ایدم همین فایل شیرینگ و .. اینا بود
    البته ایده دیگه هم داشتم این بود که بتونم ترافیک اینترنت رو هم کنترل کنم تا بدونم کی چقدر مصرف می کنه(این یه مسعله همیشه مبهم تویه خونه ما هست:|)
    پست شما باعث شد تا این یاده دوباره برام تازه شده
    🙂

    • ay می‌گوید:

      البته اگه بخوای توی خونه و برای خودت این کار رو انجام بدی مساله راحت تره! کافیه که یه چند ساعت(در حد ۸ تا ۱۰ ساعت) وقت بگذاری و کل سیستم رو راه اندازی کنی.

      برای کنترل اینترنت و اینکه چه کسی چقدر مصرف میکنه من خودم ترجیح میدم از یه چیزی مثل pfsense استفاده کنم. چون pfsense طراحی شده که از این دست کارها بکنه. و راه اندازیش هم به نصب ساده است

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *