Перейти к содержанию

Алиса и PLC из планшета: различия между версиями

Материал из Wiki yaboard
Строка 34: Строка 34:


Работу с сайтом мы завершили - можно смело его закрывать и возвращаться к свёрнутой программе. При первом запуске она попросит пройти простую процедуру авторизации, в которой достаточно указать реальный адрес своей электронной почты, на которую придёт ключ активации.
Работу с сайтом мы завершили - можно смело его закрывать и возвращаться к свёрнутой программе. При первом запуске она попросит пройти простую процедуру авторизации, в которой достаточно указать реальный адрес своей электронной почты, на которую придёт ключ активации.
В верхнем меню нажимаем кнопку "Новый" - будет открыто диалоговое окно с выбором места сохранения нашего нового проекта - я сохранил свой проект в "Мои документы" и, поскольку я планирую на базе данного проекта сделать в будущем существенное расширение функционала своего умного дома - название проекту дал "MySmartHome". Желательно сразу же после создания проекта выбрать тип контроллера, который мы будем использовать - называется он NEON.
[[Файл:Gredin-005.png|1200px|безрамки|центр]]
''Пусть Читателя не смущает английский язык интерфейса скриншотов - мне, в силу специфики моей работы, комфортнее работать на англоязычном софте. Русская версия ничем кроме названий элементов не отличается!''

Версия от 07:26, 13 марта 2023

Черновая версия Cтраница не завершена
Информация на этой странице не проверена до конца. Текст дорабатывается, обозначенные решения могут быть неполными или не совсем точными.
Требуются прямые руки И вдумчивое отношение к инструкции
Мы не несём никакой ответственности за правильное или неправильное применение, или неприменение, и/или неспособность применить данное руководство.
Телефон вызова экстренных служб - 112.

Преамбула

Практически у каждого из нас дома валяется один или даже несколько редко используемых гаджетов (планшет или старый смартфон), основной функцией которых является сбор пыли и медленная разрядка аккумуляторной батареи. В очередной раз наполняя энергией, разряженные до околокритического уровня аккумуляторы своих забытых гаджетов, мне захотелось сделать хотя бы один из них частью интеллекта своего, едва начавшего умнеть, дома. Выбор пал на планшет известной китайской компании, работающий под андроидом 10 версии (забегая вперёд - скажу, что сгодится совершенно любой гаджет на андроиде 8+) - ребёнок интерес к нему давно уже не проявляет и миллиарды китайских транзисторов, некогда обрабатывавшие около триллиона операций в минуту, день за днём забывают - каково это - иметь почётное в микроэлектронике звание полупроводников электрического тока.

Не желая ввергать уважаемого Читателя сего манускрипта в пучину грусти и тоски - процесс поиска хоть сколько-нибудь дружелюбного софта, способного вдохнуть в мой планшет дух Программируемого Логического Контроллера (он же - PLC), я опущу и представлю на суд - не побоюсь этого слова - (барабанная дробь) "бриллиант" юзер-фрэндли эфбиди программирования (с использованием функциональных блоков). Имея возможность подключения к умному дому Яндекса с возможностью управления любыми подключенными устройствами (любых производителей) мы получаем безграничные возможности создания самых гибких сценариев работы устройств умного дома!

Подопытные хомячки, любезно согласившиеся на бесчеловечные эксперименты, смогли пройти путь, описанный в данной статье чуть больше чем за 2 часа. Но у них были очень короткие лапки и электроды, прикреплённые к голове, на столько сильно им мешали, что на нескольких этапах мне пришлось им подсказывать - на какую кнопку необходимо нажать (не беспокойтесь - все хомячки выжили, получили вкусняшку и массу положительных эмоций от осознания своего интеллектуального роста). Но я уверен, что уважаемый Читатель будет проводить свои эксперименты в более комфортной обстановке и сможет справиться гораздо быстрее! Впереди нас ждёт несколько этапов авторизаций, которые из реальных объектов потребуют только Ваше имя, номер телефона и адрес Вашей электронной почты (звонить Вам не будут). Так что если у Вас есть пара часов свободного времени, заброшенный гаджет на андроиде 8+ и подключенные к Умному Дому Яндекса устройства, я предлагаю начать возноситься к новым знаниям!

Амбула

Процесс разработки будет производиться на ПК под Windows 11 (можно использовать ОС Windows 7+). Скачать софт можно по ссылке (ссылка). Устанавливаем его со всеми параметрами по умолчанию, запускаем и сворачиваем!

Теперь сформируем запрос на получение apk-файла для нашего планшета - для этого достаточно на сайте разработчика заполнить очень короткую форму (ссылка). Высылают apk достаточно оперативно и пока мы занимаемся разработкой проекта - он у нас уже будет точно!

Перед началом работы нам осталось выгрузить информацию о наших устройствах из умного дома Яндекса. Будем считать, что все нужные нам устройства уже подключены.

Список устройств

  1. Умная розетка (любого производителя), которой мы будем периодически заряжать наш планшет - мы же не хотим, чтобы умный дом лишился в один "прекрасный" момент такого замечательного помощника.
  2. Умная лампочка с возможностью менять как яркость, так и цвет (желательно от Яндекса - YNDX-00018) - с её помощью мы научимся легко просыпаться каждое утро! Любителям детальных мануалов - на всякий случай уточню - лампочку нужно воткнуть в какой-нибудь светильник, стоящий в комнате, в которой мы обычно спим.

Выгрузка данных

Если на каком-либо этапе выгрузки вы столкнётесь с проблемами - можете обратиться на страницу поддержки данного сайта - там всё детально разъяснено.

Открываем сайт, подготавливающий данные к выгрузке (ссылка), нажимаем большую черную кнопку:

Перед Вами откроется список всех устройств, подключенных к Вашему аккаунту Умного Дома Яндекса:

Ставим галочку в первой строке - перед словом "Устройства" и жмём зелёную кнопку "Скачать блоки". В результате у нас появится файл "SmartHomeIoT.culib", который мы будем использовать в недавно установленной и свёрнутой программе. Перед тем как вернуться в неё и продолжить нашу работу - сделаем последнюю манипуляцию в открытом сайте - перейдём в раздел "Токен" и нажмём кнопку "Копировать":

На какое-то время можно вставить токен в любой текстовый редактор, чтобы не потерять - нам он понадобится немного позже.

Работу с сайтом мы завершили - можно смело его закрывать и возвращаться к свёрнутой программе. При первом запуске она попросит пройти простую процедуру авторизации, в которой достаточно указать реальный адрес своей электронной почты, на которую придёт ключ активации.

В верхнем меню нажимаем кнопку "Новый" - будет открыто диалоговое окно с выбором места сохранения нашего нового проекта - я сохранил свой проект в "Мои документы" и, поскольку я планирую на базе данного проекта сделать в будущем существенное расширение функционала своего умного дома - название проекту дал "MySmartHome". Желательно сразу же после создания проекта выбрать тип контроллера, который мы будем использовать - называется он NEON.

Пусть Читателя не смущает английский язык интерфейса скриншотов - мне, в силу специфики моей работы, комфортнее работать на англоязычном софте. Русская версия ничем кроме названий элементов не отличается!