سوکت هوشمند در آردوینو، چه چیزی می تواند ساده تر باشد. هدف اصلی این پروژه توسعه پریزهای بی سیم و همچنین "اتوماتیک" ورود به ویندوز بود. مؤلفه انگیزشی این است که بفهمیم تگ های RFID چیست و چگونه با آنها کار کنیم. در نتیجه، دو دستگاه توسعه یافت - یک deblocker که کارت ها را می خواند و یک سوکت هوشمند خود، که سیگنال "روشن" را از یک deblocker دریافت می کند. اگر به شما علاقه مندم لطفا بخوانید.


به هر حال، deblocker در این پروژه هم می تواند تگ های RFID را بخواند و هم روی آنها بنویسد. دامنه سوکت هوشمند بسیار بزرگ است. با کمک آنها می توانید دستگاه های الکتریکی را از راه دور روشن و خاموش کنید. همچنین، این پروژه می تواند به عنوان نمونه ای برای ایجاد دستگاه های کنترلی پیچیده تر برای دستگاه های الکتریکی (در نتیجه در مورد آن بیشتر) استفاده شود. اول، من فکر می کنم ارزش دارد که پروژه را در محل کار نشان دهم، و سپس بگویم که چگونه همه کار می کند.


این از چه چیزی ساخته شده است

سوکت هوشمند

نمای داخلی:


نمودار سیم کشی:


اجزای مورد استفاده:

  • آردوینو لئوناردو
  • منبع تغذیه مینیاتوری AC-DC 12 ولت
  • ماژول بلوتوث
  • پریز معمولی 220 ولت 2 عدد
  • 220 ولت را با سیم وصل کنید
  • صفحه تماس
  • LED دو رنگ برای نشان دادن عملکرد
  • پلت فرم نئوپان برای قرار دادن قطعات

درباره کامپوننت ها بیشتر بدانید. همه اجزا را روی یک سکوی نئوپان به ابعاد 15 در 15 سانتی متر قرار دادم.



تمام اجزا با استفاده از پیچ و سوراخ های از پیش سوراخ شده در سکو به سکو بسته می شوند. به عنوان یک میکروکنترلر، من از Arduino Leonardo استفاده کردم، زیرا این برد، بر خلاف Uno، به عنوان مثال، می تواند به عنوان یک دستگاه USB-HID عمل کند. عکس Uno است، اما این عکس قبل از ایده باز کردن قفل ویندوز با پریز برق گرفته شده است. ما به لئوناردو برای شبیه سازی وارد کردن رمز عبور نیاز داریم. به جای لئوناردو برای این اهداف، می توانید Arduino Due، Micro، Zero یا Esplora را انتخاب کنید.

ماژول رله

در مورد ماژول رله، دو کانال دارد:



جریان سوئیچینگ تا 10A در AC250V یا DC30V. دو پایه کنترل برای هر رله و پایه های پاور و زمین وجود دارد. توجه به این نکته ضروری است که پین ​​های این ماژول معکوس هستند، یعنی با انجام این کار:


digitalWrite(relay_pin, HIGH);

رله رو باز میکنی برای اینکه جریان برود، باید یک صفر منطقی روی پین اعمال کنید.


در مورد سیم کشی برای قسمت ولتاژ پایین مدار، از کانکتورهای کابل دوپونت معمولی استفاده کردم. برای قسمت فشار قوی سیم های آلومینیومی با مقطع 2 میلی متر گرفتم. در نصب سیم های فشار قوی بسیار مراقب و محتاط باشید!


در مورد منبع تغذیه من از منبع تغذیه برای نوارهای LED استفاده کردم که پارامترهای خروجی آن 12 ولت، 0.4 آمپر است - برای آردوینو کافی و کم است. چرا نیاز است؟ این مورد نیاز است تا قسمت ولتاژ پایین مدار از همان ولتاژی استفاده کند که به سوکت ما می رود. به علاوه از منبع تغذیه به ورودی Vin آردوینو، منهای - به Gnd تغذیه می شود. نکته: اتصال کابل USB همزمان با اتصال منبع تغذیه به Vin بی خطر است.

ماژول بلوتوث

اکنون جالب ترین قسمت ماژول بلوتوث است. در این پروژه، من از ماژول HC-05 استفاده کردم، زیرا می تواند هم به عنوان یک استاد و هم به عنوان برده عمل کند.



بنده یک ماژول نصب شده در یک سوکت هوشمند است، Master یک ماژول در یک deblocker است. بنابراین، deblocker همیشه آغازگر اتصال است. این ماژول ها را می توان طوری پیکربندی کرد که در صورت روشن شدن به طور خودکار متصل شوند. من هم همین کار را کردم. این ماژول بلوتوث با ارسال دستورات AT به آن پیکربندی می شود. برای اینکه ماژول دستورات AT را دریافت کند، باید به حالت AT تبدیل شود. ماژولی که من با آن برخورد کردم (FC-114) دارای یک دکمه روی صفحه است (عکس را ببینید). اگر زمانی که ماژول را روشن می کنید آن را نگه دارید وارد حالت AT می شود. موافقم، ناراحت کننده. با این رویکرد، من نمی توانم به صورت پویا به هیچ ماژول ناشناخته قبلی متصل شوم. خوب است که بتوانیم یک واحد منطقی را به هر پین از ماژول اعمال کنیم و در نتیجه وارد حالت AT شویم. این در بسیاری از ماژول ها انجام می شود، اما در FC-114 انجام نمی شود. این پایه در ماژول من شماره 34 است و برای اینکه در آینده در صورت نیاز به اتصال پویا به ماژول های بلوتوث، سیمی را به پایه 34 ماژول لحیم کردم که می توان آن را به پایه آردوینو متصل کرد.



