«Умный дом» на Arduino: теория и практика
Жизнь без интернета, бытовой техники, смартфонов представить сложно. Многие богатые люди в этот список добавили бы еще и систему «Умный дом». В статье разберем, что это, как ее установить и как пользоваться.
Что за система?
Как уже стало понятно, систему «Умный дом» приобрести сможет не каждый. Но если иметь необходимые навыки, можно создать ее самостоятельно через специальное приложение. Соответственно, далее поговорим о системе «Умный дом» на Arduino. Своими руками попробуем создать ее для своего жилого помещения.
Что по факту представляет собой данная система? Это набор датчиков и контроллеров. Они существуют различных видов, поэтому могут реагировать как на движения, так и на тепловую энергию. Такие устройства способны контролировать работу дома: коммуникации, систему безопасности и так далее. Существуют и более «разумные» сооружения, которые могут самостоятельно включать отопление, запускать различные процессы и так далее. Каждый человек хочет прийти домой, где его будет ждать горячая ванная, разогретый ужин. «Умный» дом – самое лучшее решение для тех, кто живет один. Если нет средств на такую систему, то ее можно сделать самостоятельно.
Как работают датчики?
Датчики способны считывать информацию и данные, затем их обрабатывать и передавать соответствующую команду. Они способны реагировать на температуру, резкие движения и звук.
Простейшие и доступные датчики отслеживания часто используют на лестничных площадках – всем знакомо автоматическое включение света. Помимо этого, контроллеры нередко применяются в системах пожарной безопасности. Как только резко начинает повышаться температура, сразу же срабатывает сигнализация.
Перед тем как начать работать с системой в собственном здании, нужно создать проект, который позволит правильно распределить датчики и все возможные контроллеры. Важно отметить, что для этого нужно иметь навыки в области программирования и электроники. Если таковые отсутствуют, то следует предпочитать устройства простого плана, то есть созданные для потребителя-новичка. Именно такими являются системы «Ардуино». Производитель поставляет абсолютно простые в установке и эксплуатации приспособления.
Почему «Ардуино»?
Этот вопрос вполне логичный и понятный. Выше уже писалось о том, что компания выпускает простые для понимания системы, но это не единственная причина, по которой следует выбрать Arduino. Наборы для «Умного дома» приобрести можно в магазине или же заказать на сайте. Установку провести разрешается самостоятельно, но никто не откажет в предоставлении квалифицированного мастера. Он выполнит все работы без ошибок и не будет пренебрегать красивым оформлением (например, спрячет провода, а не «вывалит» их на всеобщее рассмотрение). Но большая часть клиентов все же решает проводить все работы самостоятельно. Почему? Это намного проще и дешевле. Все фирмы, которые выпускают подобные проекты, здорово накручивают цену и на словах завышают качество многих моделей. Описываемая компания таким не занимается. Отзывы в Интернете это подтверждают на все 100 %.
Стоимость за комплектующие и установку системы Arduino (проекты «Умного дома» очень популярны) намного дешевле, чем у других производителей. Даже сама компания предлагает всю установку проводить самостоятельно, так как в случае поломки владелец должен разбираться в схемах и проекте в целом. Также, зная досконально систему, можно с легкостью и без труда подстроить ее под себя.
На платформе Arduino имеется куча библиотек с открытым исходным кодом, поэтому найти себе подходящую программу не составит труда.
Наборы
В продаже имеются наборы «Умный дом». В них покупатель может найти все необходимые составляющие для создания автоматизированных систем в собственном доме: материнскую и макетную платы, электронные детали и правила по использованию. Этот набор научит человека правильно подключать диоды, включать устройства по хлопкам и управлять девайсами дистанционно.
«Дерзай» создан для детей от 14 лет. В комплекте поставляется инструкция. С помощью набора можно создать пять готовых проектов: секундомер, ночник и так далее.
Arduino Starter Kit — базовый набор, с которого все владельцы советуют начать ознакомление. В нем поставляется плата Arduino UNO, датчики, экран, резисторы и так далее. Стоит он около 80 евро.
«Матрешка» предназначена для детей от 10 лет. Она продается в нескольких версиях, которые между собой отличаются количеством и типом деталей, соответственно, с помощью каждого из них можно осуществить совершенно отличные друг от друга эксперименты. Поставляется плата Arduino UNO Rev3, произведенная в Италии. С помощью этого набора можно сделать ночной светильник, миксер, тестер для батареек и так далее.
«Амперка», как правило, приобретается для учебных учреждений. Она производится для детей от 12 лет. По окончании занятий дети смогут создать робота, который движется по прямой линии. Контроллер поставляется модели Arduino Uno.
Наборы «Дерзай» («Умный дом») на Arduino на данный момент наиболее популярны.
Платформы
Стандартная платформа — Arduino Uno. «Умный дом» часто работает на ее базе. Она распространена больше всего, так как стоит недорого. Используя ее, можно с легкостью управлять микроконтроллерной техникой. Если человек не знаком с платами от Arduino, то все владельцы советуют ему начать знакомство именно с этой.
Arduino Leonardo стоит немного дешевле вышеописанного варианта. Дело в том, что, в отличие от Uno, его можно использовать как USB-устройство. Например, благодаря этой плате можно управлять мышью и клавиатурой.
Почему чаще всего создается «Умный дом» на Arduino Mega2560? Она лишь немного внешне отличается от Uno, но имеет больший функционал. Используют ее зачастую для работы одновременно с большим количеством устройств. Соответственно с ней намного проще работать, когда речь идет о масштабных проектах. В целом если планируется создание «Умного дома», Arduino Mega — наиболее подходящий вариант.
Преимущества системы
Компания «Ардуино» пользуется большим спросом у людей, которые плохо разбираются в программировании. Все предоставляемые системы имеют понятный интерфейс. Однако этим преимущества не ограничиваются.
Производитель предусмотрел возможность создавать собственные программы – исходный код открыт. Используемый язык максимально прост в освоении. Если есть необходимость, можно переносить программы при помощи USB-кабеля. Наборы «Умного дома» довольно интересны.
То есть при знании языка программирования можно приобрести только один вариант программного обеспечения и подстроить его максимально под себя.
Если необходимы дополнительные утилиты, то их можно скачать бесплатно с официального сайта. Системой разрешается управлять с компьютера и телефона при помощи программы.
Принципы работы
Датчики передают информацию на компьютер или телефон при помощи технологии беспроводной передачи данных. Специальная утилита обрабатывает данные – выполняется команда. Имеется главный датчик (центральный), который можно либо приобрести, либо сделать самостоятельно. На платах Arduino (проекты «Умного дома разработаны на них) присутствуют стандартные разъемы. Благодаря этому можно с легкостью подобрать все комплектующие.
Что необходимо для сборки?
Если появилось желание собрать проект самостоятельно, то необходимо собрать некоторые устройства и взять приборы. Какие?
- Датчики и контроллеры.
- Интернет-модуль.
- Витую пару (кабель).
- Переключатель.
- Резистор.
- Провод для интернет-модуля.
- Реле.
Из принадлежностей понадобятся паяльник, отвертки и так далее.
Наборы от компании Arduino нужно приобретать в проверенных магазинах. Почему? Все необходимые приборы нужны для работы с электричеством, именно поэтому подделки использовать опасно. Все необходимые утилиты можно скачать из Интернета. Поэтому довольно просто создать «Умный дом» своими руками на базе Arduino.
Датчики нужно выбирать, отталкиваясь от своих предпочтений: включение или отключение света, контроль температуры и так далее.
Процесс установки
Обратить внимание нужно на то, что «Умный дом» должен иметь лишь лампы светодиодного типа. Обычные варианты не смогут выдержать напряжения – либо лопнут, либо просто перегорят.
После того, как проект «Умный дом» на Arduino уже будет готов, нужно начать подключать контроллеры и датчики. Делают это, не отклоняясь от чертежа и схемы, которые были созданы ранее. Контакты должны быть изолированными.
Все работы можно представить поэтапно в виде алгоритма:
- Установка кода.
- Настройка приложения под компьютер или телефон.
- Переадресация портов.
- Тестирование датчиков и обеспечения.
- Устранение неполадок, если таковые выявлены при проверке.
Качать программное обеспечение лучше из проверенного источника архивом. После того как последний будет открыт и все утилиты установлены, следует перезапустить приложение или перезагрузить устройство.
Программное обеспечение «Умного дома» на Arduino будет отображать состояние датчиков и информацию с них. Если есть необходимость, всегда можно поменять сетевой адрес, выключить сигнализацию.
Работа с роутером
На роутере нужно открыть порт. Что следует сделать, чтобы выполнить это действие? Открыть меню конфигураций, написать сетевой адрес Arduino и активировать порт.
Сразу же после этого можно установить имя домену. Теперь ничего не мешает владельцу приступить к тестированию системы, которая была создана собственными руками.
Дистанционное управление
Благодаря серверу компании можно связать всю технику между собой. Разрешается использовать облачные сервисы, которые позволяет визуализировать процессы. Благодаря Интернету можно полностью управлять своим домом. Включить/отключить бойлер или отопление можно, находясь на другом конце города.
Имеется еще один способ, который поможет управлять домом, – СМС-сообщения. Не всегда бывает так, что имеется интернет-соединение, поэтому такой способ довольно актуален.
Итоги
Нужно обратить внимание на то, что «Умный дом» на базе Arduino не может работать с открытым сетевым адресом, так как иначе его будет легко взломать. Все здания, которые работают на «умной» системе, могут помогать экономить электроэнергию каждому человеку, а также правильно использовать все ресурсы. Главное, правильно подобрать все компоненты без каких-либо подделок.
Также немаловажным является то, что «Ардуино» имеет множество библиотек, которые включают в себя тысячи программных кодов. Именно поэтому создать систему «Умный дом» на Arduino, пользуясь лишь Интернетом, будет более чем легко.
Отзывы владельцев о системе положительны. Сбои не происходят, все уведомления приходят вовремя, а отслеживание по программе четкое. Обеспечение обновляется часто, поэтому, если что-то непредвиденное произойдет, владелец сразу же это увидит. Создать такую систему собственными руками — лучшее и наиболее удачное решение, которое поможет сэкономить деньги. Нет ничего сложного в установке датчиков и контроллеров.
Умный дом, возможности умного дома, проектирование умного дома, мифы об умном доме » Blog Archive » Умный дом своими руками на Arduino
Только очень удачная разработка может стать нарицательным именем для похожих приспособлений. К примеру, «ксерокс» стал обозначением для всех аппаратов, копирующих документы, даже не произведенных фирмой Xerox. На сегодня еще одним примером может служить умный дом на Arduino, который можно сделать своими руками.
Развитие технологий
Автоматизированные дома уже давно перестали быть уделом только обеспеченных и богатых людей. Развитие технологий не останавливается в наши дни ни на миг. С каждым днем мы становимся ближе к такой уникальной системе.
Более того, каждый, кто имеет хоть малейшие навыки, способен самостоятельно соорудить, может и не самый универсальный интеллектуальный дом, то хотя бы его подобие с широким диапазоном возможностей.
Но выгода в сооружении такого дома собственными руками заключается не только в экономии. Безусловно, при отсутствии времени, малейших знаний в сфере цифровой техники, а также при наличии достаточного количества средств, можно просто заказывать установка готовых проектов. Но при создании интеллектуального дома своими руками, вы получите большой объем новых знаний и небывалое удовольствие.
Особенности системы
В умном доме на Arduino все оборудование связано и соединено между собой единым сервером, по типу нервных окончаний нашего мозга. Этот главный сервер являет собой центральный орган контроля системы.
Для мозга потребуется процессор, который способен принять и обработать различную информацию. Любители склонны при создании умного дома применять разные ОС. Но все они потребуют специальных приспособлений для осуществления более качественного управления.
Идеальный вариант при создании самостоятельного проекта – использование платы Arduino с множеством контактов для любого устройства. Стоит подключать линии климат-контроля, освещения, бытовых приборов, сигнализаций и дверных замков, динамиков и сенсоров. После окончания этого процесса умный дом готов к использованию.
Единственное, что еще потребуется – загрузка на вашу операционную систему драйвера для работы с платой Arduino. Это очень легкая и гибкая платформа, а также отличный способ создать интерактивную среду управления. Контроллеры настраивают под программу, но это не значит, что Arduino нельзя применять вместе с другим ПО.
Опыт создания «умного дома» своими руками в гостиничном бизнесе
Мы не часто пишем о том, как та или иная компания смогла внедрить у себя определённые технологии. Тем не менее после выхода материала «Умный дом своими руками: полтора года спустя», к нам обратился наш читатель Владимир Безлюдный с довольно интересным кейсом по созданию «умного дома» в своей компании. И так как часть его наработок вполне можно использовать дома, мы решили опубликовать его материал о них. Дальше прямая речь Владимира:
Меня зовут Владимир Безлюдный и я совладелец и технический директор сети апартаментов для посуточной аренды Partner Guest House. В управлении нашей компании около 120 квартир, которые расположены в 25 домах в центре Киева.
Планы создания IoT в номерном фонде были уже давно, но до реального внедрения дошло относительно недавно.
Над проектом по внедрению IoT работает команда из троих человек:
- Андрей Безлюдный (мой отец), в прошлом ведущий инженер компании Укртелеком, супер-эксперт в радиоэлектронике и схемотехнике — отвечает за всю схемотехнику, радиоэлектронику и монтаж hardware.
- Дмитрий Димарчук, технический специалист службы поддержки — отвечает за поддержку внедренных решений, а также помогает с монтажом.
- Я отвечаю за архитектуру, стабильность, введение в эксплуатацию, программный код, весь сопутствующий софт, поддержку серверной части, исследование и эксперименты с новыми технологиями для последующего внедрения.
В нашем случае фраза «умный дом» не сильно применима, так как для фактического внедрения такой системы во всех своих классических проявлениях (программного управления светом, звуком, электроприборами, замками и т.д.) – нужно менять проводку в связи со многими причинами, да и такая система не сильно актуальна для нашего типа бизнеса.
Поэтому мы разбили проект внедрения «умного дома» в нашем номерном фонде на две части:
- Проводное решение
- Беспроводное решение
В этом материале речь пойдет о проводном решении, которое мы уже внедрили в новых квартирах, где делался ремонт, поэтому у нас была возможность проложить низкоточные провода. Но даже при такой возможности, мы пока не рассматривали функции управления светом или бытовой электроникой. В нашем случае речь шла больше о возможности мониторинга и сигнализации в связи с нюансами гостиничного бизнеса в нише квартир для посуточной аренды.
Основными задачами являлись:
- Мониторинг температуры горячей воды в стояках
- Мониторинг работы бойлеров
- Выявление и реагирование на потоп
- Охрана телевизоров 🙂
- Сигнализация против курения
- Мониторинг открытия дверей
- Мониторинг наличия Wi-Fi
Мы продолжаем внедрять проводное решение во всех новых объектах, где есть возможность проектировать проводку, как нужно. Для остальных объектов — мы сейчас работаем над реализацией беспроводного решения для каждой из задач выше.
Архитектура
Общая архитектура изображена на картинке ниже:
Контроллер
В качестве центрального контроллера IoT системы была выбрана модель Orange Pi Lite за наличие Wi-Fi, недорогую стоимость, компактный размер с прозрачным корпусом и опыт работы с этим контроллером, который позволял рассчитывать на его надежность и долговечность.
Контроллер работает на операционной системе Armbian с дополнительными Python модулями для работы с датчиками, базой данных sqlite и системой обработки данных, в качестве основы которой была выбрана разработка одного из наших коллег — Олега Муравьева. Его система — в открытом доступе на Github.
Задача контроллера — собирать данные от всех датчиков, отправлять их на удаленный сервер для хранения и дальнейшей обработки, а также реагировать на локальные срабатывания критических систем, например, отключение подачи воды при срабатывании датчика потопа.
Бойлеры
Когда в доме отключают горячую воду, процесс включения бойлера для клиента отработан идеально: либо по звонку, либо по информации от горничной. Технический персонал включает бойлер, для чего надо физически включить питание, а также перекрыть вентиль подачи горячей воды от главного стояка дома.
Однако когда централизованную подачу горячей воду в доме возобновляют, процесс выключения бойлера проконтролировать крайне проблематично, так как горячая вода для клиента есть, соответственно, жалоб нет. Есть, конечно, инструкция для горничных и технического персонала периодически проверять наличие горячей воды в стояке, чтобы создать задачу на выключение бойлера, но инструкции в этом вопросе работают плохо, особенно для удаленных от центрального ресепшна домов.
Как следствие, пару лет назад, когда я обратил внимание на этот вопрос – при поверхностной проверке оказалось, что в половине случаев бойлер работает на пару недель дольше, чем должен был, а иногда и на пару месяцев дольше – что конечно сказывается на размере счета за электричество.
Поэтому первыми датчиками были:
- датчик температуры на трубе стояка горячей воды
- датчик работы бойлера
В качестве датчика температуры мы используем DHT11.
В качестве датчика работы бойлера, мы сначала думали использовать датчик тока TA12-100, но так как бойлер то включается, то выключается, он не подходит, поэтому мы используем датчик подачи на бойлер напряжения 220 В с опторазвязкой.
Потоп
Когда у тебя в управлении 120+ квартир, большинство из которых в разных домах, такая ситуация как потоп (либо мы кого-то, либо кто-то – нас) случается удивительно часто, и каждый такой случай стоит довольно больших финансовых затрат на его урегулирование.
Поэтому следующим этапом внедрения стали датчики потопа в санузлах. Вначале мы использовали датчики YL-83 c пластинами с змеевидными дорожками, однако у них большая проблема в настройке чувствительности и долгом высыхании пластины при малейшем срабатывании, из-за чего они генерируют много false-positive ситуаций.
Вместо пластины мы используем более простую схему из двух контактов, которые гораздо удобнее в креплении, мгновенно выключаются при отсутствии воды, и даже более экономные в плане стоимости.
При обнаружении потопа необходимо срочно выключить подачу воды во внутренний водопровод квартиры. Для этого мы используем электромагнитные клапаны Ode 21W3ZB190 (нормально-открытые), которыми управляем с помощью «умных» розеток, подача напряжения к которым контролируется удаленно с помощью тиристорных реле.
Таким образом, как только система обнаруживает потоп – вода мгновенно перекрывается с помощью клапанов.
За год работы этой подсистемы в 10 номерах было предотвращено два настоящих потопа, и несколько неаккуратных принятий душа/ванны, при которых на полу ванной обнаруживалось около 1 см воды.
Телевизоры
Как это ни грустно осознавать, но иногда после выезда клиентов горничные обнаруживают пропажи в квартирах. Чаще всего это фены, утюги, лампочки и кухонная утварь, но время от времени, попадаются злоумышленники, которые умудряются вынести даже телевизор.
Первым решением был датчик на герконе, который срабатывал при снятии телевизора со стены, однако это решение быстро показало себя неэффективным, так как давало слишком много ложных срабатываний при малейшем сдвиге телевизора на креплениях или даже небольшом отодвигании его от стены.
Вторым и пока действующим решением стал инфракрасный датчик расстояния YL-63, который мы крепим на стену за телевизором, и программируем на срабатывание при изменении расстояния на 5-10 см от стены.
Мы все еще не слишком довольны этим датчиком, так как все-таки есть ложные срабатывания, поэтому ищем более оптимальное решение дальше.
Входные двери
Как это ни банально, но довольно часто случается ситуация, при которой остается не закрытой входная дверь. Это могут быть разные случаи: после выезда, клиенты могут забыть закрывать входную дверь или после уборки это могут забыть сделать и горничные. Поэтому во многих случаях мы ставим доводчики, но и они не всегда спасают. Для цели мониторинга этой ситуации, в качестве датчика, мы используем обычный геркон.
При длительном нахождении двери в открытом состоянии, система отправляет уведомление в корпоративный Slack для мгновенного реагирования.
Дым
Мы довольно долго сравнивали множество разных датчиков дыма, дымили, пыхтели и курили на них, около них и недалеко от них разными типами сигарет, сигар, кальянов и тому подобное. В конце концов остановились на датчике СПД-3.4. Все стандартные датчики дыма, в основном оптические (фотоэлектрические), поэтому человек, который надумает покурить в квартире, с легкостью их может обмануть, но как показывает практика, информационные таблички в сочетании с наличием таких датчиков на потолке – намного снизили количество случаев курения в квартире.
В качестве согласователя между датчиком и контроллером используется модуль гальванической развязки.
Сервер уведомления и аналитика
В качестве центрального сервера хранения и обработки данных используется облако Hetzner — CX21 — более чем достаточно для наших целей:
- сервер баз данных MySQL (MariaDB)
- API для обмена данными с контроллерами и внешними системами
- PHP приложение для обработки данных, анализа и принятия решений
- модули клиентов к каналам связи для уведомлений: Slack, Mantis, Email, SMS
В части уведомлений, таск менеджмента и аналитике задействован следующий вспомогательный софт:
Slack
Используем для уведомлений, разбитых на несколько типов:
- для мгновенного реагирования (потоп, дым, телевизоры, долго открытые двери)
- информационного характера (температура воды, изменения состояния всех датчиков)
- для отчетов (ежедневный отчет с графиками и статистикой)
Metabase
Инструмент BI для построения разных типов отчетов, графиков, уведомлений и так далее.
MantisBT
Менеджер задач, который мы очень продуктивно используем во всех отделах компании.
В данной системе используется для постановки плановых задач техническому персоналу — по включению/выключению бойлеров, обслуживанию датчиков и всему процессу ввода в эксплуатацию новых объектов.
В итоге
В работе над IoT идей всегда больше, чем возможностей их реализации, поэтому приходится фильтровать их и внедрять только то, что можно сделать экономно (не забываем про «умножить на 120 номеров»), даст наибольшую пользу для компании, а также надежно, долговечно и не потребует частого обслуживания. В данный момент мы продолжаем совершенствовать нашу проводную систему, однако основное внимание сейчас нацелено на разработке беспроводных датчиков на основе микроконтроллера ESP8266 с прошивкой на основе Arduino. Основным вызовом является, конечно, время автономной работы того или иного датчика в сочетании с ESP8266. Мы хотим добраться до порога в 2 года автономной работы основных датчиков (температуры, наличия 220 В, охрана ТВ, дыма и открытия дверей).
Умный дом своими руками: знакомимся с технологиями
Умный дом – это технологии, которые делают жизнь в квартире приятнее, удобнее. Если вы думаете, что такая система вам не подходит из-за высокой стоимости, то вы ошибаетесь: ее можно установить по бюджетной цене. Сегодня мы расскажем вам о том, как сделать умный дом своими руками.
Основные функции умного дома
Чтобы понять, что представляет собой данная система, разберемся с ее функциями. Самые популярные виды — следующие:
1. Климатическая техника. Она отвечает за поддержание тепла в доме, регулирует температуру.
2. Устройства для освещения.
3. Техника безопасности.
4. Устройства для регулирования потребления энергии.
Минусы готовых экосистем
Если вы не хотите разбираться в видах и функциях системы, можно приобрести экосистему. Она представляет собой набор из нескольких устройств, которыми можно управлять через приложение. Гораздо удобнее и проще приобретать все в комплекте, но также в этом есть и недостаток. Если команды передаются через удаленные сервера, то их выполнение может немного задерживаться.
Что такое Arduino
Arduino – это известная платформа, через которую можно передавать команды в систему умный дом, сделанный своими руками. Она популярна тем, что в ней можно настраивать систему даже без опыта в этом деле.
Какие достоинства есть у этой платформы:
1. Бюджетная стоимость.
2. Множество функций.
3. Наличие в программе личного контроллера.
4. Простота использования.
Настройка всех функций
Чтобы настроить умный дом своими руками, нам понадобятся следующие составляющие:
- процессорная плата;
- модуль;
- детекторы измерения;
- микрофон;
- переключатели;
- резистор;
- провода.
На платформе есть специальный текстовый редактор, в котором вы можете написать команду, поэтому легко будет даже новичкам. Также есть готовые примеры, которые тоже можно использовать. Готовые программы можно скачать из интернета, а затем загрузить на Arduino. Чтобы контролировать работу системы, нужно установить приложение SmartHome.apk. Подробную настройку умного дома своими руками, схему и описание можно найти в интернете.
При покупке стоит обращать внимание на то, чтобы система была оригинальной. Если приобрести подделку, то устройства могут делать небольшие погрешности в настройке температуры, открывании дверей.
Настройка на персональный компьютер
Контролировать работу устройств можно не только через смартфон, но и через компьютер. Для этого достаточно просто подключить датчики к каналам USB. Такой метод имеет свои достоинства:
- давать команды можно когда угодно, для этого достаточного компьютера;
- приемлемая стоимость модулей;
- можно использовать любые функции;
- спланировать управление можно самостоятельно.
Несмотря на ряд преимуществ, у такого варианта есть и недостатки:
- у компьютера должна быть хорошая ОС;
- если компьютер сломан, управление системой будет затруднительно.
Настройка на Raspberry Pi
Для управления системой существуют разные программы. Одна из них – это Raspberry Pi. На нее можно самостоятельно писать программы, либо скачивать готовые коды со схемами умного дома. Также благодаря этой системе можно настраивать видеонаблюдение, сохранять запись.
Настройка при помощи Android
Если вы имеете опыт в создании приложений, то вы можете написать свою программу на операционную систему для смартфонов. Такой вариант легко настраивать, а контролировать работу устройств можно будет из любой точки мира.
Подготовка к монтажу
Несмотря на удобство, настройка системы занимает время. Ее элементы нужно монтировать, что требует усилий различных специалистов. Этот процесс состоит из следующих шагов:
1. Подготовка.
2. Монтаж.
3. Настройка устройств.
Как сделать умный дом самостоятельно
Если вас заинтересовала система умный дом, то возникает вопрос – с чего начать и как сделать это своими руками? Сделать это сложно, но возможно. Сам процесс занимает много времени, а также требует терпения.
Этапы монтажа
Монтаж умного дома своими руками состоит из следующих этапов:
1. Установка кабельных систем, от которых зависит работа программ. На этом же этапе производится установка шкафов автоматики, которые потом прячутся в стены.
2. Оснащение дома различным оборудованием.
3. Монтирование оборудования, установка датчиков, вспомогательных устройств.
4. Пробный запуск устройств.
5. Итоговое введение системы в пользование.
Благодаря этой информации вы сможете узнать больше о современных домашних системах и настроить схему умного дома своими руками.
Умный дом проекты своими руками
В канун Рождества дети во всю ожидают подарков от Санты. Некоторые могут…
Вы узнаете как подключить последовательный I2C 16×2 ЖК-дисплей к модулю…
Итак, вы создали потрясающий проект, используя аппаратное обеспечение ESP8266,…
В этой статье Вы узнаете как сделать счетчик электроэнергии своими руками,…
В этой статье вы узнаете как управлять модулем реле с помощью приложения BLYNK…
В настоящее время вы можете управлять чем угодно с помощью вашего телефона. В…
Давайте начнем с установки драйверов ESP8266 для Arduino и сделаем проект…
Итак, я решил построить свой собственный переключатель термостата с помощью…
ESP8266-01 имеет лишь ограниченное количество контактов ввода / вывода (только…
ESP8266-01: Если у Вас ее нет, покупайте ESP8266-12. она не…
Интернет вещей ( IoT ) имеет много возможностей для подключения устройств к. ..
В этой статье вы узнаете как сделать ваш дом еще лучше, еще умнее и еще…
Quickbird представляет собой автоматизированную систему мониторинга и…
Магнитная система двери Spy Wi-Fi является ESP8266 (Arduino), что подключена к…
Элементы, которые нужно: NodeMCU Flasher Master ( Flasher )…
В этой статье мы будем использовать (Arduino совместимый) микроконтроллер…
Недавно я купил 3-осевой гироскоп и акселерометр MPU6050. Когда я…
Всем известно о включении света по хлопку. Все это становится легко…Умная розетка на Arduino своими руками? Что может быть проще. Управление…
Управление освещением по хлопку в ладоши с помощью Arduino может использоваться…
Идеальный вариант для путешествий или отправиться в поход, когда есть…
Хотя есть очень много камер наблюдения, MakeUseOf взял его на следующий уровень. ..
Если вам уже надоело играть со светодиодами, можна попробовать создать нечто…
Модуль, что рассматривается в этой статье имеет две микросхемы: DS1307 (часы…
11. Умный дом своими руками. Arduino + MQTT + OpenHAB
Умный дом своими руками. Arduino + MQTT + OpenHAB
Платформа ардуино покорила многих людей простотой найтройки, огромным сообществом и кучей библиотек для разнообразных модулей и датчиков.
С помощью ардуино уже создано тысячи електронных поделок. Настало время обьединить их все с умным домом. В этом видео вы узнаете как подружить Arduino с OpenHAB, чтобы использовать сотни дешевых модулей в своем умном доме.
🔶 В этом видео:
◽ 00:14 Концепция
◽ 00:52 Настройка Openhab
◽ 05:34 Проверка настройки Openhab в приложении MQTTfx
◽ 07:22 Обзор скетча для ардуино
◽ 11:06 Сборка аппаратной части
◽ 13:09 Прошивка Arduino Uno
◽ 13:43 Проверка работоспособности
🔶 Где взять устройства из этого видео?: ◽ Raspberry Pi 3: http://got. by/2zr7y1 ◽ Arduino Uno: http://ali.pub/3qcfip ◽ Ethernet Shield: http://ali.pub/4nfasx ◽ Двухканальный модуль РЕЛЕ: http://ali.pub/4nfbjy ◽ Транзисторный модуль: http://ali.pub/3qchmq ◽ Led лента: http://ali.pub/3qci57
🔶 Полезные ссылки по теме этого видео:
◽ Архив с файлами (.items + .sitemap): https://mega.nz/#!4v4ADQ7T!LqERsxAyBDkVIuiOug-qJzcIF66KA7gU3BfsIV14P1I
◽ Скачасть Arduino IDE: https://www.arduino.cc/en/Main/Software
◽ Скачасть приложение MQTTfx: https://mqttfx.jensd.de/index.php/download
🔶 Мои другие видео:
◽ 11. Умный дом своими руками. Arduino + MQTT + OpenHAB:
◽ 10. Увлажнители Xiaomi + Openhab: https://youtu.be/h7ex3zWCLDg
◽ 9. Умный дом и WiFi LED контроллеры для чайников. MagicHome + OpenHAB https://youtu.be/0Lg7y6yLOks
◽ 8. Подключение кондиционера к умному дому. Gree Smart + OpenHAB: https://youtu.be/cY6RfOjI-Ts
◽ 7. Настройка подключения OpenHAB к MQTT брокеру: https://youtu. be/5IrIg9eQcX0
◽ 6. Установка MQTT broker на WINDOWS 10: https://youtu.be/FEoy5YkrBIE
◽ 5. Установка MQTT broker на Raspberry Pi: https://youtu.be/cgqFEyMQhsI
◽ 4. Установка openHAB на Windows 10: https://youtu.be/2R90hlC5Jzs
◽ 3. Установка openHAB на Raspberry Pi 3: https://youtu.be/D6Px3jDNxPM
◽ 2. Самодельное настенное крепление для планшета из трубы: https://youtu.be/u8zFNUIHgRg
◽ 1. Умный Дом — Начало: https://youtu.be/1WDVufuN90Q
🔶 Music by:
◽ Razihel — Love U _NCS Release
◽ Arcturus — Liftoff
◽ MBB — Clouds
◽ Niya — A Deliverance (Vlog No Copyright Music)
◽ SANDR — Miles High [Argofox]
◽ HOPEX — Into The Clouds
◽ Viilo — Summit [Argofox Release]
◽ Inukshuk — The Long Road Home [NCS Release]
#SmartHome #Arduino #Openhab #Room31 #MQTT #Mosquitto
Создание Умного дома на ESP32 с MQTT
/* Here ESP32 will keep 2 roles:
1/ read data from DHT11/DHT22 sensor
2/ control led on-off
So it willpublish temperature topic and scribe topic bulb on/off
*/
#include <WiFi. h>
#include <PubSubClient.h>
#include «DHT.h»
/* change it with your ssid-password */
const char* ssid = «dd-wrt»;
const char* password = «0000000000»;
/* this is the IP of PC/raspberry where you installed MQTT Server
on Wins use «ipconfig»
on Linux use «ifconfig» to get its IP address */
const char* mqtt_server = «192.168.1.103»;
/* define DHT pins */
#define DHTPIN 14
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
float temperature = 0;
/* create an instance of PubSubClient client */
WiFiClient espClient;
PubSubClient client(espClient);
/*LED GPIO pin*/
const char led = 12;
/* topics */
#define TEMP_TOPIC «smarthome/room1/temp»
#define LED_TOPIC «smarthome/room1/led» /* 1=on, 0=off */
long lastMsg = 0;
char msg[20];
void receivedCallback(char* topic, byte* payload, unsigned int length) {
Serial. print(«Message received: «);
Serial.println(topic);
Serial.print(«payload: «);
for (int i = 0; i < length; i++) {
Serial.print((char)payload[i]);
}
Serial.println();
/* we got ‘1’ -> on */
if ((char)payload[0] == ‘1’) {
digitalWrite(led, HIGH);
} else {
/* we got ‘0’ -> on */
digitalWrite(led, LOW);
}
}
void mqttconnect() {
/* Loop until reconnected */
while (!client.connected()) {
Serial.print(«MQTT connecting …»);
/* client ID */
String clientId = «ESP32Client»;
/* connect now */
if (client.connect(clientId.c_str())) {
Serial.println(«connected»);
/* subscribe topic with default QoS 0*/
client.subscribe(LED_TOPIC);
} else {
Serial.print(«failed, status code =»);
Serial.print(client.state());
Serial. println(«try again in 5 seconds»);
/* Wait 5 seconds before retrying */
delay(5000);
}
}
}
void setup() {
Serial.begin(115200);
// We start by connecting to a WiFi network
Serial.println();
Serial.print(«Connecting to «);
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(«.»);
}
/* set led as output to control led on-off */
pinMode(led, OUTPUT);
Serial.println(«»);
Serial.println(«WiFi connected»);
Serial.println(«IP address: «);
Serial.println(WiFi.localIP());
/* configure the MQTT server with IPaddress and port */
client.setServer(mqtt_server, 1883);
/* this receivedCallback function will be invoked
when client received subscribed topic */
client.setCallback(receivedCallback);
/*start DHT sensor */
dht. begin();
}
void loop() {
/* if client was disconnected then try to reconnect again */
if (!client.connected()) {
mqttconnect();
}
/* this function will listen for incomming
subscribed topic-process-invoke receivedCallback */
client.loop();
/* we measure temperature every 3 secs
we count until 3 secs reached to avoid blocking program if using delay()*/
long now = millis();
if (now — lastMsg > 3000) {
lastMsg = now;
/* read DHT11/DHT22 sensor and convert to string */
temperature = dht.readTemperature();
if (!isnan(temperature)) {
snprintf (msg, 20, «%lf», temperature);
/* publish the message */
client.publish(TEMP_TOPIC, msg);
}
}
}
DIY Умный дом Arduino | Hackaday.io
В этом проекте Arduino IoT я покажу вам, как сделать простую систему умного дома Arduino своими руками, которая может управлять электрическими приборами, такими как освещение, вентиляторы, ворота и т. Д., Подавая в суд на наш мобильный телефон из любой точки мира. Все, что вам нужно, это плата Arduino с возможностью подключения к сети, несколько реле и телефон на базе Android. Давайте начнем.
Arduino Система домашней автоматизации Полное видеоурок
О нашем спонсоре — PCBGoGo
Этот проект спонсируется PCBGoGo.PCBGoGo — производитель печатных плат, специализирующийся на прототипировании печатных плат, мелкосерийном производстве и аккуратной сборке печатных плат. Они быстрее и дешевле поставляют качественную печатную плату.
Как один из самых опытных производителей печатных плат в Китае, они гордятся тем, что являются нашими лучшими деловыми партнерами, а также хорошими друзьями во всех аспектах ваших потребностей в печатных платах.
Необходимые компоненты
Познакомимся с компонентами
Твердотельное реле ( SSR ) аналогично реле. SSR — это, по сути, электронный переключатель, который включается и выключается, когда на его управляющие клеммы подается небольшое внешнее напряжение.
Есть SSR переменного тока, который работает с переменным напряжением, DC, SSR, который работает с напряжением постоянного тока, и SSR, который работает как с переменным, так и с постоянным током.
Ардуино Нано 33 IOT
Новинка среди собратьев Arduino Nano — Arduino Nano 33 IoT — лучшая доступная плата Arduino, если вы хотите добавить возможность подключения к сети в свой проект. Благодаря небольшому форм-фактору, его очень легко интегрировать в существующие проекты.
Получите более подробную информацию здесь.
Примечание: есть кое-что, на что следует обратить внимание, прежде чем работать с этой доской. Arduino Nano 33 BLE поддерживает только входы / выходы 3,3 В и НЕ допускает 5 В, поэтому убедитесь, что вы не подключаете сигналы 5 В напрямую к этой плате, иначе она будет повреждена. Кроме того, в отличие от плат Arduino Nano, которые поддерживают работу 5 В, вывод 5 В НЕ подает напряжение, а подключается через перемычку к входу питания USB.
11 проектов DIY, которые превратят ваш дом в умный дом
Революция умного дома определенно не произойдет в одночасье.Даже с появлением потока новых устройств и платформ большинство из нас все еще медленно движется к полностью автоматизированным домам. Тем не менее, вы можете взять дело в свои руки и ускорить прогресс с этими системами умного дома своими руками. Их легко собрать, и большинство из них можно настроить и запустить менее чем за час.
1) Камера видеонаблюдения с питанием от Raspberry Pi
Если у вас дома есть под рукой Raspberry Pi, вы можете создавать с его помощью все виды интеллектуальных устройств, включая систему камер видеонаблюдения, чтобы точно соответствовать вашим требованиям. .YouTuber JackkTutorials объясняет, как вы можете использовать Pi для настройки самодельной камеры видеонаблюдения, которая будет следить за вашей собственностью, даже когда свет выключен.
Для начала вам понадобится Raspberry Pi, официальный аксессуар для камеры Pi, и несколько других компонентов, а также бесплатное программное обеспечение MotionPie, которое позволяет получить доступ к вашему новому устройству через любой веб-браузер. Он включает в себя некоторые из функций, которые вы найдете в лучших камерах безопасности на рынке, включая обнаружение движения, загрузку изображений и поддержку FTP.
G / O Media может получить комиссию
2) Устройство открывания гаражных ворот без помощи рук
Что представляет наше автоматизированное будущее лучше, чем гаражные ворота, которые открываются, когда вы просите об этом вслух? Вы могли бы профессионально установить подходящую систему, но, вероятно, вам будет намного больше, если вы воспользуетесь этим самодельным решением на Hackster.io. Фотон частицы или ядро искры частицы используются в качестве центра всей операции, а также есть некоторые добавленные команды IFTTT.
Это несложный проект в любом случае, даже если вы новичок в том, что касается взлома оборудования. Предоставляются пошаговые инструкции и изображения, а когда вы закончите, вы сможете использовать свой голос, чтобы открывать и закрывать дверь гаража. Есть даже возможность проверить текущее состояние двери в любое время.
3) Модернизируйте свой кондиционер с помощью Sensibo
Если вы хотите взломать умный дом с огромными преимуществами и минимальными усилиями, тогда возьмите Sensibo и прикрепите его к передней части вашего кондиционера.Интеллектуальное дополнение работает с большинством блоков переменного тока, позволяя вам управлять им с помощью телефона, устанавливать таймеры для нагрева и охлаждения и, надеюсь, сэкономить ваши деньги на счетах за электроэнергию.
Это один из самых простых способов взлома умного дома, с которым вы столкнетесь. Создатели Sensibo обещают, что вы сможете приступить к работе всего за пару минут. Также поддерживается интеграция IFTTT, что дает еще больше возможностей, и, как и термостат Google Nest, устройство со временем запоминает ваш график и привычки, поэтому с течением времени им станет легче работать.
4) Показания температуры и влажности с вашего Amazon Echo
Amazon Echo — это не только невероятно удобное устройство, которое можно носить в (умном) доме, но и простой способ для разработчиков встраивать голосовые команды в свои проекты. . Именно по этой причине у нас есть этот DIY-проект для получения показаний температуры и влажности с вашего умного домашнего динамика Amazon. Чтобы закончить, требуется некоторый взлом оборудования и кодирование программного обеспечения.
Вышеупомянутый Particle Photon — это плата, которая выполняет большую часть работы по сбору данных, к которым Echo (и Alexa) могут получить доступ после небольшого кодирования.Вам также понадобится датчик температуры для необработанных данных, а также набор навыков Alexa, который понимает, что вы хотите (ссылка для скачивания включена в инструкции).
5) Умная сигнализация двери холодильника
Если вы заядлый хакер умного дома, то все, что продает LittleBits, будет вам интересно. По сути, магазин — это кладезь контроллеров, схем и переключателей, призванных помочь вам создавать свои собственные изобретения. Для наших текущих целей комплект Smart Home Kit — отличный способ добавить в аналоговый дом некоторые цифровые умные устройства с подключением к Интернету.
Люди сделали всевозможные странные и чудесные изобретения, используя светодиоды, кнопки и датчики внутри набора LittleBits Smart Home Kit, но нам нравится идея Smart Fridge — по сути, модуль датчика настроен на то, чтобы предупреждать вас текстовым сообщением, если температура внутри холодильника становится слишком жарко (возможно, потому, что дверь открыта). Какой лучший способ предотвратить испорченное молоко.
6) Автоматический контроллер пула
Если вам повезло, что у вас есть бассейн дома и у вас есть время заняться более продвинутым проектом умного дома своими руками, то это руководство по контроллеру пула на Hackster.io стоит посмотреть. К тому времени, когда вы закончите, у вас уже будет система, которая управляет насосом, обогревом и освещением вокруг вашего бассейна, с платами Raspberry Pi и Arduino в основе.
Вам также понадобится программное обеспечение Windows 10 IoT Core, но если вы хотите попробовать, предоставляются полные инструкции и схемы. Как и все другие проекты, перечисленные здесь, вы, конечно, можете изменить любой из аспектов системы в соответствии с вашими настройками. Фактически, вам почти неизбежно придется добавить некоторые настройки на основе вашего собственного пула.
7) Интеллектуальные фонари с питанием от Raspberry Pi
Другая идея сообщества Raspberry Pi использует миниатюрный компьютер для дистанционного включения и выключения света, как описано Willq44 в Instructables. Вы не получите всех функций и возможностей полноценной системы, такой как Philips Hue, но вы получите удовлетворение, зная, что вы создали всю установку самостоятельно и можете доработать ее по мере необходимости.
Проект работает путем объединения Pi с некоторыми дистанционно управляемыми розетками и программным обеспечением, которое управляется через Интернет, так что вы можете включать и выключать свет с ноутбука, телефона или чего-либо еще, подключенного к Интернету.Попутно потребуется пайка и резка, так что это настоящая система освещения, сделанная своими руками, но здесь нет ничего особенно сложного.
8) Дверь, которая распознает ваше лицо
Windows Hello может впустить вас в ваш ноутбук, просто узнав ваши черты лица, так почему бы не установить в своем доме умную дверь, которая работает таким же образом? Если не придумать какие-то маски в стиле Mission: Impossible , никто больше туда не сможет попасть.Все необходимые инструкции можно найти в этом руководстве, размещенном на Hackster.io.
Очевидно, что создание умной двери с распознаванием лиц — это не тот проект, который вы можете закончить днем, но если вы хотите бросить себе вызов, это идеальный выбор. В центре работы вам понадобится Raspberry Pi или MinnowBoard MAX, а Microsoft Windows 10 IoT Core — основная программная платформа, которую вы собираетесь использовать.
9) Откройте шторы на таймере
На этот раз проект называется Good Morning Sunshine, и вы раздвигаете шторы и играете песню по вашему выбору, как только приходит время вставать с постели.Местами это немного сложно, но с комплектом LittleBits и приведенными здесь инструкциями каждый сможет это сделать.
Для выполнения этой работы вам нужны другие мелочи, в том числе подвесной кронштейн, несколько установленных шкивов и противовес по вашему выбору, но это крутой способ умного дома, который стоит попробовать, и вы даже можете добавить радиоприемник, если хотите. так склонен. С помощью IFTTT вы можете активировать его в определенное время каждый день или всякий раз, когда наступает восход солнца.
10) Умные фонари на базе Arduino
Умные фонари — одни из самых популярных гаджетов для умного дома, поэтому вот еще один проект, который основан на мини-компьютере Arduino, а не на Raspberry Pi.Он был составлен инженером Беном Рэдлером, и вы можете прочитать две его записи в блоге о процессе здесь и здесь. Это в значительной степени система в стиле Philips Hue, которую вы собираете сами.
Самая последняя версия системы имеет функцию планировщика, так что ваши огни могут включаться и выключаться (и менять цвет) по расписанию, и всем можно управлять с вашего телефона или ноутбука. Есть даже некоторые дополнительные функции безопасности, если вы беспокоитесь о том, что ваши соседи меняют оттенок гостиной, когда вы не смотрите.
11) Сделайте свою дымовую сигнализацию умнее
Вот еще один простой прием, который включает добавление небольшого дополнительного комплекта к существующему «тупому» устройству. В данном случае это интеллектуальная батарея Roost, которая подходит практически ко всем моделям дымовых извещателей и обеспечивает простое подключение к Wi-Fi и телефону. По словам разработчиков, батарею на 9 В можно установить за считанные минуты, и ее хватит на срок до пяти лет.
Доступ к дымовой сигнализации через приложение означает, что вы можете получать оповещения о возможной проблеме из любой точки мира и быстро откладывать ложные срабатывания сигнализации, если вы знаете, что опасности нет.Все настраивается через приложение. Вы просто вставляете аккумулятор и начинаете его использовать. Вы даже можете настроить отдельные комнаты и предоставить доступ соседям, когда вас нет.
benchuk / SmartHomeDIY: платформа DIY Smart Home с открытым исходным кодом, написанная для Arduino и Raspberry Pi
GitHub — benchuk / SmartHomeDIY: платформа DIY Smart Home с открытым исходным кодом, написанная для Arduino и Raspberry PiФайлы
Постоянная ссылка Не удалось загрузить последнюю информацию о фиксации.Тип
Имя
Последнее сообщение фиксации
Время фиксации
Этот проект представляет собой платформу домашней автоматизации DIY REST API с низким энергопотреблением и низким уровнем излучения С помощью этой системы вы сможете управлять домашним освещением, кондиционером, телевизором, водонагревателем и многими другими устройствами (ИК, настенные розетки и выключатели — это лишь некоторые из них).Система основана на Arduino и Raspberry Pi.
Вы сможете управлять своим домом как из внутренней сети Wi-Fi, так и из Интернета.
Для доступа в Интернет вам необходимо использовать службу DNS, например no-ip
У вас может быть несколько станций Arduino, управляющих чем угодно у вас дома.
Управление осуществляется с телефона, iPad или рабочего стола (в настоящее время используется только веб-страница).
Полную документацию см. Здесь
Этот проект управляется trello
Для получения дополнительной информации посетите мой блог
Прошивка удаленной станции из сценария Visual Studio Code (задача) TBD
- Подключите Flasher к компьютеру
- Ctrl + P и выберите Установить удаленный адрес, это установит удаленный адрес для флешера.
- Загрузить эскиз (при этом эскиз будет перенаправлен на удаленную станцию с указанным адресом)
- Мое видео на Youtube, чтобы получить дополнительную информацию.
- Также прочтите здесь, чтобы лучше понять
Модификации загрузчика для OTA
Перечень планируемых функций:
Около
Платформа DIY Smart Home с открытым исходным кодом, написанная для Arduino и Raspberry Pi
Темы
Ресурсы
Лицензия
Вы не можете выполнить это действие в настоящее время.Вы вошли в систему с другой вкладкой или окном. Перезагрузите, чтобы обновить сеанс. Вы вышли из системы на другой вкладке или в другом окне. Перезагрузите, чтобы обновить сеанс.30+ проектов Arduino с инструкциями, схемами и кодами DIY
Добро пожаловать в мою коллекцию проектов Arduino . Даже если вы только начинаете работать с Arduino, вам не о чем беспокоиться. Каждый из следующих проектов DIY Arduino покрыт подробным пошаговым руководством о том, как сделать это самостоятельно, и включает принципиальные схемы, исходные коды и видео.
Эта коллекция Arduino Projects функций:
- Беспроводное управление
- Автоматика
- Управление двигателями
- Роботизированный
- Станки с ЧПУ
- Светодиоды
- и другие.
Наряду с моими проектами DIY Arduino здесь вы также можете найти идеи проектов, подкрепленные моими подробными руководствами по Arduino для различных датчиков и модулей.Используя раздел комментариев ниже, вы также можете предложить свои идеи, а также обсудить все, что связано с этими проектами Arduino.
Я буду постоянно обновлять эту статью, добавляя все новые материалы, которые я делаю.
Arduino Projects с подробным пошаговым руководством
Роботизированные проекты Arduino
Как энтузиаст Arduino, я обнаружил, что создание роботов с Arduino было для меня самым увлекательным занятием. У них как у производителя и инженера есть чему поучиться. Итак, вот мои проекты Arduino, связанные с робототехникой, чтобы вы тоже могли учиться.
Рука робота Arduino
Когда дело доходит до автоматизированного производства, роботизированные манипуляторы играют большую роль во многих областях применения. Они часто используются для сварки, сборки, упаковки, покраски, подбора и размещения и многого другого. Этот проект Arduino на самом деле представляет собой роботизированный манипулятор, сделанный из деталей, напечатанных на 3D-принтере, шарниров серводвигателей и управляемый с помощью Arduino Nano. Что еще круче, мы можем управлять манипулятором робота по беспроводной сети через смартфон и специальное приложение для Android.
Рука робота имеет 5 степеней свободы, поэтому нам нужно 5 серводвигателей плюс дополнительный сервопривод для механизма захвата.Для связи со смартфоном мы используем Bluetooth-модуль HC-05.
Сложность: средняя
Робот Mecanum Wheels
Следующий проект — один из самых крутых проектов Arduino в этом списке. Это автомобиль-робот Arduino, в котором вместо обычных колес используются однонаправленные или механические колеса, которые позволяют роботу двигаться в любом направлении.
Колеса прикреплены к четырем шаговым двигателям, которые управляются индивидуально.Вращая колеса по определенной схеме, они создают диагональные силы из-за диагональных роликов по окружности колес, и поэтому они могут двигаться в любом направлении. Управлять автомобилем-роботом можно дистанционно либо через Bluetooth и специальное приложение для Android, либо с помощью передатчика DIY RC с помощью модуля приемопередатчика NRF24L01.
Сложность: Продвинутый
Робот-манипулятор Arduino и платформа Mecanum Wheels, автоматическая работа
Вот обновленная версия предыдущего проекта робота Mecanum Wheels.Поверх платформы я добавил упомянутый выше проект DIY Arduino Robot Arm, и теперь они могут работать вместе.
Поскольку робот использует шаговые двигатели для колес и серводвигатели для манипулятора робота, мы можем точно управлять ими с помощью специального приложения для Android. Что еще круче, мы можем записывать движения робота, а затем робот может их автоматически повторять. Конечно, как и для любого из моих проектов Arduino, код Arduino, приложение для пользовательской сборки Android, а также файлы 3D-модели можно найти и загрузить из статьи о конкретном проекте.
Сложность: Продвинутый
Робот SCARA, напечатанный на 3D-принтере
РоботSCARA или шарнирно-сочлененная рука робота Selective Compliance — наиболее распространенный и подходящий вариант, когда дело доходит до захвата и размещения и небольших сборочных операций, которые требуют перемещения детали из точки A в точку B.
Этот робот SCARA на базе Arduino является большим шагом вперед по сравнению с предыдущими проектами во всех аспектах. Он имеет лучшую и более прочную конструкцию с точно управляемыми шаговыми двигателями и настраиваемым графическим интерфейсом для управления им.
В качестве контроллера он имеет плату Arduino UNO в сочетании с экраном ЧПУ и четырьмя шаговыми драйверами A4988. Он имеет 4 степени свободы, приводимый в движение четырьмя шаговыми двигателями NEMA 17.
Сложность: Продвинутый
Сделай сам Mars Perseverance Rover Replica
Вдохновленный миссией NASA Mars 2020 и успешной посадкой марсохода Mars Perseverance Rover на заводе Марс, я создал его функциональную копию, напечатанную на 3D-принтере. Я разработал этот напечатанный на 3D-принтере Mars Rover таким образом, чтобы его можно было легко воссоздать, следуя инструкциям в руководстве.
Марсоход оснащен качающейся подвеской, которая позволяет марсоходу плавно двигаться по неровной местности, как настоящий марсоход. Он имеет шесть независимо управляемых двигателей постоянного тока для вождения и четыре сервопривода для рулевого управления, а управление им осуществляется с помощью платы Arduino MEGA. Также есть камера FPV, расположенная в блоке камер марсохода, которую можно использовать для дистанционного управления марсоходом. Дистанционное управление осуществляется с помощью недорогого коммерческого RC-передатчика и приемника.
Сложность: Продвинутый
Arduino Hexapod Робот
Создание роботов, вдохновленных биологией, очень популярно среди студентов инженерных специальностей. Этот проект Arduino полностью посвящен этому, мы создадим робота-гексапода, который будет иметь шесть ног, хвост или живот, голову, антенны, нижние челюсти и даже функциональные глаза. Все это делает робота похожим на муравья.
У каждой ноги по три сустава, и для каждого сустава нам нужен серводвигатель. Это означает, что нам нужно всего 18 сервоприводов для этого проекта, а также дополнительно 3 сервопривода для движений головы и 1 сервопривод для хвоста.Мозг робота — это Arduino Mega, потому что это единственная плата, которая может управлять более чем 12 сервоприводами с помощью библиотеки сервоприводов. Я также разработал специальную печатную плату, которая действует как Arduino Mega Shield, поэтому мы можем легко подключить все сервоприводы. Мы можем управлять роботом-муравьем через Bluetooth и смартфон или по радиосвязи. У муравья также есть встроенный ультразвуковой датчик в голове, поэтому он может обнаруживать объекты впереди и даже ударить, если объект находится перед ним.
Сложность: Продвинутый
Станки с ЧПУ Arduino Projects
Следующие проекты показывают, насколько способна Arduino.ЧПУ или компьютерное числовое управление — это автоматизированное управление машинами, такими как фрезерные, токарные, плазменные резаки, 3D-принтеры и т. Д. Таким образом, используя Arduino в качестве контроллера, мы действительно можем построить любое из этих станков с ЧПУ.
На данный момент у меня в этом списке только два проекта ЧПУ, но в будущем их будет намного больше.
Станок для резки пенопласта с ЧПУ
Создание собственного станка с ЧПУ может показаться большой проблемой для многих из вас, но следующий проект Arduino CNC Machine показывает, что создание станка с ЧПУ на самом деле не так уж и сложно.
Этот станок с ЧПУ на самом деле является станком для резки пенопласта. Вместо бит или лазеров основным инструментом этого станка с ЧПУ является горячая проволока. Это особый тип резистивного провода, который сильно нагревается при прохождении через него тока. Горячая проволока расплавляет пену при прохождении через нее, поэтому мы можем точно придать пенопласту любую форму.
Сложность: Продвинутый
Станок для гибки проволоки Arduino
Управление шаговыми двигателями с помощью Arduino, без сомнения, одна из самых приятных вещей для энтузиастов Arduino.Существует так много машин, основанных на этих двигателях, таких как станки с ЧПУ, 3D-принтеры, различные машины автоматизации и т. Д. Этот проект Arduino полностью посвящен этому, он описывает, как вы можете построить такую машину. Это машина для гибки проволоки, где с помощью шаговых двигателей мы можем точно гнуть проволоку и делать из нее различные формы и формы.
Машина оснащена тремя шаговыми двигателями. Первым степпером подаем проволоку к гибочному механизму. Здесь у нас есть еще один шаговый двигатель, используемый для сгибания проволоки под прямым углом.Существует также другой шаговый двигатель для управления осью Z, или этот шаговый двигатель позволяет машине создавать трехмерные формы. С помощью этого проекта мы также можем увидеть, насколько полезны 3D-принтеры для проектов Arduino этого типа или для создания прототипов.
Сложность: Продвинутый
Радиоуправление (RC) Arduino Projects
Сделай сам на базе Arduino RC-передатчик
Многие проекты Arduino, которые я делаю, требуют беспроводного управления, поэтому я создаю этот беспроводной радиоконтроллер на базе Arduino.С помощью этого радиоуправляемого передатчика я могу управлять практически без проводов на расстоянии до 700 м в открытом космосе. Он имеет 14 каналов, 6 из которых являются аналоговыми и 8 цифровых входов.
Мозгом этого проекта Arduino является плата Arduino Pro Mini, которая является самой маленькой платой Arduino, радиосвязь основана на модуле NRF24L01, имеет 2 джойстика, 2 потенциометра и 4 кнопки мгновенного действия, а также модуль акселерометра и гироскопа, который можно использовать для управления объектами, просто перемещая или наклоняя контроллер.Я установил все электронные компоненты на печатную плату нестандартной конструкции и сделал крышку из прозрачного акрила.
Сложность: средняя
Сделай сам Arduino RC-приемник для RC-моделей и проектов Arduino
Это следующий проект вышеупомянутого. Как и DIY RC-передатчик, этот DIY-RC-приемник Arduino можно использовать во многих приложениях. Мы можем легко объединить два проекта вместе и управлять чем угодно по беспроводной сети. Среди прочего, я сделал пример управления коммерческой моделью радиоуправляемого автомобиля с помощью этих самодельных передатчика и приемника.
Специальная печатная плата, которую я сделал, использует тот же модуль NRF24L01 для радиосвязи. Контроллер представляет собой Arduino Pro Mini и имеет 9 каналов ввода / вывода.
Сложность: средняя
Радиоуправляемое судно на воздушной подушке на базе Arduino
Следующий проект Arduino — отличный пример использования передатчика DIY RC сверху. Это 3D-печатное судно на воздушной подушке, которое я полностью спроектировал самостоятельно, и, конечно же, файлы для 3D-печати доступны для загрузки.В судне на воздушной подушке используются два бесщеточных двигателя, один для создания воздушной подушки для подъемника, а другой для создания тяги или движения вперед.
Для беспроводного управления мы используем модуль NRF24L01, который принимает данные, поступающие от RC-передатчика. Затем, используя Arduino и два ESC (электронный регулятор скорости), мы контролируем скорость двигателей BLDC. На задней стороне корабля на воздушной подушке также есть сервопривод для управления рулями направления или для управления рулевым управлением.Надо сказать, что управлять этим самодельным судном на воздушной подушке очень весело.
Сложность: Продвинутый
Самолет с дистанционным управлением Arduino
Любой, кому довелось поиграть с радиоуправляемыми самолетами, знает, насколько это круто и весело. Еще круче и приятнее, если вы сами соберете радиоуправляемый самолет. Следующий проект еще больше повысит вашу удовлетворенность, потому что здесь я покажу вам, как построить свой собственный радиоуправляемый самолет, который на 100% собран своими руками. Также у нас есть полностью сделанная самодельная система радиоуправления на базе Arduino.
Самолет полностью сделан из пенополистирола и, что еще круче, формы созданы с помощью моей DIY-машины для резки пенопласта Arduino с ЧПУ, проект уже упоминался выше. Радиосвязь основана на модулях приемопередатчика NRF24L01. Для этого я использовал свой DIY Arduino RC Transmitter и DIY Arduino RC Receiver.
Сложность: Продвинутый
Робот Arduino с автомобильным беспроводным управлением
Этот проект Arduino является расширением предыдущего, и здесь мы узнаем, как по беспроводной сети управлять автомобилем-роботом Arduino.
Вы можете выбрать один из трех различных методов беспроводного управления, описанных в этом проекте, или это модуль HC-05 Blueooth, модуль приемопередатчика NRF24L01 и модуль беспроводной связи большого радиуса действия HC-12. Кроме того, вы можете узнать, как создать собственное Android-приложение для управления автомобилем-роботом Arduino.
Сложность: средняя
Беспроводная метеостанция Arduino
Идея этого проекта Arduino весьма практична, так как в нем предусмотрено измерение температуры и влажности в помещении и на улице.Он основан на датчике DHT11 / DHT22, модуле приемопередатчика NRF24L01 для беспроводной связи и DS3231 RTC. Для дисплея мы можем использовать либо ЖК-дисплей 16 × 2 символов, либо сенсорный TFT-экран с диагональю 3,2 дюйма.
Наружный блок может питаться от батарей, а внутренний блок — от адаптера переменного тока. Наружный блок измеряет температуру и влажность и отправляет значения главному внутреннему блоку. Здесь эти значения выводятся на ЖК-дисплей вместе со значениями данных и времени из модуля часов реального времени DS3231.
Кроме того, мы можем использовать модуль SD-карты для хранения данных на Micro SD-карте.
Сложность: средняя
Управление двигателями Arduino Projects
Ползунок камеры Arduino с механизмом панорамирования и наклона
Ползунок камерыотлично подходит для съемки кинематографических снимков, а наличие на нем системы панорамирования и наклона еще больше увеличивает возможность получения лучших снимков. В этом проекте я покажу вам, как вы можете создать свой собственный, который стоит намного дешевле, чем тот, который можно найти в магазинах, и при этом вы можете получать отличные и сверхплавные снимки.
У слайдера есть три шаговых двигателя NEMA 17, управляемых шаговыми драйверами A4988 и платой Arduino Nano. Используя джойстик, мы можем управлять движениями панорамирования и наклона, а с помощью потенциометра мы можем управлять скользящими движениями. С помощью этого слайдера DIY камеры мы можем использовать кнопку Set, чтобы установить две разные точки IN и OUT, чтобы камера могла автоматически перемещаться из одной точки в другую. Лично, рассматривая все мои проекты Arduino до сих пор, я нашел, что это наиболее практично для меня.
Сложность: Продвинутый
Торговый автомат DIY
Если вы заинтересованы в создании чего-то более сложного с помощью Arduino, то этот проект для вас. Несмотря на сложность, вы можете легко воссоздать его, поскольку есть подробное пошаговое объяснение того, как все работает, включая принципиальные схемы и исходные коды.
Конструкция машины изготовлена из МДФ. Для выгрузки предметов я использовал серводвигатели непрерывного вращения, а для несущей системы я использовал два шаговых двигателя NEMA17.Для обнаружения монет автомат использует инфракрасный датчик приближения.
Сложность: Продвинутый
Подвес / самостабилизирующаяся платформа для самостоятельной сборки Arduino
Следующий проект Arduino представляет собой простой подвес или самостабилизирующуюся платформу, которую можно использовать для хранения объектов или верхнего уровня платформы. Проект довольно простой, состоит всего из нескольких электронных компонентов.
Основываясь на ориентации MPU6050 и его объединенных данных акселерометра и гироскопа, мы можем управлять 3 осями или сервоприводами, которые поддерживают уровень платформы.
Сложность: средняя
Arduino Робот-машина
Комбинация двигателей постоянного тока и Arduino всегда доставляет удовольствие, и этот проект тоже. Здесь мы с нуля построим собственную машину-робот. Автомобиль будет питаться от литий-ионных аккумуляторов и двух двигателей постоянного тока 12 В и управляться с помощью драйвера L298N и аналогового джойстика.
В рамках этого проекта мы также узнаем, как работает управление двигателем H-Bridge и PWM.
Сложность: средняя
Проекты Arduino для начинающих
Радар Arduino (сонар)
Это один из моих самых популярных проектов, и его действительно интересно создавать.Радар может обнаруживать объекты перед собой и отображать их на экране ПК с помощью Processing IDE.
Для этого проекта вам понадобятся всего два компонента вместе с платой Arduino, а именно ультразвуковой датчик и небольшой серводвигатель. Дальность действия радара может быть отрегулирована до 4 метров с поворотом на 180 градусов.
Сложность: Легкая
Измеритель дальности и цифровой спиртовой уровень
Вот еще один проект, в котором используется ультразвуковой датчик HC-SR04.На этот раз мы будем использовать его для изготовления дальномера, который может измерять расстояния до 4 метров, а также измерять квадратную площадь.
Проект также включает акселерометр, который используется для функции цифрового спиртового уровня или для измерения угла. Результаты отображаются на ЖК-дисплее 16 × 2, и все компоненты прикреплены к специальной печатной плате.
Сложность: средняя
Сортировщик цветов Arduino
Сортировка предметов или продуктов по их цвету имеет важное практическое применение.Эти типы машин часто используются для сортировки фруктов, семян, пластмасс и т. Д. Принцип работы этих машин довольно прост. Все, что вам нужно, это датчик определения цвета и, конечно же, система, которая передает объект на датчик, а затем сортирует его.
В этом проекте мы узнаем, как использовать датчик определения цвета вместе с Arduino. Мы собираемся разбирать цветные кегли, но вы можете использовать тот же датчик и метод для сортировки чего угодно.
Сложность: средняя
Система контроля доступа RFID
ТехнологияRFID имеет широкий спектр приложений, и контроль доступа является одним из них.Мы часто сталкиваемся с этим в отелях для доступа к нашему номеру или на работе для регистрации или доступа в зоны ограниченного доступа.
В этом проекте мы узнаем, как использовать Arduino для создания дверного замка, управляемого RFID. Система состоит из считывателя RFID MFRC522 и меток / карт RFID, основанных на протоколе MIFARE.
Сложность: средняя
Система сигнализации Arduino
Если вы когда-нибудь задумывались о создании собственной системы безопасности, этот проект станет отличной отправной точкой.Здесь мы будем использовать ультразвуковой датчик для обнаружения движения.
Если перед датчиком проходит человек или объект, срабатывает тревога. Для отключения будильника вам нужно будет ввести пароль с клавиатуры.
Сложность: средняя
Светодиодная матрица Arduino с прокруткой текста
В этом проекте мы будем управлять светодиодными матрицами с помощью драйвера MAX7219. Этот драйвер может управлять до 64 отдельными светодиодами при использовании всего трех проводов.Также мы можем подключить до 8 драйверов последовательно, используя одни и те же провода.
Чтобы сделать этот проект более интересным, я также добавил пример, в котором вы можете обновлять текст на светодиодных матрицах через свой смартфон с помощью специального приложения для Android.
Сложность: средняя
Игровой проект Arduino
Игровой проект основан на популярной игре для смартфонов Flappy Bird. С помощью сенсорного экрана мы управляем птицей, стараясь избежать столбов.
Для этого проекта нам понадобится сенсорный экран TFT с диагональю 3,2 дюйма, адаптер экрана TFT Mega и плата Arduino Mega. Код немного длиннее, но все подробно объяснено.
Сложность: Продвинутый
Музыкальный проигрыватель Arduino и будильник с сенсорным экраном
В этом проекте мы узнаем, как создать собственный музыкальный проигрыватель. Он оснащен сенсорным экраном, MP3-плеером, датчиком температуры и будильником.
Код этого проекта немного сложнее, около 550 строк, но все подробно объясняется с комментариями для каждой строки.Также к этому есть подробное видео-объяснение.
Сложность: Продвинутый
Другие проекты Arduino
Интерактивный светодиодный журнальный столик на базе Arduino
На первый взгляд этот стол выглядит как обычный журнальный столик, но как только вы включаете питание, он выходит на совершенно новый уровень. Стол имеет 45 секций, которые могут светиться любым цветом, который мы захотим, плюс он реагирует на объекты, помещенные на него.
Сердце стола — это Arduino, который управляет 45 адресными светодиодами WS2812B, а объекты наверху стола обнаруживаются с помощью инфракрасных датчиков приближения.Что еще круче, он имеет встроенный модуль Bluetooth, который позволяет взаимодействовать со смартфоном для выбора цвета светодиодов.
Сложность: Продвинутый
Монитор качества воздуха своими руками
Контроль качества воздуха в помещении очень важен, так как он может во многом повлиять на нас. Плохое качество воздуха в комнате, в которой мы останавливаемся, может привести к усталости, головным болям, потере концентрации, учащенному сердцебиению и так далее.
В этом проекте Arduino мы создаем монитор качества воздуха, который может измерять несколько важных параметров качества воздуха, таких как PM2.5, CO2, VOC, озон, а также температура и влажность. Я разработал специальную печатную плату, на которую мы можем легко прикрепить нужные нам датчики и показать результаты на 2,8-дюймовом сенсорном дисплее. Устройство также может отслеживать значения датчиков за последние 24 часа.
Идеи проектов Arduino
В следующем разделе этой статьи содержатся идеи проектов Arduino, основанные на моих подробных руководствах по различным датчикам и модулям, а также на ваших предложениях из раздела комментариев ниже.
Для каждой идеи проекта я укажу необходимые компоненты, а также отдельное руководство для каждого из них.
Розетка, управляемая смартфоном на базе Android, с использованием Arduino
Управление домашними розетками с помощью смартфона — первый шаг в домашней автоматизации. Вы можете легко сделать свои собственные розетки, управляемые Arduino, используя знания, которые вы можете почерпнуть из моих руководств по Arduino.
Для этого проекта вам понадобятся всего два компонента вместе с платой Arduino.Модуль Bluetooth HC-05 и модуль реле 5V, для которых у меня уже есть подробные руководства. Для питания Arduino и реле вы можете использовать преобразователь 220/110 В переменного тока в 5 В постоянного тока.
С помощью смартфона вы можете подключать розетку и управлять ею через Bluetooth. Вы можете либо использовать некоторые уже созданные приложения для управления Arduino из Play Store, либо создать свое собственное приложение. Таким образом, мы также можем управлять розетками с помощью голосовых команд.
Сложность: Продвинутый
Домашняя автоматизация с использованием Arduino
Домашняя автоматизация — один из самых популярных проектов Arduino на сегодняшний день.Цель этого проекта — удаленно управлять всем в вашем доме, например, освещением, приборами, температурой, устройствами безопасности и т. Д., С помощью одного устройства или вашего смартфона.
Для того, чтобы сделать такой проект, нам нужно приличное знание Arduino. Следующая концепция домашней автоматизации, которую я предлагаю, основана на моих подробных руководствах по Arduino для различных датчиков и модулей.
Итак, идея состоит в том, чтобы иметь главный блок, который включает в себя сенсорный дисплей, и несколько подчиненных блоков, которые будут выполнять команды, поступающие от главного.Что касается беспроводной связи, мы можем использовать радиочастотные модули NRF24L01, и каждое ведомое устройство может иметь различные функции, такие как мониторинг температуры, управление розеткой, управление освещением, охранная сигнализация и так далее.
Конечно, есть бесконечные возможности и комбинации для построения системы домашней автоматизации с использованием платы Arduino. Вы всегда можете поменять и добавить больше устройств. Вы также можете установить соединение Bluetooth, чтобы вы могли контролировать все это с помощью своего смартфона и т. Д.
Сложность: Продвинутый
Управление жестами Arduino
Идея этого проекта — удаленное управление проектом Arduino с помощью жестов. Допустим, мы хотим управлять автомобилем-роботом Arduino, о котором мы упоминали выше. Поэтому вместо джойстика для управления мы будем использовать модуль MEMS.
Мы можем использовать модуль GY-80 с акселерометром, гироскопом и магнитометром. Затем данные, которые мы получаем от этих датчиков, позволяют контролировать управление автомобилем-роботом.Что касается беспроводной связи, мы можем использовать модули приемопередатчика NRF24L01.
Вы также можете проверить мой проект последнего года мехатроники, где я использовал аналогичный метод для управления 3D-моделью в Matab Simulink.
Сложность: Продвинутый
Не стесняйтесь задавать любой вопрос в разделе комментариев ниже и не забудьте предложить еще несколько проектов Arduino.
8 лучших проектов умной домашней электроники, которые вам понадобятся в этом году
tonefotografia — stock.adobe.com
Хотите новый вид проекта по благоустройству дома, в котором используются технологии вместо гвоздей и молотков? Вот восемь улучшений умного дома, в которых используются ваши навыки работы с Raspberry Pi и Arduino.
1) Добавьте распознавание лиц в свой умный дом с Raspberry Pi
Почему стоит взяться за этот проект: Распознавание лиц — это перспективная технология безопасности, но мало кто понимает ее возможности или ограничения. Этот проект покажет вам, как работает распознавание лиц.
Ключевое оборудование включает:
- Raspberry Pi 3
- Кабель HDMI
- светодиод
- Мышь + клавиатура
Обратите внимание, что этот проект больше важен для безопасности, чем для удобства. Можно обойти защиту этого устройства, подняв фотографию авторизованного пользователя.
Для получения более подробных инструкций по этому проекту, пожалуйста, прочтите наше полное руководство: Распознавание лица своими руками с помощью Raspberry Pi.
2) Создайте «собачью дверь» для своего дома с помощью RFID
Ваша собака, вероятно, любит приходить и уходить из вашего дома.Вместо того, чтобы использовать традиционную дверцу для собак, вы можете создать что-то более экономичное, чтобы избежать потери тепла зимой и охлаждения летом. Используйте технологию RFID, чтобы контролировать собачью дверь вашего дома.
Необходимое оборудование:
- Raspberry Pi 3
- RC522 RFID-модуль
- Провода перемычки
- Макет
- Кабель HDMI
Обратите внимание, что в этом проекте используется сценарий Python, поэтому вам, возможно, также придется изучить Python.
Когда вы завершите этот проект, у вашего питомца будет более удобный образ жизни, а у вас появится совершенно новый уровень технологических навыков.
Подробное руководство по этому проекту, включая фотографии и детали кодирования, можно найти в нашей публикации: Как интегрировать RFID-модуль с Raspberry Pi.
3) Управляйте устройствами Raspberry Pi с помощью голосовых команд Siri
Вам нравится использовать Siri для голосовых команд? Это один из самых удобных способов управлять своим умным домом.У нас хорошие новости! Аппаратное и программное обеспечение Apple больше не ограничивает вас. Вы можете использовать свой Raspberry Pi, чтобы получить больший контроль над своим домом с помощью этого DIY-проекта.
Компоненты оборудования, необходимые для этого проекта, включают:
- Макетная плата
- светодиод
- Монитор / телевизор
- iPhone
Комбинация сценария Python и Raspberry Pi позволяет управлять светодиодами с помощью голосовой команды!
Для получения подробных инструкций откройте наше руководство «Как добавить Siri Control в свой проект Raspberry Pi».”
4) Защитите свой дом лазером!
Если вы когда-нибудь видели лазерную безопасность в кино, вы, вероятно, интересовались этой технологией. У нас для вас хорошие новости! Чтобы использовать лазеры в доме, не нужны дорогие технологии. Обладая навыками в области технологий Arduino, вы можете обеспечить безопасность своего дома с помощью лазера.
Ваш список покупок оборудования для сборки лазерного луча своими руками:
- Лазерный модуль «DOT»
- Кабель USB
- Адаптер питания (9 В, 1 А)
- Макет
С помощью этого устройства вы можете определить, открывается ли дверь или кто-то проходит через комнату.
Подробные инструкции по созданию этой системы см. В нашем руководстве: «Как MacGyver A Laser Tripwire с использованием Arduino».
5) Самостоятельный беспроводной выключатель света
Вы можете купить готовое устройство для управления освещением в умном доме. Однако что, если у вас есть существующие источники света, которыми вы хотите управлять по беспроводной сети? Беспроводной выключатель света своими руками — отличный способ сделать ваш дом умнее.
Для сборки этого устройства вам понадобится несколько аппаратных компонентов.Вы можете найти полный список аппаратных компонентов в нашем пошаговом руководстве: Беспроводной выключатель света, управляемый серводвигателем. У вас могут быть некоторые компоненты, такие как Arduino UNO R3 и соединительные кабели, уже под рукой, если вы создавали другие проекты Arduino в прошлом.
Наш гид предлагает использовать батареи в качестве источника питания. Это отличный способ начать работу как новичок. Если у вас есть продвинутые навыки, подумайте об использовании модулей питания для повышения энергоэффективности.
6) Следите за своим садом удаленно!
Садоводы знают, что важно внимательно следить за своими растениями.Если оставить сад без присмотра слишком долго, вы столкнетесь с сорняками и другими вредителями. Вот почему вам следует создать умную садовую систему. С помощью этого проекта DIY вы можете измерить атмосферное давление, уровень освещенности и другие факторы в своем умном саду.
Для создания этой умной садовой системы вам понадобится несколько различных аппаратных компонентов. Некоторые из них, например резисторы, серводвигатели и светодиоды, возможно, уже были у вас под рукой из предыдущих проектов. Другие, такие как комплект для оценки датчиков, более специализированы, и вам нужно будет их подобрать для этого проекта.
Вы можете найти более подробные пошаговые инструкции, включая фотографии, в нашем практическом руководстве здесь: Система Smart Garden с использованием Arduino Create + ROHM Sensor Evaluation Kit.
7) Поднимите домашнюю систему безопасности на новый уровень
Во многих домах есть простая сигнализация. У некоторых даже есть компания, которая занимается удаленным мониторингом. Что, если вам этого недостаточно? Добро пожаловать в ваш следующий технический проект домашней безопасности с использованием Arduino.
Как мы показываем в нашем пошаговом руководстве DIY Arduino Home Security System с использованием набора датчиков ROHM, в этом проекте используется различное оборудование.Жизненно важный компонент — комплект датчиков. Этот компонент дает вашей системе безопасности новые возможности, такие как определение температуры и давления. Это означает, что злоумышленникам будет намного труднее проскользнуть мимо ваших датчиков.
Если вы выполните часть 2 руководства, вы сможете управлять этим устройством через Интернет!
8) Как создать домашний медиа-сервер своими руками
Мощная развлекательная система — отличный способ развлечь вашу семью.Вместо того, чтобы полагаться на потоковые сервисы, DVD и тому подобное, разработайте свой собственный медиа-сервер. Это устройство даст вам возможность наслаждаться различными мультимедийными файлами, такими как A и B, дома.
Для создания медиасервера в список покупок оборудования будет входить:
- Raspberry Pi 3 Модель B +
- Кабель HDMI (высокоскоростной)
- Маршрутизатор Wi-Fi
- SD-карта и адаптер для SD-карты
С помощью проигрывателя VLC Media Player можно воспроизводить практически все типы файлов мультимедиа, включая MP4 (видео) и MP3 (аудио).
Что дальше с вашим умным домом?
У вас есть два варианта выбора технологии умного дома. Вы можете купить готовые устройства для умного дома, которые могут стоить сотни или тысячи долларов, или вы можете создавать свои собственные устройства и в процессе развивать удивительные технологические навыки. Выбор остается за вами!
ESP лучше, чем Arduino для умного дома DIY
Обновлено 8 декабря 2020 г. 16:43 в DIY, IoT, Smart
Когда мы сами создаем интеллектуальные устройства, чтобы снизить стоимость или настроить установку, есть необходимо сделать множество вариантов, какие компоненты следует использовать.Самым важным компонентом проектов в индустрии умного дома, возможно, является микроконтроллер, который отвечает за бесперебойную работу всего. Многие сразу же подумают о плате, такой как Arduino, в то время как другие могут подумать о ESP8266 или ESP32. Какую доску следует использовать для создания своего DIY-проекта?
Отказ от ответственности: этот пост содержит партнерские ссылки. Как партнер Amazon, я зарабатываю на соответствующих покупках.
Что нам нужно для умных устройств?
На каждой из этих плат есть множество функций, таких как EEPROM, Flash, контакты PWM, уровни напряжения, Wi-Fi, потребление тока и многое другое.Что из этого действительно важно для создания умных устройств? Правда в том, что все они в некотором роде важны, но, безусловно, есть некоторые функции, которые более важны в контексте интеллектуального устройства. Важнейшей частью любого интеллектуального устройства является его способность общаться с внешним миром. Фактически, в большинстве случаев единственное различие между обычным устройством и умным — это способность последнего взаимодействовать с контроллером.
Контроллер умного дома обычно имеет автоматизацию, которая срабатывает при возникновении определенных событий, а затем отправляет действие на устройство по некоторому протоколу.Проекты DIY могут быть либо для интеллектуальных входов, либо для интеллектуальных выходов, то есть вы можете либо записывать информацию, либо выполнять действие при получении команды (иногда даже и то, и другое!). Еще одним соображением может быть потребление тока платой, что важно при работе от батарей. Чтобы увидеть, насколько это может быть неприятно, посмотрите здесь кнопку IoT с батарейным питанием! Для некоторых проектов вам не нужен сверхмощный микроконтроллер, поскольку он слишком быстро разряжает ваши батареи. Умная кнопка DIY — хороший пример проекта.
Пункты сравнения
Есть много пунктов для сравнения каждого из них, но вот те, которые я считаю наиболее важными для принятия решения. Имейте в виду, что это общая точка зрения, означающая, что для некоторых уникальных проектов важные факторы будут совершенно другими. Это скорее общие рекомендации, чем рекомендации по конкретному проекту.
Связь
Как мы видели ранее, связь действительно лежит в основе любого хорошего умного дома и, как таковая, является критическим фактором при выборе одной платы над другой.И ESP8266, и ESP32 имеют встроенную антенну Wi-Fi, которая позволяет подключаться к сети Wi-Fi 2,4 ГГц прямо из коробки. ESP32 такой же, но также поддерживает Bluetooth прямо из коробки, что может быть полезно для определенных проектов на более коротком расстоянии. Arduino не имеет встроенных возможностей Wi-Fi или Bluetooth, и большинство плат безумно дорогие, что делает его слишком непрактичным в использовании.
При поиске способа добавить Wi-Fi к Arduino вы часто найдете информацию об использовании ESP8266 в качестве модуля WiFi, который будет передавать входящие сообщения.Проблема с этим подходом заключается в том, что ESP — это собственный полностью функциональный микроконтроллер, который на самом деле во многих случаях имеет лучшие функции. Так что для кого-то купить его только в качестве моста для Arduino было бы пустой тратой денег и места. Даже самый дешевый ESP-01 может по-прежнему конкурировать с Arduino во многих отношениях, хотя у него всего 2-4 контакта ввода-вывода по сравнению с Uno 14. Тем не менее, у него есть подключение к Wi-Fi, которого нет у Arduino.
Память
Важной особенностью любой программируемой платы является то, что память — это как место, где находится программное обеспечение проекта, так и важная информация о времени выполнения.Для этого обсуждения важны три типа памяти: Flash, SRAM и EEPROM.
- Flash — это пространство, в котором хранится ваша программа.
- SRAM (статическая память с произвольным доступом) — это место, где хранятся переменные и другие данные временной обработки, пока она используется.
- EEPROM (электрически стираемая программируемая постоянная память) — это пространство, в котором значения могут храниться при сохранении циклов включения питания. Эта память часто эмулируется с помощью Flash в платах, которые мы сегодня обсуждаем.
И Flash, и EEPROM являются энергонезависимой памятью, что означает, что они не стираются при отключении питания, в то время как SRAM является энергозависимой, что означает, что она стирается при отключении питания.
ESP8266 не имеет встроенной микросхемы Flash, в то время как ESP32 имеет. Это означает, что размер вашей ESP8266 Flash будет во многом зависеть от конкретной платы, которую вы приобрели. Например, NodeMCU обычно имеет встроенный чип размером около 4 МБ. С другой стороны, ESP32 обычно имеет 4 МБ встроенной памяти, хотя размеры могут немного отличаться.Это имеет важное значение для тех, кто не использует платы для разработки, поскольку вам потребуется предоставить свой собственный чип Flash. А как насчет Ардуино? Ну, Arduino Uno имеет только размер флэш-памяти около 32K — , что на меньше, чем у большинства плат ESP. Это ОЗУ компьютера, но это та же идея.
Потребление тока
Это значение важно для устройств с батарейным питанием, так как даже потребляемый ток в несколько миллиампер быстро разряжает типичную батарею. Обратите внимание, что мы исключаем литий-ионные батареи из этого списка, поскольку с ними намного сложнее работать, чем с обычными щелочными батареями.В результате низкое потребление тока имеет важное значение для долговечной батареи. Никто не хочет менять батареи каждую неделю, поэтому важно тщательно продумать, как долго ваша схема прослужит. Давайте возьмем типичную батарею AA с номинальной емкостью 2000 мА-часов. С одним светодиодом, потребляющим 10 мА, мы ожидаем, что батарея проработает 200 часов, что на самом деле составляет чуть более одной недели. После этого сравнения легко увидеть, насколько тщательно должна быть разработана схема!
Arduino имеет смешанные отчеты с различными значениями, но похоже, что большинство согласны с тем, что Uno будет постоянно потреблять примерно 35 мА при подключении через USB.Важно отметить, что значительная часть этого исходит от микросхемы FTDI, которая позволяет USB-соединение с компьютером, поэтому модель без этого могла бы работать намного лучше. ESP8266 обычно потребляет около 70 мА в режиме ожидания с включенным WiFi-модемом, что намного хуже! К счастью, ESP может переходить в режим глубокого сна, в котором остаются под напряжением только несколько важных компонентов. В этом режиме он будет потреблять всего около 20 мкА. ESP32 потребляет немного больше: 115 мА при всем активном состоянии и 10 мкА в режиме глубокого сна.
Важно отметить, что дополнительные компоненты увеличивают потребляемый ток, поэтому следует избегать использования любой платы с разъемом USB во всех аккумуляторных приложениях. Даже простая схема транзисторного инвертора может потреблять 10-20 мА, чего достаточно, чтобы испортить в противном случае большое потребление глубокого сна Arduino или ESP. Вот почему мне пришлось использовать полевые МОП-транзисторы в моей кнопке IoT, иначе дополнительные компоненты испортили производительность. Хотя мы не останавливались на них для простоты, литий-ионные батареи имеют гораздо большую емкость, чем щелочные, и их следует учитывать, если вам нужно много энергии для проекта.Просто их намного сложнее использовать из-за опасности взрыва, если они перезарядятся или недозарядятся, поэтому будьте осторожны и следуйте инструкциям!
Цена
Цена будет сильно меняться со временем, но обычно плату ESP можно получить примерно за 7 долларов, в то время как официальная плата Arduino, вероятно, будет стоить дороже примерно за 20 долларов. Если вы хотите использовать клон Arduino, который совместим, но построен другим производителем и может иметь некоторые отличия от официальной платы, вы, вероятно, заплатите около 10 долларов.Тем, кто действительно хочет использовать Arduino, следует подумать об использовании высококачественного клона, поскольку он часто будет иметь некоторые из улучшений, о которых мы упоминали ранее. Для крошечных проектов есть также ESP-01, который имеет всего около 4 контактов ввода-вывода, но может стоить всего 2 доллара за штуку. Это плата, которую я использовал в своей кнопке IoT, так как мне нужно было что-то крошечное, но все же способное.
Цена является важным фактором практически в любой ситуации, но особенно для умных домов, поскольку вполне вероятно, что вам нужно будет купить довольно много, чтобы все сделать.При покупке одного предмета разница в 5 долларов незначительна. С другой стороны, при покупке 50 штук разница в 5 долларов приведет к экономии 250 долларов при использовании более дешевой. Поскольку намного проще поддерживать систему, построенную на одной и той же технологии, я бы рекомендовал вам попробовать использовать один и тот же микроконтроллер в каждом проекте. В качестве бонуса, если все доски похожи, становится легко поменять одну, если что-то сломается.
Резюме
Есть несколько аспектов, которые мы даже не затронули здесь, но они будут весьма специфичными для каждой ситуации.В целом, ESP стал королем DIY-проектов умного дома, будучи самым дешевым и имеющим встроенный чип WiFI. Если вы хотите создать проект для своего дома, вам почти всегда лучше использовать ESP вместо Arduino. В качестве бонуса те, у кого есть предыдущие знания Arduino, могут использовать ту же среду IDE для программирования ESP с помощью плагина. Многие важные библиотеки также были перенесены с Arduino на ESP, что упрощает использование кода, найденного в Интернете, независимо от того, для какой платформы он был написан!
Что касается специфики, ESP32 следует использовать только для опытных пользователей, которые имеют в виду конкретное использование, поскольку большинство его преимуществ обычно не используется в проектах для начинающих.Все, что связано с батареей, должно избегать использования плат разработки, таких как NodeMCU или Arduino Uno, и вместо этого либо напрямую получать чип ESP, либо чип ATMega328. Другой вариант — ESP-01, который не имеет встроенного USB и ограниченного количества поддерживаемых компонентов, что позволяет минимизировать энергопотребление. Если требуется Arduino, я рекомендую использовать высококачественную клонированную плату, которая поддерживает дополнительные функции.
Сводная таблица
Raspberry Pi & Arduino Система домашней безопасности | uBeac
Системы домашней безопасности и мониторинга помогли нам чувствовать себя более уверенно, когда мы оставляем дома без присмотра на долгие периоды времени.Сторонние мониторы уведомляют нас, если что-то необычное произошло на нашей территории, или мы можем просто увидеть это через наши мобильные устройства, используя системы камер в наших домах. Но стоит ли это чувство безопасности цены этих систем безопасности? ADT Home Security взимает долларов 35,99 долларов в месяц с за свои услуги безопасности, а стоимость продуктов Google NEST может варьироваться от долларов 169 до 499 долларов. Получить такую же услугу, но за меньшую цену, можно, создав собственную систему домашней безопасности, основанную только на недорогих материалах.
Для любителя важно максимально эффективно использовать каждый доллар при выборе интересующих проектов. Одноплатные микроконтроллеры и компьютеры, такие как Arduino и Raspberry Pi , являются двумя наиболее важными аппаратными средствами для любителей и имеют решающее значение для домашней системы безопасности. Обе платы относительно недороги и легко адаптируются для неограниченного количества функций. Они позволяют воплощать творческие идеи в жизнь с помощью аппаратных приложений. Для домашних систем безопасности они являются основными элементами, которые заставляют работать устройства безопасности.
Зачем делать домашнюю безопасность своими руками Система- Нет / низкая комиссия : Вам не нужно платить за услуги или продукты домашней системы безопасности. Вы можете заплатить за запчасти и возможно, низкие ежемесячные платежи за элементы, связанные с программным обеспечением, такие как платформа IoT.
- Вы контролируете все: Текущий дом службы безопасности будут получать, а затем отправлять оповещения домовладельцам относительно ситуация. Это временная задержка, которая может иметь решающее значение для разрешения проблемы. ситуация с безопасностью.
- Отсутствие штрафа за ложную тревогу : Экстренные службы могут взимать плату за ложную тревогу, отправленную службой мониторинга.
- Легко переместить с места на место: Есть нет центра мониторинга, которому нужно знать ваш адрес. Системы безопасности своими руками будут обычно быть меньше и портативнее, особенно если вы живете в квартире или таунхаус.
- Гибкая конфигурация: Домовладелец может обновить, изменить или отменить свою систему безопасности в любое время без комиссии.
Теперь, когда мы знаем, зачем нам производить система безопасности, сделанная своими руками, мы должны знать, как это сделать.
Полезные устройстваСоздание устройств безопасности и мониторинга с помощью Arduino и Raspberry Pi просто с помощью онлайн-сообществ, таких как Hackster и Instructables . С проектами практически обо всем легко создать собственную систему безопасности и мониторинга. Ниже приведены три примера некоторых устройств, которые могут быть частью вашей домашней системы безопасности.
Дымовая сигнализация
Для вашего умного дома вы должны иметь возможность обнаруживать любые опасные газы как дым или окись углерода. Хотя некоторые умные датчики дыма могут стоить более долларов США 100 долларов США , изготовление детектора дыма на базе Arduino может стоить менее долларов США 40 долларов США долларов США. Этот детектор дыма использует Arduino Pro Mini и датчик газа MQ6 для обнаружить дым, двигатель постоянного тока , чтобы раздувать дым от датчики и ЖК-дисплей для отображения статуса.Другой датчики, которые могут повысить бдительность дымового извещателя: пламени. датчики и датчики температуры . С помощью DIY Arduino Smoke Сигнализация, вы можете быть предупреждены об опасных газах, не сжигая слишком много денег.
Камера видеонаблюдения
Одним из наиболее распространенных устройств наблюдения за местом является камера видеонаблюдения. Существует руководство Instructables о том, как создать камеру безопасности Raspberry Pi, которая будет стоить примерно долларов США за 120 долларов. Это будет значительное снижение цены на некоторые домашние камеры видеонаблюдения, которые стоят тысячи.Эта камера сделана из простых частей: Raspberry Pi , Raspberry Pi Camera Module , любого корпуса, который подходит для Raspberry Pi (корпус, напечатанный на 3D-принтере, деревянный ящик и т. Д.), Источник питания , SD-карта и сетевое соединение . Если вы чувствуете себя более амбициозным, на Hackster есть много сообщений о том, как создавать более крупные системы домашней безопасности, включая систему безопасности Raspberry Pi с обнаружением движения / камерой, систему домашней безопасности Raspberry Pi с камерой и датчиком PIR и многие другие.С камерой наблюдения, сделанной своими руками, у вас всегда будет что-то, что будет следить за вашей спиной (и вашим домом).
Метеостанция
Наконец, хотя это устройство не связано с безопасностью, оно отслеживает кое-что очень полезное, что может повлиять на ваш день: погоду. Построить собственную метеостанцию действительно просто, и это займет около часа. Вы также можете построить метеостанцию с нуля, это так же просто. Вы просто подключаете несколько датчиков, включая барометры , , датчики температуры , , датчики влажности , , датчики капель дождя , и другие датчики, связанные с погодой, к Raspberry Pi и помещаете их в соответствующий корпус.Независимо от того, важна ли метеостанция для вашего домашнего мониторинга, это хороший проект, который поможет вам начать работу с устройствами DIY с использованием Raspberry Pi .
Стоимость?Цена, которую вы заплатите, будет зависеть от сколько устройств вы хотите сделать для своей системы мониторинга. Некоторые из основных Оборудование, необходимое для этих проектов, включает:
Есть много разных устройств что вы можете сделать с помощью этого оборудования, все из которых можно применить в защищая свой дом.Хотя есть тысячи руководств, из которых можно учиться, лучшие устройства могут быть созданы вашим собственным творчеством.
Монитор в реальном времениПоздравляем, теперь вы знаете, как чтобы сделать вашу домашнюю систему безопасности DIY, и все должно работать нормально. К убедитесь, что все работает, вы должны контролировать свою систему мониторинга с время от времени, откуда угодно и когда угодно.
Чтобы помочь с этим, мы представляем универсальная платформа IoT для централизованной цифровой трансформации данных интеграция и визуализация.Он имеет концентратор Интернета вещей, который позволяет подключаться, обрабатывать и визуализировать данные в реальном времени безопасным способом. Представляем uBeac : адаптивную платформу Интернета вещей. С uBeac вы можете отображать все важные данные мониторинга на настраиваемой панели управления.
Используя пример дымовой пожарной сигнализации, вы может отображать уровень заряда батареи вашей дымовой пожарной сигнализации и различных газов показания, которые он получает, и если определенный уровень газа становится слишком высоким, он может пусть пользователь знает через свой рабочий стол или свой телефон через uBeac Веб-сайт.Лучше всего то, что подключение всех ваших устройств к uBeac полностью беспроводной, поэтому в вашем доме не будет проблем с кабелями и проводами.
Создайте бесплатную учетную запись и начните создавать свою домашнюю систему безопасности с помощью uBeac ! Удачного подключения!
.