Мониторинг 220В. Определение наличия 220В через arduino

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

Принципиальная схема

Компоненты детектора 220В

Оптопара: PC817

Резистор: 130кОм 2Вт

Диод: 1N4007

Внешний вид компонентов

Оптопара
Диод 1N4007

Собранный детектор подключаем к 220В со стороны светодиода через резистор и диод (выводы 1 и 2 на оптопаре). Второй конец идёт на ардуину (выводы 3 и 4 на оптопаре).

Пример скетча

for (int i=0; i<20; i++) {
    status220[i] = digitalRead(status220PIN);
    delay(7);
}

int test=0;
for (int i=0; i<20; i++) {
    test=test+status220[i];
}

if (test==0) { status220String="Off";status220=0;} else {status220String="On";status220=1;}
return status220;
Внешний вид

Доп. ссылки

http://arduino.ru/forum/apparatnye-voprosy/nuzhno-otslezhivat-nalichie-220-volt-na-linii

Подключение модуля wi-fi ESP8266 от Wemos к твердотельному реле SSR-10DA.

WeMos D1 mini (ESP8266 ESP-12F) - техническое описание и где дешево купить
ESP8266 от Wemos
Купить со скидкой твердотельное реле SSR-10DA в Москве | Доставка по РФ
SSR-10DA

Т.к. на один пин модуля wi-fi можно вешать 12mA макс. то для подключения реле, которое может потреблять до 25mA потребуется использовать транзистор D882 NPN полярности, у меня в корпусе ТО-126 (он же КТ-27):

Npn Транзистор 2sd882 D882 3a 40v To-126 - Buy Транзистор D882,D882  Транзистор,Транзистор D882 Цена Product on Alibaba.com
Транзистор D882
Транзистор D882 характеристики: аналоги и цоколевка

Полезные ссылки: Подключение реле к ESP8266/ESP32

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

На рисунке обозначена общая блок схема подключения реле к ардуино и в том числе к esp8266. Реле может быть любое, не обязательно твердотельное как в моём случае. Номиналы деталей взяты приблизительные и подходят к большинству случаев:

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