اکنون در مورد دستورات اتصال دو ماژول بلوتوث HC-05. در حالت برده، هر ماژول HC-05 خارج از جعبه کار می کند. فقط باید آدرس MAC آن را پیدا کنیم که هنگام پیکربندی جادوگر از آن استفاده خواهیم کرد. ما این کار را با استفاده از دستورات AT که در بالا ذکر کردم انجام خواهیم داد. ابتدا باید پایه RX ماژول بلوتوث را به پین ​​آردوینو 0 (همچنین RX) و پایه TX را به ترتیب به پین ​​آردوینو 1 وصل کنید. توجه داشته باشید که اتصال در اینجا یک متقاطع نیست زیرا ما از Arduino UART استفاده می کنیم. در مرحله بعد، باید یک طرح خالی را در آردوینو آپلود کنید، زیرا دوباره از آردوینو UART استفاده می کنیم.


void setup() () void loop() ()

در مرحله بعد، همانطور که در بالا ذکر کردم، قبل از روشن کردن پاور، باید دکمه کوچک روی ماژول بلوتوث را نگه دارید تا وارد حالت AT شوید. پس از آن، با استفاده از IDE استاندارد (ابزار -> مانیتور سریال). همچنین، با باز کردن مانیتور سریال، باید نرخ باود را روی 38400 تنظیم کنید و پس از هر دستور (NL و CR) جایگزینی کاراکتر \r\n را تنظیم کنید. با وارد کردن "AT" می توانید بررسی کنید که همه چیز به درستی وصل شده و کار می کند. در پاسخ، باید "OK" را دریافت کنیم. بعد، می توانید دستور "AT+NAME؟" را بنویسید. در پاسخ باید نام ماژول بلوتوث را دریافت کنیم. در حال حاضر ما با یک دستگاه برده کار می کنیم، بنابراین تنها چیزی که نیاز داریم این است که آدرس MAC آن را پیدا کنیم و مطمئن شویم که در حالت "Slave" و نه "Master" کار می کند. برای این کار دو دستور را وارد کنید:


AT+ROLE؟

اگر 0 گرفتیم، به این معنی است که دستگاه در حالت "Slave" کار می کند، 1 - "Master". برای تغییر این مقدار، دستور به صورت زیر ارسال می شود:


AT+ROLE=0 - حالت عملیات را به "Slave" تغییر دهید:

اکنون آدرس MAC Slave را می یابیم تا Master بداند که باید به چه کسی وصل شود. دستور را وارد کنید:


AT+ADDR؟

به عنوان مثال، پاسخ این بود: "ADDR:20:2:110001". این بدان معنی است که آدرس MAC Slave ما 20:2:110001 است.



این کار با Slave را کامل می کند. بیایید به پیکربندی Master برویم. به همین ترتیب، آن را به آردوینو متصل می کنیم و یک طرح خالی را پر می کنیم، مانیتور سریال را باز می کنیم، نرخ باود را روی 38400 تنظیم می کنیم و جایگزینی / r / n می کنیم. سپس دستورات را به ترتیب وارد کنید.


AT+ORGL AT+RMAAD AT+ROLE=1 AT+CMODE=1 AT+INIT AT+INQ AT+LINK=آدرس MAC (مثال: 20,2,110001)

بنابراین، بیشتر در مورد هر تیم. دستور ORGL دستگاه را به طور کامل بازنشانی می‌کند و دستور RMAAD تمام «جفت‌های» قبلی با سایر دستگاه‌های Slave را حذف می‌کند. دستور ROLE همانطور که در بالا ذکر شد داشتن آرگومان 1 به این معنی است که می خواهیم دستگاه در حالت Master کار کند. دستور CMODE با آرگومان 1 (پیش‌فرض 0 است) به این معنی است که دستگاه Master ما می‌تواند با هر آدرسی به دستگاه Slave متصل شود (شما می‌توانید یک آدرس خاص را تنظیم کنید). دستور INIT کتابخانه SPP (Serial Port Profile) مورد نیاز برای ارسال/دریافت اطلاعات را راه اندازی می کند. بیانیه مختصر در مورد اینکه چرا به آن نیاز است: "در حالی که مشخصات بلوتوث نحوه عملکرد این فناوری را توصیف می کند، نمایه ها نحوه کار با این فناوری را مشخص می کنند." ممکن است در این مرحله خطای 17 دریافت کنید. این بدان معناست که کتابخانه از قبل در حال اجرا است، فقط ادامه دهید. دستور INQ به این معنی است که دستگاه Master ما شروع به جستجوی دستگاه های Slave می کند. خروجی این دستور لیستی از آدرس های MAC دستگاه های یافت شده است. مثلا:


+INQ: آدرس، نوع، سیگنال 20:2:110001,0,7FFF

سیگنال و نوع را می توان نادیده گرفت. آدرس MAC Slave خود را پیدا می کنیم و با دستور LINK بعدی دستگاه Master را به Slave وصل می کنیم. توجه داشته باشید که دو نقطه در آدرس MAC با کاما در اینجا جایگزین می شوند. پس از آن، دستگاه های بلوتوث شما باید هر 2 ثانیه دو بار شروع به چشمک زدن کنند. این بدان معنی است که آنها به هم متصل هستند. قبل از آن، آنها اغلب چشمک می زدند (دو بار در ثانیه) - این بدان معنی است که آنها در جستجوی یک "جفت" هستند.


لیست کامل دستورات AT:


مسدود کننده

نمای داخلی:


نمودار سیم کشی:


اجزای مورد استفاده:

  • آردوینو اونو
  • ماژول بلوتوث
  • RFID - سنسور
  • ماژول LCD
  • برای تغییر حالت، سوئیچ را تغییر دهید
  • عنصر پیزو

درباره کامپوننت ها بیشتر بدانید.

ماژول LCD

در این پروژه از ماژول LCD 1620 استفاده شده است.این نمایشگر قابلیت نمایش 2 خط هر کدام 16 کاراکتر را دارد. ماژول از طریق رابط I2C به میکروکنترلر آردوینو متصل می شود. I2C یک گذرگاه داده سریال برای ارتباط مدار مجتمع با استفاده از دو خط ارتباطی دو طرفه (SDA و SCL) است. داده ها از طریق دو سیم - سیم داده و سیم ساعت منتقل می شوند. یک Master (Master) و یک Slave (Slave) وجود دارد، Master ساعت ها را تولید می کند، Slave فقط بایت ها را دریافت می کند. در مجموع می توان تا 127 دستگاه را در یک اتوبوس دو سیمه وجود داشت. I2C از دو خط دو طرفه استفاده می کند که تا ولتاژ تغذیه کشیده می شوند و از طریق یک کلکتور باز یا تخلیه باز کنترل می شوند - یک خط داده سریال (SDA, eng. Serial Data) و یک خط ساعت سریال (SCL, eng. Serial Clock). این طرح از کتابخانه LiquidCrystal_I2C برای کار با این ماژول استفاده می کند. با کمک آن، نمایش داده ها بر روی صفحه نمایش بسیار ساده است. این مثال کد دو رشته کاراکتر را در دو خط نمایشگر چاپ می کند.


