С резервным питанием сначала надо сделать схемку, которая бы при наличии основного питания спокойно питала бы ардуинку, а в случае отключения — переключалась бы на резервный источник питания (батарею). Это в данном случае самое сложное (погуглите, схемы есть и относительно не сложные).
По датчикам все просто:
1а. Самый простой ответ — «никакой», но надо задействовать какой-нибудь аналоговый вход. Сделать так, что когда есть основное питание — на нем что-то было, когда основное питание вырубилось — на нем ничего (или что-то другое). И просто отслеживать это. Сделать можно например двумя резисторами (делитель)…
1б. Можно использовать дополнительный датчик тока (мониторить потребление, например, на входе в дом) и когда электричество вырубится — ток станет нулевой.
2. вообще любой маломощный npn-транзистор (например 2n4401), резистор на 1кОм (ограничительный, в цепи базы) и любую релюшку, срабатывающую от напряжения в 5В (взял такую из запасов — на ней маркировка 833H-1C-S, коммутировать может ток до 7А при переменке в 250В или 10А при постоянке до 277В). Параллельно релюшке еще неплохо диод поставить.
Кстати, на ваших токах и релюшка не нужна — достаточно будет транзистора. Схема простая:
— к цифровому пину — ограничительный резистор
— вторую ногу резистора — к базе транзистора
— эмиттер транзистора — к общему проводу
— нагрузку включать между +питания и коллектором.
Вообще погуглите «как подключить к микроконтроллеру нагрузку» и т.п. — все просто и быстро находится.
P.S. надеюсь, на следующей неделе опубликую свою статью про мониторинг электропотребления — там про датчик тока будет.