Оценить:
 Рейтинг: 0

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

Год написания книги
2024
<< 1 2
На страницу:
2 из 2
Настройки чтения
Размер шрифта
Высота строк
Поля

Ультрафиолет мы, кстати, все-равно не видим, но видим фиолетовое излучение. И стоит отметить, что фиолетовый свет, который излучает ультрафиолетовая лампа, и фиолетовый световой поток от RGB-ленты – это совершенно разные вещи.

В ультрафиолетовом свете лучи, которые видит глаз, вызывают свечение специальных чернил, которые не видно при другом типе освещения

Говорят, что в ультрафиолетовых лучах вещи становятся более четкими, многие приобретают особый контраст. Это действительно так потому, что привычный нам свет находится в диапазоне длин волн от 380—760 нм. Но RGB-ленты имеют в своем составе только 3 светодиода. Когда мы генерируем на них фиолетовый свет, то это – не фиолетовый свет, нам лишь кажется это. Да. ведь это – обман зрения. При этом мы смирились с этим и решили называть этот свет фиолетовым. Но его длина волны – это не около 400 нм, как должно быть в случае с истинно-фиолетовым цветом.

Мы сталкиваемся с интерференцией (наложением) 3 разных длин волн разной интенсивности: красного цвета, зеленого и синего цветов. Как живым организмам нам необходимо получать в том числе и свет в диапазоне длин волн 380—410 нм, ведь за счет воздействия на организм этих длин волн генерируется витамин D, улучшаются процессы окисления в организме, ткани активнее поглощают кислород и выделяют продукты распада. Быстрее происходит обмен углеводами и белками, что важно для развития организма, роста мышц и так далее. Но RGB-ленты ультрафиолет, и даже фиолетовое свечение, не генерируют, а фиолетовый цвет от них создается из-за иллюзии после наложения цветов внутри нашего глаза. Растениям, аналогично, необходимы ультрафиолет и инфракрасное излучение, хотя достаточно и просто синего и красного цветов.

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

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

Умный дом часто строят с позиции взгляда специалиста по электронике. Но это не совсем правильно, ведь решения в данном случае – автоматизирующие и робототизирующие наши повседневные жизненные процессы. При правильном подходе к умному дому необходимо подходить к его созданию и с позиции программиста, и с позиций электроника и механика. Актуальны вопросы такой науки, как «Робототехника».

При рассмотрении устройств умного дома нельзя не учитывать применение искусственного интеллекта для принятия решений устройствами без человека. Так, чтобы просто включить свет, когда темно, достаточно проанализировать с помощью датчика освещенности, насколько сейчас светло или темно… И, затем, принять решение по пороговому значению. То есть если датчик выдал, например, число больше 500 в диапазоне от 0 до 1023, то свет нужно включить.

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

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

Введение в робототехнику

Впервые слово «Робот» появилось в чешском от слова robota, что означает подневольный труд. В нашем мире существует множество автоматизированных устройств, но не все можно назвать роботами. Ниже приведены изображения, но не на всех из них можно увидеть робота.

Рисунок 3 – Роботы и автоматы

Разница между роботом и так называемым автоматом очень относительна. Во многих школах робототехники собирают автоматические устройства, но называют это роботами. И, наоборот, кажется устройство умеет самостоятельно принимать решение, обладает пусть простейшим, но интеллектом, а его все равно могут отнести к автоматизированным средствам. Так, 3D-принтер можно отнести скорее к автоматам, ему нужен g-code (последовательность команд в текстовом файле), в соответствии с инструкциями в этом файле, состоящем из набора команд, он перемещает экструдер, из которого льется пластик, в нужные точки для «печати»? изделия. Он не думает и не принимает решения, лишь четко следует командам. По аналогии, многих из нас нельзя назвать биологическими роботами, среди нас полно био-автоматов.

Рисунок 4 – 3D-принтер

Но можно ли отнести 3д-принтеры, станки ЧПУ к роботам? Да, можно, но если они смогут что-то выполнять не по жестко заданной программе, а алгоритмам, которые зависят от комплекса внешних факторов – погоды, расстояния до ближайших стен в доме, уровню шума.

