تعمیر طرح مبلمان

خانه خودکار. خانه هوشمند: سیستم های اتوماسیون برای اماکن مسکونی و ساختمان ها. هزینه های سیستم خانه هوشمند

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

خانه هوشمند - چیست؟

خانه هوشمنداتوماسیون خانگی است که پسوند مسکونی اتوماسیون ساختمان است. اتوماسیون خانگی می تواند شامل کنترل متمرکز روشنایی، HVAC (گرمایش، تهویه و تهویه مطبوع)، لوازم خانگی، باز کردن قفل دروازه ها، درها، GSM و سایر سیستم ها باشد تا راحتی، آسایش، بهره وری انرژی و امنیت را بهبود بخشد. لازم به ذکر است که برای برخی از دسته های جمعیت (سالمندان، معلولان) ممکن است این رویداد ضروری شود.

عکس - ایده های توزیع خانه های هوشمند
عکس – خانه هوشمند ساده

با جدیدترین معرفی فناوری های SMART به زندگی ما، بسیاری دیگر زندگی خود را بدون آن تصور نمی کنند تاسیسات اتوماتیک, تجهیزات نرم افزاری, به اینترنت بی سیم, لوازم خانگی نیازمندیم.

اتوماسیون خانگی به استفاده از کامپیوتر و فناوری اطلاعات برای کنترل اشاره دارد لوازم خانگیو کارکردهای آنها می تواند از ساده متفاوت باشد کنترل از راه دورنورپردازی به شبکه های پیچیده مبتنی بر کامپیوتر/میکرو کنترلر با درجات مختلف هوش و اتوماسیون. اتوماسیون خانگی ترجیحاً باید تا حد امکان ساده باشد.


عکس – قفل هوشمند درب

مزایای استفاده از " خانه هوشمند» در یک آپارتمان بر اساس PIC یا WAVE:

  1. زمان صرف شده برای راه اندازی روزانه مکانیسم های مختلف، دریافت تماس، ارسال نامه.
  2. استفاده از سوخت های گازی یا مایع و بعداً استفاده از الکتریسیته باعث افزایش اتوماسیون در سیستم های گرمایشی شد و کار مورد نیاز برای سوخت گیری دستی بخاری و اجاق گاز را کاهش داد.
  3. توسعه ترموستات ها امکان تنظیم بیشتر را فراهم کرده است کنترل خودکارگرمایش و بعد سرمایش؛
  4. بنابراین اغلب حفاظت از تأسیسات صنعتی، اماکن مسکونی انجام می شود.
  5. با افزایش تعداد دستگاه های مدیریت شده در خانه، رابطه آنها افزایش می یابد. به عنوان مثال، یک اجاق گاز می تواند زمانی که نیاز به تمیز کردن دارد، یا یک یخچال زمانی که نیاز به تعمیر دارد، اعلان ارسال کند.
  6. در نصب های ساده، اسمارت می تواند با ورود فردی به اتاق، چراغ را روشن کند. همچنین، بسته به زمان روز، تلویزیون می تواند کانال های مورد نظر را تنظیم کند، دمای هوا، نور را تنظیم کند.

خانه هوشمند می‌تواند دسترسی به رابط را فراهم کند لوازم خانگییا اتوماسیون برای ارائه کنترل و نظارت بر روی تلفن هوشمند خود، از طریق سرور، mini Smart برای iPhone، iPod touch، و همچنین با استفاده از رایانه لپ تاپ (نیاز به نرم افزار ویژه: AVR Studio).


عکس - کنترل خانه از طریق تبلت

ویدئو: سیستم خانه هوشمند اشنایدر الکتریک

عناصر خانه هوشمند

عناصر اتوماسیون خانگی شامل سنسورها (مانند دما، نور روز یا تشخیص حرکت)، کنترل‌کننده‌ها و محرک‌ها مانند دریچه‌های موتوری، سوئیچ‌ها، موتورها و غیره است.


عکس - طرح کنترل خانه

اینها گرمایش، تهویه و تهویه مطبوع هستند، HVAC می تواند دما و رطوبت را کنترل کند، به عنوان مثال، ترموستات کنترل اینترنت به صاحب خانه اجازه می دهد تا سیستم های گرمایش و تهویه مطبوع ساختمان را از راه دور کنترل کند، سیستم می تواند به طور خودکار پنجره ها را باز و بسته کند، روشن شود. رادیاتور و دیگ بخار و گرمایش از کف.

نورپردازی

از این مکانیسم های کنترل روشنایی می توان برای کنترل وسایل روشنایی خانگی استفاده کرد. همچنین در اینجا می توان سیستم نور طبیعی، کار پرده ها یا پرده ها را نسبت داد.

عکس - طرح یک خانه هوشمند

سمعی بصری

  • Remote Control Presence Effect (این جدیدترین فناوری مورد استفاده برای افزایش امنیت است). این شامل روشنایی نور، همراهی موسیقی است.
  • تقلید حضور
  • کنترل دما
  • کنترل روشنایی (لامپ های برقی، روشنایی خیابان)
  • امنیت (دزدگیر، پرده).

چگونه یک خانه هوشمند بسازیم

شما می توانید با دستان خود یک سیستم هوشمند بسازید یک گزینه بودجه- این تنظیم برای کنترل روشنایی خانه یا روشن کردن کامپیوتر است.


عکس - گزینه کنترل خانه هوشمند

برای ساختن لامپی که به خودی خود "روشن" می شود، باید تجهیزات خاصی را به آن متصل کنید. چندین گزینه برای حل این مشکل وجود دارد:

  1. یک رله صوتی (1 یا x10 سیم) نصب کنید.
  2. دیمر را وصل کنید.
  3. سنسور حرکت را وصل کنید

ساده ترین راه برای کار با سنسور. فروش آن در هر فروشگاه آنلاین انجام می شود، می توانید یک دستگاه کانال خریداری کنید، می توانید با توجه به پارامترهای خود، خود را توسعه دهید. تنها نکته این است که با چنین وسیله ای نمی توانید لامپ رشته ای نصب کنید، ممکن است بار را تحمل نکند و منفجر شود، بهتر است با LED کار کنید.


عکس - مفهوم خانه هوشمند

یکی دیگر از گزینه های بی صدا "هوشمند" یک دیمر است. در اینجا باید لامپ را لمس کنید، بسته به تعداد لمس، دستگاه مکالمه روشنایی را تغییر می دهد. استفاده از آن بر روی لامپ در اتاق خواب، مهد کودک بسیار راحت است.

برای راه اندازی کنترل و تنظیم دما، به یک سیستم چند کاناله نیاز داریم. مدار مرکزی کنترل دما و رطوبت شامل موارد زیر است:

  • حسگرهایی (ds1820) که وضعیت فیزیکی مایع، هوا را اندازه گیری می کنند.
  • کنترلرها (rfm12) که می توانند اجزای فیزیکی ساده و دستگاه های پیچیده باشند هدف خاصیا کامپیوترهای تعبیه شده
  • درایوهای Lunex که به سیگنال های کنترل کننده پاسخ می دهند.

مدرن ترین راه خرید تمام اجزای یک خانه هوشمند، سیم، ترموستات است. پس از نصب وسایل در هر اتاق، یک ترموستات برای هر رادیاتور و یک ترموستات برای هر دیگ. شما همچنین به یک واحد کنترل شده یا "مغز" کل سیستم نیاز خواهید داشت. توصیه می شود آن را روی لوله ورودی گرمایش نصب کنید.


عکس – سیستم خانه هوشمند

ساده ترین راه برای نصب سیستم نظارت تصویری و هشدار. مقررات اساسی برای نصب سیستم های امنیتی:

  1. باید سنسورها را روی ویندوز وصل کنید، درگاه ها، در آنجا برقکار بیشترین بهره وری را خواهد داشت.
  2. انتخاب برد سخت ترین است، کنترل کننده خانه هوشمند، عملکرد قطعات متوسط، سطح سیگنال ها به آن بستگی دارد.
  3. بسیاری از کارشناسان معتقدند که نشانگرها باید در سطح کف نصب شوند. حدود 20 سانتی متر از تخته قرنیز، این کارایی را افزایش می دهد.
  4. ایجاد نظارت دائمی، ایجاد یک سیستم دیجیتالی تماس با سرویس امنیتی مطلوب است. اغلب، صاحبان مسئول برنامه خاصی را بر روی رایانه شخصی خود نصب می کنند که به شما امکان می دهد عملکرد سیستم را از هر جایی که اینترنت وجود دارد کنترل کنید (این همان چیزی است که النا تسلیا و کتابش توصیه می کنند: "خانه هوشمند: چگونه این کار را انجام دهیم. خودتان، راه حل های دیگری نیز وجود دارد). می توانید هشدارهای پیامکی را فعال کنید.

خانه هوشمند یک راه بسیار راحت برای آسان کردن زندگی شما است، اغلب کل سیستم به طور کامل خریداری می شود (Arduino، KNX، Linux).

هزینه هر سیستم جداگانه است. محبوب ترین برندها عبارتند از: beckhoff، gira، lpt، redyeye، Smart Switch IOT screen، teleco. توصیه می کنیم قبل از ساخت چنین مسکنی، با کارشناسان مشورت کنید، آنها به شما کمک می کنند تا سطح بار را محاسبه کنید، مصرف برق را محاسبه کنید.


عکس - کنترل نور از طریق تلفن

برای دریافت ایده، می توانید با دستان خود، DJVU یا PDF، "خانه هوشمند" V.N. Gololobov را مرور کنید، دستورالعمل های عکس و ویدیوی ما را به صورت رایگان مشاهده کنید، توصیه های استادان مشهور را بخوانید.

چاک دسامبر 4, 2012 در 06:16 ب.ظ

از اتوماسیون خانگی و به طور کلی خانه های هوشمند گرفته تا مثال خاص

  • DIY یا DIY

دلیل اصلی اینکه سیستم‌های اتوماسیون خانگی هنوز آنقدر محبوب نشده‌اند، تاکید بر نورپردازی است که معمولاً در تبلیغ آنها قرار می‌گیرد. به هر حال، چشمک زدن نور (مثل ال ای دی های آردوینو) بدون بلند شدن از روی کاناپه شوخی است که هیچ اهمیت عملی ندارد و افراد را از افکار جدی در مورد معرفی و استفاده از سیستم های اتوماسیون خانگی در خانه و آپارتمان خود دور می کند. هیچ کس نیازی به فلاش زدن نور ندارد (که معمولاً برای 90٪ از عملکرد استفاده می شود) اما به عنوان مثال کنترل گرمایش جداگانه در هر اتاق راحت است و باعث صرفه جویی در انرژی = پول می شود. قیمت های گزاف قطعات (پانی به قیمت تمام شده) سیستم های اتوماسیون خانگی آماده برای فروش، همراه با قیمت های یکپارچه سازی آنها، فقط به آتش می افزاید. من با عجله به شما اطمینان می دهم که گران ترین قطعه ای که خواهیم داشت آردوینو مگا 20 دلاری است. اگر موضوع را به عنوان یک کل در نظر بگیریم، من فقط لیست زیر از وظایف را می بینم که خودکارسازی مرکزی منطقی است:
> کنترل آب و هوا دما (گرمایش / تهویه مطبوع) و رطوبت (رطوبت کننده / رطوبت گیر)،
> مدیریت نور طبیعی(پرده، کرکره، سایبان)
> و مدیریت آبیاری چمن ها، تخت های گل و چمن های اطراف خانه (در صورت وجود و هنوز نیاز به آبیاری دارند).
از سیستم های غیرمتمرکز، داشتن یک لوکال (بدون کنترل مرکزی، 1-2 سنسور که مستقیماً روشن شدن نور پس زمینه را کنترل می کنند) که توسط سنسورهای حرکتی (حضور) فعال می شود، روشنایی LED کم مصرف برای پله ها (گاهی اوقات کف) راحت است. ) و قسمت هایی از میزهای آشپزخانه که از حالت معمول سایه می اندازند نورپردازی سقفکابینت و قفسه های آویز. همان نورپردازی، در ترکیب با موارد ذکر شده در بالا، در شب، زمانی که لازم است، بدون بیدار کردن کسی، و اول از همه خودتان، وارد آشپزخانه شوید (و چیزی را از چیزی جدا کنید و بدون اینکه با کسی به اشتراک بگذارید، بخورید) ضروری است. بدون اینکه در مورد اسباب بازی های کودکانه پراکنده شده اند، به مؤسسه دیگری مراجعه کنید. روشن کردن روشنایی اصلی با سنسورهای حرکت فقط در اتاق های فنی: کمدها، انبارها، گاراژها، خشکشویی ها و غیره منطقی است. سنسورهای حرکتی و سیستم های متمرکز برای روشنایی اولیه منازل کاربردی نیستند. روشنایی تعطیلات خارجی و تزئینی در خانه به راحتی از بلوک های ارزان قیمت آماده با سنسورهای نور و / یا تایمر روشن می شود. سیستم‌های امنیتی واقعی متصل به سرویس‌های پاسخ (نه فقط حسگرها و دوربین‌های وب پراکنده در اطراف خانه) معمولاً به دلایل زیادی منطقی نیستند که با سیستم‌های خانه هوشمند ترکیب شوند.

