Как управлять устройствами через wi-fi и для чего это нужно?
Приведем пример применения данной системы:
- управлять удаленно розетками в квартире, доме, офисе
- создавать wifi розеток 220 вольт
- управлять удаленно через телефон освещением
- управлять обогревательными элементами в доме
- управлять поливочной системой
- управлять режимами работы охранной сигнализации системой без gsm модуля
- проверять температуру и влажность в доме
- учет показаний водяных счетчиков, электросчетчиков, получать показания в реальном режиме времени
- светодиодная рекламная строка
Управлять режимами охраны сигнализации
Если у вас уже установлена охранная сигнализация, приемно контрольная панель, с проводными датчиками движениями или беспроводная система, но в системе нет gsm модуля, то подключив wi-fi модуль вы можете управлять сигнализацией удаленно.
Все это можно сделать если присутствует сеть wifi в помещении, где будет установлен wifi модуль, именно он будет осуществлять данную функцию, к которому по проводам соединяться различные элементы(розетки, выключатели, сигнализация)
Все это можно осуществить на базе модуля ESP8266.
Данная сборка удобна тем, что в ней ничего не нужно паять. Сборка в виде бутерброда. Нижняя часть необходима для программирования. Для программирования необходимо подключить модуль к ПК через микро usb кабель. Затем нижнюю часть можно отсоединить, и она для работа будет не нужна. Используется только верхняя часть, которая подключается к питанию, например качественной телефонной зарядке через микро usb , тем самым подается на нее питание 5 вольт.
Так выглядит верхняя часть wifi модуля, через которой можно управлять розетками, лампами, освещением, нагрузкой. Управление нагрузкой через wifi происходит через промежуточное реле/На плате есть обозначение выводов. Выхода, они же могут быть и входами, обозначаются как GPIO, и следует порядковый номер вывода.
Нижняя часть модуля предназначена для программирования, в работе по управлению через wifi она не участвует.
Управление нагрузкой происходит через реле, на котором имеются 3 вывода. Один общий COM, второй нормально замкнутый NC, третий нормально разомкнутый NO, который будет замыкаться с общим выводом при подаче на него сигнала управления. Сигнал управления — это появлений логической единицы- +5 вольт, которую придется инвертировать, так как данной реле срабатывает по низкому уровню сигнала.
Инвертором может являться полевой транзистор с945, Само собой он должен быть подключен через резисторы нужных номиналов сопротивления.
Схема подключения c945 достаточно простая, в ней используются 2 резистора номиналом примерно 30-50 кОм, на базу и 1кОм к коллектору полевого транзистора.
Нагрузка, которой можно управлять через вай фай показана условно лампочкой, но можно подключить любую другую нагрузку в рамках мощности, которую выдержит данное реле.
К реле возможно подключить более мощный контактор или пускатель, что обеспечит возможность управления даже трехфазной нагрузкой, например двигателя, насоса.
Модуль имеет несколько выводов для подключения:
- питания 5 вольт
- выходы(входы) цифровые
- аналоговый вход
- выводы интерфейса
Программируется EsP8266 с помощью специальных программ
На выходах модуля появляется логическая единица (+5v)
Некоторые реле управляются (включаются) подачей на них выводы логического ноля
Поэтому в схему управления необходимо включить полевой транзистор n-p-n (Выводы: Эмитер, Коллектор, База)
Эмитер подключается на минус
К Базе подключает выход модуля esp8266 через резистор 30-50 кОм
К коллектору подключаем ногу управление реле через резистор 1кОм
Более подробная схема модуля и принцип его работы тут не будет рассмотрен, так как о нем много информации в интернете и ему посвящены целые сайты и форумы.
Это практически готовое устройство к применению, к которому можно подключать Реле, термометры и многие другие элементы, счет которых может идти на десятки.
Долее необходимо в него залить необходимую прошивку и можно пользоваться им в системах домашней автоматики. И не только домашней.
Для тех, кому не хочется работать с кодом, и задача довольно простая, можно скомпилировать прошивку в несколько кликов, например на сайте wifi-iot com
Но для более продвинутых алгоритмов работы модуля необходимо владеть языками аппаратного программирования и на их основе создать необходимую прошивочную программу и залить ее в модуль.