لامپ هوشمندی که با کد مورس پیامهای مخفیانه ارسال میکند
در دنیای خانههای هوشمند، Home Assistant بهعنوان پلتفرمی محبوب امکان کنترل و خودکارسازی گستردهای را فراهم میکند. یکی از کاربران خلاق با استفاده از این ابزار و افزونهی Pyscript تصمیم گرفت لامپ هوشمند خود را به ابزار ارسال پیام با کد مورس تبدیل کند. هدف اصلی او بیشتر سرگرمی بوده؛ اما در دل آن مفاهیم جالبی برای استفاده واقعی هم نهفته است.
با نصب افزونهی Tuya Local، امکان کنترل لامپها بهصورت مستقیم ازطریق شبکهی محلی فراهم شد. به نوشتهی XDA، حذف محدودیتهای سرویسهای ابری باعث شد تا ذهن خلاق این کاربر بهسراغ ایدهای متفاوت برود: ارسال پیام نوری با الگویی شبیه کد مورس. برای اجرای این ایده، از اسکریپتهای پایتون در Pyscript استفاده شد. این قابلیت به ایجاد یکپارچهسازی کامل نیاز ندارد و زمان پیادهسازی را به حداقل میرساند.
پخش از رسانه
در این پروژه، ابتدا حروف و اعداد به معادل مورس خود نگاشت و سپس زمانبندی روشن و خاموش شدن لامپ برای هر نقطه و خط تیره تعریف شد. بهکمک قابلیتهای ساده، اما قدرتمند Home Assistant، فقط با اشاره به شناسهی لامپ، کنترل کامل نور دردست کاربر قرار دارد. اگرچه در ابتدا سعی شد از async استفاده شود، مشخص شد که Pyscript بهطور پیشفرض از اجرای ناهمزمان پشتیبانی میکند.
پروژهی لامپی که کد مورس ارسال میکند، در ظاهر کمی ساده به نظر میرسد؛ اما کاربردهایی واقعی هم دارد. برای مثال، میتوان لامپها را بهگونهای تنظیم کرد که در زمان خرابی سرور یا سرویس خاص، تعداد خاصی چشمک بزنند. حتی میتوان آن را با ابزارهایی مانند Uptime Kuma ترکیب کرد تا سیستم هشدار نوری دقیقتری داشت.
در نهایت، پروژهی یادشده نشان میدهد که با کمی خلاقیت و دانش برنامهنویسی، میتوان از ابزارهای سادهی خانه هوشمند به روشهایی کاملاً جدید و کاربردی استفاده کرد. Pyscript این امکان را میدهد که با اسکریپتهای کوتاه و ساده، اجزای خانهی هوشمند را عمیقتر مدیریت کنید؛ چه برای سرگرمی، چه برای کاربردهای جدیتر.