پس بیایید با مرتبط ترین شروع کنیم. شی ایده آل گرمایشی است که می توان آن را کنترل کرد، به عنوان مثال: برقی (باتری روی چرخ ها در سوکت و باتری های دیواری) و گرمایش متمرکز یا نه چندان زیاد یک خانه خصوصی. در مثال من، کار با یک سیستم پمپ حرارتی (پمپ حرارتی در آمریکای شمالی) با گرمایش نفت را با استفاده از اتصال مستقیم به یک واحد کنترل موجود (ترموستات) و دستگاه‌های اضافی در نظر خواهیم گرفت. در نسخه اول سیستم از دستگاه ها و سوکت های پروتکل X10 استفاده کردم. اما متأسفانه به دلیل رابط کند و سوئیچ های بسیار بلند هنگام تعویض، که همه را در خانه بیدار کرد، عملکرد خوبی نداشتند. متعاقباً سیستم را به یک سوکت رادیویی تغییر دادم که معلوم شد بسیار ساده تر و بی صداتر از x10 است. این سوکت ها در طیف وسیعی از فرکانس ها و ولتاژهای RF موجود هستند. همه اینها برای طیف گسترده ای از سیستم های دیگر قابل اجرا است. همه چیز با این واقعیت شروع شد که دوستم به همراه یکی از همسایه ها به طور محجوب در مورد نقش عظیم یک معجزه شگفت انگیز روی سرم چکید - آردوینو در جامعه مدرنو اینکه من به عنوان فردی که بلد هستم و عاشق نگه داشتن آهن لحیم کاری هستم، به سادگی موظفم هر چه زودتر این شیدایی آردوینو را بگیرم. من از هر طریق ممکن آن را کنار زدم و گفتم که منطقه کاربرد عملی (نه یک اسباب بازی رباتیک) خانه او بسیار مشکوک است و بر اساس یک میکروکنترلر قدرتمند است که به طور متوالی خط کش های LED را برای روشن کردن مراحل روشن می کند. پله ها (به جای یک شیفت و ژنراتور) فقط از تفنگ گنجشک است و بقیه شوخی است. اما باز هم موفق شدند دانه آردوینو را در سرم بکارند و مانند همه غلات با آمدن بهار و در حاشیه تابستان جوانه شروع به شکافتن کرد. من پروژه های سرگرمی را به خاطر پروژه ها دوست ندارم. برخی از جنبه های عملی باید وجود داشته باشد، و حتی بیشتر از آن، زیرا پروژه های ظرفیتی با منابع (دلار و زمان) برای یک فرد خانواده باید دارای WAF (ضریب پذیرش همسر) بالا باشد یا همانطور که پدرم می گوید، قانونی کردن آن آسان است.

و مثل همیشه تنبلی موتور پیشرفت بود. کمی بعد از ظهر در ایوان نشستیم، آفتاب داغ بود و در همان زمان، پسرم در اتاق خواب طبقه آخر خوابیده بود و با دماسنج چینی قضاوت می‌کردیم که قیمت آن 2 دلار بود (که هنوز باید پیاده روی می‌کردیم). و بدون بیدار کردن پسرم ببینم) دما بالای 26 بود پس الان باید بریم اتاق نشیمن و کولر مرکزی رو روشن کنیم و بعد خاموشش کنیم تا هر بار که دما کمی بالا رفت روشن نشه. مخصوصاً انجام این کار در تابستان در شب ناخوشایند است، یخ زدن زیر یک پتوی سبک، باید از جای خود بپرید و دوباره، بدون مزاحمت همه اعضای خانه، به سمت اتاق نشیمن با کنترل از راه دور بدوید و این دستاورد را کاهش دهید. قرن گذشته بعد متوجه شدم که وقت آن رسیده است که جلوی چنین آبروریزی را بگیرم و با یک دوست با این جمله تماس بگیرم: "آردونیای افتخارآمیز شما کجاست، بگذارید همین الان اینجا باشد، خواهیم دید که او چه توانایی دارد!". فوراً باید بگویم که من اصلاً آن را انتخاب نکردم و فکر نمی کردم اینقدر بی ارزش باشد (مثلاً در کار با تار) و حتی از روی عصبانیت و ناتوانی برای مبارزه بیشتر با آن تقریباً در اواسط پروژه به STM32 منتقل شد. در نهایت، او همچنان با او ماند، اما اول از همه.

برای سهولت درک اینکه چرا همه چیز به این شکل انجام می شود و چگونه می توانید تجربیات و دستاوردهای من را روی نان پخش کنید، اجازه دهید با شرحی از آنچه در دست دارم / دارم شروع کنیم:
1) خانه شخصیدر کانادا (می‌خواهم بگویم مال من است، اما البته متعلق به بانک است و هرچقدر هم که پوچ به نظر برسد، حتی پرداخت کامل آن با نرخ فعلی سودی ندارد) که در سال 1959 ساخته شده است. در اینجا Split Level، آن خانه های دو طبقه نامیده می شود، اما نیمی از آن به صورت عمودی نسبت به نیمه دیگر به کف طبقه منتقل شده است.
2) آردوینو اونو(متعاقباً به دلیل تعداد کم I/O برای X10 و رادیو، Mega مورد نیاز بود)
3) سپر اترنت گران قیمت و بومی. من نتوانستم چیزی را راه اندازی کنم و یک کتابخانه مناسب برای ENC28J60 پیدا کنم
4) میل، زمان و مقداری پول.
همانطور که در اینجا مرسوم است، اتاق خواب ها در طبقه بالا هستند و برای من معلوم می شود که نیم طبقه بالاتر از اتاق نشیمن است، جایی که صفحه کنترل شوم سیستم گرمایش و سرمایش به دیوار پیچ شده است. در اینجا چنین سیستم هایی HVAC (گرمایش، تهویه و تهویه مطبوع) نامیده می شوند، اما در واقع یک دستگاه تهویه مطبوع اسپلیت بزرگ (ده ها هزار BTU یا آنها را در اینجا به تن چیزی اندازه می گیرند) است که مبدل حرارتی خارجی و کمپرسور آن قرار دارد. داخل و خارج مبدل حرارتی در سیستم تهویه مرکزی تعبیه شده است که با یک فن یک و نیم کیلوواتی هوا را از سطح کف اتاق نشیمن گرفته و از طریق دو مبدل حرارتی (یکی به کولر و دیگری از تهویه مطبوع) هدایت می کند. مشعل نفت یا گاز) و آن را از طریق سیستم کانال به هر اتاق هدایت می کند. راحتی و نام پمپ حرارتی به این دلیل است که این دستگاه می تواند فریون را در هر دو جهت حرکت دهد و بر این اساس نه تنها هوای خانه را خنک می کند بلکه گرم می کند. لازم به ذکر است که فقط در صورتی که بیرون به اندازه کافی گرم باشد، بیش از 0 یا -5 (بسته به مدل و طرح) می تواند آن را کم و بیش به طور موثر گرم کند. اگر سرد باشد، پمپ حرارتی کار نمی کند و برای این کار، یک مخزن با نفت کوره یا گاز مورد نیاز است.

