Іноді виникає необхідність автоматично закривати вікна на комп’ютері, коли хтось входить у кімнату, щоб захистити приватність або уникнути випадкового розголошення важливої інформації. В цій статті ми створимо пристрій на базі Arduino, який буде виявляти рух за допомогою PIR-датчика та автоматично закривати відкриті вікна на комп’ютері.
Arduino (Uno, Nano або інший сумісний контролер)
PIR-датчик руху (наприклад, HC-SR501)
Резистори та провідники для з’єднань
USB-кабель для підключення Arduino до комп’ютера
Комп’ютер із встановленим Arduino IDE та AutoHotkey
AutoHotkey (для створення скрипта для закриття вікон)
Програмне забезпечення для зв’язку Arduino з комп’ютером (наприклад, Serial Monitor або спеціальний скрипт на Python)
PIR-датчик — це маленький сенсор, який “бачить” рух. Ось як його підключити:
Підключіть VCC на датчику до 5V на Arduino (це живлення).
Підключіть GND на датчику до GND на Arduino (це земля).
Підключіть OUT на датчику до D2 на Arduino (це пін, через який ми отримуємо сигнал).
Тепер ми напишемо невелику програму, яка допоможе Arduino “зрозуміти”, коли хтось зайшов у кімнату. https://pastebin.com/1Qe2EVvh
AutoHotkey — це програма, яка виконує певні дії на комп’ютері. Ми напишемо скрипт, який закриває вікна, коли Arduino виявляє рух.
Встановлення AutoHotkey: – Завантажте та встановіть програму AutoHotkey з офіційного сайту
Створення скрипта: – Відкрийте текстовий редактор (наприклад, Блокнот) і створіть новий файл з розширенням .ahk.
Вставте наступний код у файл: – https://pastebin.com/p5x1tYf9 (При виявленні сигналу програма буде прожимати комбінацію WIN + D(можете замінити на яку хочете, раджу win + L для блокування пристрою)
Запуск скрипта: – Збережіть файл і двічі клацніть на ньому, щоб запустити скрипт.
Підключіть Arduino до комп’ютера за допомогою USB-кабелю.
Завантажте програму на Arduino через Arduino IDE.
Запустіть створений AutoHotkey скрипт.
Тепер, коли хтось зайде в кімнату, комп’ютер автоматично закриватиме активні вікна.
У цій статті ми створили пристрій на базі Arduino, який виявляє рух в кімнаті за допомогою PIR-датчика та надсилає сигнал на комп’ютер для автоматичного закриття вікон. Такий підхід може використовуватися для захисту конфіденційної інформації, коли ви не хочете, щоб хтось бачив, що відкрито на вашому екрані. Цей проект можна розширити додатковими функціями, наприклад, включенням сигналізації або записом часу виявлення руху.
Disclaimer. Ця стаття створена виключно з ознайомлювальною метою. Усі поради та інструкції надані для освітніх цілей, і ми не несемо відповідальності за будь-які можливі наслідки, пов’язані з реалізацією цього проекту. Завжди дотримуйтесь безпеки при роботі з електронними компонентами.