Клапан дистанционного управления водой через смартфон по WI-FI


Однажды возникло желание сделать ещё один шаг в сторону повышения “умности” дома – управлять системой полива с помощью смартфона или компьютера. Приобретение такой системы обходится очень дорого, поэтому гораздо дешевле, и так сказать почётнее, будет эту схему собрать своими руками.

Схема дистанционно управляемого водяного клапана

А модуль ESP8266 Wi-Fi должен в этом деле помочь. Итак, цель: создать водяной клапан, который можно включать и выключать дистанционно. На принципиальной схеме показан рабочий прототип, в котором помимо самой платы использовалась пластиковая коробка и 12-вольтовый клапан, который был в наличии.

Клапан дистанционного управления водой через смартфон по WI-FI

Если уже есть все необходимые детали, первое что нужно сделать, это собрать их на макетной плате (делать специальную печатную необязательно), как показано на электрической схеме. Тут использован модуль esp-03, который может быть проблематичным при использовании стандартной платы для макетирования, так как контакты на модуле не имеют такого же расстояния, как макетка.

Клапан дистанционного управления водой через смартфон по WI-FI

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

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

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

Полезное:  Как заменять и перемещать электрические розетки на другое место

Клапан дистанционного управления водой через смартфон по WI-FI

Для этого я использовался Arduino IDE и измененную версию примера MQTT Digital Out от Adafruit. Этот код использует систему ввода-вывода Adafruit, которая является бесплатной платформой для обмена сообщениями в Интернете. Единственное, что нужно будет изменить из примера кода, предоставленного системой обучения Adafruit, – это используемый вывод GPIO. Если подключить всё по схеме, нужно будет изменить пример GPIO на 14 и добавить еще один для GPIO 12. Затем добавьте свой SSID и пароль Wi-Fi, вот прошивка:

Void loop() {
Adafruit_MOTT_Subscribe *subscription;
//ping adafruit io a few times to make sure we remain connected
if(! Mqtt.ping(3)) {
// reconnect to adafruit io
if(! Mqtt.connected())
connect();
}
// this is our ‘wait for incoming subscription packets’ busy subloop
while (subscription = mqtt.readSubscription(1000)) {
// we only care about the lamp events
if (subscription == &lamp) {
// convert mqtt ascii payload to int
char *value = (char *)lamp.lastread;
Serial.print(F(“Received: “));
Serial.println(value);
int current = atoi(value);
// write the current state to the power switch tail
digitalWrite(LAMP, current == 1 ? HIGH : LOW);
}
}
}

Клапан дистанционного управления водой через смартфон по WI-FI

После этого должна получиться полностью работающая схема управления потоком воды по Wi-Fi. Осталось только смонтировать радиоэлементы в подходящем корпусе и подключить к водопроводной системе.


НАЖМИТЕ ТУТ И ОТКРОЙТЕ КОММЕНТАРИИ