من پروژه و جاه طلبی خود را کوچک شروع کردم، بنابراین بیایید نگاهی به نحوه ساخت این HVAC و نحوه مدیریت آن بیندازیم. در واقع، معلوم می شود که شیطان آنقدرها هم وحشتناک نیست. یکی از راحتی ها استانداردسازی مایع همه چیز خانگی و نه چندان در آمریکا است، این به شما امکان می دهد طبق پروتکل / استاندارد باز، ساده (گاهی بیش از حد) و شناخته شده (معمولا باستانی، کاندو) جوجه تیغی ها را با مارها عبور دهید. در مورد ما، خود سیستم (پنکه، مشعل، مبدل های حرارتی، شما می توانید یک تهویه مطبوع از سازنده دوم، یک رطوبت ساز از سومی، و یک واحد کنترل برای همه اینها از یک چهارم خریداری کنید. صادقانه بگویم، من نمی دانم که آیا دستگاه های مشابه در اروپا نیز نامیده می شوند / کنترل می شوند، اما من فکر می کنم که همه چیز یا لیس است یا بسیار شبیه تا آنجا که من می دانم، چنین سیستم هایی قبلاً در روسیه وجود دارد و آنها از هر کجا / ارزان تر حمل می شوند، بنابراین شما باید یک شانس خوب برای مواجهه با چنین سیستمی است. بیایید قبل از شروع به کار افتادن در سیستم، به نمودار یک اتصال معمولی سیستم نگاه کنیم.

همانطور که می بینیم، تقریباً همه چیز در یک نگاه واضح است. تنها چیزی که باید روشن شود این است که واحد کنترل تغذیه می شود و خود پمپ حرارتی با 24 ولت متناوب کنترل می شود. که از ترانسفورماتور ورودی R و C تامین می شوند.خط C مشترک بوده و همیشه متصل است. بر این اساس، هنگام اعمال R (اتصال کوتاه) به Y، O، W یا G، به ترتیب روشن می شود. مسدود کردن. این همان چیزی است که ما از آن منحرف خواهیم شد. بنابراین اگر آنها را شامل می شود، پس ما بدتر هستیم؟ بیایید آن را مال خودمان کنیم سیستم جدیدموجود را تکمیل خواهد کرد. آن کنترل‌ها را می‌توان از روی کنسول و کنترل‌کننده قدیمی مانند قبل انجام داد، اما فقط در مواقع لزوم، آردوینو می‌تواند سیستم قدیمی را از کنترل جدا کند و شیارها را در دست بگیرد و سپس آنها را پس دهد. رله‌ها را قرار دهید.


علاوه بر این، آنها را طوری تنظیم می کنیم که بدون برق و به طور کلی قطع شده، طرح قبلی خود را حفظ کنند. R-0 ماژول کنترل استاندارد را غیرفعال می کند و کنترل را به آردوینو ما منتقل می کند. R-1-4 ولتاژ مورد نظر را به خط مربوطه اعمال کنید. این ولتاژ کنترل R توسط سیم سبز به هر رله اعمال می شود. البته، مدیریت خوب است، اما سیستم جدی است و اگر تصادفاً یا واقعاً چیزی را اشتباه یا در ترکیب اشتباه روشن کنیم. به عنوان مثال، مبدل حرارتی گرم می شود و فن هوا را به حرکت در نمی آورد و گرما را از آن خارج نمی کند، ممکن است بیش از حد گرم شود و منجر به آتش سوزی شود، اما ما اصلاً به آن نیاز نداریم. برای جلوگیری از چنین شرایطی، بیایید یک محافظ سه گانه ایجاد کنیم. و بنابراین اولین سنگر سنسورهای ولتاژ در هر خط S1-4 خواهد بود (باید 4 عدد از آنها وجود داشته باشد).


آنها یک دیود، دو مقاومت (تقسیم کننده) و یک الکترولیت کوچک هستند. می تواند مانند عکس یک مجموعه لولایی باشد. در نتیجه، می‌توانیم در آردوینو بدانیم که آیا واقعاً در هر یک از خطوط کنترل ولتاژ وجود دارد یا خیر. بر این اساس، اگر وضعیت فعلی خطوط کنترل (Y، O، W، G) با آنچه که باید باشد مطابقت نداشته باشد، یک کد خطا نمایش داده و سیستم را خاموش می کنیم. سنگر بعدی سنسور دمای اضافی ما در محفظه مبدل حرارتی (سنسور پلنوم) است. اگر آنجا خیلی گرم یا سرد است (نزدیک به 0 درجه سانتیگراد)، دوباره کد را نمایش می دهیم و سیستم را خاموش می کنیم. بدیهی است که تغذیه رله مستقیماً از خروجی های آردوینو غیرممکن است، بنابراین باید برای هر رله یک ترانزیستور انباشته کنید یا خرید کنید. ماژول تمام شدهبا چندین رله و ترانزیستور روی یک برد. من 99 درصد از قطعات خود را از eBay خریداری می کنم. به عنوان مثال، Ibee پر از چنین ماژول های 8 کانالی (8 Channel Electronic Relay Module) با قیمت حدود 9 دلار است. یا می توانید 4+2 بخرید (چون ما واقعاً فقط 5 و یک یدکی نیاز داریم)

من از DHT22 دیجیتال چینی به عنوان سنسور دما و رطوبت استفاده کردم که عملکرد خوبی داشته اند. آنها فقط به سه سیم +5، GNd و Data نیاز دارند. سیم ها می توانند بسیار طولانی بدون از دست دادن دقت و سیگنال باشند. یک حسگر به دلیل رطوبت مستقیم به بیرون در سایه و زیر یک سایبان پرتاب می شود. یک سنسور در خانه
در خانه‌ای که سال‌ها پیش ساخته شده است، معمولاً بزرگترین مشکل اجرای سیم‌های جدید است، بنابراین سعی کردم از سیم‌کشی فعلی حداکثر استفاده را ببرم. چندین کتابخانه برای DHT22 وجود دارد. من با همه مشکل داشتم به جز این یکی من یک DHT22 داخلی را در کنار کنترل دیوار قرار دادم. اگر خانه شما، مانند خانه من، زمانی دارای سیستم کنترل تهویه مطبوع بوده است، باید قبلاً یک کابل 6 سیم از واحد کنترل به محلی که خود کنترل از راه دور با یک نشانگر و دکمه ها آویزان است، داشته باشید. ریموت های مدرن (مانند من) تنها به 2 سیم نیاز دارند. بنابراین ، ما 4 سیم قبلاً گذاشته شده را در اختیار داریم. در آنها +5V، GND، Data را برای DHT22 داخلی و آخرین سریال (UART) Tx از آردوینو اجرا می کنیم تا اطلاعات روی نمایشگر نمایش داده شود.

به عنوان نمایشگر، از یک صفحه نمایش OLED کوچک (2.5 سانتی متری) با رابط سریال استفاده کردم.
بله، کمی گران است، اما چندین تفاوت منحصر به فرد با موارد مشابه موجود وجود دارد: وجود یک رابط سریال (UART) که به شما امکان می دهد فقط از یک سیم برای اتصال آن استفاده کنید، وجود پنج پین دیجیتال روی صفحه نمایش کنترلر (جایی که یک LED RGB را برای نمایش وضعیت سیستم وصل خواهیم کرد) و در نهایت، فشردگی همراه با کنتراست و خوانایی عالی هم در نور شدید و هم در شب، و در شب کل راهرو را مانند هر LCD با یک نمایشگر دائمی روشن نمی کند. در نور پس زمینه

سپس مشکل نحوه قرار دادن سنسورهای دما در هر اتاق، بدون سیم اضافی، برق و ماژول های رادیویی به وجود آمد. به عنوان سنسور، یک DS18B20 دیجیتال (با دقت خوب + - 0.5C) را انتخاب کردم که فقط به دو سیم (زمین و سیگنال) نیاز دارد. می توانید تعداد زیادی از آنها را به صورت موازی روی این 2 سیم آویزان کنید (هر کدام آدرس MAC منحصر به فرد خود را دارند). اما حتی کشیدن دو سیم در تمام اتاق ها کار جهنمی است. اینجا برای من روشن شد. از این گذشته در همه اتاق ها کابل تلفن زده شده و 4 هسته است و در بهترین حالت برای تلفن از 2 سیم استفاده می شود (معمولاً قرمز و سبز) و بقیه (زرد و مشکی) از همه جاهایی که نیاز دارم عبور می کند و آزاد بماند بنابراین، بدون بریدن سیم ها، اما فقط دو مورد لازم را در معرض دید قرار دادم، DS18B20 را در هر اتاق به آنها لحیم کردم.
طول کل سیم ها بسیار بزرگ بود و اگر سیم سیگنال (در + 5 ولت) با 4.7 کیلو اهم توصیه شده پشتیبانی می شد، در مورد من سنسورها عملاً قابل خواندن نیستند و من مقاومت پشتیبانی را به نصف به 2.3 کاهش دادم. کیلو اهم و همه چیز خوب کار کرد.

سپس با سنسور فشار گیج شدم و روی یک BMP085 گران قیمت نشستم اما دارای یک رابط I2C است که باز هم پاها و تعداد سیم ها را ذخیره می کند. از آنجایی که او هنوز می‌تواند دما را بخواند، او را در زیرزمین قرار دادم، جایی که کشیدن سیم‌های جدید نزدیک‌ترین و آسان‌ترین آن بود (قبلاً 4). من سعی کردم از کابل ها و کانکتورهای استاندارد تلفن (RJ11) حداکثر استفاده کنم تا طرح جدا شده و قابل تعمیر - جایگزین مناسب باشد.
هنگام اتصال این فشارسنج به همان گذرگاه I2C به عنوان RTC (ماژول ساعت غیر فرار)، مشکلات چندان واضحی ایجاد نشد. آنها با یکدیگر تداخل داشتند و تا زمانی که قبل از خواندن فشارسنج یک تاخیر کوچک ایجاد نکردم، همه چیز ثابت نبود. از آنجایی که قطع برق موقت کوتاه مدت غیر معمول نیست و ماژول RTC ارزش یک پنی را دارد که آن را برای زمان غیرفرار اضافه کردم. اساساً هنگام استفاده از x10 مورد نیاز است. با استفاده از آن، میل به همگام سازی خودکار آن با NTP از طریق اینترنت وجود داشت (از آنجایی که ما قبلاً آن را داریم)، ​​اما چیزی برای من برای عبور از سرور webduino و NTP کار نکرد. در نتیجه، زمان NTP (دوره یونیکس) به آردوینو ارسال می شود (و توسط RTC به روز می شود) هر بار که تنظیمات یا حالت ها در رابط وب تغییر می کنند. که دارای اشکالاتی است زیرا توسط جاوا اسکریپت از زمان رایانه فعلی یا دستگاه تلفن همراه گرفته می شود و همیشه دقیق و در منطقه زمانی صحیح نیست.

من با استفاده از فرستنده پنی (2 دلاری) دستورات را به سوکت های رادیویی خود Arduins روی هوا ارسال می کنم. مدول. آنها یک دوجین سکه در eBay (جستجوی "فرستنده RF 315 مگاهرتز ..") و در هر فروشگاهی هستند. تنها کاری که باید انجام دهید این است که فرکانس رادیویی مناسب را برای سوکت خود انتخاب کنید. متأسفانه سوکت های من به درستی توسط کتابخانه استاندارد RCswitch پشتیبانی نمی شوند. در توضیحات کتابخانه لیستی از تراشه های پشتیبانی شده وجود دارد، اما اگر تراشه شما در لیست نیست ناراحت نشوید، پس از آنالیز اتر به صورت دستی و بدون کتابخانه برای من کار کرد. در مورد سوکت های مشابه، کار با کتابخانه مطالب زیادی نوشته شده است. مخصوصاً اینجا: http://habrahabr.ru/post/213425 http://habrahabr.ru/post/212215 من از سوکت 110 ولت استفاده کردم
. علیرغم این واقعیت که کنترل رادیویی به یک راه حل غیر استاندارد نیاز دارد، ساده ترین و مقرون به صرفه ترین راه حل برای انجام کار است. یعنی باتری های برقی یا هر وسیله دیگری (الزاماً مقاومتی نیست) را به موقع یا دستی روشن و خاموش کنید و گاهی اوقات چراغ بیرونی را روشن یا خاموش کنید. Insteon، Zwave و دیگران بسیاری از موارد غیر ضروری دارند ویژگی های اضافیاما یک مرتبه گرانتر است و با باز بودن رابط مشکل دارند تا آردوینو بتواند دستورات ساده ای را به دستگاه ها ارسال کند. تنها مشکل سوکت های x10، Insteon و سایرین این است که در هنگام سوئیچینگ با صدای بلند کلیک می کنند. این به خصوص در یک شب آرام آزار دهنده است. یک نکته ظریف دیگر: x10 در آمریکای شمالی و بر این اساس، زیر 110 ولت تیز و محبوب بود. اینجا هر کس برای خودش انتخاب می کند. یا هزینه زیادی برای:
Z-Wave - هیچ سوکت آماده ای وجود ندارد ، ماژول های رله ای با شکل عجیب و غریب وجود دارد که همچنین بی سر و صدا کلیک می کنند ، و آنها باید در جایی پنهان شوند ، به نوعی در دیوارها ، سپس آغشته شوند ، نحوه سرویس دهی آنها مشخص نیست - تغییر / تعمیر. اما ماژول های USB برای ارسال دستورات وجود داشت. اما برای این کار شما هنوز به یک میکرو کامپیوتر (شاید یک روتر مناسب باشد) با درایورهای صحیح سیستم عامل و غیره نیاز دارید.
Insteon - سوکت وجود دارد، اما آنها نیز مانند x10 بر روی آنها کلیک می کنند و تا آنجا که من متوجه شدم ماژول باز برای ارسال دستورات وجود ندارد و سیستم دوباره برای 110 ولت تیز می شود.
شما تصمیم می گیرید با یکپارچه سازی و ارسال دستورات به این شبکه زحمت بکشید یا برای هر دستگاه رادیویی 5-10 برابر کمتر هزینه کنید و در صورت لزوم کد آن را تضعیف کنید. مانند هر چیز دیگری، همه چیز برای 110 ولت ارزان تر است. البته هنوز راه‌های افراطی وجود دارد، مثلاً ایده‌ای که چندین نویسنده در اینجا توضیح داده‌اند، برای درهم‌تنیدن کل آپارتمان (خانه) با یک جفت (و در واقع یک دسته) سیم چکش و مونتاژ دستی هر کنترل و کنترل دستگاه از ابتدا با استفاده از پروتکل 1-Wire. برخی حتی فراتر رفته اند و در حال توسعه پروتکل های خود هستند…

همچنین به عنوان کیتر بادسنج (سنسور سرعت باد) را پیچ کردم. برای اندازه گیری آن، من از یک سنسور فنجانی در دست استفاده کردم که یک سوئیچ نی که در هنگام چرخش فنجان ها بین دو کنتاکت 1 کیلو اهم بسته می شود. این برنامه از یک وقفه استفاده می کند و تعداد دفعات اعمال + 5 ولت (انتقال از 0 به 1) به ورودی دیجیتال (با 5 کیلو اهم به همان + 5 ولت) را اندازه گیری می کند. این مقدار در یک ضریب مناسب برای سنسور شما ضرب می شود و سرعت باد بر حسب گره از تعداد اتصال کوتاه در یک ثانیه بدست می آید. همچنین برای هر ساعت، مقادیر حداکثر و حداقل سرعت (تفنگ) اندازه گیری شده و حداکثر در ساعت نمایش داده می شود. در وب، جریان و حداکثر داده شده است. هر سنسور باید به صورت جداگانه کالیبره شود و ضریب صحیح انتخاب شود. برای کنترل درب گاراژ، من از یک کنترل از راه دور رادیویی یدکی از آن استفاده کردم و با استفاده از یک رله اضافی (ششم)، فشار دادن یک دکمه روی کنترل از راه دور را شبیه سازی کردم (با باز کردن کنترل از راه دور و لحیم کردن آن به مخاطبین دکمه).

پروتکل ارتباطی یک واحد کنترل ترموپمپ استاندارد با ریموت کنترل آن (معمولاً 2 سیم) معمولاً بسته است و آردوینا ما نمی تواند بداند چه حالت و تنظیماتی در واحد کنترل استاندارد تنظیم شده است، اما با کمک سنسورهای خود می توانیم بفهمیم چه حالتی دارد. تهویه مطبوع در حال حاضر وجود دارد و اگرچه آنها همچنین یک سنسور دما در مبدل حرارتی وجود دارد، حفاظت اضافی با کمک آردوینو آسیبی نخواهد دید. اغلب از من می پرسند: آیا برای من ترسناک نیست که به آردوینو برای مدیریت چنین سیستم مسئولیت پذیری از خانه خودم اعتماد کنم؟ کد من باز و شفاف است. من می‌دانم چه اتفاقی می‌افتد و همیشه می‌توانم نادرستی را بگیرم و تصحیح کنم (اگر بعد از شش ماه استفاده از سیستم چیزی باقی بماند). و مهمتر از همه، من می توانم هر توابعی را که نیاز دارم اضافه کنم. در همان جعبه، به احتمال زیاد یک کنترلر با قدرت کمتر و البته چیزی برای تغییر یا اضافه کردن وجود ندارد. بدون آردوینو، افزودن مجدد عملکردهای محدودی مانند دسترسی از اینترنت به یک CU استاندارد، یک جعبه جدید صدها دلار هزینه دارد. همه چیز آغاز شد نهاز این واقعیت که می خواستم در پول خود صرفه جویی کنم و به عملکردهایی نیاز داشتم که برای من راحت باشد که نمی توان آنها را با هیچ پولی از تولید کنندگان تجهیزات خریداری کرد. اما البته، اگر قیمت ساعت کاری من و حتی شما را در نظر بگیریم، اگر فقط تصمیم به انجام کاری مشابه با توجه به پیشرفت‌های من و سایر موارد داشته باشید، مطمئناً خرید یک پروژه آماده برای این پروژه، اما با انعطاف پذیری و عملکردهای ضروری خداحافظی کنید. این در مورد نحوه نصب FreeBSD و طولانی مدت و به هر دلیلی است که به بازار مبهم دانش اینترنت بپردازید و به صورت دستی آن را از خط فرمان برای خود در مقایسه با سیستم عامل مک، آماده زیبا اما محدود بر اساس همان BSD تغییر دهید. اصلی ترین آن شامل گرمایش / سرمایش به دمای مورد نظر است نه برای همیشه یا طبق برنامه، بلکه فقط برای یک ساعت یا 2-4. ساده و راحت به نظر می رسد اما در BU استاندارد وجود ندارد.

اگر می خواهید فقط یک پمپ حرارتی را بدون RF، RTC، فشارسنج و سایر مشکلات حافظه و پا کنترل کنید، Uno نیز به اندازه کافی خواهد بود (من این کار را در فاز اول پروژه خود انجام دادم). در نسخه کامل، مگا ضروری است. بیایید نگاهی به توابع و رابط به دست آمده بیندازیم.

خود رابط فقط در یک صفحه html با استفاده از فناوری Ajax برای تبادل داده با وب سرور آردوینو (webduino) ساخته شده است و بر اساس کتابخانه های JQuery Mobile است. بنابراین برای کار به چندین فایل تصویری و کتابخانه نیاز است که می توان آنها را با لینک جایگزین کرد.

در گوشه سمت چپ بالا ماه را می بینیم یعنی با توجه به تنظیمات روز و شب (در خط اول بلوک آبی) حالت شب در حال حاضر است. اگر حالت روز وجود خواهد داشت خورشید. بعد خانه خود را می بینیم. در خانه در هر اتاق دماهای زیادی وجود دارد و در مرکز دما با یک دهم است، این درجه حرارت در اتاق نشیمن در سطح اصلی است. در رنگ سبز در پایین خانه، رطوبت نسبی داخل خانه را می بینیم. در سمت راست آن یک دانه برف است، این نشانگر این است که کولر در حال حاضر کار می کند. در این مکان، سایر حالت های عملکرد با آیکون های مختلف (گرمایش با ترموپمپ یا AUX یا x10) نمایش داده می شود. اگر نماد خاموش باشد (شفاف)، سیستم در این حالت است اما فعال نیست. آن ها مثلا در حالت تهویه هوا تا دمای 21 درجه ولی چون الان 20 درجه است کولر فعال نیست. اگر دو حالت به طور همزمان کار می کنند، به عنوان مثال گرمایش x10 و گرم کردن با یک ترموپمپ، دو نماد به ترتیب چشمک می زنند. در سمت چپ و راست خانه، پرتوهایی را می بینیم که با کلیک بر روی آنها روشن می شوند و وقتی دوباره آنها را فشار می دهید، خاموش می شوند. این شامل روشنایی خارجی در نزدیکی خانه است. من در حیاط پشتی و جلوی خانه چراغ های بیرونی دارم. کنترل توسط x10 منتقل می شود و شماره دستگاه های مربوطه در کد html (JS) نوشته می شود، آردوینا فقط دستورات را به شماره های دستگاه منتقل شده از HTML به آن می فرستد. در سمت راست خانه یک درب اتوماتیک گاراژ را می بینیم. که با کلیک بر روی آن باز و بسته می شود. در سمت راست بالای خانه، جریان (میانگین 1-2 دقیقه) یا حداکثر سرعت باد در ساعت را بر حسب گره می بینیم. مقدار سرعت باد در رنگ های مختلف از آبی تا قرمز بسته به سرعت و مطابق با رنگ های پذیرفته شده بین المللی مقیاس بوفور مشخص می شود. در سمت راست بالا، دمای بیرون و زیر فشار اتمسفر فعلی را می بینیم. پس زمینه صورتی برای مقدار فشار نموداری از تغییر نسبی آن در 24 ساعت گذشته (x-time، y-مقدار فشار نسبی) است. رطوبت نسبی سبز تحت فشار بیرون.

اکنون یک گروه از انتخاب های سفید و یک دکمه SET را در نظر بگیرید. دما/حالت دلخواه با انتخابگر سمت چپ انتخاب می شود. درست برای مدت زمان فعال کردن این حالت. اگر حالت فعال باشد، مانند این مثال، کتیبه ها کمی تغییر می کنند
اگر حالت گرمایش فعال باشد، دکمه علاوه بر این به رنگ قرمز و اگر حالت سرمایش آبی باشد، رنگ می شود. برای خاموش کردن، دما و حالت انتخاب شده را در سمت چپ و دقیقه های باقی مانده را در سمت راست بگذارید و سپس دکمه SET به OFF تغییر کرده و با فشار دادن آن حالت خاموش می شود. حالت سرمایش یا گرمایش به طور خودکار بسته به دمای بیرون انتخاب می شود. اگر خیابان کمتر از مقدار ثابت heat_temp که در فایل html(JS) توضیح داده شده باشد، فقط گرمایش ارائه می‌شود، در غیر این صورت فقط خنک‌سازی ارائه می‌شود.

حالا بیایید به بلوک x10 آبی نگاه کنیم. با کلیک بر روی خط اول تنظیمات کلی باز می شود: ON - All Outlets Always On (به عنوان مثال، در تابستان)، OFF همه سوکت ها همیشه خاموش هستند (به عنوان مثال، اگر در تعطیلات هستید)، Split - اعمال می شود تنظیمات فردیگروه ها و اتاق ها سپس می توانید انتخاب کنید که روز از چه ساعتی و از چه شبی شروع شود. برای ذخیره تنظیمات، فراموش نکنید که روی دکمه اعمال زیر کلیک کنید. سپس هر خط نشان دهنده گروهی از اتاق ها است که می تواند شامل یک یا چند اتاق باشد. من در خانه ام یک گروه بندی بر اساس طبقات درست کردم. برخی از طبقات فقط یک اتاق دارند و برخی دیگر. برای هر گروه، می‌توانیم حالت ON را تنظیم کنیم - همه سوکت‌های این گروه همیشه روشن هستند، OFF همه سوکت‌های این گروه همیشه خاموش هستند (به عنوان مثال، باید جاروبرقی را روشن کنید و اگر باتری به طور همزمان کار می‌کند. زمان، فیوز را منفجر می کند)، تقسیم (فقط برای گروه هایی با بیش از یک اتاق موجود است) - تنظیمات اتاق جداگانه در گروه اعمال می شود، روز - دمای مشخص شده را فقط در روز (همیشه در شب خاموش) حفظ کنید، روز و شب - دمای مشخص شده را برای روز و دمای دیگر را در شب حفظ کنید. هر اتاق همه موارد فوق را دارد، به استثنای اسپلیت. برای اعمال تغییرات، فراموش نکنید که روی Apply در پایین کلیک کنید.

آخرین خط تنظیم حالت Override است. این حالت به گونه ای ساخته شده است که سوکت های اتاق یا لامپ انتخاب شده را برای مدتی روشن کنند. به عنوان مثال، باید اتاق را تا حد امکان برای مدت معینی گرم کنید تا کودک بتواند آنجا را ماساژ دهد و بعد از یک ساعت دمای طبیعی را در آن حفظ کند. یا چراغ های بیرون را برای نیم ساعت روشن کنید. در سمت چپ، اتاق سمت راست را برای مدت زمان فعال کردن حالت انتخاب کرده و دکمه Overrride را فشار دهید. اگر نیاز به غیرفعال کردن پیش از موعد حالت سمت راست دارید، OFF را انتخاب کنید و روی Override کلیک کنید. تمام اطلاعات هر upd_interval (ثابت از فایل html) ثانیه به روز می شود. پیش فرض = 60 ثانیه. وقتی اطلاعات به روز می شود، کل قسمت بالای صفحه با خانه چشمک می زند.

همچنین می خواهم در مورد مفهوم ترکیب اوت لت (استخر) صحبت کنم. فرض کنید یک اتاق بزرگ برای گرم کردن دارید که در دمای 5- درجه یک باتری قادر به گرم کردن آن نیست یا برای مدت طولانی گرم می شود. می توانید یک سوکت RF دوم را با همان کد/آدرس تهیه کنید و یک باتری دوم را به آن وصل کنید و هر دو همیشه روشن می شوند. چه در مورد نسبتا دمای گرمباعث می شود دو یا چند باتری به طور مکرر کلیک کرده و روشن و خاموش شوند. گزینه دیگری وجود دارد، شما این باتری ها را در یک استخر با کد آردوینو x10pools=(0,0,0,0,0,12,0,0,13,0,0,0,0,0,0,0 ترکیب کنید. ، 0). صفر یعنی آدرس سوکت استخر ندارد عدد یعنی آدرس سوکت فرزند استخر. اگر بیرون از poolt سردتر باشد (ثابت از فایل html) یا فاصله بین دمای مورد نظر در اتاق و دمای فعلی بیشتر از delta_temp * poolf (ثابت از فایل html) باشد، کودک روشن می شود. در مورد delta_temp (ثابت از فایل html) بیشتر بگویم دمای دلتا است. این مورد نیاز است تا حالت ها اغلب روشن یا خاموش نشوند، زیرا خوانش سنسور می تواند کمی + - بپرد. اگر دمای فعلی کمتر از (دمای_دلتا) باشد گرمایش روشن می شود و اگر بیشتر از (دمای دلتا + دما_دل) باشد خاموش می شود. پیش فرض 0.5 درجه سانتیگراد است.

حالا بحث امنیت را در نظر بگیرید. البته نمی توانید مدیریت خانه خود را در اختیار همه بگذارید. از آنجایی که سیستم ما از یک کلاینت (صفحه html JS Ajax) و یک سرور (Arduino) تشکیل شده است، می توانید سطوح مختلفی از امنیت را ترتیب دهید. به عنوان مثال، می توانید یک صفحه HTML را در رایانه، تلفن، تبلت و غیره خود قرار دهید. (بدون قرار گرفتن در معرض میزبانی عمومی) و سپس فقط شما (از دستگاه هایی که این فایل را دارند) می توانید این کنترل پنل را برای سیستم های خانگی خود باز کنید. وب سرور آردوینو روی IP داخلی سنگینی می کند و بنابراین اگر آن را روی روتر به دنیای خارج فوروارد نکنید، خود آردوینو فقط از شبکه داخلی شما قابل دسترسی است. دسترسی به خود صفحه HTML می تواند در سرور وب جایی که می خواهید آن را پست کنید با رمز عبور محافظت شود. همچنین بالا بردن سرور HTTPS در رابطه با آن مد است. ساده ترین و به نظر من کاملاً قابل اعتماد میزبانی عمومی صفحه است، اما خود صفحه در هنگام راه اندازی به جایی متصل نمی شود مگر اینکه آدرس سرور آردوینو به عنوان یک پارامتر به آن ارسال شود (DNS و پورت دینامیک از پیش پیکربندی شده است. پیشروی). در مرورگر اینطوری می شود، چنین لینک http://myhosting.com/index.html?http://myhome.slyip.net:8081/hvac وارد شده است. اگر مهاجم به طور تصادفی به صفحه مشتری شما برخورد کند، بدون دانستن آدرس سرور آردوینو قادر به انجام کاری با آن نخواهد بود. این ساده ترین و راحت ترین گزینه سازش است که من در حال حاضر استفاده می کنم. بله، من همچنین کل این ساختار را با سرور ضعیف (آهسته، بدون پشتیبانی از HTTPS و غیره) Arduino Web Shield دوست ندارم، علاوه بر این، هنوز باید صفحه مشتری را به طور جداگانه از نماد در جایی میزبانی کنم. و به محض اینکه TP-LINK TL-WR703N معروف را از چین تهیه کردم
روتری که در یک چشم به هم زدن تبدیل به یک وب سرور وای فای پل شده با رابط سریال (UART) به آردوین می شود، بلافاصله آن را به آردوینو (یا به آن) پیچ می کنم و این شیلد را بیرون می اندازم و سیم کشی می کنم. بنابراین، حتی بیشتر از آن چیزی که من به طور ناموفق می خواستم از کنترلر STM32 به دست بیاورم، یعنی اینکه همه چیز در یک دستگاه باشد (نه یک صفحه مشتری میزبانی جداگانه و یک سرور اجرایی جداگانه) و یک وب سرور معمولی که می توانید روی آن انجام دهم، معلوم می شود. درجه مناسبی از سرعت و راحتی امنیت را اجرا کنید.






ب برای آخر

دلیل اصلی اینکه سیستم‌های اتوماسیون خانگی هنوز آنقدر محبوب نشده‌اند، تاکید بر نورپردازی است که معمولاً در تبلیغ آنها قرار می‌گیرد. به هر حال، چشمک زدن نور (مثل ال ای دی های آردوینو) بدون بلند شدن از روی کاناپه شوخی است که هیچ اهمیت عملی ندارد و افراد را از افکار جدی در مورد معرفی و استفاده از سیستم های اتوماسیون خانگی در خانه و آپارتمان خود دور می کند. هیچ کس نیازی به فلاش زدن نور ندارد (که معمولاً برای 90٪ از عملکرد استفاده می شود) اما به عنوان مثال کنترل گرمایش جداگانه در هر اتاق راحت است و باعث صرفه جویی در انرژی = پول می شود. قیمت های گزاف قطعات (پانی به قیمت تمام شده) سیستم های اتوماسیون خانگی آماده برای فروش، همراه با قیمت های یکپارچه سازی آنها، فقط به آتش می افزاید. من با عجله به شما اطمینان می دهم که گران ترین قطعه ای که خواهیم داشت آردوینو مگا 20 دلاری است. اگر موضوع را به عنوان یک کل در نظر بگیریم، من فقط لیست زیر از وظایف را می بینم که خودکارسازی مرکزی منطقی است:
> کنترل آب و هوا دما (گرمایش / تهویه مطبوع) و رطوبت (رطوبت کننده / رطوبت گیر)،
> کنترل نور طبیعی (پرده، کرکره، سایبان)
> و مدیریت آبیاری چمن ها، تخت های گل و چمن های اطراف خانه (در صورت وجود و هنوز نیاز به آبیاری دارند).
در میان سیستم های غیرمتمرکز، داشتن یک لوکال (بدون کنترل مرکزی، 1-2 سنسور که مستقیماً روشن شدن نور پس زمینه را کنترل می کنند) که توسط سنسورهای حرکتی (حضور) فعال می شود، روشنایی LED کم مصرف برای پله ها (گاهی اوقات طبقات) راحت است. و قسمت هایی از میزها در آشپزخانه که از نورپردازی معمولی سقف توسط کابینت ها و قفسه های آویزان سایه می اندازند. همان نورپردازی، در ترکیب با موارد ذکر شده در بالا، در شب، زمانی که لازم است، بدون بیدار کردن کسی، و اول از همه خودتان، وارد آشپزخانه شوید (و چیزی را از چیزی جدا کنید و بدون اینکه با کسی به اشتراک بگذارید، بخورید) ضروری است. بدون اینکه در مورد اسباب بازی های کودکانه پراکنده شده اند، به مؤسسه دیگری مراجعه کنید. روشن کردن روشنایی اصلی با سنسورهای حرکت فقط در اتاق های فنی: کمدها، انبارها، گاراژها، خشکشویی ها و غیره منطقی است. سنسورهای حرکتی و سیستم های متمرکز برای روشنایی اولیه منازل کاربردی نیستند. روشنایی تعطیلات خارجی و تزئینی در خانه به راحتی از بلوک های ارزان قیمت آماده با سنسورهای نور و / یا تایمر روشن می شود. سیستم‌های امنیتی واقعی متصل به سرویس‌های پاسخ (نه فقط حسگرها و دوربین‌های وب پراکنده در اطراف خانه) معمولاً به دلایل زیادی منطقی نیستند که با سیستم‌های خانه هوشمند ترکیب شوند.

پس بیایید با مرتبط ترین شروع کنیم. شی ایده آل گرمایشی است که می توان آن را کنترل کرد، به عنوان مثال: برقی (باتری روی چرخ ها در سوکت و باتری های دیواری) و گرمایش متمرکز یا نه چندان زیاد یک خانه خصوصی. در مثال من، کار با یک سیستم پمپ حرارتی (پمپ حرارتی در آمریکای شمالی) با گرمایش نفت را با استفاده از اتصال مستقیم به یک واحد کنترل موجود (ترموستات) و دستگاه‌های اضافی در نظر خواهیم گرفت. در نسخه اول سیستم از دستگاه ها و سوکت های پروتکل X10 استفاده کردم. اما متأسفانه به دلیل رابط کند و سوئیچ های بسیار بلند هنگام تعویض، که همه را در خانه بیدار کرد، عملکرد خوبی نداشتند. متعاقباً سیستم را به یک سوکت رادیویی تغییر دادم که معلوم شد بسیار ساده تر و بی صداتر از x10 است. این سوکت ها در طیف وسیعی از فرکانس ها و ولتاژهای RF موجود هستند. همه اینها برای طیف گسترده ای از سیستم های دیگر قابل اجرا است. همه چیز با این واقعیت شروع شد که دوستم به همراه یکی از همسایه ها به طور نامحسوس در مورد نقش عظیم معجزه معجزه آسا - آردوینو در جامعه مدرن روی سرم چکیدند و من به عنوان فردی که می دانم چگونه و دوست دارم لحیم کاری را نگه دارم. آهن، به سادگی باید در اسرع وقت به این شیدایی آردوینو آلوده شود. من از هر طریق ممکن آن را کنار زدم و گفتم که منطقه کاربرد عملی (نه یک اسباب بازی رباتیک) خانه او بسیار مشکوک است و بر اساس یک میکروکنترلر قدرتمند است که به طور متوالی خط کش های LED را برای روشن کردن مراحل روشن می کند. پله ها (به جای یک شیفت و ژنراتور) فقط از تفنگ گنجشک است و بقیه شوخی است. اما باز هم موفق شدند دانه آردوینو را در سرم بکارند و مانند همه غلات با آمدن بهار و در حاشیه تابستان جوانه شروع به شکافتن کرد. من پروژه های سرگرمی را به خاطر پروژه ها دوست ندارم. برخی از جنبه های عملی باید وجود داشته باشد، و حتی بیشتر از آن، زیرا پروژه های ظرفیتی با منابع (دلار و زمان) برای یک فرد خانواده باید دارای WAF (ضریب پذیرش همسر) بالا باشد یا همانطور که پدرم می گوید، قانونی کردن آن آسان است.

و مثل همیشه تنبلی موتور پیشرفت بود. کمی بعد از ظهر در ایوان نشستیم، آفتاب داغ بود و در همان زمان، پسرم در اتاق خواب طبقه آخر خوابیده بود و با دماسنج چینی قضاوت می‌کردیم که قیمت آن 2 دلار بود (که هنوز باید پیاده روی می‌کردیم). و بدون بیدار کردن پسرم ببینم) دما بالای 26 بود پس الان باید بریم اتاق نشیمن و کولر مرکزی رو روشن کنیم و بعد خاموشش کنیم تا هر بار که دما کمی بالا رفت روشن نشه. مخصوصاً انجام این کار در تابستان در شب ناخوشایند است، یخ زدن زیر یک پتوی سبک، باید از جای خود بپرید و دوباره، بدون مزاحمت همه اعضای خانه، به سمت اتاق نشیمن با کنترل از راه دور بدوید و این دستاورد را کاهش دهید. قرن گذشته بعد متوجه شدم که وقت آن رسیده است که جلوی چنین آبروریزی را بگیرم و با یک دوست با این جمله تماس بگیرم: "آردونیای افتخارآمیز شما کجاست، بگذارید همین الان اینجا باشد، خواهیم دید که او چه توانایی دارد!". فوراً باید بگویم که من اصلاً آن را انتخاب نکردم و فکر نمی کردم اینقدر بی ارزش باشد (مثلاً در کار با تار) و حتی از روی عصبانیت و ناتوانی برای مبارزه بیشتر با آن تقریباً در اواسط پروژه به STM32 منتقل شد. در نهایت، او همچنان با او ماند، اما اول از همه.

