Собственно к этой теме статьи я подошел планомерно, и как говорится уже осознанно. Ведь для реализации такого проекта как блютуф розетка на 220 вольт уже практически все было, разве что необходимо оставалось использовать силовой ключ.  Дело в том, что ранее я уже освоил включение выключение светодиодов через блютуф на платформе Arduino.  А значит только всего и оставалось, как использовать реле или тиристор. В моем случае, дабы вс же быть более консервативным и обеспечить гальваническую развязку наверняка, я выбрал реле.   Итак, теперь все то, о чем я наговорил по порядку и с объяснениями.

Схема  Bluetooth (блютуф) розетки на Arduino 220 вольт


Здесь в принципе не все так сложно.  Основные факторы успеха это подключение питания к Arduino и к модулю преобразования слабых токов в высокие. Сам же блютуф модуль питается уже от ножек Ардуинки. Его, кстати, можно запитать пониженным напряжение 3,3 вольта.
 Второе, обеспечить передачу данных с блютуф модулем. Подключение производится путем соединения на ножки TX и RX. При этом подключение Ардуино к блютуф модулю происходит опозитивно. То есть TX к RX и RX к TX. 13 пин Ардуино и земля идет на управляющий вход модуля преобразования сигнала с низким током в высокий. Вот собственно и все подключения, но все же еще раз лучше взглянуть на схему.

Скетч для Bluetooth (блютуф) розетки на Arduino 220 вольт и программа для Андроид

Теперь о программном обеспечении, ведь без него наше Ардуино это набор радиоэлементов не более… По сути нам надо две программы. Одна это скетч для Ардуино, который закачивается через программку с тем же одноименным названием. Вот собственно и он.

 

int val;
int LED = 13;
void setup()
{
  Serial.begin(9600);
  pinMode(LED, OUTPUT);
  digitalWrite(LED, HIGH);
}
void loop()
{
  if (Serial.available())
  {
    val = Serial.read();
    // При символе "1" включаем светодиод 13
    if (val == '1')
    {
      digitalWrite(LED, HIGH);
    }
    // При символе "0" выключаем светодиод 13
    if ( val == '0')
    {
      digitalWrite(LED, LOW);
    }  
    // При символе "2" выключаем светодиод 11    
    if (val == '2')
    {
      digitalWrite(LED1, HIGH);
    }
    // При символе "0" выключаем светодиод 11
    if (val == '3')
    {
      digitalWrite(LED1, LOW);
    }
  }
}

В программе есть функция вкл- откл для ножки 11, но она не задействована!!!

Вторая программка нам нужна для Android.  Она называется Arduino RC (remote control). Ее можно скачать в интернете или у меня. Собственно с ПО и собранной схемой , после сборки установки и заливки, можно считать, что пора переходить к испытаниям.

Настройка, включение и работа Bluetooth (блютуф) розетки на Arduino 220 вольт

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

Потом, так как  у нас идет обмен данными посредством символов 0 и 1  мы переключаемся в этот символьный режим и посылаем соответствующую команду. Вот собственно и все. Согласно скетча выше 0 будет выключать, 1 включать.

Видео о Bluetooth (блютуф) розетке на Arduino 220 вольт

Теперь все тоже самое, но в видеоматериале