Я, Евгений Николаевич Рычков, родился в городе Красноярск, Сибирь, Россия, окончил Сибирский Федеральный университет по технической специальности «Радиотехника». После специалитета сразу же поступил в аспирантуру. В это же время мне подвернулась возможность вести сравнительно крупный клуб робототехники в г. Красноярск, доставшийся мне от программиста, переехавшего в Санкт Петербург и нашедшего, таким образом, преемника в моем лице. В то время, а это был 2012 год, робототехника только-только внедрялась в систему дополнительного образования России, на это выделялись средства, образовательные программы и методики стоили на вес золота и создавались действительно профессионалами своего дела, своей специальности.
В кружке до робототехники занимались авиамоделированием и моделированием судов, сама лаборатория оказалась современной, развитие шло при поддержке правительства и администрации города Красноярск. Это было время интересных командировок и встреч специалистов-робототехников, что финансово и материально активно поддерживалось правительством нашего города. Например, мою лабораторию финансировал красноярский центр путешественников, но корни уходили в министерство образования и науки и в правительство Российской Федерации. Меня отправили на Селигер, полностью оплатив все расходы. Мы встречались на курсах для руководителей кружков в Красноярске, например, так я прошел курс программирования Arduino на LabView.
В 2014 году мною был выигран грант «Eranet Mundus» на полгода оплачиваемой стажировки во Франции, г. Ангулем, в лаборатории XLIM, с большой на то время стипендией 1500 евро. В 2015 году получил государственную премию за вклад в развитие экономики и науки Красноярского края. В 2016 году выигран другой грант, и также поехал на полгода в Испанию в лабораторию Cacytmar. По приезду в Россию приглашен в качестве Главного специалиста по робототехнике в первый в России Кванториум «Мосгормаш», где удостоен многих благодарностей, грамот и дипломов за подготовку лауреатов конкурсов, например, получил благодарность от правительства Москвы за подготовку победителей Всероссийского конкурса «Шустрик». Я также инженер 1 категории (работал на Красноярском радиотехническом заводе, в Акустическом институте им. ак. Н. Н. Андреева), основатель крупного Всероссийского сообщества разработчиков с международным участием «Технофея», автор 28 научных работ, в том числе большинство публикаций входят в РИНЦ, а 4 работы входят в Scopus.
Данная книга написана с целью упорядочить подход инженеров и разработчиков к созданию умных устройств. Несмотря на наличие на рынке множества умных розеток, умных пылесосов, веб-камер для Умного дома, актуален вопрос быстрого и простого создания новых устройств данного рода. Использование чужих решений типа Blynk – это удобно, но до тех пор, пока не вводятся санкции на нашу страну. Тогда понимаешь, что любая система может в сложной «жизненной» ситуации приостановить или ограничить свою деятельность, и важно как иметь наши, отечественные, русские решения, так и в принципе иметь свою голову на плечах и не зависеть от коммерческой тайны чужих организаций и объединений, а понять суть. Разумеется, можно взять исходник на гитхаб и запустить сервер Blynk у себя, на телефон с Андроид установить сохраненное APK-приложение. И это хорошее решение. Но когда сам всю систему полностью держишь под контролем и можешь ее совершенствовать, как охота тебе – такой расклад все-равно интереснее, такой путь безопаснее..
Суть того, в данном случае, как создавать свои умные устройства с использованием микроконтроллерных плат с WiFi-трансивером, таких как ESP32. Веб-сервер для устройств умного дома мы в сообществе развиваем, кстати говоря, с 2017 года.
В материалах данной книги я постарался сделать упор именно на логику работы устройств умного дома и на принципы, как вообще «на пальцах» создаются такие устройства. То есть я ушел от пути «вот тебе волшебная библиотека или волшебный сервер». Приоритеты расставлены в сторону того, что «это работает так, вот так это устроено». Надеюсь, что благодаря этому книга долго не потеряет актуальность, так как появляются новые алгоритмы и способы, но базу надо знать, и здесь я говорю о базе и о базовой логике при проектировании систем Умного дома.
Умный дом начинается, с одной стороны, с мечты человека о том, что нужно автоматизировать или даже полностью роботизировать свою жизнь. Таким образом, актуально рассмотреть некоторые основы робототехники, от которых затем мы переходим непосредственно к вопросу создания устройств умного дома, подключаемых к веб-серверу.
Если у Вас уже идеально работающий умный дом, то вы можете управлять в нем разными способами любым устройством (голосом или через веб-интерфейс). пылесосы сами моют полы по расписанию, свет включается, как только Вы зашли в комнату, мультиварка мотивирует вас приходить на завтраки, обеды и ужины вовремя, так как у нее также есть расписание включения, которое, однако, можно легко переконфигурировать в случае нарушения плана на день. Многими приборами я лично в доме управляю через Алису и умный телевизор, причем начал заниматься этим еще до того, как появилась умная бытовая техника для рынков массового потребления.