برای سهولت درک اینکه چرا همه چیز به این شکل انجام می شود و چگونه می توانید تجربیات و دستاوردهای من را روی نان پخش کنید، اجازه دهید با شرحی از آنچه در دست دارم / دارم شروع کنیم:
1) یک خانه خصوصی در کانادا (می خواهم بگویم مال من است، البته مال بانک است و هر چقدر هم که پوچ به نظر برسد، حتی پرداخت کامل آن با نرخ های فعلی به صرفه نیست) در سال 1959، همانطور که در اینجا به آنها در سطح تقسیم شده گفته می شود، آن خانه های دو طبقه هستند، اما نیمی از آن به صورت عمودی نسبت به نیمه دیگر به کف طبقه منتقل شده است.
2) Arduino Uno (متعاقباً به دلیل تعداد کم I / O برای X10 و رادیو، Mega مورد نیاز بود)
3) سپر اترنت گران قیمت و بومی. من نتوانستم چیزی را راه اندازی کنم و یک کتابخانه مناسب برای ENC28J60 پیدا کنم
4) میل، زمان و مقداری پول.
همانطور که در اینجا مرسوم است، اتاق خواب ها در طبقه بالا هستند و برای من معلوم می شود که نیم طبقه بالاتر از اتاق نشیمن است، جایی که صفحه کنترل شوم سیستم گرمایش و سرمایش به دیوار پیچ شده است. در اینجا چنین سیستم هایی HVAC (گرمایش، تهویه و تهویه مطبوع) نامیده می شوند، اما در واقع یک دستگاه تهویه مطبوع اسپلیت بزرگ (ده ها هزار BTU یا آنها را در اینجا به تن چیزی اندازه می گیرند) است که مبدل حرارتی خارجی و کمپرسور آن قرار دارد. داخل و خارج مبدل حرارتی در سیستم تهویه مرکزی تعبیه شده است که با یک فن یک و نیم کیلوواتی هوا را از سطح کف اتاق نشیمن گرفته و از طریق دو مبدل حرارتی (یکی به کولر و دیگری از تهویه مطبوع) هدایت می کند. مشعل نفت یا گاز) و آن را از طریق سیستم کانال به هر اتاق هدایت می کند. راحتی و نام پمپ حرارتی به این دلیل است که این دستگاه می تواند فریون را در هر دو جهت حرکت دهد و بر این اساس نه تنها هوای خانه را خنک می کند بلکه گرم می کند. لازم به ذکر است که فقط در صورتی که بیرون به اندازه کافی گرم باشد، بیش از 0 یا -5 (بسته به مدل و طرح) می تواند آن را کم و بیش به طور موثر گرم کند. اگر سرد باشد، پمپ حرارتی کار نمی کند و برای این کار، یک مخزن با نفت کوره یا گاز مورد نیاز است.

