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



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

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

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

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

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

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

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

Полезное:  Схема многоканального пульта дистанционного управления по кабелю или радиоканалу

Для этого я использовался 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. Осталось только смонтировать радиоэлементы в подходящем корпусе и подключить к водопроводной системе.




11- 4,91

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