Автома?т – машина (https://ridero.ru/link/qEr15J1rG7_dNX), самостоятельно действующее устройство (или совокупность устройств), выполняющее по жестко заданной программе, без непосредственного участия человека, процессы получения, преобразования, передачи и использования энергии (https://ridero.ru/link/DaYj5VShz_), материала (https://ridero.ru/link/v9HDEcGI1s2wz7uT_fdJ6) и информации (https://ridero.ru/link/ZOS6Dc-Ie2). Автоматы применяются для обеспечения комфортных условий жизни человека, повышения производительности, облегчения и обеспечения безопасности его труда.

Ро?бот (чеш. (https://ridero.ru/link/-Bx-k-VnosSxwL) robot, от robota – «подневольный труд») – автоматическое (https://ridero.ru/link/BC6B7LfS-08_CF) устройство, предназначенное для осуществления различного рода механических операций, которое действует по заранее заложенной программе (https://ridero.ru/link/Zt9ROiEahX-Urv).

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

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

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

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

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

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

Электроника

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

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

Кстати, существуют действительно семисегментные жидкокристаллические дисплеи – крайне простой индикатор информаций, доступный еще в 90-х годах и ранее, известных как в зарубежной, так и в советской электронике. Но семисегментные дисплеи имею всего лишь 6 сегментов для отображения числа и один сегмент для визуализации разделителя – точки или запятой. В дисплеях на рисунке выше больше сегментов.

Рисунок 8 – Семисегментные индикаторы на модуле

Теперь представьте, Вы даже не показываете вашу разработку где-то на Всероссийском конкурсе, таком как «Шустрик»?. Но вы переезжаете на новый адрес своего жительства, Вам нужно сложить устройство в пакет, перевезти, потом заново запустить в новой квартире. Приехав в новое жилье, Вы замечаете, что 2 провода у Вас «отвалилось»?, и не понятно, куда их теперь вставлять, а схему Вы уже подзабыли… Вообще в электронике все четко, и такой ситуации быть не должно. Ведь вы сначала делаете прототип с использованием макетирования – на макетной плате собираете устройство. Макетная плата с ручной работой по трассировке с использованием паяльника показана на рис. ниже.

Рисунок 9 – Распаянные на макетной плате соединения

На рисунке ниже приведен альтернативный, другой вариант макетирования для будущего устройства. Видно, что компоненты соединяются друг с другом отдельными проводами, которые залужены (покрыты оловом или припоем другого состава) и припаяны в нужных местах.

Рисунок 10 – Результат прототипирования на макетной плате

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

Рисунок 11 – Прототипирование на беспаечной макетной плате

Наконец, развитие электроники нам сейчас позволяет после макетирования перейти к PCB-платам, которые изготовлены на заводе с соблюдением всех необходимых технологический процессов, имеют шелкографию, то есть надписи на плате, например, белого цвета. Сама печатная плата – это кусок текстолита определенной толщины и габаритов.

Рисунок 12 – Электронные компоненты и микросхемы на плате промышленного образца

Правильно, конечно, в своих начинаниях в области электроники прийти в итоге именно к грамотно спроектированной печатной плате, такой, как на рисунке выше. Но «электроника»? может «лежать»? и в виде множества устройств на рабочем или лабораторном столе, модулей соединенных проводами между собой, и это также нормально. Более того, часто несколько печатных плат, представленных выше, все равно соединяются между собой. В устройстве может быть несколько таких плат, модулей. Печатные платы можно проектировать в таких программных обеспечениях, как Altium Designer, Eagle, Sprint Layout и так далее. Все дороги могут быть разведены на одной стороне печатной плате, а могут – на двух. Существуют и более сложные решения, например, 3-х слойные печатные платы и даже… 16 слойные и так далее.

Механика

Но даже если мы соберем очень функциональное устройство, управляющее всем умным домом, то под него все-равно необходим корпус. Поэтому нужно грамотно относиться к тому, на какие болты Вы будете прикручивать каждый электронный модуль, в каком месте корпуса оптимальнее расположить разные составляющие устройства. Тогда, даже если Вы не «посадите»? провода на клей от клеевого пистолета и даже если Вы будете использовать не PCB-плату с шелкографией, изготовленную в Китае, а макетную плату с множеством плохо припаянных проводов, у Вас все-равно ничего не отвалится, по крайней мере, в ближайшее время. Ведь все жестко зафиксировано внутри корпуса, невозможно создать воздействие, из-за которого провод выпадет из гнезда или отвалится из-за плохой пайки.

Корпус можно не только купить готовый, но и спроектировать самому, например, в одной из сред разработки, таких как Fusion 360, AutoCAD, SketchUp и так далее. На рисунке ниже представлено устройство в корпусе, разработанном с помощью лазерной резки фанеры.

Рисунок 13 – Корпус проекта мини-компьютера на базе платы семейства Raspberry Pi

Соединять части корпуса между собой можно, просто склеив их, но такое соединение не самое крепкое, когда края на границе склейки ровные, когда одна деталь практически никак не держится за другую. Можно скрепить части корпуса металлическими уголками, но со временем стало известно правильное и оптимальное решение – надо границы на фанере оставлять с т-образными или п-образными неровностями-пазами. Такое соединение держится, и когда его закрепляешь клеем, получается относительно крепкое и устойчивое к механическим внешним воздействиям соединение.

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


Вы ознакомились с фрагментом книги.
Приобретайте полный текст книги у нашего партнера:
<< 1 2
На страницу:
2 из 2