من پروژه و جاه طلبی خود را کوچک شروع کردم، بنابراین بیایید نگاهی به نحوه ساخت این HVAC و نحوه مدیریت آن بیندازیم. در واقع، معلوم می شود که شیطان آنقدرها هم وحشتناک نیست. یکی از راحتی ها استانداردسازی مایع همه چیز خانگی و نه چندان در آمریکا است، این به شما امکان می دهد طبق پروتکل / استاندارد باز، ساده (گاهی بیش از حد) و شناخته شده (معمولا باستانی، کاندو) جوجه تیغی ها را با مارها عبور دهید. در مورد ما، خود سیستم (پنکه، مشعل، مبدل های حرارتی، شما می توانید یک تهویه مطبوع از سازنده دوم، یک رطوبت ساز از سومی، و یک واحد کنترل برای همه اینها از یک چهارم خریداری کنید. صادقانه بگویم، من نمی دانم که آیا دستگاه های مشابه در اروپا نیز نامیده می شوند / کنترل می شوند، اما من فکر می کنم که همه چیز یا لیس است یا بسیار شبیه تا آنجا که من می دانم، چنین سیستم هایی قبلاً در روسیه وجود دارد و آنها از هر کجا / ارزان تر حمل می شوند، بنابراین شما باید یک شانس خوب برای مواجهه با چنین سیستمی است. بیایید قبل از شروع به کار افتادن در سیستم، به نمودار یک اتصال معمولی سیستم نگاه کنیم.

همانطور که می بینیم، تقریباً همه چیز در یک نگاه واضح است. تنها چیزی که باید روشن شود این است که واحد کنترل تغذیه می شود و خود پمپ حرارتی با 24 ولت متناوب کنترل می شود. که از ترانسفورماتور ورودی R و C تامین می شوند.خط C مشترک بوده و همیشه متصل است. بر این اساس، هنگام اعمال R (اتصال کوتاه) به Y، O، W یا G، به ترتیب روشن می شود. مسدود کردن. این همان چیزی است که ما از آن منحرف خواهیم شد. بنابراین اگر آنها را شامل می شود، پس ما بدتر هستیم؟ بیایید مطمئن شویم که سیستم جدید ما مکمل سیستم موجود خواهد بود. آن کنترل‌ها را می‌توان از روی کنسول و کنترل‌کننده قدیمی مانند قبل انجام داد، اما فقط در مواقع لزوم، آردوینو می‌تواند سیستم قدیمی را از کنترل جدا کند و شیارها را در دست بگیرد و سپس آنها را پس دهد. رله‌ها را قرار دهید.


علاوه بر این، آنها را طوری تنظیم می کنیم که بدون برق و به طور کلی قطع شده، طرح قبلی خود را حفظ کنند. R-0 ماژول کنترل استاندارد را غیرفعال می کند و کنترل را به آردوینو ما منتقل می کند. R-1-4 ولتاژ مورد نظر را به خط مربوطه اعمال کنید. این ولتاژ کنترل R توسط سیم سبز به هر رله اعمال می شود. البته، مدیریت خوب است، اما سیستم جدی است و اگر تصادفاً یا واقعاً چیزی را اشتباه یا در ترکیب اشتباه روشن کنیم. به عنوان مثال، مبدل حرارتی گرم می شود و فن هوا را به حرکت در نمی آورد و گرما را از آن خارج نمی کند، ممکن است بیش از حد گرم شود و منجر به آتش سوزی شود، اما ما اصلاً به آن نیاز نداریم. برای جلوگیری از چنین شرایطی، بیایید یک محافظ سه گانه ایجاد کنیم. و بنابراین اولین سنگر سنسورهای ولتاژ در هر خط S1-4 خواهد بود (باید 4 عدد از آنها وجود داشته باشد).


آنها یک دیود، دو مقاومت (تقسیم کننده) و یک الکترولیت کوچک هستند. می تواند مانند عکس یک مجموعه لولایی باشد. در نتیجه، می‌توانیم در آردوینو بدانیم که آیا واقعاً در هر یک از خطوط کنترل ولتاژ وجود دارد یا خیر. بر این اساس، اگر وضعیت فعلی خطوط کنترل (Y، O، W، G) با آنچه که باید باشد مطابقت نداشته باشد، یک کد خطا نمایش داده و سیستم را خاموش می کنیم. سنگر بعدی سنسور دمای اضافی ما در محفظه مبدل حرارتی (سنسور پلنوم) است. اگر آنجا خیلی گرم یا سرد است (نزدیک به 0 درجه سانتیگراد)، دوباره کد را نمایش می دهیم و سیستم را خاموش می کنیم. بدیهی است که تغذیه رله مستقیماً از خروجی های آردوینو غیرممکن است، بنابراین یا باید برای هر رله یک ترانزیستور انباشته کنید یا یک ماژول آماده با چندین رله و ترانزیستور روی یک برد خریداری کنید. من 99 درصد از قطعات خود را از eBay خریداری می کنم. به عنوان مثال، Ibee پر از چنین ماژول های 8 کانالی (8 Channel Electronic Relay Module) با قیمت حدود 9 دلار است. یا می توانید 4+2 بخرید (چون ما واقعاً فقط 5 و یک یدکی نیاز داریم)

من از DHT22 دیجیتال چینی به عنوان سنسور دما و رطوبت استفاده کردم که عملکرد خوبی داشته اند. آنها فقط به سه سیم +5، GNd و Data نیاز دارند. سیم ها می توانند بسیار طولانی بدون از دست دادن دقت و سیگنال باشند. یک حسگر به دلیل رطوبت مستقیم به بیرون در سایه و زیر یک سایبان پرتاب می شود. یک سنسور در خانه
در خانه‌ای که سال‌ها پیش ساخته شده است، معمولاً بزرگترین مشکل اجرای سیم‌های جدید است، بنابراین سعی کردم از سیم‌کشی فعلی حداکثر استفاده را ببرم. چندین کتابخانه برای DHT22 وجود دارد. من با همه مشکل داشتم به جز این یکی من یک DHT22 داخلی را در کنار کنترل دیوار قرار دادم. اگر خانه شما، مانند خانه من، زمانی دارای سیستم کنترل تهویه مطبوع بوده است، باید قبلاً یک کابل 6 سیم از واحد کنترل به محلی که خود کنترل از راه دور با یک نشانگر و دکمه ها آویزان است، داشته باشید. ریموت های مدرن (مانند من) تنها به 2 سیم نیاز دارند. بنابراین ، ما 4 سیم قبلاً گذاشته شده را در اختیار داریم. در آنها +5V، GND، Data را برای DHT22 داخلی و آخرین سریال (UART) Tx از آردوینو اجرا می کنیم تا اطلاعات روی نمایشگر نمایش داده شود.

به عنوان نمایشگر، از یک صفحه نمایش OLED کوچک (2.5 سانتی متری) با رابط سریال استفاده کردم.
بله، کمی گران است، اما چندین تفاوت منحصر به فرد با موارد مشابه موجود وجود دارد: وجود یک رابط سریال (UART) که به شما امکان می دهد فقط از یک سیم برای اتصال آن استفاده کنید، وجود پنج پین دیجیتال روی صفحه نمایش کنترلر (جایی که یک LED RGB را برای نمایش وضعیت سیستم وصل خواهیم کرد) و در نهایت، فشردگی همراه با کنتراست و خوانایی عالی هم در نور شدید و هم در شب، و در شب کل راهرو را مانند هر LCD با یک نمایشگر دائمی روشن نمی کند. در نور پس زمینه

سپس مشکل نحوه قرار دادن سنسورهای دما در هر اتاق، بدون سیم اضافی، برق و ماژول های رادیویی به وجود آمد. به عنوان سنسور، یک DS18B20 دیجیتال (با دقت خوب + - 0.5C) را انتخاب کردم که فقط به دو سیم (زمین و سیگنال) نیاز دارد. می توانید تعداد زیادی از آنها را به صورت موازی روی این 2 سیم آویزان کنید (هر کدام آدرس MAC منحصر به فرد خود را دارند). اما حتی کشیدن دو سیم در تمام اتاق ها کار جهنمی است. اینجا برای من روشن شد. از این گذشته در همه اتاق ها کابل تلفن زده شده و 4 هسته است و در بهترین حالت برای تلفن از 2 سیم استفاده می شود (معمولاً قرمز و سبز) و بقیه (زرد و مشکی) از همه جاهایی که نیاز دارم عبور می کند و آزاد بماند بنابراین، بدون بریدن سیم ها، اما فقط دو مورد لازم را در معرض دید قرار دادم، DS18B20 را در هر اتاق به آنها لحیم کردم.
طول کل سیم ها بسیار بزرگ بود و اگر سیم سیگنال (در + 5 ولت) با 4.7 کیلو اهم توصیه شده پشتیبانی می شد، در مورد من سنسورها عملاً قابل خواندن نیستند و من مقاومت پشتیبانی را به نصف به 2.3 کاهش دادم. کیلو اهم و همه چیز خوب کار کرد.

سپس با سنسور فشار گیج شدم و روی یک BMP085 گران قیمت نشستم اما دارای یک رابط I2C است که باز هم پاها و تعداد سیم ها را ذخیره می کند. از آنجایی که او هنوز می‌تواند دما را بخواند، او را در زیرزمین قرار دادم، جایی که کشیدن سیم‌های جدید نزدیک‌ترین و آسان‌ترین آن بود (قبلاً 4). من سعی کردم از کابل ها و کانکتورهای استاندارد تلفن (RJ11) حداکثر استفاده کنم تا طرح جدا شده و قابل تعمیر - جایگزین مناسب باشد.
هنگام اتصال این فشارسنج به همان گذرگاه I2C به عنوان RTC (ماژول ساعت غیر فرار)، مشکلات چندان واضحی ایجاد نشد. آنها با یکدیگر تداخل داشتند و تا زمانی که قبل از خواندن فشارسنج یک تاخیر کوچک ایجاد نکردم، همه چیز ثابت نبود. از آنجایی که قطع برق موقت کوتاه مدت غیر معمول نیست و ماژول RTC ارزش یک پنی را دارد که آن را برای زمان غیرفرار اضافه کردم. اساساً هنگام استفاده از x10 مورد نیاز است. با استفاده از آن، میل به همگام سازی خودکار آن با NTP از طریق اینترنت وجود داشت (از آنجایی که ما قبلاً آن را داریم)، ​​اما چیزی برای من برای عبور از سرور webduino و NTP کار نکرد. در نتیجه، زمان NTP (دوره یونیکس) به آردوینو ارسال می شود (و توسط RTC به روز می شود) هر بار که تنظیمات یا حالت ها در رابط وب تغییر می کنند. که دارای اشکالاتی است زیرا توسط جاوا اسکریپت از زمان رایانه فعلی یا دستگاه تلفن همراه گرفته می شود و همیشه دقیق و در منطقه زمانی صحیح نیست.

من با استفاده از فرستنده پنی (2 دلاری) دستورات را به سوکت های رادیویی خود Arduins روی هوا ارسال می کنم. مدول. آنها یک دوجین سکه در eBay (جستجوی "فرستنده RF 315 مگاهرتز ..") و در هر فروشگاهی هستند. تنها کاری که باید انجام دهید این است که فرکانس رادیویی مناسب را برای سوکت خود انتخاب کنید. متأسفانه سوکت های من به درستی توسط کتابخانه استاندارد RCswitch پشتیبانی نمی شوند. در توضیحات کتابخانه لیستی از تراشه های پشتیبانی شده وجود دارد، اما اگر تراشه شما در لیست نیست ناراحت نشوید، پس از آنالیز اتر به صورت دستی و بدون کتابخانه برای من کار کرد. در مورد سوکت های مشابه، کار با کتابخانه مطالب زیادی نوشته شده است. مخصوصاً اینجا: http://habrahabr.ru/post/213425 http://habrahabr.ru/post/212215 من از سوکت 110 ولت استفاده کردم
. علیرغم این واقعیت که کنترل رادیویی به یک راه حل غیر استاندارد نیاز دارد، ساده ترین و مقرون به صرفه ترین راه حل برای انجام کار است. یعنی باتری های برقی یا هر وسیله دیگری (الزاماً مقاومتی نیست) را به موقع یا دستی روشن و خاموش کنید و گاهی اوقات چراغ بیرونی را روشن یا خاموش کنید. Insteon، Zwave و دیگران دارای بسیاری از توابع اضافی گاهی غیر ضروری هستند، اما بسیار گرانتر هستند و با باز بودن رابط مشکل دارند، بنابراین آردوینو می تواند دستورات ساده را به دستگاه ها ارسال کند. تنها مشکل سوکت های x10، Insteon و سایرین این است که در هنگام سوئیچینگ با صدای بلند کلیک می کنند. این به خصوص در یک شب آرام آزار دهنده است. یک نکته ظریف دیگر: x10 در آمریکای شمالی و بر این اساس، زیر 110 ولت تیز و محبوب بود. اینجا هر کس برای خودش انتخاب می کند. یا هزینه زیادی برای:
Z-Wave - هیچ سوکت آماده ای وجود ندارد ، ماژول های رله ای با شکل عجیب و غریب وجود دارد که همچنین بی سر و صدا کلیک می کنند ، و آنها باید در جایی پنهان شوند ، به نوعی در دیوارها ، سپس آغشته شوند ، نحوه سرویس دهی آنها مشخص نیست - تغییر / تعمیر. اما ماژول های USB برای ارسال دستورات وجود داشت. اما برای این کار شما هنوز به یک میکرو کامپیوتر (شاید یک روتر مناسب باشد) با درایورهای صحیح سیستم عامل و غیره نیاز دارید.
Insteon - سوکت وجود دارد، اما آنها نیز مانند x10 بر روی آنها کلیک می کنند و تا آنجا که من متوجه شدم ماژول باز برای ارسال دستورات وجود ندارد و سیستم دوباره برای 110 ولت تیز می شود.
شما تصمیم می گیرید با یکپارچه سازی و ارسال دستورات به این شبکه زحمت بکشید یا برای هر دستگاه رادیویی 5-10 برابر کمتر هزینه کنید و در صورت لزوم کد آن را تضعیف کنید. مانند هر چیز دیگری، همه چیز برای 110 ولت ارزان تر است. البته هنوز راه‌های افراطی وجود دارد، مثلاً ایده‌ای که چندین نویسنده در اینجا توضیح داده‌اند، برای درهم‌تنیدن کل آپارتمان (خانه) با یک جفت (و در واقع یک دسته) سیم چکش و مونتاژ دستی هر کنترل و کنترل دستگاه از ابتدا با استفاده از پروتکل 1-Wire. برخی حتی فراتر رفته اند و در حال توسعه پروتکل های خود هستند…

همچنین به عنوان کیتر بادسنج (سنسور سرعت باد) را پیچ کردم. برای اندازه گیری آن، من از یک سنسور فنجانی در دست استفاده کردم که یک سوئیچ نی که در هنگام چرخش فنجان ها بین دو کنتاکت 1 کیلو اهم بسته می شود. این برنامه از یک وقفه استفاده می کند و تعداد دفعات اعمال + 5 ولت (انتقال از 0 به 1) به ورودی دیجیتال (با 5 کیلو اهم به همان + 5 ولت) را اندازه گیری می کند. این مقدار در یک ضریب مناسب برای سنسور شما ضرب می شود و سرعت باد بر حسب گره از تعداد اتصال کوتاه در یک ثانیه بدست می آید. همچنین برای هر ساعت، مقادیر حداکثر و حداقل سرعت (تفنگ) اندازه گیری شده و حداکثر در ساعت نمایش داده می شود. در وب، جریان و حداکثر داده شده است. هر سنسور باید به صورت جداگانه کالیبره شود و ضریب صحیح انتخاب شود. برای کنترل درب گاراژ، من از یک کنترل از راه دور رادیویی یدکی از آن استفاده کردم و با استفاده از یک رله اضافی (ششم)، فشار دادن یک دکمه روی کنترل از راه دور را شبیه سازی کردم (با باز کردن کنترل از راه دور و لحیم کردن آن به مخاطبین دکمه).

پروتکل ارتباطی یک واحد کنترل ترموپمپ استاندارد با ریموت کنترل آن (معمولاً 2 سیم) معمولاً بسته است و آردوینا ما نمی تواند بداند چه حالت و تنظیماتی در واحد کنترل استاندارد تنظیم شده است، اما با کمک سنسورهای خود می توانیم بفهمیم چه حالتی دارد. تهویه مطبوع در حال حاضر وجود دارد و اگرچه آنها همچنین یک سنسور دما در مبدل حرارتی وجود دارد، حفاظت اضافی با کمک آردوینو آسیبی نخواهد دید. اغلب از من می پرسند: آیا برای من ترسناک نیست که به آردوینو برای مدیریت چنین سیستم مسئولیت پذیری از خانه خودم اعتماد کنم؟ کد من باز و شفاف است. من می‌دانم چه اتفاقی می‌افتد و همیشه می‌توانم نادرستی را بگیرم و تصحیح کنم (اگر بعد از شش ماه استفاده از سیستم چیزی باقی بماند). و مهمتر از همه، من می توانم هر توابعی را که نیاز دارم اضافه کنم. در همان جعبه، به احتمال زیاد یک کنترلر با قدرت کمتر و البته چیزی برای تغییر یا اضافه کردن وجود ندارد. بدون آردوینو، افزودن مجدد عملکردهای محدودی مانند دسترسی از اینترنت به یک CU استاندارد، یک جعبه جدید صدها دلار هزینه دارد. همه چیز آغاز شد نهاز این واقعیت که می خواستم در پول خود صرفه جویی کنم و به عملکردهایی نیاز داشتم که برای من راحت باشد که نمی توان آنها را با هیچ پولی از تولید کنندگان تجهیزات خریداری کرد. اما البته، اگر قیمت ساعت کاری من و حتی شما را در نظر بگیریم، اگر فقط تصمیم به انجام کاری مشابه با توجه به پیشرفت‌های من و سایر موارد داشته باشید، مطمئناً خرید یک پروژه آماده برای این پروژه، اما با انعطاف پذیری و عملکردهای ضروری خداحافظی کنید. این در مورد نحوه نصب FreeBSD و طولانی مدت و به هر دلیلی است که به بازار مبهم دانش اینترنت بپردازید و به صورت دستی آن را از خط فرمان برای خود در مقایسه با سیستم عامل مک، آماده زیبا اما محدود بر اساس همان BSD تغییر دهید. اصلی ترین آن شامل گرمایش / سرمایش به دمای مورد نظر است نه برای همیشه یا طبق برنامه، بلکه فقط برای یک ساعت یا 2-4. ساده و راحت به نظر می رسد اما در BU استاندارد وجود ندارد.

اگر می خواهید فقط یک پمپ حرارتی را بدون RF، RTC، فشارسنج و سایر مشکلات حافظه و پا کنترل کنید، Uno نیز به اندازه کافی خواهد بود (من این کار را در فاز اول پروژه خود انجام دادم). در نسخه کامل، مگا ضروری است. بیایید نگاهی به توابع و رابط به دست آمده بیندازیم.

خود رابط فقط در یک صفحه html با استفاده از فناوری Ajax برای تبادل داده با وب سرور آردوینو (webduino) ساخته شده است و بر اساس کتابخانه های JQuery Mobile است. بنابراین برای کار به چندین فایل تصویری و کتابخانه نیاز است که می توان آنها را با لینک جایگزین کرد.

در گوشه سمت چپ بالا ماه را می بینیم یعنی با توجه به تنظیمات روز و شب (در خط اول بلوک آبی) حالت شب در حال حاضر است. اگر حالت روز وجود خواهد داشت خورشید. بعد خانه خود را می بینیم. در خانه در هر اتاق دماهای زیادی وجود دارد و در مرکز دما با یک دهم است، این درجه حرارت در اتاق نشیمن در سطح اصلی است. در رنگ سبز در پایین خانه، رطوبت نسبی داخل خانه را می بینیم. در سمت راست آن یک دانه برف است، این نشانگر این است که کولر در حال حاضر کار می کند. در این مکان، سایر حالت های عملکرد با آیکون های مختلف (گرمایش با ترموپمپ یا AUX یا x10) نمایش داده می شود. اگر نماد خاموش باشد (شفاف)، سیستم در این حالت است اما فعال نیست. آن ها مثلا در حالت تهویه هوا تا دمای 21 درجه ولی چون الان 20 درجه است کولر فعال نیست. اگر دو حالت به طور همزمان کار می کنند، به عنوان مثال گرمایش x10 و گرم کردن با یک ترموپمپ، دو نماد به ترتیب چشمک می زنند. در سمت چپ و راست خانه، پرتوهایی را می بینیم که با کلیک بر روی آنها روشن می شوند و وقتی دوباره آنها را فشار می دهید، خاموش می شوند. این شامل روشنایی خارجی در نزدیکی خانه است. من در حیاط پشتی و جلوی خانه چراغ های بیرونی دارم. کنترل توسط x10 منتقل می شود و شماره دستگاه های مربوطه در کد html (JS) نوشته می شود، آردوینا فقط دستورات را به شماره های دستگاه منتقل شده از HTML به آن می فرستد. در سمت راست خانه یک درب اتوماتیک گاراژ را می بینیم. که با کلیک بر روی آن باز و بسته می شود. در سمت راست بالای خانه، جریان (میانگین 1-2 دقیقه) یا حداکثر سرعت باد در ساعت را بر حسب گره می بینیم. مقدار سرعت باد در رنگ های مختلف از آبی تا قرمز بسته به سرعت و مطابق با رنگ های پذیرفته شده بین المللی مقیاس بوفور مشخص می شود. در سمت راست بالا، دمای بیرون و زیر فشار اتمسفر فعلی را می بینیم. پس زمینه صورتی برای مقدار فشار نموداری از تغییر نسبی آن در 24 ساعت گذشته (x-time، y-مقدار فشار نسبی) است. رطوبت نسبی سبز تحت فشار بیرون.

اکنون یک گروه از انتخاب های سفید و یک دکمه SET را در نظر بگیرید. دما/حالت دلخواه با انتخابگر سمت چپ انتخاب می شود. درست برای مدت زمان فعال کردن این حالت. اگر حالت فعال باشد، مانند این مثال، کتیبه ها کمی تغییر می کنند
اگر حالت گرمایش فعال باشد، دکمه علاوه بر این به رنگ قرمز و اگر حالت سرمایش آبی باشد، رنگ می شود. برای خاموش کردن، دما و حالت انتخاب شده را در سمت چپ و دقیقه های باقی مانده را در سمت راست بگذارید و سپس دکمه SET به OFF تغییر کرده و با فشار دادن آن حالت خاموش می شود. حالت سرمایش یا گرمایش به طور خودکار بسته به دمای بیرون انتخاب می شود. اگر خیابان کمتر از مقدار ثابت heat_temp که در فایل html(JS) توضیح داده شده باشد، فقط گرمایش ارائه می‌شود، در غیر این صورت فقط خنک‌سازی ارائه می‌شود.

حالا بیایید به بلوک x10 آبی نگاه کنیم. با کلیک بر روی خط اول تنظیمات کلی باز می شود: ON - همه سوکت ها همیشه روشن هستند (مثلاً در تابستان)، خاموش - همه سوکت ها همیشه خاموش هستند (مثلاً اگر در تعطیلات هستید)، تقسیم - تنظیمات فردی برای گروه ها و اتاق ها به اجرا در می آیند سپس می توانید انتخاب کنید که روز از چه ساعتی و از چه شبی شروع شود. برای ذخیره تنظیمات، فراموش نکنید که روی دکمه اعمال زیر کلیک کنید. سپس هر خط نشان دهنده گروهی از اتاق ها است که می تواند شامل یک یا چند اتاق باشد. من در خانه ام یک گروه بندی بر اساس طبقات درست کردم. برخی از طبقات فقط یک اتاق دارند و برخی دیگر. برای هر گروه، می‌توانیم حالت ON را تنظیم کنیم - همه سوکت‌های این گروه همیشه روشن هستند، OFF همه سوکت‌های این گروه همیشه خاموش هستند (به عنوان مثال، باید جاروبرقی را روشن کنید و اگر باتری به طور همزمان کار می‌کند. زمان، فیوز را منفجر می کند)، تقسیم (فقط برای گروه هایی با بیش از یک اتاق موجود است) - تنظیمات اتاق جداگانه در گروه اعمال می شود، روز - دمای مشخص شده را فقط در روز (همیشه در شب خاموش) حفظ کنید، روز و شب - دمای مشخص شده را برای روز و دمای دیگر را در شب حفظ کنید. هر اتاق همه موارد فوق را دارد، به استثنای اسپلیت. برای اعمال تغییرات، فراموش نکنید که روی Apply در پایین کلیک کنید.

آخرین خط تنظیم حالت Override است. این حالت به گونه ای ساخته شده است که سوکت های اتاق یا لامپ انتخاب شده را برای مدتی روشن کنند. به عنوان مثال، باید اتاق را تا حد امکان برای مدت معینی گرم کنید تا کودک بتواند آنجا را ماساژ دهد و بعد از یک ساعت دمای طبیعی را در آن حفظ کند. یا چراغ های بیرون را برای نیم ساعت روشن کنید. در سمت چپ، اتاق سمت راست را برای مدت زمان فعال کردن حالت انتخاب کرده و دکمه Overrride را فشار دهید. اگر نیاز به غیرفعال کردن پیش از موعد حالت سمت راست دارید، OFF را انتخاب کنید و روی Override کلیک کنید. تمام اطلاعات هر upd_interval (ثابت از فایل html) ثانیه به روز می شود. پیش فرض = 60 ثانیه. وقتی اطلاعات به روز می شود، کل قسمت بالای صفحه با خانه چشمک می زند.

همچنین می خواهم در مورد مفهوم ترکیب اوت لت (استخر) صحبت کنم. فرض کنید یک اتاق بزرگ برای گرم کردن دارید که در دمای 5- درجه یک باتری قادر به گرم کردن آن نیست یا برای مدت طولانی گرم می شود. می توانید یک سوکت RF دوم را با همان کد/آدرس تهیه کنید و یک باتری دوم را به آن وصل کنید و هر دو همیشه روشن می شوند. که در دمای نسبتاً گرم باعث می شود دو یا چند باتری به طور مکرر کلیک کرده و روشن و خاموش شوند. گزینه دیگری وجود دارد، شما این باتری ها را در یک استخر با کد آردوینو x10pools=(0,0,0,0,0,12,0,0,13,0,0,0,0,0,0,0 ترکیب کنید. ، 0). صفر یعنی آدرس سوکت استخر ندارد عدد یعنی آدرس سوکت فرزند استخر. اگر بیرون از poolt سردتر باشد (ثابت از فایل html) یا فاصله بین دمای مورد نظر در اتاق و دمای فعلی بیشتر از delta_temp * poolf (ثابت از فایل html) باشد، کودک روشن می شود. در مورد delta_temp (ثابت از فایل html) بیشتر بگویم دمای دلتا است. این مورد نیاز است تا حالت ها اغلب روشن یا خاموش نشوند، زیرا خوانش سنسور می تواند کمی + - بپرد. اگر دمای فعلی کمتر از (دمای_دلتا) باشد گرمایش روشن می شود و اگر بیشتر از (دمای دلتا + دما_دل) باشد خاموش می شود. پیش فرض 0.5 درجه سانتیگراد است.

حالا بحث امنیت را در نظر بگیرید. البته نمی توانید مدیریت خانه خود را در اختیار همه بگذارید. از آنجایی که سیستم ما از یک کلاینت (صفحه html JS Ajax) و یک سرور (Arduino) تشکیل شده است، می توانید سطوح مختلفی از امنیت را ترتیب دهید. به عنوان مثال، می توانید یک صفحه HTML را در رایانه، تلفن، تبلت و غیره خود قرار دهید. (بدون قرار گرفتن در معرض میزبانی عمومی) و سپس فقط شما (از دستگاه هایی که این فایل را دارند) می توانید این کنترل پنل را برای سیستم های خانگی خود باز کنید. وب سرور آردوینو روی IP داخلی سنگینی می کند و بنابراین اگر آن را روی روتر به دنیای خارج فوروارد نکنید، خود آردوینو فقط از شبکه داخلی شما قابل دسترسی است. دسترسی به خود صفحه HTML می تواند در سرور وب جایی که می خواهید آن را پست کنید با رمز عبور محافظت شود. همچنین بالا بردن سرور HTTPS در رابطه با آن مد است. ساده ترین و به نظر من کاملاً قابل اعتماد میزبانی عمومی صفحه است، اما خود صفحه در هنگام راه اندازی به جایی متصل نمی شود مگر اینکه آدرس سرور آردوینو به عنوان یک پارامتر به آن ارسال شود (DNS و پورت دینامیک از پیش پیکربندی شده است. پیشروی). در مرورگر اینطوری می شود، چنین لینک http://myhosting.com/index.html?http://myhome.slyip.net:8081/hvac وارد شده است. اگر مهاجم به طور تصادفی به صفحه مشتری شما برخورد کند، بدون دانستن آدرس سرور آردوینو قادر به انجام کاری با آن نخواهد بود. این ساده ترین و راحت ترین گزینه سازش است که من در حال حاضر استفاده می کنم. بله، من همچنین کل این ساختار را با سرور ضعیف (آهسته، بدون پشتیبانی از HTTPS و غیره) Arduino Web Shield دوست ندارم، علاوه بر این، هنوز باید صفحه مشتری را به طور جداگانه از نماد در جایی میزبانی کنم. و به محض اینکه TP-LINK TL-WR703N معروف را از چین تهیه کردم
روتری که در یک چشم به هم زدن تبدیل به یک وب سرور وای فای پل شده با رابط سریال (UART) به آردوین می شود، بلافاصله آن را به آردوینو (یا به آن) پیچ می کنم و این شیلد را بیرون می اندازم و سیم کشی می کنم. بنابراین، حتی بیشتر از آن چیزی که من به طور ناموفق می خواستم از کنترلر STM32 به دست بیاورم، یعنی اینکه همه چیز در یک دستگاه باشد (نه یک صفحه مشتری میزبانی جداگانه و یک سرور اجرایی جداگانه) و یک وب سرور معمولی که می توانید روی آن انجام دهم، معلوم می شود. درجه مناسبی از سرعت و راحتی امنیت را اجرا کنید.






ب برای آخر

خانه‌ای که تمام خواسته‌ها را برآورده می‌کند یک فانتزی نیست، بلکه یک واقعیت کاملاً امکان‌پذیر با استفاده از سیستم‌های اتوماسیون هوشمند مدرن است. آنها به شما امکان می دهند کیفیت زندگی را به میزان قابل توجهی بهبود بخشید، به حداکثر راحتی و ایمنی برسید و به شما امکان می دهد "مراقبت" مستمر خانه را برای همه ساکنان آن احساس کنید.

خانه هوشمند

مدیریت فضای شخصی با سیستم اتوماسیون خانه هوشمند فقط مجموعه‌ای از دستگاه‌ها نیست که عملکردهای خاصی را انجام می‌دهند، بلکه پروژه‌ای است که به‌صورت جداگانه ایجاد می‌شود که تمام الزامات و خواسته‌های یک خانواده خاص را برآورده می‌کند. در عین حال، سیستم را می توان به راحتی مطابق با شرایط متغیر و "خلق و خوی" خانواده دوباره برنامه ریزی کرد، در حالی که به سازگاری انعطاف پذیر با خانواده به عنوان یک کل و با هر فرد به صورت جداگانه ادامه داد.

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

خانه هوشمند برای چه کسانی مناسب است؟

یک سیستم اتوماسیون خانگی هوشمند مزایای بسیاری را برای صاحبان خود فراهم می کند. نصب آن هم برای افراد فعال و هم برای کسانی که زندگی آرام و سنجیده را ترجیح می دهند به همان اندازه مفید است.

خانه هوشمند برای همه گروه های جمعیتی مناسب است:

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

همه می توانند مزایای خود را در سیستم خودکار خانه هوشمند بیابند و آن را دقیقاً همانطور که می خواهند، راحت ترین، تنظیم کنند.

ویژگی ها و مزایا

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

فروشگاه آنلاین ما دستگاه های اتوماسیون را از بهترین تولید کنندگان. محصولات قابل اعتماد و دارای گارانتی سازنده هستند.

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

برنامه ریزی تجهیزات آسان و سریع است. در آینده، مالک می تواند به طور مستقل تنظیمات خود را انجام دهد.

قیمت اتوماسیون خانگی به پروژه و مستقیماً به تجهیزات انتخاب شده بستگی دارد. در صورت لزوم کارشناسان ما همیشه آماده مشاوره به شما هستند.

او آن را در پاسخ به درخواست‌های متعدد نوشت تا در مورد دیدگاه خود درباره اینکه یک «خانه هوشمند» چگونه باید باشد صحبت کند.

اتوماسیون خانگی عالی

مردم اغلب از من در مورد دیدگاه من برای Home Assistant (به معنای واقعی کلمه، دستیار خانگی، از این پس HA) می پرسند. قبل از توصیف جایی که می خواهیم با HA برویم، ابتدا باید در مورد اینکه اتوماسیون خانگی در دنیای ایده آل من چگونه باید باشد صحبت کنم. این هدف از این پست خواهد بود. من قصد ندارم روی پروتکل ها، شبکه ها یا کنترلرهای خاص خانه هوشمند تمرکز کنم. اینها همه جزئیات پیاده سازی هستند. در عوض، این پست بر آنچه واقعاً مهم است تمرکز می کند: تعامل بین یک فرد و خانه اش.

شما مجبور نیستید خود را با تکنولوژی وفق دهید

وقتی مردم شروع به استفاده از اتوماسیون خانگی می کنند، همیشه با کنترل شروع می کنند: توانایی کنترل دستگاه ها به روش های جدید، با استفاده از تلفن یا رایانه. آنها بر این باورند که آینده فرا رسیده است و برنامه تلفن آنها کنترل پنل زندگی آنها خواهد بود. آنها فقط روی چیزهایی که به دست می آورند تمرکز می کنند، نه روی چیزهایی که از دست می دهند. چند لامپ «هوشمند» نصب می کنید و ناگهان توانایی استفاده از کلیدهای دیوار را از دست می دهید. وقتی شب به خانه می آیید، باید گوشی خود را در بیاورید، برنامه را باز کنید، منتظر بمانید تا به شبکه خانگی شما متصل شود و در نهایت این فرصت را داشته باشید که چراغ را روشن کنید.

بله، با تنظیم آن برای تشخیص حضور شما می توانید این مشکل را برطرف کنید، اما اگر باتری گوشی شما تمام شود، چه؟ همچنان باید از سوئیچ استفاده کنید.

اگر ناگهان متوجه شدید که استفاده از دستگاه های هوشمند جدید شما سنگین شده است، این احساس را خواهید داشت که فناوری اتوماسیون خانگی انتظارات شما را برآورده نکرده است. نور شما باید هم با یک سوئیچ (یا دکمه) هنگام ورود به اتاق کار کند و هم از روش تشخیص حضور استفاده کند. صادقانه بگویم، به جز برای اهداف نمایشی، تقریباً هیچ راه حل کم و بیش کافی برای کنترل نور از تلفن شما وجود ندارد.

شما تنها کاربر خانه هوشمند نیستید

مردم معمولا فراموش می کنند که در خانه تنها نیستند. به عنوان یک تصمیم گیرنده در خانه خود، از فرصت هایی که به دست می آورید لذت می برید، اما نکات منفی را نادیده می گیرید. احتمال اینکه افراد دیگر در خانه شما به چیزهای دیگر علاقه داشته باشند و بخواهند کارهای خود را انجام دهند بسیار زیاد است.

این به این معنی است که هر آنچه را که خودکار می کنید باید بی عیب و نقص کار کند. اگر موفق به دستیابی به نرخ موفقیت 90 درصدی شوید، 10 درصد احتمال شکست دارید. به عنوان مثال، هنگامی که شروع به تماشای فیلم یا سریال می کنید، نور را در اتاق نشیمن خاموش کرده اید. اما واقعاً زمانی کار می کند که همه اعضای خانواده به تماشای فیلم بنشینند.

تأثیر سودمندی های شبه و تأثیرات منفی را محدود کنید

وقتی یک اسکریپت جدید ایجاد می کنید، همیشه باید ابتدا به این فکر کنید که اگر کار نکند، چه عواقبی در پی خواهد داشت؟ همه سیستم‌های هوشمند از دستگاه‌های مختلفی تشکیل شده‌اند که توسط سازندگان مختلف ایجاد شده‌اند که با استفاده از پروتکل‌های مختلف با یکدیگر ارتباط برقرار می‌کنند: گاهی اوقات همه چیز اشتباه می‌شود. و اگر همه چیز طبق برنامه پیش نرود، باید تمام تلاش خود را برای به حداقل رساندن تأثیر منفی انجام دهید. در حالت ایده آل، دستگاه ها باید «احمق» شوند و مانند قبل از اتوماسیون شروع به کار کنند. به عنوان مثال، لامپ های Philips Hue مانند لامپ های معمولی عمل می کنند اگر از یک کلید ساده در دیوار استفاده کنید و آنها را به سیستم کنترل وصل نکنید. اگر وقتی سیستم خراب شود، اوضاع بدتر شود، مردمی که با آنها زندگی می کنید شورش خواهند کرد. به عنوان مثال، مشکلات ترموستات Nest که به دلیل یک خطای منطقی در فریمور آن، ناگهان گرمایش خانه متوقف شد. وحشت

برنامه کامل - بدون برنامه

یک خانه هوشمند باید با ریتم زندگی شما مطابقت داشته باشد، نه اینکه جایگزین آن شود. برای اکثر دستگاه‌ها، هیچ کنترلی سریع‌تر از آنچه قبلاً کنترل می‌کنید وجود ندارد. در بیشتر موارد، بهترین برنامه بدون برنامه است. تنها رابطی که می تواند برای شما و مهمانان شما در هر سنی راحت تر یا در دسترس باشد، رابط صوتی است. سازندگان قبلاً آن را اجرا کرده اند و بزرگترین آنها روی آن تمرکز کرده اند. به عنوان مثال اپل را در نظر بگیرید: تنها راه برای کنترل صوتی دستگاه های HomeKit شما با Siri است. آمازون پا را فراتر گذاشت و آمازون اکو را ایجاد کرد که دائماً از طریق میکروفون‌های متصل به همه اتفاقاتی که می‌افتد گوش می‌دهد. من انتظار بیشتری دارم شرکت های بیشتردر سال 2016 به این روند بپیوندید.

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

با این حال، این بدان معنا نیست که برنامه ها در زندگی شما جایی ندارند، آنها قطعاً دارند. آنها برای بررسی وضعیت خانه شما در زمانی که شما آنجا نیستید، یا برای سرگرمی هنگامی که وقتی بچه ها در حال بازدید هستند چراغ ها را از راه دور روشن می کنید عالی هستند.

سیستم شما باید در داخل کار کند، نه در فضای ابری.

خدمات ابری جادوی واقعی هستند. در جایی در دنیا، رایانه‌هایی وجود دارند که تمام داده‌هایی را که خانه شما تولید می‌کند جمع‌آوری می‌کنند، صحت آن را بررسی می‌کنند و در صورت لزوم دستورات را ارسال می‌کنند. سرویس های ابری به مرور زمان به روز می شوند تا بهتر و راحت تر شوند. اما تا اینجای کار اینطور نیست. دلایل زیادی وجود دارد که باعث می شود خانه شما ارتباط خود را با خدمات ابری قطع کند. ممکن است اینترنت از کار بیفتد، یا به‌روزرسانی با خطا نصب شده باشد، یا سرورهای موجود در فضای ابری خراب شوند.

وقتی این اتفاق می افتد، خانه شما باید بتواند به طور عادی کار کند. شما نباید از خدمات ابری برای ایجاد اتوماسیون خانگی استفاده کنید، بلکه برای گسترش عملکرد آنها - به طور کامل. به این ترتیب، از مشکلاتی که ممکن است برای مثال زمانی که آمازون AWS از کار بیفتد و آمازون اکو از کار بیفتد جلوگیری خواهید کرد.

2.5 سال پیش نوشته شد، اما امروز، بازار فناوری پیشرفت چندانی در شکل دادن به ایدئولوژی اصلی ساخت سیستم‌های اتوماسیون خانگی نداشته است. بله، آنها هوشمندتر شده اند، و کنترل صوتی بهتر شده است، اما اصول اولیه اینکه چگونه یک خانه هوشمند باید به نظر برسد هنوز به طور خاص شکل نگرفته است.

چرا همه مدل های بازاریابی بر اساس چه چیزی چشمک می زند یا می درخشد؟ چون عامل عجب است. اما ماهیت اتوماسیون کاملاً متفاوت است. باید مسائل مشکل ساز زندگی شما را حل کند. یعنی اگر کاری که می‌تواند خودکار شود آسان‌تر از انجام آن به صورت دستی شود - این یک هدف ارزشمند است.

بیایید نگاهی به نمونه هایی بیندازیم. در اینجا ما سوکت های هوشمند را می گیریم. در واقع، آنها برای روشن کردن چیزی هستند که اساساً خاموش است، و تنها زمانی که واقعاً به آن نیاز است. یعنی ابتدا باید این وضعیت را درک کنیم و بفهمیم چه زمانی و به چه چیزی نیاز داریم و واقعاً چقدر به خودکارسازی این فرآیند نیاز داریم. علاوه بر این، این اختراع موقعیت ها گاهی اوقات پول و منابع بسیار بیشتری را نسبت به زمانی که ما فقط به این دستگاه نزدیک شده و آن را روشن می کنیم، می گیرد.

یا مثلاً از لامپ های هوشمند استفاده کنید. مخصوصا با رنگ RGB. اصولاً لامپ‌های هوشمند برای اینکه در صورت لزوم روشنایی هر کدام را منطقه‌بندی کنند، اختراع شده‌اند، اما اساساً زمانی که امکان کنترل لامپ‌های سیمی آنطور که می‌خواهیم وجود نداشته باشد، به دلیل عدم امکان تبدیل سیم‌کشی قدیمی به نیازمندی‌های جدید، مورد نیاز است. علاوه بر این، موارد زیادی وجود دارد که در مرحله تعمیر انواع طاقچه ها با نور پردازی گلدان هایی که قرار است در آنها قرار داده شود ساخته می شود و در واقع این روشنایی یکی دو بار روشن می شود و بعد از آن استفاده نمی شود. اصلا خوب، یا لامپ های رنگی، یا نوارهای دیود، که گاهی اوقات با تغییر سقف نصب می شوند، و سپس به عنوان نمایشی از یک "تراشه خنک" استفاده می شوند، اما هیچ باری را حمل نمی کنند. بیشتر مردم در مورد اینکه چگونه رنگ نور بر پس‌زمینه احساسی یا بیوریتم‌ها تأثیر می‌گذارد، به خود زحمت نمی‌دهند. بسیاری حتی نمی دانند که نور در اصل بر این امر تأثیر می گذارد. و اینکه در تئوری، از نور می توان برای آرامش یا برعکس برای شادی استفاده کرد. اما نه، عامل wow حاکم است.

اما هدف اصلی فرآیندهای هوشمند در خانه حل مشکلات واقعاً جدی است. خوب، به عنوان مثال، سازماندهی تهویه محل هایی که در آن زندگی می کنیم. از این گذشته ، همه می دانند که فناوری های جدید این امکان را فراهم می کند که یک آپارتمان یا خانه را عملاً از محیط خارجی جدا کنید. پنجره های جدید، وسایل عایق حرارت و رطوبت آپارتمان را تقریبا غیر قابل نفوذ می کند. اما در عین حال، به عنوان مثال، در زمستان، مردم فکر نمی کنند که هوا نیاز به مرطوب کردن دارد و رطوبت راحت لازم در آپارتمان باید در زمستان بین 30-45٪ و در تابستان 30-60٪ باشد. سطح دی اکسید کربن چطور؟ ما اغلب حتی به این فکر نمی کنیم که چه نوع هوایی تنفس می کنیم. و قوانین و مقرراتی وجود دارد. به عنوان مثال، GOST 30494-2011 بیان می کند که مقادیر مجاز محتوای دی اکسید کربن بر حسب واحد CO 2 * cm / m اندازه گیری می شود. تعیین بین المللی- ppm)، باید در محدوده 600-1000ppm باشد. و اینها مقادیر معتبری هستند. اگرچه بسیاری از فیزیولوژیست های مدرن استدلال می کنند که 1000 دیگر قابل قبول نیست. مقادیر 600-800ppm قابل قبول در نظر گرفته می شود.

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

و این همان چیزی است که اتوماسیون خانگی برای آن است. که واقعا کیفیت زندگی ما را بهبود می بخشد.

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

بنابراین، نظر شخصی من شامل تزهای بسیار ساده است:

  1. اتوماسیون بیش از حد پیچیده - به کیفیت زندگی شما آسیب می رساند، به خصوص اگر به تنهایی زندگی نکنید
  2. لازم است که پیچیده را ساده کنیم، و ساده را پیچیده نکنیم.
  3. اتوماسیون ها باید کیفیت زندگی را بهبود بخشند، اما در صورت توقف ناگهانی کار، مشکلی ایجاد نکنند.

سیستم اتوماسیون ایده آل باید بصری باشد. و برای روشن کردن چراغ حمام نیازی به آموزش نداشته باشید و دست خود را تکان دهید یا دکمه ای را فشار دهید تا مقدار تایمر را به روز کنید که به طور خودکار چراغ را خاموش می کند .... ایده می گیرید ....