Умный дом на ардуино: Умный дом на Arduino своими руками, часть 1. Блог Амперкот.ру

Содержание

полноценный помощник своими руками Юрий Поляков, блог Малоэтажная Страна

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

Что такое ардуино — рассказываю по-простому

Ардуино (Arduino) — своеобразная аппаратно-программная платформа. Ее основное назначение — создание систем роботизации и автоматизации, которые могут участвовать в бытовых и промышленных условиях и иметь разную сложность исполнения. Нужно отметить, что данный центр является простым в использовании, не смотря на сложное название.

Создать собственный проект — умный дом на «Ардуино» можно без особых знаний электрики и электроники. Чем я, собственно, и решил заняться. Также здесь же хочу отметить несколько преимуществ, которые я оценил по достоинству, а в конце раздела скажу несколько слов и о недостатках.

Преимущества:

  • полная открытость, что позволяет формировать и дополнять систему, а также предлагать новые программные обеспечения без ущерба для работоспособности уже подключенных роботизированных помощников;
  • гибкость эксплуатации. На заявленной платформе есть возможность подсоединить любого типа функциональные устройства. Это может быть, как стабилизатор питания, так и конкретные компьютерные интерфейсы, а также системы управления двигателями и насосами;
  • широкий ассортимент. Для самостоятельного решения присутствует большое количество плат на выбор, например, работающих на контроллерах 8 бит или на более мощных — 32-биттных модификациях;
  • элементарное освоение. Для устройства предусмотрены простые программные и схематические инструкции. Они доступны пользователям даже без серьезного опыта.
    Справится даже школьник;
  • классплатформенность. Данный критерий подтверждает факт того, что софт, установленный на Ардуино способен синхронизироваться с устройствами на Windows, Linux, MacOS и других;
  • стоимость. Микроконтроллеры являются доступными для использования среди всех более модифицированных аналогов. Мне данная плата досталась за 47 долларов, и как оказалось, это самый дорогой вариант. Кроме того, не дорого обойдутся компоненты и комплектующие к устройствам. Тем более, что поставляются они в широком ассортименте.

Что касается недостатков, то, пожалуй, он всего один. В некоторых случаях могут понадобиться знания программирования и в частности C++. Если не можете разобраться самостоятельно, то придется пригласить специалиста. Но в большинстве случаев такой опыт необходим при попытке внести в систему сложное ПО.

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

Пошаговая инструкция: составление системы «умный дом»

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

Разработка проекта

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

Обычно в эскиз добавляют возможности автоматического включения горячего и холодного водоснабжения, робота-пылесоса, включения/выключения света, теплого пола датчиков пожара, различных бытовых приборов при необходимости.

В данный этап я также отнес и формулировку задания. То есть, четко прописал, чего именно я жду от устройства. Сюда отнес датчики движения на улице. Советую здесь подробно прописать, какие триггеры должны вызывать автоматическое срабатывание, указать дополнительные условия — например длительность функционирования.

Можно прописать значение, чтобы происходило автоматическое включение света на крыльце в темное время суток.

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

После того, как я прописал все необходимые данные я обзавелся подходящим микроконтроллером, платами и соединителями. Далее буду действовать по инструкции.

Пошаговый алгоритм разработки аппаратной и программной части

Для того, чтобы реализовать систему «умный дом», мне пригодится устройство Wi-Fi. Я использовал модуль ESP8266. Процесс создания выглядит следующим образом:

  1. Скачал приложение Blynk из стандартного интернет-магазина, доступного на смартфоне. У вас это может быть Google Play, GetApps, AppStore. Прошел процедуру регистрации в загруженном ПО.
  2. После создал новый проект и выбрал соответствующий микроконтроллер, который планирую использовать.
  3. Открывается пустая панель, на ней разместил свои элементы управления, для этого использовал кнопки, иконки, списки, слайдеры. Вы выбирайте детали, которые наиболее удобны.
  4. Как только создал проект, мне на электронную почту пришло сообщение с токеном доступа. Его нужно запомнить, а еще лучше сохранить, так как потом следует вставить в скетче и веб-хуках.
  5. Следом привязал физический пин микроконтроллера (может быть виртуальный порт). Далее на официальном сайте нашел подходящий пример кода для ПО Blynk, учитывая свою платформу микроконтроллера.
  6. К примеру, если вы выбрали скетч для реле, который будет управлять лампой, то в панели управления приложения нужно добавить «Button». Так как, я подсоединял лампу, то в настройках OUTPUT выставил V0, при этом переключил режим работы на Switch.
  7. Далее к указанному порту подключил реле. Обращаю внимание, что, если эта процедура была выполнена корректна, значит при нажатии на кнопку будет происходить закрытие и открытие реле.
  8. При попытке подключить голосовое управление, не бойтесь, что перестанет работать аппаратная возможность. Они вполне совместимы. Я проверил на собственном опыте, у меня все запускается. Для изменения состояния виртуального порта использовал метод Blynk.virtualWrite(port, value).
  9. Следующим шагом выполнил получение веб-хуков. Теперь в приложении Blynk нужно найти контроль виртуальных портов с помощью GET-запросов. Примерно так он должен выглядеть: https://blynk-cloud.com/<token>/update/V0?value=<value>. Для включения порта устанавливается «1», а для выключения «0».
  10. Следующим шагом настроил Яндекс.Алису (кстати, можно применить и другие навыки, например, «Домовёнок Кузя», использовать его следует на официальном сайте). Чтобы настроить голосовой ассистент, я сделал следующее: в приложении Яндекс перешел в раздел «Устройства», а следом «Управление устройствами». Нажал кнопку «Добавить», затем «Другое устройство». Нашел «Домовёнок Кузя» и нажал на него.
  11. Дальше я прошел авторизацию в предложенном навыке, а следом просто ввел код объединения устройств, подключенных к системе «умного дома на Arduino». Чтобы сохранились настройки нажал «Обновить список устройств».

Если вы все выполнили правильно, система уже сможет работать, главное дать ей правильную команду. 

Заключение

Как оказалось, составить устройство умный дом на Arduino совсем несложно. Зато в дальнейшем пользоваться таким проектом комфортно и удобно. Напоследок хочу заметить, что управлять системой сможет только один пользователь, который регистрировался в приложении Blynk. Для того чтобы открыть доступ к умному дому всем членам семьи, нужно добавить их аккаунты в ПО.

Набор на Ардуино «Умный Дом» с деревянным домиком

 

Представляем вашему вниманию конструктор STEM «Умный дом Arduino» KS0085. Домашняя автоматизация является тенденцией будущего и современные микроконтроллеры максимально нас к этому приближают. Для ознакомления с их возможностями в качестве управления домашним хозяйством выпускается множество наборов и конструкторов. Данный конструктор является максимально полным и законченным и состоит из деревянного корпуса, контроллера Arduino, датчиков и периферийных устройств, которые помогут автоматизировать управление домашним освещением, температурой и бытовыми приборами и системами безопасности. Конструктор содержит все необходимые компоненты для сборки. При сборке не требуется применения пайки. Конструктор будет интересен как детям в качестве первого опыта построения микроконтроллерных устройств так и специалистан по автоматизации.

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

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

Для подключения контроллера к компьютеру или мобильному телефону в набор входит Bluetooth модуль.

Полное руководство

 

Мой «умный дом» с мониторингом через Telegram бота

Мониторинг и управление различными домашними устройствами в рамках концепции «умного дома» — одна из «модных» нынче тем. Я опишу свой простейший прототип «умного дома».

В настоящее время в моем «умном доме» реализованы такие функции:

  • мониторинг температуры;
  • получение снимков с веб-камеры.

В качестве центра управления «умным домом» можно использовать нетбук или ноутбук под управление ОС Windows.

Общение с «умным домом» производится через Telegram бота (требуется наличие интернет-подключения, например, через 3G-модем).

Измерение температуры

Для измерения температуры я использую цифровой датчик DS18S20.
Интерфейс этого датчика — однопроводная шина 1-Wire:

VCC — + 5 В
GND — земля
DQ — данные

Датчик DS1820 позволяет измерять температуру в пределах — 50…+ 125 °C.

Существуют три разновидности таких датчиков:

ТипОписание
DS1820устаревший вариант в удлиненном корпусе, маркируется DS1820;
напряжение питания 4,3 — 5,5 В
DS18S20программно совместим с DS1820, маркируется DS1820, но корпус короче (стандартный TO-92, высота около 5 мм), чем у DS1820;
напряжение питания 3 — 5,5 В
DS18B20маркируется DS18B20, корпус TO-92; максимальная разрядность значения температуры расширена с 9 до 12 бит;
напряжение питания 3 — 5,5 В

Я подключаю датчик к компьютеру через переходник USB-UART (на микросхеме CP2101):

Схема подключения:

Для снятия показаний датчика я использую программу digitemp. exe (версия 1.7) от Brian C. Lane (сайт проекта).

Сначала необходимо инициализация посредством команды:

digitemp.exe -i -s2 -q -cdigitemp.cfg ,

где 2 — номер COM-порта, к которому подключен USB-UART переходник;
digitemp.cfg — имя создаваемого файла конфигурации

Номер COM-порта можно посмотреть в «Диспетчере устройств»:

При этом производится поиск доступных устройств на шине 1-Wire и отображаются их идентификаторы:

Для снятия показаний датчика температуры я использую команду:

digitemp.exe -a -q -cdigitemp.cfg -o"%%.2C" ,

а результатом ее работы будет текущая температура в градусах Цельсия:

Работа с веб-камерой

Для наблюдения за обстановкой в доме можно использовать веб-камеру (встроенную в нетбук/ноутбук или внешнюю, подключаемую через USB).

Для получения снимков с веб-камеры я использую программу RobotEyez. exe от Ted Burke (проект доступен на GitHub).

Для вывода списка камер используется команда:

RobotEyez.exe /devlist ,

результатом которой служит список доступных веб-камер:

Для сохранения снимка в файл применяется команда

RobotEyez /delay 1 /width 640 /height 480 /bmp /devnum 1

 1 — задержка;
640 — ширина кадра в пикселях;
480 — высота кадра в пикселях;
1 — номер устройства (веб-камеры)

При выполнении этой команды кадр с выбранной веб-камеры сохраняется в файле frame.bmp:

Telegram бот

Я написал бота на языке программирования Go (golang).

Проект доступен на GitHub: https://github.com/Dreamy16101976/home_bot

