Евгений Рычков

Устройства умного дома и Интернета вещей на основе плат семейства ESP32


Скачать книгу

rel="nofollow" href="https://ridero.ru/link/v9HDEcGI1s2wz7uT_fdJ6">материала и информации. Автоматы применяются для обеспечения комфортных условий жизни человека, повышения производительности, облегчения и обеспечения безопасности его труда.

      Ро́бот (чеш. robot, от robota – «подневольный труд») – автоматическое устройство, предназначенное для осуществления различного рода механических операций, которое действует по заранее заложенной программе.

      Даже «робот-кот»‎ может быть автоматом, если это – совсем бездушное существо, которое просто двигается по заранее предложенной программе. Поэтому грань между роботами и автоматами действительно очень тонкая, ведь кажется, что устройство, которое похоже на кота – это именно робот-кот! А не автоматический кот.

      Рисунок 5 – Робот-кот, изготовленный в сообществе разработчиков Технофея

      Робот не обязательно имеет какой-то физически существующий корпус. Это может быть программа, написанная на каком-либо языке программирования. Например, бот, написанный на Питоне с использованием Tensor Flow, подключаемое через интерфейс API к социальной сети «Вконтакте»‎. То есть мы видим фотографию робота, видим, что он нам отвечает в процессе переписки с ним, видим, что он не просто перебирает 2 фразы, а даже в ответ на наше заевшее «Привет, как дела?»‎ отвечает каждый раз по-разному. Да, мы разговариваем с бездушным устройством, но ответы оно подбирает уже случайным образом, либо с помощью обученной нейросети, поэтому мы разговариваем, пожалуй, с роботом, а не с автоматом.

      Рисунок 6 – Бот от сообщества разработчиков Технофея, который использовался в 2017—2018 годах

      Таким образом, робот может не иметь механической части, но когда мы увидим какую-нибудь отладочную плату, например, Arduino UNO или Wemos ESP32, к которой подключены датчики и в которой происходит самостоятельное принятие решения (без заранее подготовленных сценариев от разработчика этого устройства), мы по аналогии с Интернет-ботами можем говорить о том, что эта плата с некоторой модульной «обвязкой»‎ – робот.

      Робототехника базируется на 3-х более фундаментальных дисциплинах, переплетается с ними: c электроникой, механикой и программированием, рассмотрим их далее.

      Электроника

      Робот может состоять из платы управления, к которой подключаются датчики. модули, сенсоры, устройства. Можно помигать светодиодом, и даже сделать целую систему передачи информации, мигая им с помощью Азбуки Морзе, например. Можно анализировать содержание углекислого или угарного газов в квартире и на дисплей выводить одно из двух сообщений: «Зона слабой мозговой активности»‎ или «Угроза пожара»‎. Собранное по электрической схеме устройство – это наработка из области электроники. Внизу приведена схема, где к Arduino Uno подключен датчик температуры и влажности DHT11 и жидкокристаллический дисплей (или LCD – liquid crystal display c английского).

      Рисунок 7 – Схема подключения к Ардуино жидкокристаллического дисплея