void lcd_display_two_lines(const char* first_line, const char* second_line) (g_lcd.clear(); g_lcd.setCursor(0, 0); // مکان نما را در ابتدای خط اول قرار دهید g_lcd.print(first_line)؛ g_lcd. setCursor(0, 1)؛ // مکان نما را در ابتدای خط دوم تنظیم کنید g_lcd.print(second_line);)

RFID - ماژول


درک این ماژول و فناوری RFID به طور کلی جالب بود. در چارچوب این پروژه از ماژول RC-522 RFID استفاده شد که با کارت های استاندارد HF به ویژه MIFARE با فرکانس 13.56 مگاهرتز کار می کند. این ماژول از طریق رابط SPI به میکروکنترلر آردوینو متصل می شود. SPI یک استاندارد ارتباطی سریال، همزمان و تمام دوبلکس است که برای ایجاد رابط ساده، کم هزینه و با سرعت بالا بین میکروکنترلرها و تجهیزات جانبی طراحی شده است. SPI از چهار سیگنال دیجیتال استفاده می کند:

  • MOSI - برای انتقال داده ها از Master به Slave خدمت می کند.
  • MISO - برای انتقال داده ها از Slave به Master خدمت می کند.
  • SCK - برای انتقال سیگنال ساعت برای دستگاه های برده خدمت می کند.
  • NSS - Chip Select، Slave Select

ماژول RFID به عنوان Slave و میکروکنترلر به عنوان Master عمل می کند.

ساختار حافظه کارت های RFID کلاسیک MIFARE

حافظه تراشه های MIFARE Classic ساختار واضحی دارد (برخلاف MIFARE DESFIre که دارای سازماندهی حافظه پیچیده تر و مبتنی بر فایل است). حافظه MIFARE 1K و MIFARE 4K به بخش ها، 16 بخش برای MIFARE 1K و 40 بخش برای MIFARE 4K تقسیم می شود. هر بخش MIFARE 1K و 32 بخش اول MIFARE 4K از سه بلوک داده و یک بلوک ذخیره سازی کلید (Sector Trailer) تشکیل شده است. 8 بخش آخر MIFARE 4K شامل 15 بلوک داده و یک (شانزدهمین) بلوک ذخیره سازی کلید است. بلوک های داده برای خواندن/نوشتن در دسترس هستند، مشروط به مجوز موفقیت آمیز توسط کلید.


درباره بلوک "خدمات". بلوک Sector Trailer مقادیر مخفی کلیدها (A و B) را برای دسترسی به بخش مربوطه و همچنین شرایط دسترسی (تعیین شده توسط مقدار بیت های دسترسی) را ذخیره می کند. بلوک Sector Trailer همیشه آخرین (چهارمین) بلوک در یک بخش است. هر بخش MIFARE Classic می تواند کلیدهای دسترسی و شرایط خاص خود را برای نوشتن / خواندن داده ها داشته باشد.


درباره بلوک های داده هر بلوک داده شامل 16 بایت برای نوشتن / خواندن است (به جز بلوک 0 از بخش 0 که اطلاعات غیرقابل پاک کردن سازنده را ذخیره می کند). داده ها توسط بیت های کلید و دسترسی نوشته/خوانده می شوند. بلوک های داده را می توان به عنوان بلوک های معمولی نوشتن/خواندن یا به عنوان بلوک های ذخیره اعتباری (عملکرد کیف پول الکترونیکی) پیکربندی کرد. هر گونه اطلاعات (اعداد، نمادها و غیره) را می توان در بلوک های داده معمولی نوشت. اگر یک بلوک داده به عنوان یک بلوک برای ذخیره واحدهای دلخواه پیکربندی شده باشد، کار با چنین بلوکی با استفاده از دستورات افزایش/کاهش انجام می شود. یعنی مقدار عددی ذخیره شده در چنین بلوکی فقط قابل افزایش و کاهش است.


درباره قوانین دسترسی دسترسی به تمام بخش های کارت MIFARE Classic طبق قوانین مشابه انجام می شود. دسترسی به یک بخش خاص با کمک کلیدها (کلید A و کلید B) انجام می شود. با کمک Access Condition (شرایط دسترسی در Sector Trailer) شرایط نوشتن و خواندن داده ها از هر بخش با استفاده از یک کلید (A یا B) یا هر دو کلید A و B به طور همزمان تنظیم می شود. به عنوان مثال، هنگام استفاده از کلاینت های کارت MIFARE، می توانید داده های خواندن (فقط خواندنی) را از بلوک با استفاده از کلید A پیاده سازی کنید، در حالی که مدیر سیستم می تواند با استفاده از کلید B داده ها را در حافظه MIFARE بخواند و بنویسد. در بلوک چهارم هر بخش (بخش Trailer) برای ارائه چنین تمایز دسترسی، از سه بیت (بیت دسترسی) C1، C2 و C3 استفاده می شود. از این بیت ها می توان برای تنظیم هشت حالت دسترسی بخش MIFARE مختلف استفاده کرد. بیت C1 کم اهمیت ترین بیت (LSB) در نظر گرفته می شود.


در مورد نحوه استفاده از حافظه تگ های RFID. در چارچوب پروژه از دو حالت استفاده می شود: حالت اصلی خواندن کارت RFID و روشن کردن سوکت، حالت اضافی برنامه نویسی کارت RFID است. برای تأیید یک کارت RFID توسط یک deblocker، یک کلید مخفی به طول 128 بایت روی آن نوشته می شود. 128 بایت = 8 بلوک 16 بایتی. 3 بلوک در بخش 1، 3 بلوک در بخش 2، و در نهایت 2 بلوک باقی مانده در بخش 3 نوشته می شود. خواندن نیاز به احراز هویت با کلید A، نوشتن با کلید B، که در بلوک تریلر قرار دارد، دارد. طول کلید 128 بایت بدون هیچ اصولی انتخاب شد، حداقل می شد از کل حافظه کارت استفاده کرد. کلید مجموعه ای تصادفی از کاراکترها است که در کد سیستم عامل و قفل کننده و سوکت هوشمند قرار دارد. چنین راه حلی بدیهی است که از امنیت فوق العاده برخوردار نیست، اما در چارچوب پروژه، وظیفه ارائه یک سیستم امن نبود. این نیز در نتیجه گیری است.

اتصال سوئیچ ضامن


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


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



من از مقاومت کششی داخلی 20 کیلو اهم آردوینو برای سرکوب پچ پچ استفاده کردم. این یک pull-up به یک واحد منطقی را انجام می دهد. از آنجایی که سوئیچ سوئیچ دارای هر دو موقعیت - ON است، کشیدن تا یک واحد منطقی چیزی است که شما نیاز دارید. به این صورت استفاده می شود:


pinMode (شماره_pin، INPUT)؛ // پین را به pinMode ورودی وصل کنید (pin_number, INPUT_PULLUP); // ورودی را به برق بکشید

نتیجه

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


قرار است یک سیستم کنترل دسترسی به محل کار دانش آموز در کلاس درس با رایانه ساخته شود. با نگاهی به آینده، می گویم که دانشگاه ما از کارت MIFARE 1K RFID به عنوان کارت شناسایی دانشجویی استفاده می کند. بیایید فرض کنیم برای 6 کامپیوتر، به عبارت دیگر برای 6 محل کار، مخاطب کمی داریم.


ابتدا یک سوکت هوشمند را "کلون" می کنیم - 5 دستگاه دیگر را می سازیم تا دانش آموز علاوه بر استفاده از رایانه بتواند لپ تاپ / لحیم کاری / تلفن خود را به سوکت متصل کند. اینجاست که اتصال دینامیک دستگاه بلوتوث مستر با دستگاه Slave که در مورد ماژول بلوتوث صحبت کردم به کار می آید. دیگر لازم نیست سوکت هوشمند را به هیچ وجه تغییر دهید. تنها چیزی که وجود دارد این است که باید به دنبال راه حلی باشید تا نتوانید میکروکنترلر آردوینو متصل به رایانه را از طریق کابل USB دوباره برنامه ریزی کنید.


اکنون ارزش آن را دارد که در مورد تغییرات در deblocker صحبت کنیم. ما آن را از عملکرد ضبط محروم می کنیم و این امکان را تنها برای خواندن کارت های RFID باقی می گذاریم. اگر بخواهیم از کارت های RFID خانگی استفاده کنیم، باید دستگاهی برای نوشتن کارت های RFID نیز بسازیم. از آنجایی که قرار است از کارت های دانشجویی آماده با اطلاعات آماده استفاده شود، این دستگاه در چارچوب پروژه آینده مورد نیاز نیست، اما اگر از کارت های "سفارشی" خود استفاده کنید، ساخت آن بسیار ساده خواهد بود، با توجه به کار انجام شده روی این پروژه همچنین، deblocker باید به یک ماژول اترنت یا WiFi مجهز باشد تا بتواند به سرور مدیریت درخواست بدهد. میپرسی چی و چرا؟ برای اینکه سیستم انعطاف‌پذیرتر و راحت‌تر باشد، دانش‌آموز قبل از آمدن به سر کار در کلاس درس باید با استفاده از این وب‌سایت، صندلی خود را «رزرو» کند. Deblocker، هنگام بررسی کارت RFID دانش آموز، با این سرور تماس می گیرد تا رزرو را بررسی کند (و اگر بخواهید چیز دیگری). باقی مانده است که در مورد چگونگی اجرای دوبار بررسی حضور دانش آموز (سمت چپ و کارت پیوست نشده) و روشی مناسب برای اطلاع از پایان زمان "کار" فکر کنیم.

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

برای اجرای پروژه از اجزای زیر استفاده کردیم:

  • Arduino UNO یا برد سازگار.
  • ماژول رله 2 کانال با برق 5 ولت تغذیه می شود.
  • منبع تغذیه مینیاتوری AC-DC 12V, 0.15A.
  • ماژول بلوتوث HC-05.
  • پریز 220 ولت 2 عدد (نصب خارجی)
  • 220 ولت را با سیم وصل کنید.
  • سایت قرارداد.

ما همه اجزا را روی یک پلت فرم ساخته شده از نئوپان با اندازه 155x135 میلی متر قرار دادیم. تمام اجزا با استفاده از پیچ و سوراخ های از پیش سوراخ شده در سکو به سکو بسته می شوند. محل قرارگیری اجزا را در شکل مشاهده می کنید. برد آردوینو به گونه ای قرار گرفته است که دسترسی آسانی به کانکتور USB برای برنامه نویسی داشته باشد.

شکل، نمودار اتصال قطعات را نشان می دهد. ماژول بلوتوث به پایه های 2 و 3 آردوینو متصل است. برای کنترل رله از پایه های 4 و 5 استفاده می شود.کل مدار توسط یک شبکه 220 ولت از طریق منبع تغذیه - یک مبدل AC-DC مینیاتوری برای 12 ولت تغذیه می شود. این ولتاژ از طریق پین Vin به آردوینو اعمال می شود.

تمام اتصالات فشار قوی با سیم آلومینیومی با قطر هادی 1.2 میلی متر ساخته می شود. برای اتصال سیم های فشار قوی از یک پد تماسی استفاده شد. در نصب سیم های فشار قوی بسیار مراقب و محتاط باشید!

نرم افزار

در ایجاد یک رابط. دو سوئیچ بزرگ را روی رابط قرار دهید. در ویژگی های سوئیچ ها برای یکی از آنها، ویژگی "Bind to pin" پین 4 و برای پایه 5 دیگر را انتخاب کنید. این به طور خودکار کد کنترل پین ها را از این سوئیچ ها دریافت می کند. در تنظیمات پروژه، نوع اتصال ماژول بلوتوث را از طریق SoftwareSerial انتخاب کنید.

کد منبع پروژه را تولید کنید و آن را در آردوینو آپلود کنید. کد منبع در زیر نشان داده شده است.


// RemoteXY شامل کتابخانه //
// از برنامه ANDROID نسخه 3.1.1 یا بالاتر استفاده کنید //
/////////////////////////////////////////////

/* حالت اتصال را تعیین کنید و کتابخانه RemoteXY را شامل شود */
#define REMOTEXY_MODE__SOFTWARESERIAL
#عبارتند از
#عبارتند از

/* تنظیمات اتصال */
#define REMOTEXY_SERIAL_RX 2
#define REMOTEXY_SERIAL_TX 3
#define REMOTEXY_SERIAL_SPEED 9600

/* پیکربندی رابط */
کاراکتر بدون امضا RemoteXY_CONF =
{ 2,0,30,0,2,5,2,0,6,2
,88,29,1,79,78,0,79,70,70,0
,2,0,6,33,88,29,6,79,78,0
,79,70,70,0 };

ساختار /* تمام متغیرهای رابط کنترلی شما را تعریف می کند */
ساختار(

/* متغیر ورودی */
char unsigned switch_1; /* اگر سوئیچ فعال باشد = 1 و اگر غیرفعال باشد = 0 */
سوئیچ کاراکتر بدون علامت_2; /* اگر سوئیچ فعال باشد = 1 و اگر غیرفعال باشد = 0 */

/* متغیر دیگر */
char بدون امضا connect_flag; /* =1 در صورت اتصال، دیگری =0 */

/////////////////////////////////////////////
// END RemoteXY شامل //
/////////////////////////////////////////////

#define PIN_SWITCH_1 4
#define PIN_SWITCH_2 5

تنظیم خالی ()
{
RemoteXY_Init();

PinMode (PIN_SWITCH_1، OUTPUT)؛
pinMode (PIN_SWITCH_2، OUTPUT)؛

// TODO شما کد راه اندازی

حلقه خالی()
{
RemoteXY_Handler();

DigitalWrite(PIN_SWITCH_1، (RemoteXY.switch_1==0)؟ LOW:HIGH);
digitalWrite(PIN_SWITCH_2, (RemoteXY.switch_2==0)?LOW:HIGH);

// TODO شما حلقه کد
// از یک ساختار RemoteXY برای انتقال داده استفاده کنید

اکنون می توانید استفاده کنید

تنظیم تایمر با استفاده از تلفن هوشمند یا رایانه لوحی Android.
ارتباط و همگام سازی تایمر از طریق بلوتوث و با استفاده از ماژول نصب شده روی تایمر انجام می شود.
شما می توانید 100 رویداد را بر اساس ساعت و تاریخ تنظیم کنید.
روی تایمر یک رله برای کنترل بار خارجی نصب شده است.
برق 220 ولت.

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

1.2 تغییر رمز عبور اتصال بلوتوث.
1. سپس [تغییر رمز عبور] را فشار دهید.
2.یک رمز عبور چهار رقمی جدید وارد کنید.
3. رمز عبور جدید را دوباره وارد کنید.
4. روی [Change] کلیک کنید.
5. برای راه اندازی مجدد در تایمر، دکمه RST را فشار دهید.

1.3 روشن و خاموش کردن
دکمه پایین صفحه گوشی هوشمند می تواند تایمر را روشن یا خاموش کند.

1.4 تنظیمات تایمر
تایمر به شما امکان می دهد 100 رویداد قابل اجرا را تنظیم کنید: یک بار، روزانه، هفتگی، در یک تاریخ خاص.
1 در لیست روی صفحه اصلی، می توانید کل لیست رویدادهای پیکربندی شده را ببینید.
2. برای تغییر تنظیمات هر رویداد، روی آن کلیک کنید و به پنل تنظیمات منتقل می شوید.
3. زمان رویداد را تنظیم کنید.
4. عمل را روی ON قرار دهید. / خاموش
5. روز هفته یا تاریخ رویداد را تنظیم کنید. توجه! از میان این تنظیمات، می توانید یک چیز را انتخاب کنید: روز هفته یا تاریخ.
آ. تنظیم روز هفته: روی نوار هفته کلیک کنید، کادر انتخاب روز مورد نظر را در رابطی که باز می شود علامت بزنید.
ب تنظیم تاریخ: روی قسمت تاریخ کلیک کنید، رابط تنظیم تاریخ را وارد کنید، تاریخ را تنظیم کنید.
ج حذف تاریخ: با فشار طولانی روی فیلد تاریخ، کادر محاوره ای باز می شود که از شما می خواهد تنظیم تاریخ را حذف کنید. کلیک .
6. برای خروج از رابط نصب روی «OK» کلیک کنید.

اطلاعات تکمیلی:
دکمه "OK" برای تأیید تنظیمات در سمت راست بالای صفحه است. وقتی روی آن کلیک می کنید، تمام تنظیمات اعمال می شوند.
شما می توانید یک رویداد را با فشار طولانی روی آن حذف کنید. پس از انتشار، یک اعلان برای حذف ظاهر می شود. کلیک .

من اخیراً چندین پریز برق تحت کنترل شبکه، از جمله WeMo Belkin و HS100 TP-Link را آزمایش کرده ام (و خراب کرده ام). هر دو از طریق Wi-Fi کنترل می شدند. اکنون نوبت دستگاهی از خط Avi-on جنرال الکتریک (تولید شده تحت لیسانس Jasco) است. برخلاف سایر مواردی که لیست کردم، این سوکت مبتنی بر بلوتوث است و دارای برخی ویژگی‌هاست.

هر دستگاه از خانواده Avi-on نه تنها یک گیرنده، بلکه یک فرستنده شبکه نیز دارد که از نظر تئوری به شما امکان می دهد با استفاده از دستگاه اندروید یا iOS، هر آیتمی را در خانه خود کنترل کنید. (البته به شرطی که بتوانند همدیگر را "دیدن" کنند). موضوع مطالعه امروز سوکت هوشمند BT4101 خواهد بود که در تنظیمات پیکربندی نیز کاملاً انعطاف پذیر است. می‌توانید آن را برای ۷ روز برنامه‌ریزی کنید، آن را تنظیم کنید تا هنگام غروب روشن شود و در هنگام سحر خاموش شود (با تنظیم خودکار فصلی)، شمارش معکوس را برنامه‌ریزی کنید، و آن را به‌طور تصادفی روشن و خاموش کنید تا در زمانی که دور هستید، تجربه‌ای فراگیر ایجاد کنید.

من طبق معمول با یک عکس از بسته بندی شروع می کنم.

در داخل یک بروشور و راهنمای کاربر پیدا خواهید کرد.

و این نمای نزدیک از نشانه های پشت است.

این شمع های لاستیکی که بدون چسب وارد شده اند به وضوح نشان دهنده وجود پیچ ​​در زیر آن هستند.

Voila، من اشتباه نمی کنم!

من تا به حال با چنین شکاف های پیچی روبرو نشده بودم.

اما، مثل همیشه، مجموعه 64 بیتی iFixit من این کار را انجام داد.

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

اولین موردی که توجه من را جلب کرد رله HF115FD از Xiamen Hongfa Electroacoustic بود.

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

برعکس، سوکت خروجی آزادانه مستقیماً در محفظه قرار می گیرد.

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

برد مدار اصلی تجهیزات سوئیچینگ AC را کنترل می کند. در اینجا از پشت به نظر می رسد.

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

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

این یک نمای کامل از سمت جلوی PCB دوم است. (قسمت پشتی به جز چند اتصال لحیم کاری بیشتر خالی است).

و این نمای نزدیک تراشه رادیویی بلوتوث تک تراشه 1010 CSR (اکنون کوالکام) را با ریزپردازنده و حافظه یکپارچه نشان می دهد.

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

در خانه به کی بسپاریم.

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

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

چگونه کار می کند

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

اما این فقط در نگاه اول است: قابلیت های کنترلر و طراحی خروجی (و همچنین حداکثر قدرت بار پشتیبانی شده) کل نکته است! این نمک است که تعیین می کند چه سناریوهایی هنگام استفاده از سوکت ها امکان پذیر است و کدام نه.

چرا نیاز است

گزینه های زیادی برای استفاده از سوکت های هوشمند می تواند وجود داشته باشد: آنها را می توان با هر دستگاهی که می توان روشن و خاموش کرد استفاده کرد. اولین چیزی که به ذهن می رسد این است که هنگام خروج از خانه فراموش نکنید که تمام وسایل برقی را خاموش کنید. با یک سوکت هوشمند همیشه مطمئن هستید که اتو را روشن نگذاشته اید.

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

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

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

سوکت های GSM SenseIT

SenseIT یکی از اولین شرکت هایی بود که 5 سال پیش وارد بازار سوکت های هوشمند روسیه شد و حتی موفق شد یک پروژه آزمایشی با MegaFon در تعدادی از مناطق اجرا کند که یک طرح تعرفه ویژه برای سوکت ها ارائه می کرد. بدون دلیل نیست: پس از همه، سیم کارت مستقیماً در محفظه سوکت نصب شده است! هنگامی که شما فقط یک سوکت هوشمند دارید، این ممکن است راه حل خوبی باشد، اما زمانی که چندین عدد وجود دارد، باید یک باغ وحش کامل از اعداد داشته باشید و همه آنها را به خاطر بسپارید، و همچنین دستورات SMS را برای مدیریت آنها حفظ کنید. به طور کلی، راه حل برای کسانی بود که هنوز از MS-DOS استفاده می کنند. در آخرین نسل سوکت های SenseIT، همه چیز راحت تر شده است. اکنون دو گزینه وجود دارد: SenseIT GS2 M (خروجی اصلی کنترل با کنترل‌کننده میزبان) و GS2 S - خروجی کنترل‌شده بدون کنترل‌کننده میزبان.

بر این اساس، حداکثر ده GS2 S را می توان به GS2 M متصل کرد و ارتباط بین آنها با استفاده از یک پروتکل اختصاصی در باند LPD بدون مجوز (433 مگاهرتز) انجام می شود - به عنوان مثال، توسط رادیوهای خانگی نیز استفاده می شود. پریزها می توانند بر اساس تایمر و زمان بندی کار کنند و همچنین مجهز به سنسور دمای داخلی هستند، بنابراین بسته به دمای اتاق می توان آنها را به طور خودکار کنترل کرد. درست است، فقط در صورت اتصال بخاری یا فن مفید است. در بقیه زمان ها، وجود سنسور به سادگی هزینه طراحی را افزایش می دهد.

خروجی ها از طریق یک رابط وب یا یک برنامه کاربردی برای iOS و Android کنترل می شوند. اعلان‌های فشاری قابل تنظیم برای رویدادهای مختلف از جمله قطع برق، تغییرات دما و غیره پشتیبانی می‌شوند. دستورات را می توان به صورت جداگانه یا به یکباره به سوکت های اضافی ارسال کرد. جریان تا 16 A پشتیبانی می شود، یعنی باری با قدرت تا 3.5 کیلو وات.

معایب سوکت های SenseIT اولاً حجیم بودن آنها است: هر یک به اندازه یک آداپتور شبکه ترانسفورماتور خوب است - همه حاضر نیستند چنین "آجرهایی" را حتی به شکل ساده در خانه آویزان کنند و فضای داخلی را خراب کنند. ثانیاً، قیمت: پریز اصلی 5990 روبل و هر عدد اضافی 3690 روبل هزینه دارد: گران نیست، اما بسیار گران است!

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

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

سوکت هوشمند Mi Xiaomi

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

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

این سوکت جریان تا 10 آمپر را پشتیبانی می کند، یعنی دستگاه هایی با توان حداکثر 10 کیلو وات، و از طریق Wi-Fi با دنیای خارج ارتباط برقرار می کند. یعنی مانند هر دستگاه دیگری در شبکه، سوکت هوشمند شیائومی آدرس IP خود را دریافت می کند و سپس در برنامه تلفن هوشمند "ثبت نام" می کند و از طریق آن کنترل انجام می شود. این برنامه فقط به زبان چینی موجود است، اما توسط علاقه مندان به روسی ترجمه شده است و فایل APK اندروید را می توان به صورت آنلاین دانلود کرد.

برای کار با برنامه، باید یک حساب Mi بسازید (و اگر قبلاً یک ردیاب تناسب اندام Mi Band دارید، پس از قبل یک حساب کاربری دارید).

در طول راه اندازی اولیه، باید SSID و رمز عبور را از شبکه وای فای خانگی خود مشخص کنید، پس از آن سوکت به اینترنت متصل می شود و با سرویس ابری خود ارتباط برقرار می کند. هیچ چیز بدون آن کار نخواهد کرد، و به عنوان مثال، اگر روتر شما یخ کند، نمی توانید آن را از راه دور راه اندازی مجدد کنید. به همین دلیل، راه حل شیائومی برای استفاده در خانه های روستایی مناسب نیست، جایی که بعید است که به طور مداوم و پایدار Wi-Fi کار کنید.

با این حال، به خاطر چنین چیزی، می توانید یک روتر 3G تلفن همراه را در کشور نگه دارید و سوکت ها را از طریق آن راه اندازی کنید، اما این یک هزینه اضافی است و چنین دستگاه هایی دوست دارند با نظم رشک برانگیز "آویزان" شوند.

در برنامه، شما می توانید به طور جداگانه خود خروجی و به طور جداگانه - خروجی USB را کنترل کنید. این از روشن و خاموش کردن بار طبق برنامه پشتیبانی می کند (زمان و روزهای خاصی از هفته تنظیم شده است)، با این حال، یک شگفتی کوچک وجود دارد: سوکت ها در منطقه زمانی چین زندگی می کنند، بنابراین، با استفاده از آنها در روسیه، باید به یاد داشته باشید که زمان را با یک شیفت 5 ساعت تنظیم کنید.

علاوه بر این، برای روشن و خاموش کردن سوکت ها وقتی در خانه هستید پشتیبانی می شود. یعنی اگر خارج شوید (این با ناپدید شدن تلفن هوشمند از شبکه Wi-Fi خانگی مشخص می شود) لوازم برقی خود به خود خاموش می شوند، نیازی نیست خودتان چیزی را بررسی کنید. با این حال، این حالت نیز باید عاقلانه پیکربندی شود، در غیر این صورت همه چیز در نامناسب ترین لحظه، زمانی که مثلاً باتری گوشی هوشمند شما تمام شده است، خاموش می شود.

خوشبختانه، هر پریز یک دکمه برای خاموش یا روشن کردن بار دارد. همچنین، سوکت ها را می توان با تشخیص حرکت توسط دوربین فیلمبرداری Xiaomi Ants راه اندازی کرد.

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

به طور کلی، شیائومی یک اکوسیستم کامل (نه تنها سوکت، بلکه دارای لامپ، تصفیه کننده هوا، تهویه مطبوع و حتی تلویزیون) دستگاه های هوشمند ایجاد می کند، با این حال، استفاده از فناوری Wi-Fi به معایب سیستم بسته اضافه می شود. که به شدت از طریق سرور خود کار می کند.

باند 2.4 گیگاهرتز در حال حاضر به شدت در شهرها شلوغ است (یعنی دستگاه های شیائومی با فرکانس 2.4 گیگاهرتز کار می کنند)، بنابراین پایداری و قابلیت اطمینان اتصال بین روتر و دستگاه ها بسیار بحث برانگیز خواهد بود. و بیشتر روترهای خانگی برای اتصال همزمان ده ها دستگاه طراحی نشده اند و در صورت بارگذاری بیش از حد شروع به گرم شدن، کند شدن و یخ زدن می کنند، بنابراین می توانید چند سوکت بخرید، اما نمی توانید یک "خانه هوشمند" کامل بسازید. ” بر اساس آنها.

و، دوباره، تمرکز بر بازار چین - همه این آداپتورها و پیشرفت های تایمر به سادگی ناخوشایند هستند. اما قیمت 21 دلار در چین - 1700 روبل با نرخ ارز فعلی (بانک مرکزی فدراسیون روسیه در زمان نوشتن) - چندان گران نیست.

Redmond SkyPlug 100S

شرکت ردموند شروع به ورود به بازار دستگاه های "هوشمند" نه از سوکت، بلکه از مولتی اجاق، کتری، دستگاه های کنترل آب و هوا و غیره کرد. لوازم خانگی کوچک هوشمند از سال 2014 در روسیه به فروش می رسد و سوکت ها در پایان سال 2015 به فروش می رسند. همه لوازم هوشمند ردموند در اکوسیستم خانه هوشمند ردموند گنجانده شده اند، دارای اصول کنترل مشترک هستند و با استفاده از یک برنامه Ready for Sky (پشتیبانی شده توسط Android 4.3 و بالاتر و iOS 8.0 و بالاتر) کنترل می شوند.

سوکت Redmond SkyPlug اندازه بسیار جمع و جور دارد - بزرگتر از یک آداپتور-آداپتور از یک دوشاخه به دیگری نیست، بنابراین وقتی بین دوشاخه دستگاه و سوکت روی دیوار قرار می گیرد تقریباً نامرئی است. رله جریانی تا 10 آمپر را به ترتیب، بار تا 2.2 کیلو وات را پشتیبانی می کند. به طور کلی، شما می توانید با خیال راحت حتی بخاری های قدرتمند را متصل کنید.

فناوری بلوتوث LE برای کنترل استفاده می شود، یعنی یک دستگاه کنترل به شکل یک گوشی هوشمند با برنامه Ready for Sky که مستقیماً با تمام لوازم هوشمند موجود در خانه "جفت" می شود و سپس به شما امکان می دهد آنها را در حالت کاملا آفلاین کنترل کنید. ، بدون نیاز به اتصال به اینترنت. این همچنین امنیت بیشتری را فراهم می کند - از این گذشته، داده ها رمزگذاری شده اند و بدون مجوز، هیچ کس دیگری نمی تواند دستگاه های شما را کنترل کند.

تمام پارامترها (فعال سازی برنامه ریزی شده و غیره) مستقیماً در حافظه کنترلر در داخل سوکت ذخیره می شوند، بنابراین حتی اگر هیچ ارتباطی با گوشی هوشمند کنترل کننده وجود نداشته باشد، سیستم همچنان فعال و مستقل باقی می ماند. به هر حال، مانند شیائومی، این قابلیت را دارد که هنگام خروج از آپارتمان به طور خودکار بار را خاموش کند و پس از بازگشت سوکت ها را به طور خودکار روشن کند - حالت "من در خانه هستم" نامیده می شود.

همچنین می‌توانید پریز را کاملاً مسدود کنید تا بچه‌هایی که در خانه مانده‌اند نتوانند خودشان یک وسیله برقی را روشن کنند. برد بلوتوث اعلام شده توسط سازنده 15 متر است. با قضاوت بر اساس بررسی تجهیزات خانه هوشمند ردموند، اغلب "محدوده" BT حتی از این فاصله نیز فراتر می رود. قدرت تشعشع کم BT یک جنبه مثبت نیز دارد: دستگاه های بلوتوث LE نسبت به دستگاه های دارای Wi-Fi بسیار سازگارتر با محیط زیست هستند و تفاوت در کل قدرت تشعشع ساطع شده چندین برابر است.

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

برای کنترل از راه دور از طریق اینترنت، در هر فاصله، یک راه حل جالب استفاده می شود - یک دروازه مبتنی بر تلفن هوشمند. می‌توانید از دستگاه قدیمی خود استفاده کنید یا یک گوشی هوشمند دروازه‌ای که از قبل پیکربندی شده است را خریداری کنید که توسط ردموند همراه با MTS منتشر شده است (به هر حال، وقتی سه دستگاه R4S خریداری می‌کنید، آن را به صورت رایگان در اختیار شما قرار می‌دهند).

Redmond Gateway بلافاصله دارای یک سیم کارت با تعرفه ویژه MTS Telematics است که طبق آن هزینه های شما برای مدیریت یک خانه هوشمند بیش از 10 روبل در ماه نخواهد بود. دروازه یک دروازه است: تمام سوکت ها و بقیه تجهیزات هوشمند ردموند از طریق بلوتوث به آن متصل می شوند و بر این اساس، قبلاً از طریق اینترنت به تلفن هوشمند شما متصل شده است.

به هر حال، برای قابلیت اطمینان، می توانید از ارتباطات Wi-Fi و سلولی استفاده کنید: اگر یکی از این کانال ها از کار بیفتد، کانال دوم باقی می ماند. در همان زمان، می توانید به استفاده از دروازه تلفن هوشمند یا تبلت خود برای هدف مورد نظر خود ادامه دهید - همه برنامه ها در دسترس هستند. باز هم، تلفن هوشمند دارای باتری است، بنابراین قطع برق از آن ترسی ندارد.

سوکت Redmond SkyPlug به طور جداگانه 1999 روبل قیمت دارد، گوشی هوشمند R4S Gateway 3495 قیمت دارد.اما، به عنوان مثال، مجموعه ای از سه سوکت و یک گوشی هوشمند تنها 4999 روبل قیمت دارد. علاوه بر این، ردموند همچنین دارای پسوندهای سه راهی و "پایه های هوشمند" برای لامپ های الکتریکی است که بر اساس همان اصل کار می کنند (از طریق بلوتوث یا از طریق اینترنت از طریق دروازه).

جالب است که مانند سایر محصولات خط خانه هوشمند ردموند، سوکت SkyPlug به طور منظم سیستم عامل جدیدی را دریافت می کند - به این معنی که با گذشت زمان می تواند سناریوهای استفاده جدیدی را یاد بگیرد.

ESP8266

در محیط گیک، ماژول Wi-Fi ارزان ESP8266 محبوب است، بر اساس آن می توانید به طور مستقل "کنترل کننده های هوشمند" را برای کنترل این یا آن تکنیک بسازید. پس از نصب سیستم عامل سفارشی، می توانید سنسورهای مختلفی را به آن متصل کنید: دما، فشار، نور، رطوبت - و بر این اساس، آن را برای کنترل یک رله یا سایر دستگاه های الکترونیکی با توجه به شرایط خاص برنامه ریزی کنید.

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

با این حال، دستگاه های آماده تولید انبوه بر اساس این ماژول وجود دارد. به عنوان مثال، سوئیچ Wi-Fi Wireless Sonoff یک ماژول کوچک، جمع و جور و ارزان (6 دلار به استثنای حمل و نقل) است که می تواند در سیم کشی برق ادغام شود (اگر دوباره بتوانید جایی برای آن پیدا کنید) و بنابراین سوکت های موجود را «هوشمند» کند. ” .

درست است که فقط از طریق سرویس ابری eWeLink خود کار می کند و از Wi-Fi استفاده می کند (که همانطور که متوجه شدیم خوب نیست) اما مشکل اول حداقل با برنامه ریزی مجدد قابل حل است. به طور کلی، راه حل جالب است، اما، البته، گسترده نیست: کسی دوست دارد نصب و پیکربندی را سرهم کند، اما بیشتر مردم باید "آن را بخرند، روشن کنند، کار می کند".

سوالاتی در مورد امنیت راه حل های DIY وجود دارد: به هر حال، اعتماد به دستگاه های مونتاژ شده در کارخانه که انواع تست ها و گواهینامه ها را گذرانده اند بیشتر از محصولات خانگی است.

نتایج

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

سوکت‌های Wi-Fi زیادی وجود دارد و شما به اکوسیستم یک سازنده محدود نمی‌شوید (مگر اینکه مجبور باشید برنامه‌های زیادی را روی گوشی هوشمند خود نصب کنید)، اما پایداری کار چیزهای زیادی را برای دلخواه باقی می‌گذارد بسیار بالا هستند.

راه حل های بلوتوث با روتر همه کاره ترین و آسان برای استفاده هستند، اما تنها یک شرکت آنها را در روسیه تولید می کند. راه‌حل‌های «خودت انجام بده» انعطاف‌پذیر و بسیار ارزان هستند، اما برای شروع به زمان و مهارت نیاز دارند. انتخاب باشماست!

5.00 از 5، دارای امتیاز: 1 )

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