Предварительно необходимо скачать и установить:

  • компилятор для языка Go, соответствующий разрядности Вашей системы (386 или amd64) — проверено на версии Go 1. 9 (страница для скачивания — https://golang.org/dl)
  • пакет Git, соответствующий разрядности Вашей системы (32-bit или 64-bit) — страница для скачивания — https://git-scm.com/download/win

Перед компиляцией проекта необходимо установить дополнительные Go-библиотеки, выполнив команды:

go get github.com/Syfaro/telegram-bot-api
go get golang.org/x/image/bmp

Для компиляции бота необходимо запустить командный файл build.cmd или выполнить команду

go build home_bot.go

При успешном завершении компиляции будет создан файл home_bot.exe  с разрядностью, соответсвующей разрядности установленного компилятора.

Перед запуском бота необходимо запустить команду

digitemp.exe -i -sx -q -cdigitemp.cfg

(x — номер COM-порта, к которому подключен преобразователь UART-COM с датчиком температуры)

для создания файла конфигурации digitemp. cfg следующего вида:

TTY 2
READ_TIME 1000
LOG_TYPE 1
LOG_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F"
SENSORS 1
ROM 0 16 88 11 163 0 8 0 83 

Для запуска бота следует использовать команду:

home_bot -bot XXX:YYY -god ZZZ -cam W,

где XXX:YYY — токен бота;
ZZZ — идентификатор пользователя, которому разрешено общение с ботом;
W — номер используемой камеры.

Для получения токена необходимо обратиться к боту BotFather с командой /newbot, затем задать имя бота (name), а затем имя пользователя для бота (username), заканчивающееся на bot. В результате получаем токен для созданного бота:

Команды бота:

/start — начало общения с ботом:

/help — список команд бота:

/about — информация о боте:

/temp — получение сведений от температуре:

Для получения значения температуры бот запускает командный файл temp. cmd:

digitemp.exe -a -q -cdigitemp.cfg -o"%%.2C"

/cam — получение снимка с камеры:

Для получения снимка бот запускает командный файл spy.cmd:

del frame.bmp /Q
del frame.jpg /Q
RobotEyez /delay 1 /width 640 /height 480 /bmp /devnum %1

с параметром, соответствующим номеру используемой камеры.

Продолжение следует

«Arduino и Telegram» – Урок 11: сборка умного дома

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

[vc_row][vc_column][vc_empty_space][vc_wp_text]Одиннадцатый урок из цикла «Arduino и Telegram».  Этот урок является последним в серии, по этому в нем мы повторим полученные знания путем сборки умного дома, управляемого через телеграм.

Перед сборкой давайте определимся с функциями этого устройства:

  • Управление нагрузкой с переменным током
  • Управление RGB светодиодной ленты
  • Информация о посещении помещения
  • Экран с заметками и временем
  • Информация о температуре, давлении и влажности почвы

 

В данном уроке вам надо будет собрать устройство по схеме и загрузить прошивку. Каждая функция уже была нами пройдена в предыдущих уроках, ссылки на которые я  оставлю в соответствующих частях данного урока. Первым этапом сборки многокомпонентного устройства будет работа с охлаждением, прототипированием и питанием.[/vc_wp_text][/vc_column][/vc_row][vc_row][vc_column][intense_alert color=»warning» close=»1″ shadow=»0″ tab_1407888009=»» tab_1121622959=»» tab_1261027621=»» tab_1669026893=»»]Не забывайте о технике безопасности при работе с электрическими устройствами![/intense_alert][/vc_column][/vc_row][vc_row][vc_column][vc_tta_tour][vc_tta_section title=»1″ tab_id=»1537298051654-102a1956-6781″][vc_raw_html]JTNDaDQlM0UlRDAlQTAlRDAlQjAlRDAlQjQlRDAlQjglRDAlQjAlRDElODIlRDAlQkUlRDElODAlM0MlMkZoNCUzRSUwQSUwQSUzQ3AlM0UlRDAlQTAlRDAlQjUlRDAlQkElRDAlQkUlRDAlQkMlRDAlQjUlRDAlQkQlRDAlQjQlRDElODMlRDElOEUlMjAlRDElODMlRDElODElRDElODIlRDAlQjAlRDAlQkQlRDAlQkUlRDAlQjIlRDAlQjglRDElODIlRDElOEMlMjAlRDElODAlRDAlQjAlRDAlQjQlRDAlQjglRDAlQjAlRDElODIlRDAlQkUlRDElODAlMjAlRDAlQkQlRDAlQjAlMjAlRDElODclRDAlQjglRDAlQkYlMjBlc3AxMiUyQyUyMCVEMSU4MiVEMCVCMCVEMCVCQSUyMCVEMCVCQSVEMCVCMCVEMCVCQSUyMCVEMSU4MSVEMCVCMCVEMCVCQyUyMCVEMCVCRiVEMCVCRSUyMCVEMSU4MSVEMCVCNSVEMCVCMSVEMCVCNSUyMCVEMSU4NyVEMCVCOCVEMCVCRiUyMCVDMiVBMCVEMCVCRCVEMCVCMCUyMCVEMCVCRiVEMCVCQiVEMCVCMCVEMSU4MiVEMCVCNSUyMG5vZGVtY3UlMjAlRDAlQjMlRDElODAlRDAlQjUlRDAlQjUlRDElODIlRDElODElRDElOEYlMjAlRDAlQjQlRDAlQjAlRDAlQjYlRDAlQjUlMjAlRDAlQjElRDAlQjUlRDAlQjclMjAlRDAlQkYlRDAlQkUlRDAlQjQlRDAlQkElRDAlQkIlRDElOEUlRDElODclRDAlQjUlRDAlQkQlRDAlQkQlRDElOEIlRDElODUlMjAlRDAlQkElMjAlRDAlQkQlRDAlQjUlRDAlQkMlRDElODMlMjAlRDAlQjQlRDAlQjAlRDElODIlRDElODclRDAlQjglRDAlQkElRDAlQkUlRDAlQjIuJTIwJUQwJTlDJUQxJThCJTIwJUQwJUI2JUQwJUI1JTIwJUQwJUJGJUQwJUJCJUQwJUIwJUQwJUJEJUQwJUI4JUQxJTgwJUQxJTgzJUQwJUI1JUQwJUJDJTIwJUQwJUJGJUQwJUJFJUQwJUI0JUQwJUJBJUQwJUJCJUQxJThFJUQxJTg3JUQwJUI4JUQxJTgyJUQxJThDJTIwJUQwJUIxJUQwJUJFJUQwJUJCJUQxJThDJUQxJTg4JUQwJUJFJUQwJUI1JTIwJUQwJUJBJUQwJUJFJUQwJUJCJUQwJUI4JUQxJTg3JUQwJUI1JUQxJTgxJUQxJTgyJUQwJUIyJUQwJUJFJTIwJUQxJTgzJUQxJTgxJUQxJTgyJUQxJTgwJUQwJUJFJUQwJUI5JUQxJTgxJUQxJTgyJUQwJUIyJTIwJUQwJUIyJUQwJUIyJUQwJUJFJUQwJUI0JUQwJUIwLSVEMCVCMiVEMSU4QiVEMCVCMiVEMCVCRSVEMCVCNCVEMCVCMCUyMCVEMCVCOCUyMCVEMCVCRiVEMCVCMCVEMSU4MCVEMCVCMCVEMCVCQiVEMCVCQiVEMCVCNSVEMCVCQiVEMSU4QyVEMCVCRCVEMCVCRSUyMCVEMCVCRiVEMCVCNSVEMSU4MCVEMCVCNSVEMCVCNCVEMCVCMCVEMCVCMiVEMCVCMCVEMSU4MiVEMSU4QyUyMCVEMCVCNCVEMCVCMCVEMCVCRCVEMCVCRCVEMSU4QiVEMCVCNSUyMCVEMSU4NyVEMCVCNSVEMSU4MCVEMCVCNSVEMCVCNyUyMCVEMCVCOCVEMCVCRCVEMSU4MiVEMCVCNSVEMSU4MCVEMCVCRCVEMCVCNSVEMSU4MiUyQyUyMCVEMSU4NyVEMSU4MiVEMCVCRSUyMCVEMCVCMSVEMCVCNSVEMCVCNyUyMCVEMCVCNCVEMCVCRSVEMCVCRiVEMCVCRSVEMCVCQiVEMCVCRCVEMCVCOCVEMSU4MiVEMCVCNSVEMCVCQiVEMSU4QyVEMCVCRCVEMCVCRSVEMCVCMyVEMCVCRSUyMCVEMCVCRSVEMSU4NSVEMCVCQiVEMCVCMCVEMCVCNiVEMCVCNCVEMCVCNSVEMCVCRCVEMCVCOCVEMCVCNSUyMCVEMCVCRiVEMSU4MCVEMCVCOCVEMCVCMiVEMCVCNSVEMCVCNCVEMCVCNSVEMSU4MiUyMCVEMCVCQSUyMCVEMCVCRiVEMCVCRSVEMCVCQiVEMCVCRSVEMCVCQyVEMCVCQSVEMCVCNS4lM0MlMkZwJTNFJTBBJTBBJTNDcCUzRSVEMCU5QSVEMSU4MCVEMCVCNSVEMCVCRiVEMCVCOCVEMSU4MiVEMSU4MSVEMSU4RiUyMCVEMSU4MCVEMCVCMCVEMCVCNCVEMCVCOCVEMCVCMCVEMSU4MiVEMCVCRSVEMSU4MCUyMCVEMCVCQyVEMCVCMCVEMCVCQSVEMSU4MSVEMCVCOCVEMCVCQyVEMCVCMCVEMCVCQiVEMSU4QyVEMCVCRCVEMCVCRSUyMCVEMCVCRiVEMSU4MCVEMCVCRSVEMSU4MSVEMSU4MiVEMCVCRSUyMCVEMCVCRiVEMSU4MCVEMCVCOCUyMCVEMCVCRiVEMCVCRSVEMCVCQyVEMCVCRSVEMSU4OSVEMCVCOCUyMCVEMCVCNCVEMCVCMiVEMSU4MyVEMSU4MSVEMSU4MiVEMCVCRSVEMSU4MCVEMCVCRSVEMCVCRCVEMCVCRCVEMCVCNSVEMCVCMyVEMCVCRSUyMCUzQ2ElMjBocmVmJTNEJTIyJTIzJTIyJTIwJTNFJUQxJTgyJUQwJUI1JUQwJUJGJUQwJUJCJUQwJUJFJUQwJUJGJUQxJTgwJUQwJUJFJUQwJUIyJUQwJUJFJUQwJUI0JUQxJThGJUQxJTg5JUQwJUI1JUQwJUIzJUQwJUJFJTIwJUQxJTgxJUQwJUJBJUQwJUJFJUQxJTgyJUQxJTg3JUQwJUIwJTNDJTJGYSUzRS4lMjAlRDAlOTIlMjAlRDAlQkElRDAlQjAlRDElODclRDAlQjUlRDElODElRDElODIlRDAlQjIlRDAlQjUlMjAlRDElODAlRDAlQjAlRDAlQjQlRDAlQjglRDAlQjAlRDElODIlRDAlQkUlRDElODAlRDAlQjAlMjAlRDAlQkMlRDAlQkUlRDAlQjYlRDAlQkQlRDAlQkUlMjAlRDAlQjglRDElODElRDAlQkYlRDAlQkUlRDAlQkIlRDElOEMlRDAlQjclRDAlQkUlRDAlQjIlRDAlQjAlRDElODIlRDElOEMlMjAlRDAlQkIlRDElOEUlRDAlQjElRDAlQkUlRDAlQjklMjAlRDAlQjAlRDAlQkIlRDElOEUlRDAlQkMlRDAlQjglRDAlQkQlRDAlQjglRDAlQjUlRDAlQjIlRDElOEIlRDAlQjklMjAlRDAlQkYlRDElODAlRDAlQkUlRDElODQlRDAlQjglRDAlQkIlRDElOEMuJTNDJTJGcCUzRQ==[/vc_raw_html][vc_single_image image=»3405″][/vc_tta_section][vc_tta_section title=»2″ tab_id=»1537298051692-0b25ef87-729e»][vc_raw_html]JTNDaDQlM0UlRDAlOUMlRDAlQjAlRDAlQkElRDAlQjUlRDElODIlRDAlQkQlRDAlQjAlRDElOEYlMjAlRDAlQkYlRDAlQkIlRDAlQjAlRDElODIlRDAlQjAlM0MlMkZoNCUzRQ==[/vc_raw_html][vc_single_image image=»3402″][vc_wp_text]Так как устройств достаточно много, я решил разделить стандартный breadboard на части. Это позволит удобно соединенить платы и устройства. Берем один большой breadboard и пилим его пополам. С одной стороны отрываем линии питания. Берем любой кусок фанеры и клеим полученные части как душе угодно, но советую ориентироваться на ваши длину соединительных проводов. Для удобства можно маркером подписать линии питания.[/vc_wp_text][vc_single_image image=»3407″][/vc_tta_section][vc_tta_section title=»3″ tab_id=»1537298349541-36abb74d-cd4a»][vc_raw_html]JTNDaDQlM0UlRDAlOUYlRDAlQjglRDElODIlRDAlQjAlRDAlQkQlRDAlQjglRDAlQjUlM0MlMkZoNCUzRQ==[/vc_raw_html][vc_wp_text]Самая главная часть подготовки к сборке – это питание. Его должно хватать. Энергопотребление мы замерим, когда будет собрано и отлажено устройство.

Сейчас берем USB зарядник на 2 Ампера.[/vc_wp_text][vc_single_image image=»3406″][vc_wp_text]Превращаем ненужный USB провод в переходник питания. С одной стороны должен остаться USB штекер, а с другой две ноги с 5В и землёй.[/vc_wp_text][vc_single_image image=»3408″][vc_wp_text]Воткните его в линию питания 5В. От нее подключите nodemcu при помощи черного и красного проводов.[/vc_wp_text][vc_single_image image=»3403″][vc_wp_text]3.3 Вольта мы будем брать от платы, т.к. ее понижающий ams1117 преобразователь дает 800мА, чего нам будет вполне достаточно. Соединяем контакты питания 3.3 вольта и землю с соответствующей линией питания при помощи чёрного и оранжевого проводов.[/vc_wp_text][vc_single_image image=»3404″][/vc_tta_section][vc_tta_section title=»4″ tab_id=»1537298351209-360e06f6-832a»][vc_raw_html]JTNDaDQlM0UlRDAlQTMlRDAlQkYlRDElODAlRDAlQjAlRDAlQjIlRDAlQkIlRDAlQjUlRDAlQkQlRDAlQjglRDAlQjUlMjAlRDElODAlRDAlQkUlRDAlQjclRDAlQjUlRDElODIlRDAlQkElRDAlQjAlRDAlQkMlRDAlQjglM0MlMkZoNCUzRSUwQSUwQSUzQ3NwYW4lMjBzdHlsZSUzRCUyMmZvbnQtd2VpZ2h0JTNBJTIwNDAwJTNCJTIyJTNFJUQwJTk0JUQwJUJCJUQxJThGJTIwJUQxJTgzJUQwJUJGJUQxJTgwJUQwJUIwJUQwJUIyJUQwJUJCJUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGJTIwJUQwJUJGJUQwJUI1JUQxJTgwJUQwJUI1JUQwJUJDJUQwJUI1JUQwJUJEJUQwJUJEJUQxJThCJUQwJUJDJTIwJUQxJTgyJUQwJUJFJUQwJUJBJUQwJUJFJUQwJUJDJTIwJUQwJUJEJUQwJUIwJUQwJUJDJTIwJUQwJUJGJUQwJUJFJUQwJUJEJUQwJUIwJUQwJUI0JUQwJUJFJUQwJUIxJUQwJUI4JUQxJTgyJUQxJTgxJUQxJThGJTIwJUQxJTgwJUQwJUI1JUQwJUJCJUQwJUI1LiUyMCUzQyUyRnNwYW4lM0UlMEElMEElRDAlOUYlRDAlQkUlRDAlQjQlRDElODAlRDAlQkUlRDAlQjElRDAlQkQlRDAlQkUlMjAlRDElODAlRDAlQjAlRDAlQjElRDAlQkUlRDElODIlRDAlQjAlMjAlRDElODElMjAlRDElODAlRDAlQjUlRDAlQkIlRDAlQjUlMjAlRDAlQkUlRDAlQkYlRDAlQjglRDElODElRDAlQjAlRDAlQkQlRDAlQjAlMjAlRDAlQjIlMjAlM0NhJTIwaHJlZiUzRCUyMmh0dHBzJTNBJTJGJTJGdGhlLXJvYm90LnJ1JTJGc3R1ZHklMkZhcmR1aW5vLWktdGVsZWdyYW0tdXJvay0yLWdydXBwYS1yZWxlLW1vc2ZldC10cmFuemlzdG9yJTJGJTIyJTNFJTNDc3BhbiUyMHN0eWxlJTNEJTIyZm9udC13ZWlnaHQlM0ElMjA0MDAlM0IlMjB0ZXh0LWRlY29yYXRpb24lM0F1bmRlcmxpbmUlM0IlMjIlM0UlRDElODElRDAlQkUlRDAlQkUlRDElODIlRDAlQjIlRDAlQjUlRDElODIlRDElODElRDElODIlRDAlQjIlRDElODMlRDElOEUlRDElODklRDAlQjUlRDAlQkMlMjAlRDElODMlRDElODAlRDAlQkUlRDAlQkElRDAlQjUuJTNDJTJGc3BhbiUzRSUzQyUyRmElM0UlMEElM0NiciUzRSUzQ2JyJTNFJTBBJTBBJUQwJTlGJUQxJTgwJUQwJUI4JUQwJUJFJUQwJUIxJUQxJTgwJUQwJUI1JUQxJTgxJUQxJTgyJUQwJUI4JTIwJUQxJTgwJUQwJUI1JUQwJUJCJUQwJUI1JTIwJUQwJUJDJUQwJUJFJUQwJUI2JUQwJUJEJUQwJUJFJTIwJUQwJUJEJUQwJUIwJTIwJUQwJUIwJUQwJUJCJUQwJUI4JUQxJThEJUQwJUJBJUQxJTgxJUQwJUJGJUQxJTgwJUQwJUI1JUQxJTgxJUQxJTgxJUQwJUI1JTIwJTNDc3BhbiUyMHN0eWxlJTNEJTIyZm9udC13ZWlnaHQlM0ElMjA0MDAlM0IlMjB0ZXh0LWRlY29yYXRpb24lM0F1bmRlcmxpbmUlM0IlMjIlM0UlM0MlMkZzcGFuJTNFJTNDYSUyMGhyZWYlM0QlMjJodHRwJTNBJTJGJTJGYWxpLnB1YiUyRjJnczl3eCUyMiUzRSUzQ3NwYW4lMjBzdHlsZSUzRCUyMmZvbnQtd2VpZ2h0JTNBJTIwNDAwJTNCJTIyJTNFJUQxJTgyJUQxJTgzJUQxJTgyJTNDJTJGc3BhbiUzRSUzQyUyRmElM0UlM0NzcGFuJTIwc3R5bGUlM0QlMjJmb250LXdlaWdodCUzQSUyMDQwMCUzQiUyMiUzRS4lM0MlMkZzcGFuJTNF[/vc_raw_html][vc_single_image image=»3415″][/vc_tta_section][vc_tta_section title=»5″ tab_id=»1537298400153-4c8b9730-e202″][vc_raw_html]JTNDaDQlM0UlRDAlQTMlRDAlQkYlRDElODAlRDAlQjAlRDAlQjIlRDAlQkIlRDAlQjUlRDAlQkQlRDAlQjglRDAlQjUlMjBSR0IlMjAlRDElODElRDAlQjIlRDAlQjUlRDElODIlRDAlQkUlRDAlQjQlRDAlQjglRDAlQkUlRDAlQjQlRDAlQkQlRDAlQkUlRDAlQjklMjAlRDAlQkIlRDAlQjUlRDAlQkQlRDElODIlRDAlQkUlRDAlQjklM0MlMkZoNCUzRSUwQSUwQSUzQ3NwYW4lMjBzdHlsZSUzRCUyMmZvbnQtd2VpZ2h0JTNBJTIwNDAwJTNCJTIyJTNFJUQwJTk0JUQwJUJCJUQxJThGJTIwJUQxJTgzJUQwJUJGJUQxJTgwJUQwJUIwJUQwJUIyJUQwJUJCJUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGJTIwJUQxJTgxJUQwJUIyJUQwJUI1JUQxJTgyJUQwJUJFJUQwJUI0JUQwJUI4JUQwJUJFJUQwJUI0JUQwJUJEJUQwJUJFJUQwJUI5JTIwJUQwJUJCJUQwJUI1JUQwJUJEJUQxJTgyJUQwJUJFJUQwJUI5JTIwJUQwJUJEJUQwJUIwJUQwJUJDJTIwJUQwJUJGJUQwJUJFJUQwJUJEJUQwJUIwJUQwJUI0JUQwJUJFJUQwJUIxJUQwJUI4JUQxJTgyJUQxJTgxJUQxJThGJTIwMyUyMG1vc2ZldCUyMCVEMSU4MiVEMSU4MCVEMCVCMCVEMCVCRCVEMCVCNyVEMCVCOCVEMSU4MSVEMSU4MiVEMCVCRSVEMSU4MCVEMCVCMCUyMCUyOCVEMSU4MCVEMCVCNSVEMCVCQSVEMCVCRSVEMCVCQyVEMCVCNSVEMCVCRCVEMCVCNCVEMSU4MyVEMSU4RSUyMGlyZjMyMDUlMjklMkMlMjAzJTIwJUQxJTgwJUQwJUI1JUQwJUI3JUQwJUI4JUQxJTgxJUQxJTgyJUQwJUJFJUQxJTgwJUQwJUIwJTIwJUQwJUJGJUQwJUJFJTIwMTAwJTIwJUQwJUJFJUQwJUJDJTIwJUQwJUI4JTIwMyUyMCVEMCVCRiVEMCVCRSUyMDEwJTIwJUQwJUJBJUQwJUJFJUQwJUJDLiUyMCUwQSUwQSVEMCU5QSVEMCVCMCVEMCVCQSUyMCVEMSU4MCVEMCVCMCVEMCVCMSVEMCVCRSVEMSU4MiVEMCVCMCVEMSU4MiVEMSU4QyUyMCVEMSU4MSUyMCVEMCVCQyVEMCVCRSVEMSU4MSVEMSU4NCVEMCVCNSVEMSU4MiVEMCVCRSVEMCVCQyUyMCVEMCVCOCUyMCVEMSU4MSVEMCVCMiVEMCVCNSVEMSU4MiVEMCVCRSVEMCVCNCVEMCVCOCVEMCVCRSVEMCVCNCVEMCVCRCVEMCVCRSVEMCVCOSUyMCVEMCVCQiVEMCVCNSVEMCVCRCVEMSU4MiVEMCVCRSVEMCVCOSUyMCVEMCVCQyVEMCVCRSVEMCVCNiVEMCVCNSVEMSU4MiVEMCVCNSUyMCVEMSU4MyVEMCVCNyVEMCVCRCVEMCVCMCVEMSU4MiVEMSU4QyUyMCVEMCVCMiUyMCUzQyUyRnNwYW4lM0UlM0NhJTIwaHJlZiUzRCUyMmh0dHBzJTNBJTJGJTJGdGhlLXJvYm90LnJ1JTJGc3R1ZHklMkZhcmR1aW5vLWktdGVsZWdyYW0tdXJvay0yLWdydXBwYS1yZWxlLW1vc2ZldC10cmFuemlzdG9yJTJGJTIyJTNFJTNDc3BhbiUyMHN0eWxlJTNEJTIyZm9udC13ZWlnaHQlM0ElMjA0MDAlM0IlMjIlM0UlRDElOEQlRDElODIlRDAlQkUlRDAlQkMlMjAlRDElODMlRDElODAlRDAlQkUlRDAlQkElRDAlQjUlM0MlMkZzcGFuJTNFJTNDJTJGYSUzRSUzQ3NwYW4lMjBzdHlsZSUzRCUyMmZvbnQtd2VpZ2h0JTNBJTIwNDAwJTNCJTIyJTNFLiUyMCUwQSUwQSVEMCU5QyVEMCVCRSVEMSU4MSVEMSU4NCVEMCVCNSVEMSU4MiUyMCVEMCVCQyVEMCVCRSVEMCVCNiVEMCVCRCVEMCVCRSUyMCVEMCVCQSVEMSU4MyVEMCVCRiVEMCVCOCVEMSU4MiVEMSU4QyUyMCUzQyUyRnNwYW4lM0UlM0NhJTIwaHJlZiUzRCUyMmh0dHAlM0ElMkYlMkZhbGkucHViJTJGMm8yczZnJTIyJTNFJTNDc3BhbiUyMHN0eWxlJTNEJTIyZm9udC13ZWlnaHQlM0ElMjA0MDAlM0IlMjIlM0UlRDAlQjclRDAlQjQlRDAlQjUlRDElODElRDElOEMlM0MlMkZzcGFuJTNFJTNDJTJGYSUzRSUzQ3NwYW4lMjBzdHlsZSUzRCUyMmZvbnQtd2VpZ2h0JTNBJTIwNDAwJTNCJTIyJTNFLiUzQyUyRnNwYW4lM0UlMEElRDAlQTElRDAlQjIlRDAlQjUlRDElODIlRDAlQkUlRDAlQjQlRDAlQjglRDAlQkUlRDAlQjQlRDAlQkQlRDElODMlRDElOEUlMjAlRDAlQkIlRDAlQjUlRDAlQkQlRDElODIlRDElODMlMjAlRDAlQkMlRDAlQkUlRDAlQjYlRDAlQkQlRDAlQkUlMjAlRDAlQkElRDElODMlRDAlQkYlRDAlQjglRDElODIlRDElOEMlMjAlM0MlMkZzcGFuJTNFJTNDYSUyMGhyZWYlM0QlMjJodHRwJTNBJTJGJTJGYWxpLnB1YiUyRjJsbnRheiUyMiUzRSUzQ3NwYW4lMjBzdHlsZSUzRCUyMmZvbnQtd2VpZ2h0JTNBJTIwNDAwJTNCJTIyJTNFJUQwJUI3JUQwJUI0JUQwJUI1JUQxJTgxJUQxJThDJTNDJTJGc3BhbiUzRSUzQyUyRmElM0UlM0NzcGFuJTIwc3R5bGUlM0QlMjJmb250LXdlaWdodCUzQSUyMDQwMCUzQiUyMiUzRS4lM0MlMkZzcGFuJTNF[/vc_raw_html][vc_single_image image=»3790″ onclick=»custom_link» link=»http://ali. pub/2o2s6g»][vc_single_image image=»2990″ onclick=»custom_link» link=»http://ali.pub/2lntaz»][/vc_tta_section][vc_tta_section title=»6″ tab_id=»1537298422222-2bd48d0e-0836″][vc_raw_html]JTNDaDQlM0UlRDAlQTQlRDAlQjglRDAlQkElRDElODElRDAlQjAlRDElODYlRDAlQjglRDElOEYlMjAlRDAlQjQlRDAlQjIlRDAlQjglRDAlQjYlRDAlQjUlRDAlQkQlRDAlQjglRDElOEYlM0MlMkZoNCUzRSUwQSUwQSUzQ3AlM0UlM0NzcGFuJTIwc3R5bGUlM0QlMjJmb250LXdlaWdodCUzQSUyMDQwMCUzQiUyMiUzRSVEMCU5NCVEMCVCQiVEMSU4RiUyMCVEMSU4NCVEMCVCOCVEMCVCQSVEMSU4MSVEMCVCOCVEMSU4MCVEMCVCRSVEMCVCMiVEMCVCMCVEMCVCRCVEMCVCOCVEMSU4RiUyMCVEMCVCNCVEMCVCMiVEMCVCOCVEMCVCNiVEMCVCNSVEMCVCRCVEMCVCOCVEMSU4RiUyMCVEMCVCRCVEMCVCMCVEMCVCQyUyMCVEMCVCRiVEMCVCRSVEMCVCRCVEMCVCMCVEMCVCNCVEMCVCRSVEMCVCMSVEMCVCOCVEMSU4MiVEMSU4MSVEMSU4RiUyMFBJUiUyMCVEMCVCNCVEMCVCMCVEMSU4MiVEMSU4NyVEMCVCOCVEMCVCQSUyMCVEMCVCNCVEMCVCMiVEMCVCOCVEMCVCNiVEMCVCNSVEMCVCRCVEMCVCOCVEMSU4Ri4lM0MlMkZzcGFuJTNFJTNDJTJGcCUzRSUwQSUwQSUzQ3AlM0UlRDAlOUYlRDAlQkUlRDAlQjQlRDElODAlRDAlQkUlRDAlQjElRDAlQkQlRDAlQkUlMjAlRDAlQkUlMjAlRDElODAlRDAlQjAlRDAlQjElRDAlQkUlRDElODIlRDAlQjUlMjAlRDElODElMjAlRDAlQjQlRDAlQjAlRDElODIlRDElODclRDAlQjglRDAlQkElRDAlQkUlRDAlQkMlMjAlRDAlQjQlRDAlQjIlRDAlQjglRDAlQjYlRDAlQjUlRDAlQkQlRDAlQjglRDElOEYlMjAlRDAlQkMlRDAlQkUlRDAlQjYlRDAlQkQlRDAlQkUlMjAlRDElODMlRDAlQjclRDAlQkQlRDAlQjAlRDElODIlRDElOEMlMjAlM0NhJTIwaHJlZiUzRCUyMmh0dHBzJTNBJTJGJTJGdGhlLXJvYm90LnJ1JTJGc3R1ZHklMkZhcmR1aW5vLWktdGVsZWdyYW0tdXJvay00LXBpci1kYXRjaGlrLWktdnJlbXlhLWl6LWludGVybmV0YSUyRiUyMiUzRSUzQ3NwYW4lMjBzdHlsZSUzRCUyMmZvbnQtd2VpZ2h0JTNBJTIwNDAwJTNCJTIyJTNFJUQwJUIyJTIwJUQxJTgxJUQwJUJFJUQwJUJFJUQxJTgyJUQwJUIyJUQwJUI1JUQxJTgyJUQxJTgxJUQxJTgyJUQwJUIyJUQxJTgzJUQxJThFJUQxJTg5JUQwJUI1JUQwJUJDJTIwJUQxJTgzJUQxJTgwJUQwJUJFJUQwJUJBJUQwJUI1JTNDJTJGc3BhbiUzRSUzQyUyRmElM0UlM0NzcGFuJTIwc3R5bGUlM0QlMjJmb250LXdlaWdodCUzQSUyMDQwMCUzQiUyMiUzRS4lM0MlMkZwJTNFJTIwJTBBJTBBJTNDcCUzRSVEMCU5RiVEMSU4MCVEMCVCOCVEMCVCRSVEMCVCMSVEMSU4MCVEMCVCNSVEMSU4MSVEMSU4MiVEMCVCOCUyMCVEMCVCNCVEMCVCMCVEMSU4MiVEMSU4NyVEMCVCOCVEMCVCQSUyMCVEMCVCQyVEMCVCRSVEMCVCNiVEMCVCRCVEMCVCRSUyMCUzQyUyRnNwYW4lM0UlM0NhJTIwaHJlZiUzRCUyMmh0dHAlM0ElMkYlMkZhbGkucHViJTJGMml5d3l6JTIyJTNFJTNDc3BhbiUyMHN0eWxlJTNEJTIyZm9udC13ZWlnaHQlM0ElMjA0MDAlM0IlMjIlM0UlRDElODIlRDElODMlRDElODIlM0MlMkZzcGFuJTNFJTNDJTJGYSUzRS4lM0MlMkZwJTNF[/vc_raw_html][vc_single_image image=»3664″ onclick=»custom_link» link=»http://ali. pub/2iywyz»][/vc_tta_section][vc_tta_section title=»7″ tab_id=»1537298489747-9175374b-bb9c»][vc_raw_html]JTNDaDQlM0UlRDAlOTglRDAlQkQlRDElODQlRDAlQkUlRDElODAlRDAlQkMlRDAlQjAlRDElODYlRDAlQjglRDElOEYlMjAlRDAlQkUlMjAlRDElODIlRDAlQjUlRDAlQkMlRDAlQkYlRDAlQjUlRDElODAlRDAlQjAlRDElODIlRDElODMlRDElODAlRDAlQjUlM0MlMkZoNCUzRSUwQSUwQSUzQ3AlM0UlRDAlOTQlRDAlQkIlRDElOEYlMjAlRDAlQjglRDAlQjclRDAlQkMlRDAlQjUlRDElODAlRDAlQjUlRDAlQkQlRDAlQjglRDElOEYlMjAlRDElODIlRDAlQjUlRDAlQkMlRDAlQkYlRDAlQjUlRDElODAlRDAlQjAlRDElODIlRDElODMlRDElODAlRDElOEIlMjAlRDAlQjIlRDAlQkUlRDElODElRDAlQkYlRDAlQkUlRDAlQkIlRDElOEMlRDAlQjclRDElODMlRDAlQjUlRDAlQkMlRDElODElRDElOEYlMjBkczE4YjIwJTIwJUQwJUI0JUQwJUIwJUQxJTgyJUQxJTg3JUQwJUI4JUQwJUJBJUQwJUJFJUQwJUJDLiUzQyUyRnAlM0UlMEElMEElM0NwJTNFJUQwJUEwJUQwJUIwJUQwJUIxJUQwJUJFJUQxJTgyJUQwJUIwJTIwJUQxJTgxJTIwJUQwJUI0JUQwJUIwJUQxJTgyJUQxJTg3JUQwJUI4JUQwJUJBJUQwJUJFJUQwJUJDJTIwJUQwJUJFJUQwJUJGJUQwJUI4JUQxJTgxJUQwJUIwJUQwJUJEJUQwJUIwJTIwJTNDYSUyMGhyZWYlM0QlMjJodHRwcyUzQSUyRiUyRnRoZS1yb2JvdC5ydSUyRnN0dWR5JTJGYXJkdWluby1pLXRlbGVncmFtLXVyb2stMy10ZW1wZXJhdHVybnllLWRhdGNoaWtpJTJGJTIyJTNFJTNDc3BhbiUyMHN0eWxlJTNEJTIyZm9udC13ZWlnaHQlM0ElMjA0MDAlM0IlMjIlM0UlRDAlQjIlMjAlRDElODElRDAlQkUlRDAlQkUlRDElODIlRDAlQjIlRDAlQjUlRDElODIlRDElODElRDElODIlRDAlQjIlRDElODMlRDElOEUlRDElODklRDAlQjUlRDAlQkMlMjAlRDElODMlRDElODAlRDAlQkUlRDAlQkElRDAlQjUlM0MlMkZzcGFuJTNFJTNDJTJGYSUzRS4lM0MlMkZwJTNFJTBBJTBBJTNDcCUzRSVEMCU5RiVEMSU4MCVEMCVCOCVEMCVCRSVEMCVCMSVEMSU4MCVEMCVCNSVEMSU4MSVEMSU4MiVEMCVCOCUyMCVEMCVCNCVEMCVCMCVEMSU4MiVEMSU4NyVEMCVCOCVEMCVCQSUyMCVEMCVCQyVEMCVCRSVEMCVCNiVEMCVCRCVEMCVCRSUyMCUzQ2ElMjBocmVmJTNEJTIyaHR0cCUzQSUyRiUyRmFsaS5wdWIlMkYyZ3M5bzYlMjIlM0UlM0NzcGFuJTIwc3R5bGUlM0QlMjJmb250LXdlaWdodCUzQSUyMDQwMCUzQiUyMiUzRSVEMCVCRCVEMCVCMCUyMCVEMCVCMCVEMCVCQiVEMCVCOCVEMSU4RCVEMCVCQSVEMSU4MSVEMCVCRiVEMSU4MCVEMCVCNSVEMSU4MSVEMSU4MSVEMCVCNSUyMCVEMSU4MiVEMSU4MyVEMSU4MiUzQyUyRnNwYW4lM0UlM0MlMkZhJTNFLiUzQyUyRnAlM0U=[/vc_raw_html][vc_single_image image=»3659″ onclick=»custom_link» link=»http://ali. pub/2gs9o6″][/vc_tta_section][vc_tta_section title=»8″ tab_id=»1537298524674-a311a23d-fba9″][vc_raw_html]JTNDaDQlM0UlRDAlOTglRDAlQkQlRDElODQlRDAlQkUlRDElODAlRDAlQkMlRDAlQjAlRDElODYlRDAlQjglRDElOEYlMjAlRDAlQkUlMjAlRDAlQjQlRDAlQjAlRDAlQjIlRDAlQkIlRDAlQjUlRDAlQkQlRDAlQjglRDAlQjglM0MlMkZoNCUzRSUwQSUwQSUzQ3AlM0UlRDAlOTQlRDAlQkIlRDElOEYlMjAlRDAlQjglRDAlQjclRDAlQkMlRDAlQjUlRDElODAlRDAlQjUlRDAlQkQlRDAlQjglRDElOEYlMjAlRDAlQjQlRDAlQjAlRDAlQjIlRDAlQkIlRDAlQjUlRDAlQkQlRDAlQjglRDElOEYlMjAlRDAlQjIlRDAlQkUlRDElODElRDAlQkYlRDAlQkUlRDAlQkIlRDElOEMlRDAlQjclRDElODMlRDAlQjUlRDAlQkMlRDElODElRDElOEYlMjBibXAxODAlMjAlRDAlQjQlRDAlQjAlRDElODIlRDElODclRDAlQjglRDAlQkElRDAlQkUlRDAlQkMuJTNDJTJGcCUzRSUwQSUwQSUzQ3AlM0UlRDAlOTQlRDAlQjAlRDElODIlRDElODclRDAlQjglRDAlQkElMjAlRDAlQkMlRDAlQkUlRDAlQjYlRDAlQkQlRDAlQkUlMjAlRDAlQkYlRDElODAlRDAlQjglRDAlQkUlRDAlQjElRDElODAlRDAlQjUlRDElODElRDElODIlRDAlQjglMjAlM0NhJTIwaHJlZiUzRCUyMmh0dHAlM0ElMkYlMkZhbGkucHViJTJGMm85MjB5JTIyJTNFJUQwJUJEJUQwJUIwJTIwJUQwJUIwJUQwJUJCJUQwJUI4JUQxJThEJUQwJUJBJUQxJTgxJUQwJUJGJUQxJTgwJUQwJUI1JUQxJTgxJUQxJTgxJTIwJUQxJTgyJUQxJTgzJUQxJTgyJTNDJTJGc3BhbiUzRSUzQyUyRmElM0UuJTNDJTJGcCUzRQ==[/vc_raw_html][vc_single_image image=»3673″ onclick=»custom_link» link=»http://ali. pub/2o920y»][/vc_tta_section][vc_tta_section title=»9″ tab_id=»1537441714836-63e1d8ec-cf9e»][vc_raw_html]JTNDaDQlM0UlRDAlOTglRDAlQkQlRDElODQlRDAlQkUlRDElODAlRDAlQkMlRDAlQjAlRDElODYlRDAlQjglRDElOEYlMjAlRDAlQkUlMjAlRDAlQjIlRDAlQkIlRDAlQjAlRDAlQjYlRDAlQkQlRDAlQkUlRDElODElRDElODIlRDAlQjglMjAlRDAlQkYlRDAlQkUlRDElODclRDAlQjIlRDElOEIlMjAlRDElODAlRDAlQjAlRDElODElRDElODIlRDAlQjUlRDAlQkQlRDAlQjglRDElOEYlM0MlMkZoNCUzRSUwQSUwQSUzQ3AlM0UlRDAlOTQlRDAlQkIlRDElOEYlMjAlRDAlQjglRDAlQjclRDAlQkMlRDAlQjUlRDElODAlRDAlQjUlRDAlQkQlRDAlQjglRDElOEYlMjAlRDAlQjIlRDAlQkIlRDAlQjAlRDAlQjYlRDAlQkQlRDAlQkUlRDElODElRDElODIlRDAlQjglMjAlRDAlQkYlRDAlQkUlRDElODclRDAlQjIlRDElOEIlMjAlRDAlQjIlRDAlQkUlRDElODElRDAlQkYlRDAlQkUlRDAlQkIlRDElOEMlRDAlQjclRDElODMlRDAlQjUlRDAlQkMlRDElODElRDElOEYlMjAlRDElODElRDAlQkUlRDAlQkUlRDElODIlRDAlQjIlRDAlQjUlRDElODIlRDElODElRDElODIlRDAlQjIlRDElODMlRDElOEUlRDElODklRDAlQjglRDAlQkMlMjAlRDAlQjQlRDAlQjAlRDElODIlRDElODclRDAlQjglRDAlQkElRDAlQkUlRDAlQkMuJTIwJUQwJTlBJUQwJUIwJUQwJUJBJTIwJUQwJUI4JUQxJTgxJUQwJUJGJUQwJUJFJUQwJUJCJUQxJThDJUQwJUI3JUQwJUJFJUQwJUIyJUQwJUIwJUQxJTgyJUQxJThDJTIwJUQwJUJDJUQwJUJFJUQwJUI2JUQwJUJEJUQwJUJFJTIwJUQwJUJGJUQwJUJFJUQxJTgxJUQwJUJDJUQwJUJFJUQxJTgyJUQxJTgwJUQwJUI1JUQxJTgyJUQxJThDJTIwJTNDYSUyMGhyZWYlM0QlMjJodHRwcyUzQSUyRiUyRnRoZS1yb2JvdC5ydSUyRnN0dWR5JTJGYXJkdWluby1pLXRlbGVncmFtLXVyb2stNi1kYXRjaGlrLXZsYXpobm9zdGktcG9jaHZ5JTJGJTIyJTNFJUQwJUIyJTIwJUQwJUJFJUQxJTgyJUQwJUI0JUQwJUI1JUQwJUJCJUQxJThDJUQwJUJEJUQwJUJFJUQwJUJDJTIwJUQxJTgzJUQxJTgwJUQwJUJFJUQwJUJBJUQwJUI1LiUzQyUyRmElM0UlMEElMEElM0NwJTNFJUQwJTlBJUQxJTgzJUQwJUJGJUQwJUI4JUQxJTgyJUQxJThDJTIwJUQwJUI0JUQwJUIwJUQxJTgyJUQxJTg3JUQwJUI4JUQwJUJBJTIwJUQwJUJDJUQwJUJFJUQwJUI2JUQwJUJEJUQwJUJFJTIwJTNDYSUyMGhyZWYlM0QlMjJodHRwJTNBJTJGJTJGYWxpLnB1YiUyRjJpeXhtNCUyMiUzRSVEMCVCRCVEMCVCMCUyMCVEMCVCMCVEMCVCQiVEMCVCOCVEMSU4RCVEMCVCQSVEMSU4MSVEMCVCRiVEMSU4MCVEMCVCNSVEMSU4MSVEMSU4MSUyMCVEMSU4MiVEMSU4MyVEMSU4Mi4lM0MlMkZhJTNFJTNDJTJGcCUzRQ==[/vc_raw_html][vc_single_image image=»3271″ onclick=»custom_link» link=»http://ali. pub/2iyxm4″][/vc_tta_section][vc_tta_section title=»10″ tab_id=»1537441715817-563686cf-f895″][vc_raw_html]JTNDaDQlM0UlRDAlOUUlRDElODIlRDAlQkUlRDAlQjElRDElODAlRDAlQjAlRDAlQjYlRDAlQjUlRDAlQkQlRDAlQjglRDAlQjUlMjAlRDAlQjIlRDElODAlRDAlQjUlRDAlQkMlRDAlQjUlRDAlQkQlRDAlQjglMjAlRDAlQjglMjAlRDAlQjclRDAlQjAlRDAlQkMlRDAlQjUlRDElODIlRDAlQkUlRDAlQkElM0MlMkZoNCUzRSUwQSUwQSVEMCU5NCVEMCVCQiVEMSU4RiUyMCVEMCVCRSVEMSU4MiVEMCVCRSVEMCVCMSVEMSU4MCVEMCVCMCVEMCVCNiVEMCVCNSVEMCVCRCVEMCVCOCVEMSU4RiUyMCVEMCVCMiVEMSU4MCVEMCVCNSVEMCVCQyVEMCVCNSVEMCVCRCVEMCVCOCUyMCVEMCVCOCUyMCVEMCVCNyVEMCVCMCVEMCVCQyVEMCVCNSVEMSU4MiVEMCVCRSVEMCVCQSUyMCVEMCVCRiVEMCVCRSVEMCVCRCVEMCVCMCVEMCVCNCVEMCVCRSVEMCVCMSVEMCVCOCVEMSU4MiVEMSU4MSVEMSU4RiUyMGxjZCUyMCVEMSU4RCVEMCVCQSVEMSU4MCVEMCVCMCVEMCVCRC4lMjAlRDAlOUElRDAlQjAlRDAlQkElMjAlRDAlQkYlRDAlQkUlRDAlQjQlRDAlQkElRDAlQkIlRDElOEUlRDElODclRDAlQjAlRDElODIlRDElOEMlMjAlRDAlQjglMjAlRDElODAlRDAlQjAlRDAlQjElRDAlQkUlRDElODIlRDAlQjAlRDElODIlRDElOEMlMjAlRDElODElMjAlRDElOEQlRDAlQkElRDElODAlRDAlQjAlRDAlQkQlRDAlQkUlRDAlQkMlMjAlRDAlQkMlRDAlQkUlRDAlQjYlRDAlQkQlRDAlQkUlMjAlRDElODMlRDAlQjclRDAlQkQlRDAlQjAlRDElODIlRDElOEMlMjAlRDAlQjIlMjAlM0NhJTIwaHJlZiUzRCUyMmh0dHBzJTNBJTJGJTJGdGhlLXJvYm90LnJ1JTJGc3R1ZHklMkZhcmR1aW5vLWktdGVsZWdyYW0tdXJvay01LWxjZC1la3Jhbi1kb2JhdmxlbmllLXphbWV0b2slMkYlMjIlM0UlMjAlRDAlQkUlRDElODIlRDAlQjQlRDAlQjUlRDAlQkIlRDElOEMlRDAlQkQlRDAlQkUlRDAlQkMlMjAlRDElODMlRDElODAlRDAlQkUlRDAlQkElRDAlQjUuJTNDJTJGYSUzRSUwQSUwQSUzQ3AlM0UlRDAlOUElRDElODMlRDAlQkYlRDAlQjglRDElODIlRDElOEMlMjAlRDAlQjQlRDAlQjAlRDElODIlRDElODclRDAlQjglRDAlQkElMjAlRDAlQkMlRDAlQkUlRDAlQjYlRDAlQkQlRDAlQkUlMjAlM0NhJTIwaHJlZiUzRCUyMmh0dHAlM0ElMkYlMkZhbGkucHViJTJGMm9pbTZrJTIyJTNFJUQwJUJEJUQwJUIwJTIwJUQwJUIwJUQwJUJCJUQwJUI4JUQxJThEJUQwJUJBJUQxJTgxJUQwJUJGJUQxJTgwJUQwJUI1JUQxJTgxJUQxJTgxJUQwJUI1JTIwJUQxJTgyJUQxJTgzJUQxJTgyJTNDJTJGYSUzRS4lM0MlMkZwJTNF[/vc_raw_html][vc_single_image image=»3235″ onclick=»custom_link» link=»http://ali. pub/2oim6k»][/vc_tta_section][vc_tta_section title=»11″ tab_id=»1537441716581-205e374e-79e7″][vc_raw_html]JTNDaDQlM0UlRDAlOUYlRDElODAlRDAlQkUlRDAlQjIlRDAlQkUlRDAlQjQlRDAlQjAlMkMlMjAlRDElODAlRDAlQjUlRDAlQjclRDAlQjglRDElODElRDElODIlRDAlQkUlRDElODAlMjAlRDAlQjglMjAlRDElODElRDAlQjIlRDAlQjUlRDElODIlRDAlQkUlRDAlQjQlRDAlQjglRDAlQkUlRDAlQjQlRDElOEIlM0MlMkZoNCUzRSUwQSUwQSUzQ3AlM0UlRDAlQTIlRDAlQjAlRDAlQkElRDAlQjYlRDAlQjUlMjAlRDAlQkQlRDAlQjAlRDAlQkMlMjAlRDAlQkYlRDAlQkUlRDAlQkQlRDAlQjAlRDAlQjQlRDAlQkUlRDAlQjElRDElOEYlRDElODIlRDElODElRDElOEYlMjAlRDAlQkYlRDElODAlRDAlQkUlRDAlQjIlRDAlQkUlRDAlQjQlRDAlQjAlMjAlM0NhJTIwaHJlZiUzRCUyMmh0dHAlM0ElMkYlMkZhbGkucHViJTJGMmhlMXo5JTIyJTNFJUQwJUJGJUQwJUIwJUQwJUJGJUQwJUIwLSVEMCVCRiVEMCVCMCVEMCVCRiVEMCVCMCUzQyUyRmElM0UlMjAlRDAlQjglMjAlM0NhJTIwaHJlZiUzRCUyMmh0dHAlM0ElMkYlMkZhbGkucHViJTJGMm9pbTlvJTIyJTNFJUQwJUJGJUQwJUIwJUQwJUJGJUQwJUIwLSVEMCVCQyVEMCVCMCVEMCVCQyVEMCVCMCUzQyUyRmElM0UuJTNDJTJGcCUzRSUwQSUwQSUzQ3AlM0UlRDAlOTIlRDAlQkUlMjAlRDAlQjIlRDElODElRDAlQjUlRDAlQjklMjAlRDAlQkQlRDAlQjAlRDElODglRDAlQjUlRDAlQjklMjAlRDElODElRDElODUlRDAlQjUlRDAlQkMlRDAlQjUlMjAlRDAlQjElRDElODMlRDAlQjQlRDAlQjUlRDElODIlMjAlRDAlQkQlRDElODMlRDAlQjYlRDAlQjUlRDAlQkQlMjAlM0NhJTIwaHJlZiUzRCUyMmh0dHAlM0ElMkYlMkZhbGkucHViJTJGMmxudGh6JTIyJTNFJUQxJTgwJUQwJUI1JUQwJUI3JUQwJUI4JUQxJTgxJUQxJTgyJUQwJUJFJUQxJTgwJTIwJUQwJUJEJUQwJUIwJTIwNC43JTIwJUQwJUJBJUQwJTlFJUQwJUJDJTNDJTJGYSUzRSUyMCVEMCVCOCUyMCUzQ2ElMjBocmVmJTNEJTIyaHR0cCUzQSUyRiUyRmFsaS5wdWIlMkYybG1sMHglMjIlM0UlRDAlQkYlRDElOEYlRDElODIlRDElOEMlMjAlRDElODElRDAlQjIlRDAlQjUlRDElODIlRDAlQkUlRDAlQjQlRDAlQjglRDAlQkUlRDAlQjQlRDAlQkUlRDAlQjIlM0MlMkZhJTNFLiUzQyUyRnAlM0U=[/vc_raw_html][vc_images_carousel images=»3731,3726,3724″ img_size=»medium»][/vc_tta_section][vc_tta_section title=»12″ tab_id=»1537298914275-c18fc70a-78ca»][vc_wp_text]Компоненты подобраны. Собираем их всех вместе. Перед сборкой обращаю внимание на то,что все модули будут питаться от 5 вольт, кроме датчика температуры ds18b20. Землю блока питания и светодиодной ленты надо соединить.

Обязательно узнайте i2c адрес экрана, адреса температурных датчиков, как рассказано в 5 уроке.

Файл проекта со схемой есть на github или картинка в полном разрешении.[/vc_wp_text][vc_single_image image=»3417″ onclick=»link_image»][vc_single_image image=»3418″ onclick=»link_image»][/vc_tta_section][vc_tta_section title=»13″ tab_id=»1537299067998-97450652-e848″][vc_wp_text]Настало время прошивки микроконтроллера. Установите все нужные библиотеки в Arduino IDE. Архив библиотек скачать можно здесь. Для установки просто перенесите все содержимое в папку с библиотеками по адресу.

Перед прошивкой запишите в скетче адреса датчиков температуры, экрана, пины всех модулей, настройки wifi сети, токен бота.

Скачать файл прошивки можно здесь (не забудьте про secrets.h).[/vc_wp_text][/vc_tta_section][vc_tta_section title=»14″ tab_id=»1537299118648-dad6c593-a0f1″][vc_wp_text]Теперь, где бы вы не находились, можете получать информацию о своем доме при помощи телеграм бота.

Список доступных команд:

  • Relayon – включить реле
  • Relayoff – выключить реле
  • Setnote text – установить заметку
  • Deletenote – удалить заметку
  • Red – красный RGB ленты
  • Green – зеленый RGB ленты
  • Blue – синий RGB ленты
  • Off – выключить ленту
  • Pressure – узнать давление
  • Temp1 – температура с первого датчика
  • Temp2 – температура со второго датчика
  • Plant – влажность почвы
  • Last – последний визит
  • Timeon – время включения системы
[/vc_wp_text][/vc_tta_section][/vc_tta_tour][/vc_column][/vc_row][vc_row][vc_column][vc_video link=»https://www.youtube.com/watch?v=yMcNKixlV0c»][/vc_column][/vc_row][vc_row][vc_column][vc_wp_text]Подключив немного фантазии, можно сделать множество разных интересных устройств и ваш дом станет по-настоящему умным. Например несколько устройств с nodeMCU (и любой другой подходящей платой) могут передавать сообщения о своих показателях телеграм-боту и реагировать на эти показатели.

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

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

Если вы заметили какие-то ошибки или что-то показалось непонятным, буду очень рад если напишите об этом в комментариях. [/vc_wp_text][/vc_column][/vc_row]

(PDF) СИСТЕМА УМНОЙ ДОМАШНЕЙ АВТОМАТИЗАЦИИ НА ОСНОВЕ ARDUINO

Международный журнал научных исследований в области информационных систем и инженерии

ТОМ 2, ВЫПУСК 2, АВГУСТ — 2016. ISSN 2380-8128, doi: 10.5281 / zenodo.61093

IJSRISE © IJSRISE 2016

http://www.ijsrise.com

стр. 1

СИСТЕМА АВТОМАТИЗАЦИИ ДЛЯ УМНОГО ДОМА НА ОСНОВЕ ARDUINO

Нури Алмали, Департамент электротехники и электроники, Университет Юзюнджю Йыл, Турция, PH-00

    5233037.

    Эл. Почта: [email protected]

    Косар Салих Бахир, кафедра электротехники и электроники, Университет Юзюнджю Йыл, Турция, PH-009647701555329.

    Эл. Почта: [email protected]

    Озкан Атан, Департамент электротехники и электроники, Университет Юзюнджю Йыл, Турция, PH-00

  • 6

    0.

    E-mail: [email protected]

    Реферат — Умный дом Технология автоматизации, срок службы становится все проще и проще во всех аспектах жизни.В мире автоматические системы

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

    . В этом исследовании была разработана система автоматизации умного дома с дистанционным управлением для мониторинга и контроля температуры

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

    внутри и снаружи дома.Разработанная система состоит из двух частей: аппаратной и программной. Аппаратное обеспечение

    состоит из множества устройств, таких как смартфоны, персональные компьютеры, Arduino Mega, экран Ethernet и плата реле, температура и влажность, газ, движение, пламя, свет и дождь

    , датчики

    , зуммер и пожарная сигнализация. Arduino Mega, используемый в качестве микроконтроллера, является основным аппаратным блоком, подключенным к Ethernet Shield

    , отвечающим за отправку и получение директив и статуса через Интернет.Программное обеспечение — вторая часть этой системы; это код

    IDE Arduino, используемый для разработки страницы веб-браузера. Страница веб-браузера, подключенная к аппаратным устройствам и датчикам через экран Ethernet. Более того, он работает с

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

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

    Ключевые слова: автоматизация умного дома, Arduino, устройства управления и мониторинга через Интернет.

    ——————————  ——————————

    1. ВВЕДЕНИЕ

    Встроенные физические устройства, такие как бытовые

    приборы становятся все умнее и умнее, они

    оснащенные встроенными микропроцессорами и беспроводными приемопередатчиками

    , предлагающими ограниченные возможности связи, и

    , обеспечивающими хорошее поведение, повседневные объекты, оснащенные небольшими, дешевыми мобильными процессорами, датчиками и исполнительными механизмами

    [1].Датчики

    и беспроводные сенсорные сети внедряются в интеллектуальных домашних решениях

    , с высокой точностью измеряющих условия окружающей среды

    в домашних условиях, их расширенные функции зондирования

    и их возрастающая точность позволяют

    разрабатывать приложения для умного дома, которые Предлагаем расширенную автоматизацию

    . Жилые дома превращаются в умный дом,

    со встроенными датчиками и исполнительными механизмами, а также широко распространенная технология

    [1, 2].Эффективное удовлетворение потребностей в

    сферах среды «Умного дома» требует междисциплинарного сотрудничества

    . Эта разработка обычно

    включает специалистов из области архитектуры, электротехники и электроники

    инженерии, информатики и некоторых целей, связанных с

    сектор здравоохранения может также потребовать участия

    специалистов из социальных наук, медицины и

    трудотерапии [ 2].Хотя все люди могут быть заинтересованы в таких нежелательных ситуациях

    , пожилым людям и

    людям с проблемами здоровья требуется более эксклюзивный мониторинг

    , когда их не сопровождает медицинский специалист

    [3]. Это возможно и для тех, кто демонстрирует

    стадии когнитивных нарушений на ранней стадии; «умный дом» обычно

    — это домашняя среда, которая частично автоматизирована.

    Домашняя автоматизация включает централизованное управление для

    освещения, кондиционирования, вентиляции и отопления, а также устройств управления

    и др., Автоматизация умного дома

    направлена ​​на обеспечение комфортного энергопотребления, эффективности и безопасности

    [4, 6] в отечественных сценариях.Дома оснащены

    автономных панелей управления для управления всеми системами и

    устройств, имеющихся в доме. Более того, эти панели управления

    в подавляющем большинстве не связаны друг с другом. Основная цель

    интеллектуального дома — сосредоточить внимание управление всеми устройствами

    в частный блок управления, который можно запрограммировать на выполнение

    специальных задач, подходящих для владельца и дома в вопросе

    . Цель умного дома — не только пригодность, но и

    . снизить потребление таких ресурсов, как энергия, газ,

    ,

    и т. д.Благодаря нынешним ценам на энергию,

    энергосбережения стало частью повседневной жизни человека. Если у человека есть

    возможность управлять своей домашней автоматикой, он может удаленно

    снизить потребление энергии и, таким образом, сократить расходы на

    . Кроме того, в последние годы экологическая устойчивость приобрела актуальность

    . Если кто-то находится вдали от дома,

    нет необходимости включать вентиляцию или кондиционер

    .То же правило применяется к осветительным приборам, отопительным приборам и другим приборам

    . Некоторые системы умных домов приостанавливают работу

    устройств до тех пор, пока они снова не потребуются. Кроме того, существует

    нескольких различных технологий для исследования такого интеллектуального дома

    . Некоторые стандарты используют сложные протоколы связи

    и управляющую проводку; другие полагаются на встроенные сигналы

    в существующей силовой цепи дома.Части полагаются на

    радиочастотных (RF) сигналов, а другие становятся гибридами благодаря

    , комбинируя несколько методов, все задачи управления

    выполняются через микропроцессор. [6, 7]

    В этом исследовании была разработана система автоматизации умного дома

    с дистанционным управлением для мониторинга и управления температурой

    , процентной влажностью, утечкой газа, пожарами,

    и дождем в доме. . Эта система также может

    Домашняя автоматизация с Raspberry Pi: Умная домашняя автоматизация с использованием Raspberry Pi и Arduino

    Первоначально опубликовано в блоге.mphomphego.co.za 13 июня 2018 г.

    [обновлено]: 17 янв, 2020

    • Добавлены ссылки репо и репо проекта.

    Чтобы получить степень BTech в области электронной инженерии еще в 2015 году, мне пришлось спроектировать и разработать проект под названием «Автоматизация умного дома с использованием Raspberry Pi и Arduino», и, к счастью, я сделал демонстрацию об этом.

    Весь код доступен на GitHub.

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

    Отчетную документацию по проекту можно найти здесь

    Автоматизация умного дома на базе Raspberry Pi [Архив]

    Этот репозиторий содержит все, что связано с моим проектом BTech, который я представил в 2016 году в Технологическом университете Тшване, находясь в Кейптауне.

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

    Тема диссертации: «Проектирование автоматизации умного дома с распознаванием голоса с использованием Raspberry Pi и Arduino

    ».

    Использование [архив / устарело]

    Не уверен, что используется, но в идеале можно было бы скопировать все файлы в / home / pi .\ s * # «Apts / apt-build-requirements.txt | tr» \ n «» «) sudo pip insrall -r Apts / pip-build-requirements.txt

    В качестве альтернативы, проверьте каталог Scripts и перебирайте Примечание. По состоянию на 12/2019

    этому коду более 4 лет.

    Демо

    Около года назад я писал о проекте в связи с количеством просмотров…

    Посмотреть на GitHub

    Основные особенности

    1. Немного интро + умный будильник

    TODO: Я думаю, здесь нужно разместить больше текста, чтобы объяснить, что происходит !!!

    2.Управление приложениями Android

    TODO: Я думаю, здесь нужно разместить больше текста, чтобы объяснить, что происходит !!!

    3. Управление жестами Android

    TODO: Я думаю, здесь нужно разместить больше текста, чтобы объяснить, что происходит !!!

    4.

    [В некоторой степени] Веб-интерфейс

    TODO: Я думаю, здесь нужно разместить больше текста, чтобы объяснить, что происходит !!!

    5.Детектор присутствия с использованием IP Sniffing

    TODO: Я думаю, здесь нужно разместить больше текста, чтобы объяснить, что происходит !!!

    6. Датчик приближения к телевизору.

    TODO: Я думаю, здесь нужно разместить больше текста, чтобы объяснить, что происходит !!!

    7. Умный дверной звонок

    TODO: Я думаю, здесь нужно разместить больше текста, чтобы объяснить, что происходит !!!

    Дополнительные возможности

    Включая интерфейс Amazon Alexa, работающий на Raspberry Pi.

    1. Подключение DHT11 через ESP8266 к Amazon Alexa

    TODO: Я думаю, здесь нужно разместить больше текста, чтобы объяснить, что происходит !!!

    2. Amazon Alexa Skill — Введение

    TODO: Я думаю, здесь нужно разместить больше текста, чтобы объяснить, что происходит !!!

    3. Amazon Alexa Skill — о домашней обстановке

    TODO: Я думаю, здесь нужно разместить больше текста, чтобы объяснить, что происходит !!!

    4.Amazon Alexa Skill — получение новостей

    TODO: Я думаю, здесь нужно добавить больше текста, чтобы объяснить, что происходит !!!

    5. Окружающее освещение телевизора

    TODO: Я думаю, здесь нужно добавить больше текста, чтобы объяснить, что происходит !!!


    Система безопасности умного дома с использованием Arduino

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

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

    Таким образом, мы разработали разумную систему безопасности, которая имеет функции обнаружения газа и пламени с помощью датчика газа MQ-2 и датчика пламени соответственно, а также установили датчик движения, известный как датчик PIR, для обнаружения движение злоумышленника. Для лучшего пользовательского интерфейса установлены ЖК-дисплей и сигнализация для предупреждения пользователя. Вся система запрограммирована с использованием Arduino UNO. Схема Proteus разработана для этого проекта, как показано ниже:

    • Вы ​​можете загрузить полный проект i.е. Моделирование Proteus и код Arduino, нажав кнопку ниже:

    Загрузите систему безопасности умного дома с помощью Arduino

    Необходимые компоненты

    Для домашней системы безопасности мы использовали 3 датчика, которые кратко описаны следующим образом:

    Датчик пламени
    • Датчик пламени используется для обнаружения огня, он имеет 3 контакта ( Земля, VCC, ВЫХОД) с рабочим напряжением от 3,3 В до 5 В.
    • Этот датчик может быть сконструирован с использованием электрической схемы и приемника, аналогичных тому, который используется для электромагнитного излучения.
    • В этом датчике используется технология вспышки инфракрасного пламени, которая позволяет ему работать через слой масла, пыли, водяного пара и т. Д.
    • Есть несколько длин волн датчиков пламени, обычно в диапазоне от 700 до 1100 нм от источника.
    • Обычно датчики пламени имеют диапазон рабочих температур от -25 ℃ ~ 85 ℃ с несколькими функциями, такими как регулируемая чувствительность, быстрое время отклика и простота использования.
    • Proteus не имеет датчика пламени в своей базе данных, поэтому вам необходимо загрузить эту библиотеку датчиков пламени для Proteus.

    Датчик PIR
    • Датчик PIR используется для обнаружения движения злоумышленника.
    • Существует два основных типа инфракрасных датчиков: один активный, а другой пассивный.
    • Активный инфракрасный датчик излучает, а также поглощает инфракрасное излучение, тогда как пассивный инфракрасный датчик просто поглощает, а не излучает.
    • Когда объект попадает в зону действия датчика или выходит за его пределы, для его обнаружения используется пассивный инфракрасный датчик.
    • Для регулировки чувствительности и времени задержки в комплект входят две регулировочные потенциометры. Вы можете изменить их в соответствии со своими требованиями.
    • Датчик выдает ВЫСОКИЙ выходной сигнал, когда обнаруживает движение в пределах своего диапазона; в противном случае он генерирует НИЗКИЙ выход.
    • PIR также имеет 3 контакта, как датчик пламени.
    • Он имеет рабочее напряжение в диапазоне 5–20 В с генерированием выходного напряжения 0–3 В при обнаружении объекта в диапазоне обнаружения 7 метров.
    • Proteus не имеет датчика PIR в своей базе данных, поэтому вам необходимо загрузить эту библиотеку датчиков PIR для Proteus.

    Датчик газа MQ-2
    • Датчики газа MQ2 обнаруживают присутствие в воздухе таких газов, как сжиженный нефтяной газ, метан, этанол и окись углерода в диапазоне концентраций до 10000 частей на миллион с использованием электричества.
    • Он также известен как хеморезистор для датчика газа MQ2.
    • Сопротивление чувствительного материала изменяется в зависимости от количества присутствующего газа.
    • Когда дело доходит до обнаружения газа, датчики используют вариации значения сопротивления, которое генерирует выходное напряжение.
    • Когда материал сенсора нагревается до высокой температуры на воздухе, кислород адсорбируется на поверхности.
    • Поскольку через датчик может протекать ток, теперь можно считывать его аналоговые значения напряжения.
    • Приведенные здесь значения напряжения могут использоваться для вычисления концентрации газа. Когда концентрация газа высока, значения напряжения больше.
    • Proteus не имеет датчика газа в своей базе данных, поэтому вам необходимо загрузить эту библиотеку датчиков газа для Proteus.

    Arduino UNO
    • ATMega328 от Atmel используется в Arduino Uno, одноплатном микроконтроллере с открытым исходным кодом.
    • Для питания устройства можно использовать внешний источник питания или USB-соединение с напряжением 5 В.
    • Всего на плате 14 цифровых входов / выходов, 6 из которых служат выходами ШИМ.
    • На плате вы найдете кнопку сброса и шесть контактов аналогового входа. Для программирования платы используется программное обеспечение Arduino, написанное на языке C.
    • Когда дело дошло до управления домашней системой безопасности, возможностей Arduino Uno оказалось достаточно.
    • Платы Arduino
    • отсутствуют в Proteus, поэтому нам нужно использовать эту библиотеку Arduino для Proteus.

    Проектирование схем
    • Весь этот проект разработан для создания системы безопасности для дома, в которой можно установить несколько датчиков безопасности с зуммером и ЖК-дисплеем для лучшего пользовательского интерфейса.
    • Мы не будем разрабатывать этот проект по-настоящему, вместо этого мы создадим его симуляцию Proteus.
    • Если вы работаете над электронным / встраиваемым проектом, то всегда рекомендуется сначала спроектировать его моделирование.
    • При моделировании код легко отлаживать и, следовательно, можно быстро программировать.
    • Если вы удовлетворены работой своего проекта, вы можете переходить к проектированию оборудования.

    Итак, давайте спроектируем нашу симуляцию Proteus для системы безопасности умного дома:

    Proteus Simulation

    • Вот компоненты, которые мы собираемся использовать для разработки нашей симуляции Proteus:

    • Итак, выберите эти компоненты из библиотеки компонентов Proteus и поместите их в свое рабочее пространство, как показано на рисунке ниже:

    • Затем нам нужно соединить выводы этих компонентов, чтобы завершить нашу схему, как показано на рисунке ниже:

    • Как вы можете видеть в приведенном выше моделировании, мы использовали всего три датчика, которые мы обсуждали выше.

    Итак, теперь мы собираемся разработать код Arduino для этой симуляции:

    Код программирования Arduino

    Мы спроектировали схему в нашей симуляции Proteus, и теперь нам нужно разработать ее код Arduino, чтобы сделать ее Работа.

    Код инициализации ЖК-дисплея

    • Прежде всего, мы собираемся связать ЖК-дисплей с Arduino UNO и отобразить имя проекта на экране.
    • Код показан на рисунке ниже:

    • Как вы можете видеть на рисунке выше, мы сначала инициализировали переменные.
    • Плата
    • Arduino запрограммирована с использованием программного обеспечения Arduino IDE, которое имеет в основном 2 раздела, пустую настройку и пустую петлю.
    • Перед настройкой void мы должны объявить контакты датчиков и исполнительных механизмов, которые мы используем в нашем проекте.
    • В зависимости от типа датчиков (аналоговых или цифровых) контакты датчиков подключаются к Arduino UNO соответственно.
    • #define используется для объявления контактов Gas, PIR, FIRE и BUZZER.
    • Изначально все датчики имеют нулевое значение, которое хранится в виде целочисленной переменной.
    • В разделе настройки пустоты определены входные и выходные датчики.
    • Датчики
    • GAS, PIR и FIRE используются в качестве входных датчиков для обнаружения и активации ЗУММЕРА, который является выходным компонентом.
    • LCD 20 × 4 используется, а lcd.begin используется для запуска ЖК-дисплея.
    • lcd.setCursor используется для установки курсора на ЖК-дисплее, а название проекта отображается на ЖК-экране с помощью команды lcd.print.
    • Теперь давайте запустим наше моделирование, чтобы проверить результаты, показанные на рисунке ниже:

    Датчики, взаимодействующие с Arduino

    • При выполнении кода IDE Arduino установка void запускается один раз, а цикл void выполняется снова и снова.
    • Команды
    • analogRead и digitalRead используются для считывания значений аналоговых и цифровых датчиков соответственно, в то время как команды analogWrite и digitalWrite используются для отправки команд или данных.

    • Как показано на рисунке выше, сначала мы считали данные датчиков, и если все датчики находятся в НИЗКОМ состоянии, то отобразили сообщение «Вы в безопасности».
    • Давайте запустим код для проверки вывода:

    • Как вы можете видеть на приведенном выше рисунке, все датчики находятся в НИЗКОМ состоянии, и поэтому на ЖК-дисплее отображается безопасное сообщение.
    • Затем мы добавили цикл if для случая, когда все датчики выдают HIGH значение:

    • Остальная часть кода имеет аналогичные циклы if для различных состояний датчиков.
    • Вы ​​можете скачать полный код и Proteus Simulation по ссылке, указанной в начале этого руководства.
    • Теперь давайте запустим наше окончательное моделирование и протестируем датчики, и если все пойдет хорошо, вы получите результаты, как показано на рисунке ниже:

    Будущие рекомендации

    Он сдерживает преступление и уведомляет пользователя о проблема с газом или пожаром.Системы домашней безопасности в основном используются по соображениям безопасности в жилых домах, на предприятиях и в учебных заведениях. Другой вариант — использовать мобильное устройство или Интернет для отправки данных в удаленное место. Другие модули, такие как датчик ветра или датчик пожара, могут быть добавлены в систему в будущем. Модули голосового оповещения также могут предупредить вас о вторжении или утечке газа, если вы ими воспользуетесь. Мы можем увеличить количество датчиков, чтобы сделать его лучше. Мы можем использовать новейшие технологии Интернета вещей, которые делают нашу систему беспроводной.Все больше устройств и товаров подключаются к Интернету, который в этом слове называется Интернетом вещей. Мы можем использовать Интернет вещей для создания недорогой системы безопасности для жилых и промышленных помещений, которая особенно полезна для домашней безопасности. Когда дверь открывается или обнаруживается несанкционированный доступ, система отправляет предупреждение владельцу. Пользователь может предпринять действия после получения уведомления. Модуль Wi-Fi ESP8266 будет подключаться к Интернету и взаимодействовать с ним, в то время как микроконтроллер Arduino Uno отслеживает состояние системы, а также магнитный язычковый датчик для подачи сигнала тревоги.Основными преимуществами этой системы являются простота установки, низкие затраты и низкие требования к обслуживанию.

    Итак, на сегодня все. Надеюсь, вам понравился сегодняшний проект. Если есть вопросы, задавайте в комментариях. Спасибо за прочтение. Заботиться !!! 🙂

    Автор: Сайед Зайн Насир
    https://www.theengineeringprojects.com/

    Меня зовут Сайед Заин Насир, основатель The Engineering Projects (TEP).Я программист с 2009 года, до этого я просто занимаюсь поиском, делаю небольшие проекты, а теперь я делюсь своими знаниями через эту платформу. Я также работаю фрилансером и выполнял множество проектов, связанных с программированием и электрическими схемами. Мой профиль Google +

    Домашняя автоматизация с помощью Arduino IoT Cloud с использованием ESP32


    Обзор: Домашняя автоматизация с помощью Arduino IoT Cloud и ESP32

    В этом проекте мы узнаем о применении Arduino IoT Cloud с ESP32 .Недавно сообщество Arduino запустило свою платформу IoT под названием Arduino IoT Cloud . Вы можете подключить несколько устройств друг к другу и разрешить им обмениваться данными в реальном времени . Вы также можете отслеживать данные из любого места, используя простой пользовательский интерфейс. Чтобы узнать больше об Arduino IoT Cloud, вы можете просмотреть часть документации .

    В качестве примера вы можете управлять несколькими бытовыми приборами с облачной панели Arduino IoT Cloud Dashboard .Мы соединим 4-канальное реле с ESP32 WiFI Module и отправим команды ВКЛ / ВЫКЛ либо с приборной панели мобильного телефона , либо с приборной панели компьютера и реле управления , света или чего-либо еще. Итак, давайте посмотрим, как можно развернуть всю эту систему. Чтобы узнать больше об Arduino IoT Cloud, вы можете обратиться к статье Руководство по началу работы

    Но перед этим вы можете проверить некоторые из наших проектов автоматизации H ome , выполненных с использованием ESP8266 или ESP32 :
    1. Домашняя автоматизация с использованием NodeMCU и Alexa
    2. Домашняя автоматизация с использованием NodeMCU и Android
    3. Домашняя автоматизация с использованием ESP8266 WebServer
    4. Домашняя автоматизация с использованием Blynk и NodeMCU
    5. Домашняя автоматизация с использованием Google Firebase NodeMCU


    Спецификация материалов

    Для этого проекта нам понадобится плата ESP32, 4-канальное реле, несколько перемычек и макетная плата. Для демонстрации мы можем использовать 4 лампочки с 4 держателями или любые другие электроприборы.

    Все компоненты можно легко приобрести на Amazon по указанным ниже ссылкам для покупки на Amazon.


    Принципиальная схема и оборудование

    Схема для Home Automation с использованием Arduino IoT Cloud и ESP32 очень проста. Я использовал программу Fritzing , чтобы нарисовать схему. Схема ниже предназначена только для сборки макета.

    Плата ESP32 имеет так много контактов GPIO. В этом проекте мы будем использовать GPIO19 , GPIO21 , GPIO22 и GPIO23 для управления реле.На выходе реле мы будем использовать лампочки для тестирования и демонстрации. Вы можете использовать адаптер 9 В постоянного тока для питания схемы, поскольку выход 7805 регулятора напряжения IC подключается к Vin ESP32.


    Project PCB Gerber File & PCB Заказ онлайн

    Если вы не хотите собирать схему на макетной плате и вам нужен PCB для проекта, то вот печатная плата для вас. Я использовал EasyEDA для разработки печатной платы.Печатная плата для домашней автоматизации с ESP32 выглядит примерно так, как показано ниже.

    Файл Gerber для печатной платы приведен ниже. Вы можете просто загрузить файл Gerber и заказать печатную плату по адресу https://www.nextpcb.com/

    Загрузить файл Gerber: ESP32 Home Automation PCB

    Теперь вы можете посетить официальный сайт NextPCB, щелкнув здесь: https://www.nextpcb.com/ . Таким образом, вы будете перенаправлены на веб-сайт NextPCB .

    Теперь вы можете загрузить файл Gerber на веб-сайт и разместить заказ. Качество печатной платы превосходное и высокое. Вот почему большинство людей доверяют NextPCB для PCB и PCBA Services .

    Вы можете собрать компоненты на печатной плате.


    Настройка панели управления Arduino IoT Cloud

    Пришло время настроить панель мониторинга Arduino IoT Cloud. Зайдите в магазин Arduino.Щелкните IoT Cloud.

    Тогда вам нужно сначала создать вещь. Для этого нажмите «Добавить переменную».

    Назовите переменную как-нибудь вроде Light1. В типе переменной выберите bool. Таким образом, будет выполнено автоматическое объявление переменной. Затем нажмите Добавить переменную. Первая переменная создана.

    Аналогичным образом создайте остальные три переменные с именами Light2, Light3, Light4.

    Теперь нам нужно также настроить устройство.Для этого выберите вариант устройства. Из списка выберите стороннее устройство. Затем выберите ESP32. Из этого списка выберите ESP32 Developer Module.

    Щелкните, чтобы продолжить, и дайте устройству любое имя. Затем нажмите «Далее». Итак, здесь создается идентификатор устройства и секретный ключ. Сохраните этот идентификатор устройства для части кодирования. Или просто скачайте этот PDF-файл с информацией о секретном ключе. Затем нажмите «Продолжить».

    Теперь вам снова нужно настроить сетевые учетные данные.Поэтому введите свой SSID, пароль, а также секретный ключ, который вы создали ранее. Наконец, все готово.

    Зайти в приборную панель. Здесь нам нужно построить дашборд.

    Из опции редактирования добавьте переменную. Итак, выберите переключатель.

    Дайте ему любое имя. Затем свяжите переменную. Щелкните Готово.

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

    Итак, наконец, вы закончили. Настройка дашборда готова.


    Исходный код / ​​программа

    Теперь перейдем к эскизу Home Automation с Arduino IoT Cloud и ESP32 .

    Есть 4 переменные, для которых автоматически объявляется bool.

    bool light1;

    bool light2;

    bool light3;

    bool light4;

    В части настройки мы определим 4 контакта ESP32 как выход.Эти 4 контакта — это контакты 19, 21, 22 и 23.

    pinMode (19, ВЫХОД);

    pinMode (21, ВЫХОД);

    pinMode (22, ВЫХОД);

    pinMode (23, ВЫХОД);

    Инициализируйте их с высокой логикой, чтобы все устройства изначально были выключены.

    digitalWrite (19, ВЫСОКИЙ);

    digitalWrite (21, ВЫСОКИЙ);

    digitalWrite (22, ВЫСОКИЙ);

    digitalWrite (23, ВЫСОКИЙ);

    Под функцией void Light назначьте условие, что если команда с пина панели Arduino IoT Cloud Dashboard имеет высокий уровень, реле должно включиться.В противном случае, если команда низкая, реле должно выключиться.

    if (light1 == 1)

    {

    digitalWrite (19, LOW);

    }

    else

    {

    digitalWrite (19, HIGH);

    }

    Вот полный код, который вы можете использовать для этого проекта.


    Home_Automation.ino

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    140002

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    000

    000 34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    49

    0002 47

    00030002 47

    0003

    51

    52

    53

    54

    55

    56

    57

    58

    59

    60

    61

    62

    63

    9 0002 64

    65

    66

    67

    68

    69

    70

    71

    72

    73

    74

    75

    76

    77

    81

    82

    83

    84

    85

    86

    87

    88

    89

    90

    91

    92

    93

    000

    93

    000

    97

    98

    99

    100

    101

    102

    103

    104

    105

    106

    107

    # включить «arduino_secrets.h «

    / *

    Эскиз, созданный Arduino IoT Cloud

    https://create.arduino.cc/cloud/things/86fc6944-21a5-4447-a980-125dc1b15276

    Описание Arduino IoT Cloud

    Следующие переменные автоматически генерируются и обновляются при внесении изменений в Thing

    bool light1;

    bool light2;

    bool light3;

    bool light4;

    Переменные, отмеченные как READ / WRITE в Cloud Thing также будет иметь функции

    , которые вызываются при изменении их значений с панели инструментов.

    Эти функции созданы с помощью Thing и добавлены в конце этого скетча.

    * /

    #include «thingProperties.h»

    void setup () {

    // Инициализируем последовательный порт и ждем открытия порта:

    Serial.begin (9600);

    pinMode (19, ВЫХОД);

    pinMode (21, ВЫХОД);

    pinMode (22, ВЫХОД);

    pinMode (23, ВЫХОД);

    digitalWrite (19, ВЫСОКИЙ);

    digitalWrite (21, ВЫСОКИЙ);

    digitalWrite (22, ВЫСОКИЙ);

    digitalWrite (23, ВЫСОКИЙ);

    // Эта задержка дает возможность дождаться последовательного монитора без блокировки, если ничего не найдено

    delay (1500);

    // Определяется в thingProperties.h

    initProperties ();

    // Подключение к Arduino IoT Cloud

    ArduinoCloud.begin (ArduinoIoTPreferredConnection);

    / *

    Следующая функция позволяет получить дополнительную информацию

    , связанную с состоянием сети и подключением к IoT Cloud и ошибками

    Чем больше число, тем более детализированную информацию вы получите.

    По умолчанию 0 (только ошибки).

    Максимум 4

    * /

    setDebugMessageLevel (2);

    ArduinoCloud.printDebugInfo ();

    }

    void loop () {

    ArduinoCloud.update ();

    // Ваш код здесь

    }

    void onLight1Change ()

    {

    if (light1 == 1)

    {

    digitalWrite (19, LOW);

    }

    else

    {

    digitalWrite (19, HIGH);

    }

    }

    void onLight2Change ()

    {

    if (light2 == 1)

    {

    digitalWrite (21, LOW);

    }

    else

    {

    digitalWrite (21, HIGH);

    }

    }

    void onLight3Change ()

    {

    if (light3 == 1)

    {

    digitalWrite (22, LOW);

    }

    else

    {

    digitalWrite (22, HIGH);

    }

    }

    void onLight4Change ()

    {

    if (light4 == 1)

    {

    digitalWrite (23, LOW);

    }

    else

    {

    digitalWrite (23, HIGH);

    }

    }


    вещьОбъекты собственности.h

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    140002

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    000

    000 34

    35

    36

    // Код, сгенерированный Arduino IoT Cloud, НЕ РЕДАКТИРУЙТЕ.

    #include

    #include

    const char THING_ID [] = «86fc6944-21a5-44276d-a980

    const char DEVICE_LOGIN_NAME [] = «7a1770df-b86b-46df-b8de-5a3603eb8d68»;

    const char SSID [] = SECRET_SSID; // Сетевой SSID (имя)

    const char PASS [] = SECRET_PASS; // Сетевой пароль (использовать для WPA или использовать в качестве ключа для WEP)

    const char DEVICE_KEY [] = SECRET_DEVICE_KEY; // Пароль секретного устройства

    void onLight1Change ();

    void onLight2Change ();

    void onLight3Change ();

    void onLight4Change ();

    bool light1;

    bool light2;

    bool light3;

    bool light4;

    void initProperties () {

    ArduinoCloud.setBoardId (DEVICE_LOGIN_NAME);

    ArduinoCloud.setSecretDeviceKey (DEVICE_KEY);

    ArduinoCloud.setThingId (THING_ID);

    ArduinoCloud.addProperty (light1, READWRITE, ON_CHANGE, onLight1Change);

    ArduinoCloud.addProperty (light2, READWRITE, ON_CHANGE, onLight2Change);

    ArduinoCloud.addProperty (light3, READWRITE, ON_CHANGE, onLight3Change);

    ArduinoCloud.addProperty (light4, READWRITE, ON_CHANGE, onLight4Change);

    }

    WiFiConnectionHandler ArduinoIoTPreferredConnection (SSID, PASS);


    arduino_secrets.h

    #define SECRET_SSID «»

    #define SECRET_PASS «»

    #define SECRET_DEVICE_KEY «»

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

    После установки драйвера появится COM-порт .Затем выберите ESP32 Developer Board из списка и COM-порт. Затем загрузите код. Загрузка кода займет некоторое время, и когда это будет сделано, под окном появится сообщение.


    Тестирование: домашняя автоматизация с помощью Arduino IoT Cloud и ESP32

    После загрузки кода откройте Serial Monitor. Он покажет WiFi-соединение установлено, а затем устройство подключено к Arduino IoT Cloud Dashboard .

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

    Вы можете управлять лампочкой из Mobile Dashboard. Для этого установите Arduino IoT Remote из Playstore . Войдите в систему, используя тот же идентификатор и пароль.

    Подойдите к приборной панели, чтобы легко управлять приборами.


    Видеоуроки и руководство

    Проект облачной домашней автоматизации и управления бытовой техникой на базе Arduino IoT с использованием ESP32

    Создайте новейшее автоматизированное домашнее устройство с использованием IOT и Arduino

    Интернет вещей
    Васантх Видьякар

    Основная цель этого проекта — создать умное домашнее устройство, которое можно использовать для управления бытовой техникой через Интернет.Созданное вами устройство домашней автоматизации можно интегрировать практически со всеми бытовыми приборами и использовать для удаленного управления ими из любой точки мира.

    Подробнее ..

    Для облегчения беспроводного подключения к системе в Arduino Uno будет встроен модуль Wi-Fi. Это устанавливает интернет-соединение с системой, и вся бытовая техника, в свою очередь, может быть подключена и управляться через интернет.


    Хотите создать проект по домашней автоматизации с использованием Интернета вещей ?:

    Skyfi Labs — самый простой способ изучить и построить этот проект.

    1. Домашняя автоматизация с использованием IoT Kit будет доставлена ​​вам (в любую точку мира!)
    2. Используйте видео высокого качества, чтобы понять концепции и построить проект
    3. Получите индивидуальную помощь от инженеров Skyfi Labs при выполнении проекта
    4. Получите смарт-сертификат о завершении проекта
    Вы можете начать бесплатно и платить, только если вам это нравится!

    Устройство также можно подключить к Android-приложению, которое вы можете разработать самостоятельно, используя некоторые приложения, такие как MIT App Inventor и т. Д.Используя это приложение, вы сможете с легкостью контролировать бытовую технику и управлять ею из любой точки мира.

    Вы также можете включить в этот проект датчик PIR, чтобы он автоматически включал приборы, когда человек входит в комнату, и выключал приборы, когда человек выходит из комнаты.

    Домашняя автоматизация с использованием Интернета вещей Описание проекта:

    1. Arduino Uno: Цифровые и аналоговые контакты ввода / вывода установлены на платах, которые могут быть подключены к различным платам расширения и другим схемам.Интерфейс последовательной связи — это особенность этой платы, включая USB, который будет использоваться для загрузки программ с компьютера.
    2. Регулятор напряжения: Он используется для поддержания постоянного уровня напряжения, а также для регулирования напряжения переменного или постоянного тока. Регулятор напряжения имеет конструкцию с отрицательной прямой связью или может также содержать контуры управления с отрицательной обратной связью.
    3. WiFi-модуль: ESP8266 WiFi-модуль обычно используется для установления беспроводной связи между устройствами.Но этот модуль не поддерживает логическое переключение 5–3 В и требует внешнего преобразователя логического уровня.
    4. Датчик PIR: Он способен обнаруживать движение человека, поэтому его также называют датчиком движения. Когда человек проходит через этот датчик, он автоматически улавливает движение через ИК-излучение и отправляет данные на микроконтроллер.
    5. Драйвер реле (IC ULN2803 APG): ИС драйвера реле, который вы используете, будет иметь следующие характеристики: номинальный ток коллектора 500 мА, высоковольтные выходы — 50 В, выходные фиксирующие диоды, входы, совместимые с различными типами логики.

    Последние проекты по Интернету вещей

    Хотите развить практические навыки в Интернете вещей? Ознакомьтесь с нашими последними проектами и начните обучение бесплатно


    Реализация проекта:

    • Шаг 1. Чтобы установить соединение между клиентом и сервером, в смартфоне включена опция Wi-Fi.
    • Шаг 2: Он подключен к модулю Wi-Fi системы
    • Шаг 3: Каждое электронное / электрическое устройство в системе подключается к цифровым контактам на плате Arduino Uno
    • Шаг 4. Реле используется для подключения каждого устройства к Arduino, что помогает преобразовать источник высокого напряжения в низкое напряжение
    • Шаг 5: C-программа загружается в микросхему микропроцессора на плате Arduino Uno, которая определяет, какое действие должно выполняться при получении определенных входных данных
    • Шаг 6: Разработано приложение для Android, которое позволяет конечному пользователю контролировать и управлять устройствами из любого удаленного места
    • Шаг 7: Программирование сокетов использовалось для установления связи клиент-сервер
    • Шаг 8: Успешное управление и мониторинг приборов

    Описание проекта:

    Вам необходимо использовать преобразователь USB в последовательный порт, который позволяет системе работать на 3.3В. Вы можете подключить контакты модуля ESP8266 с помощью перемычек к соответствующим контактам на USB. Arduino Uno, подключенный к модулю Wi-Fi ESP8266, используется для реализации микро-веб-сервера для домашнего шлюза. Обычный выключатель света будет интегрирован с Arduino с использованием модуля драйвера реле, чтобы продемонстрировать возможность переключения. Эта аппаратная архитектура очень гибкая и позволяет легко интегрировать другие бытовые приборы и устройства с минимальными изменениями

    Язык программирования: Программирование Arduino (C ++)


    Знаете ли вы

    Skyfi Labs помогает студентам приобретать практические навыки, создавая реальные проекты.

    Вы можете записаться с друзьями и получить комплекты на пороге

    Вы можете учиться у экспертов, создавать рабочие проекты, демонстрировать свои навыки всему миру и получать лучшие рабочие места.
    Начни сегодня!


    Комплект, необходимый для разработки домашней автоматизации с использованием IOT и Arduino:
    Технологии, которые вы узнаете, работая над домашней автоматизацией с использованием IOT и Arduino:
    Home Automation using IOT и Arduino
    Skyfi Labs • Опубликовано: 2018-04-23 • Последнее обновление: 2021-03-20

    Perancangan Sistem Kendali Otomatis pada Умный дом с модулем Arduino Uno — DOAJ

    Perancangan Sistem Kendali Otomatis pada Умный дом с модулем Arduino Uno — DOAJ

    Абстрактные

    Читать онлайн

    Эффективность, действенность и экономия электроэнергии стали темами исследований, которые сегодня привлекают многих исследователей.Модель технологии была широко предложена для повышения эффективности и энергосбережения для жизнеобеспечения людей. Одним из примеров является модель технологии «Умный дом». Предлагаемые в исследовании модели умного дома управляются централизованно микроконтроллером Arduino Uno. Микроконтроллер обнаруживает выход двух магнитных датчиков, установленных в подъезде. Отклик микроконтроллера на два выхода магнитных датчиков в виде управления освещением помещения. вентилятор, репеллент от комаров и ЖК-дисплей.Система сработает автоматически, когда кто-то в доме. Освещение в помещении включится автоматически, вентилятор будет работать в соответствии с температурным режимом в помещении, а средство от комаров сработает автоматически. Результаты тестирования показывают, что предложенная модель Умного дома может хорошо работать в соответствии с дизайном с вероятностью 100% успеха.

    Ключевые слова

    Опубликовано в

    Jurnal Nasional Teknik Elektro
    ISSN
    2302-2949 (Печать)
    2407-7267 (онлайн)
    Издатель
    Universitas Andalas
    Страна издателя
    Индонезия
    Субъектов LCC
    Технология: Электротехника.Электроника. Атомная техника
    Сайт
    http://jnte.ft.unand.ac.id/index.php/jnte

    О журнале

    QR-код WeChat

    Комплект датчиков для умного дома 16 в 1 для Arduino Raspberry Pi (модель: DKHK100200) «osoyoo.com

    Датчик — это устройство, которое быстро реагирует на физические изменения, такие как температура или расстояние. Они используются в коммерческих продуктах, таких как дымовые извещатели, датчики парковки и системы контроля давления, для обнаружения, отправки и управления информацией других электронных устройств путем взаимодействия с платами Arduino в физическом мире.

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

    Официальные интернет-магазины:

    Резюме

    Это комплект для обучения датчиков Arduino, разработанный OSOYOO.Мы собрали 17 базовых датчиков и модулей, чтобы облегчить их изучение для начинающих. Внутри этой коробки находятся цифровые и аналоговые датчики, а также некоторые специальные модули, такие как ультразвуковые, bluetooth, модули ускорения и т. Д. Так что, даже если вы новичок в этом, вы можете легко начать работу.

    Примеры кодов для этого набора датчиков основаны на ARDUINO, потому что это открытый исходный код и простота использования. И если у вас это хорошо получается, вы также можете применить этот комплект к другой платформе разработки MCU, такой как Micro Bit, 51, STM32, Raspberries Pi.Принцип работы почти такой же.

    А теперь давайте окунемся в увлекательный мир ARDUINO и научимся вместе!

    В дополнение к полному набору аппаратных компонентов в наборе есть страница использования продукта, на которой представлены подробные руководства, которым вы можете следовать. Начиная с простого проекта HelloWorld, а затем переходя к более сложным проектам с использованием различных модулей и датчиков, этот комплект направлен на то, чтобы научить пользователей основам теории электроники, физических вычислений и тому, как использовать Arduino.Они поставляются с подробными объяснениями компонентов, задействованных в проектах, схемами подключения оборудования и примерами кодов

    .

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

    Деталь упаковки:
    • Перемычки РУКОВОДСТВО РУКОВОДСТВО

    Официальные интернет-магазины:

    .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *