Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В последнее время я потратил довольно много времени на автоматизацию вещей в моем доме и вокруг него. Я использую Domoticz в качестве приложения для домашней автоматизации, подробности см. На сайте www.domoticz.com. В моем поиске приложения для приборной панели, которое показывает всю информацию Domoticz вместе со всеми видами дополнительной полезной (и менее полезной) информации, я обнаружил Dashticz, и я должен сказать, что он мне очень нравится!
Чтобы удобно отображать и управлять экранами приборной панели Dashticz, я купил себе подержанный планшет iPad Air 1. Теперь все, что мне было нужно, это хороший способ закрепить планшет на стене в центре моей гостиной. Стандартные настенные крепления для iPad довольно дороги, поэтому я решил просто заказать рамку для фотографий, сделанную на заказ, в моем местном магазине DIY.
Наконец, мне нужен был хороший способ автоматической активации / деактивации планшета. Читайте дальше, чтобы узнать, как 2 простых магнита на холодильник сыграли жизненно важную роль в решении этой проблемы.
Запасы
- планшет iPad
- 90-градусный USB-кабель зарядного устройства для передачи данных
- фоторамка по индивидуальному заказу
- Фанера 6мм
- Фанера 18мм
- Микро сервопривод SG90 9g
- ESP12 WeMos D1 Mini
- два маленьких магнита
- полоса из оргстекла
Шаг 1. Активация и деактивация экрана планшета с помощью магнитов
Постоянная активация планшета кажется немного преувеличенной, поэтому я начал искать способ активировать его только при необходимости. Конечно, я мог бы использовать функцию автоматического перехода в режим ожидания на iPad, но тогда мне пришлось бы касаться экрана и нажимать кнопку «Домой» каждый раз, когда я хотел бы его активировать. Поскольку у меня уже есть датчик PIR, установленный в моей гостиной, подключенный к моей системе домашней автоматизации, я решил использовать его для активации / деактивации планшета.
К сожалению, мне не удалось придумать способ активировать iPad через программное обеспечение (без взлома). Потом я понял, что открытие и закрытие крышки iPad активирует / деактивирует планшет. Быстрый поиск в Интернете показал, что в iPad есть несколько магнитных датчиков, которые срабатывают за счет магнитов в крышке. Я поигрался с двумя магнитами на холодильник и обнаружил, что могу деактивировать iPad, закрепив один магнит на задней стороне, противоположной кнопке «Домой», и переместив другой магнит к задней стороне в правом верхнем углу. Перемещение второго магнита активирует iPad!
Все, что мне сейчас было нужно, это механизм для перемещения этого второго магнита к планшету и от него по команде. У меня валялся небольшой серводвигатель, который, как оказалось, идеально подходил для работы. Я вырезал небольшой кусок оргстекла, согнул его с помощью теплового пистолета и приклеил к сервомеханизму. Наконец, я приклеил один из магнитов к оргстеклу. Временный прототип этой установки показал, что все работает как шарм.
Шаг 2: Подготовка рамы
Я заказал алюминиевую рамку для фотографий в местном магазине DIY (она сделана на заказ, чтобы точно соответствовать моему iPad, оставляя достаточно места для подключения кабеля питания с углом 90 градусов). Кроме того, глубина рамы оставляет достаточно места для установки серводвигателя.
Я вырезал место для серводвигателя и фиксированного магнита в 6-миллиметровой фанерной доске. Эта плата служит для надежной фиксации планшета в рамке. Мне нужно было убедиться, что фиксированный магнит установлен «правильной полярностью вверх», чтобы он работал.
Наконец, я вырезал место для серводвигателя из 18-миллиметровой фанерной доски, которая служит настенной пластиной для крепления рамы к стене.
Кабель питания с углом 90 градусов потребовал небольшой модификации, чтобы он поместился внутри рамы.
Шаг 3. Программирование WeMos
Для этого я использую приложение Arduino IDE, которое можно скачать здесь. IDE необходимо настроить для использования с WeMos, существует множество инструкций, как это сделать. Тип используемой платы - «LOLIN (WEMOS) D1 R2 & mini».
Созданный мной код можно найти в файле IpadServo.ino ниже. Если вы хотите повторно использовать этот код, убедитесь, что вы обновили свой SSID WiFi и пароль в коде. Если вы находитесь в другой IP-сети, отличной от 192.168.1.x, вам также необходимо обновить определения WIFI_IP и WIFI_GATEWAY. Обратите внимание, что я использую фиксированный IP-адрес и порт для своего WeMos.
Сервопривод подключается к WeMos 3 проводами: GND, 5V и сигнальный (к D2).
После активации WeMos сервопривод (и, следовательно, iPad) теперь можно контролировать, отправив следующие команды:
192.168.1.103:11103/on
192.168.1.103:11103/off
Шаг 4: окончательный результат
После крепления рамы к стене (кабель питания и соединительный кабель сервопривода проходят через отверстие в стене за рамой в соседнюю кладовую) я запрограммировал свою систему домашней автоматизации Domoticz на отправку правильных команд на мой WeMos на основе любых движение обнаружено датчиком PIR в моей гостиной. Как вы можете видеть (и слышать) из видео, активация и деактивация iPad работает нормально!