نمیدانم سمینار چند روز پیش اپل را که در آن، یکی از قابلیتهای ساعتش را نشان داد دیدید یا خیر؟ این بخش را در آپارات قرار دادم، ببینید:
سایت Alarm.com (سازنده آن برنامه که روی ساعت اپل نصب شده) متخصص ایجاد خانه هوشمند (Smart Home) است. دیدن ویدئوی سایت رسمیشان خالی از لطف نیست:
دیشب در حالی که داشتم میرفتم که به خانواده در یک مهمانی ملحق شوم، پلیس محله (پیرمردی که لحظه به لحظه کوچه را زیر نظر دارد و بدبخت آن کسی که ناشناس باشد و وارد کوچه شود!!) گفت که یک نفر آمد به در و دیوار خانهتان نگاه کرد، تا من را دید سریع، رفت... با اینکه دوربینهای مداربسته از زمین و هوا(!)، خانه را مراقب هستند و در و پیکر حسابی قفل دارد (و بعداً هم فهمیدیم که یکی از دوستان برادر کوچکتر بوده)، اما به هر حال، با توجه به دیدن آن قابلیت ساعت هوشمند و این ماجرا، در راه به این فکر میکردم که اگر بشود روی Xbox یک برنامه نصب کرد که از راه دور به آن وصل شد، میشود از طریق Kinect خانه را زیر نظر داشت!
متأسفانه هر چقدر گشتم، برنامهای برای این کار پیدا نکردم! فعلاً برنامههای Xbox One بسیار محدود است: کل برنامههای Xbox One . تقریباً همهشان برنامههای شبکههای پخش ویدئو هستند. (به نظر من بشر هنوز Xbox و کاربردهای آنرا به خوبی نشناخته)
البته یک آقایی برای کارشناسی ارشد خود یک پروژه جالب پیادهسازی کرده که آن هم دیدنش خالی از لطف نیست:
آشنایی با Security with Visual Understanding = SVU (امنیت با استفاده از درک بصری)
دقیقاً چیزی است که من دنبالش هستم. یعنی همانطور که این آقا میگوید، برنامه، یک دیتابیس از افراد خانواده (شناخته شده) دارد. (احتمالاً میدانید که Xbox برای اکانتهایی که اضافه میکنید، چهره شخص را هم اسکن میکند و حتی لاگین کردن به سیستم از طریق چهره صورت میگیرد یعنی به محض اینکه شخص جلو تلویزیون قرار میگیرد، Xbox شخص را شناسایی میکند و مثلاً مینویسد: Hi Hamid Reza و اکانت شخص را Sing in میکند)
در برنامهی این آقا، برنامه از طریق Kinect حرکتها را تشخیص میدهد و سپس چهره آنها را در دیتابیس جستجو میکند، اگر شخص در دیتابیس نباشد، شروع به آژیر کشیدن میکند و سپس عکس چهره شخص را از طریق پیام کوتاه به صاحب خانه میفرستد...
ظاهراً کد برنامه ایشان که به زبان C# است از طریق این صفحه قابل دانلود و استفاده است.
اما عیبی که دارد این است که باید کینکت را به کامپیوتر متصل کنید. (این برای قدیم است که Xbox امکان نصب برنامه نداشت. حالا باید این برنامهها روی خود Xbox پیادهسازی شود که ظاهراً چندان مایکروسافت تمایل ندارد Xbox را بهجز برای بازی برای کار دیگر معرفی کند!)
***
به هر حال، تصور کنید بچههای کوچکتان در خانه هستند و شما مثلاً بیرون از منزل هستید و میخواهید ببینید نکند بلایی سر خودشان بیاورند یا مثلاً میخواهید محل کارتان را زیر نظر بگیرید...
میدانید که راه حل اصلی همانی است که دو سال پیش در مطلب «دوربین مداربسته بخریم یا نخریم؟ (نظر و تجربه شخصی من در مورد خرید دوربین مدار بسته)» اشاره کردم. یعنی باید یک DVR و دوربینهای مخصوص آن بخرید و آنرا به اینترنت با یک آی.پی ولید و استاتیک (Valid IP) متصل کنید تا بتوانید از بیرون به آن دستگاه وصل شوید و دوربینها را ببینید و کنترل کنید. اما خوب، این روش حداقل یک میلیون تومان هزینه دارد و پیادهسازی آن تخصصی است.
راه سادهتر برای زیر نظر گرفتن خانه یا محل کار از راه دور؟
با توجه به اینکه روی Xbox برنامه Skype نصب است، بنابراین میشود ایکسباکس را روشن کرد و رفت بیرون و هر وقت لازم شد، به اکانت Skype که روی Xbox است زنگ زد. اما یک مشکل وجود دارد: یک نفر باید باشد که روی دکمه Answer کلیک کند تا اتصال برقرار شود! بنابراین جستجو کردم که ببینم آیا قابلیت Auto Answering در Skype وجود دارد یا خیر؟ در کمال تعجب دیدم این قابلیت وجود دارد اما :( اما فقط برای نسخه دسکتاپ اسکایپ! :( یعنی روی Xbox فعلاً این امکان وجود ندارد که اگر زنگ زدی، خودبهخود اتصال ویدئویی برقرار شود اما روی برنامه اسکایپ که روی ویندوز نصب میکنید این قابلیت وجود دارد. پس:
استفاده از Skype برای زیر نظر گرفتن محیط از راه دور:
خیلی ساده است:
- ابتدا با هزینه بسیار اندک (شاید کمتر از ۲۰ هزار تومان) یک وبکم بخرید. (حتی میتوانید از لپتاپ استفاده کنید. یعنی لپتاپ را رو به اتاق، روشن بگذارید اما مانیتورش را خاموش کنید و بروید مهمانی)
- برنامه Skype را از سایت Skype.com دانلود و روی سیستمی که وبکم به آن متصل است، نصب کنید.
- یک اکانت در live.com یا outlook.com بسازید و با آن در Skype لاگین کنید.
- مطابق این راهنما، از منوی Tools گزینه Options را انتخاب کنید و در بخش Calls>Call settings روی Show Advanced Options کلیک کنید و گزینه Answer incoming calls automatically را فعال کنید.
- روی موبایل خود نیز برنامه Skype را نصب کنید و با یک اکانت دیگر که در سایت outlook.com میسازید لاگین کنید.
- همین! حالا هر وقت خواستید از بیرون، محیط منزل یا کار را ببینید، کافیست به اسکایپی که روی سیستم منزل یا محل کار است زنگ بزنید! خود به خود ارتباط برقرار خواهد شد و محیط را میبینید. حتی اگر دیدید مثلاً بچه دارد کار خطرناک میکند، میتوانید از همان جا داد بزنید: آروم بشین بچه!!! یا اگر دزد دیدید، داد بزنید: پدرسوخته توی خونه ما چی میخوای!؟ (جان شما دزده سکته میکند!)
فقط مشکلی که این روش دارد این است که خودتان باید دائم چک کنید... اگر میشد به محض احساس حرکت، یک پیامک به صاحب خانه بفرستد یا تکزنگ بزند، عالی میشد...
به هر حال، دنیا به مرور آسانتر میشود! عجله نکنید!!
موفق باشید؛
حمید رضا نیرومند
ــــــــــــــــــــــــــــــ
اگر دوستان برنامهها و روشهای مشابه در این زمینه میشناسند، لطفاً معرفی کنند.