ApkDownload

Arduino Home Automation Controller APK

Последняя версия 1.0 для Windows
Обновлено 17 April 2018 г.

Информация

Версия 1.0 (#1)

Обновлено 17 April 2018 г.

Размер APK 1.5 MB

Требуемая версия Android Android 4.4+ (KitKat)

Продавец Codepur

Категории Бесплатные Жилье и дом Приложения

Приложения id com.codepur.selfbluetoothterminal

Записка автора Используется в качестве пульта дистанционного управления Bluetooth для Arduino специализирован для домашней автоматизации.

Снимки экрана

Нажмите на изображение, чтобы увидеть полный размер

Последние обновления

Что нового на Arduino Home Automation Controller 1.0

Bluetooth terminal to controll Arduino for Home Automation

Описание

Используется в качестве пульта дистанционного управления Bluetooth для Arduino.

Код для Arduino;
#include
Const INT sensorIn = A0;
INT mVperAmp = 66; // использовать 100 для 20A модуля и 66 для 30A модуля
INT port1 = 2, port2 = 3, port3 = 4, порту4 = 5, port5 = 6, port6 ​​= 7, port7 = 8, port8 = 9;

двойное напряжение = 0;
двойные Вср.кв. = 0;
двойные AmpsRMS = 0;

недействительные установки () {
 Serial.begin (9600);
 pinMode (port1, OUTPUT);
  pinMode (port2, OUTPUT);
   pinMode (port3, OUTPUT);
   pinMode (порту4, OUTPUT);
   pinMode (port5, OUTPUT);
     pinMode (port6, OUTPUT);
   pinMode (port7, OUTPUT);
   pinMode (port8, OUTPUT);
   
}

недействительным цикл () {
   в то время как (Serial.available ()> 0) {
    INT inByte = Serial.read ();
  
Переключатель (inByte) {
    случай «а»:
    digitalWrite (port1, HIGH);
    ломать;
    случай «б»:
    digitalWrite (port1, LOW);
    ломать;
   
    случай «с»:
    digitalWrite (port2, HIGH);
    ломать;
    Case 'D':
    digitalWrite (port2, LOW);
    ломать;

    Случай «е»:
    digitalWrite (port3, HIGH);
    ломать;
    Case 'F':
    digitalWrite (port3, LOW);
    ломать;

        случай «г»:
    digitalWrite (порту4, HIGH);
    ломать;
    случай «ч»:
    digitalWrite (порту4, LOW);
    ломать;

        случай «я»:
    digitalWrite (port5, HIGH);
    ломать;
    Case 'J':
    digitalWrite (port5, LOW);
    ломать;

         случай «к»:
    digitalWrite (port6, HIGH);
    ломать;
    Кейс 'L':
    digitalWrite (port6, LOW);
    ломать;

      случай «т»:
    digitalWrite (port7, HIGH);
    ломать;
    случай «п»:
    digitalWrite (port7, LOW);
    ломать;

      случай «о»:
    digitalWrite (port8, HIGH);
    ломать;
    случай «р»:
    digitalWrite (port8, LOW);
    ломать;
  }
    
  }
  
 Напряжение = getVPP ();
 Вср.кв. = (напряжение / 2.0) * 0,707;
 AmpsRMS = (Вср.кв. * 1000) / mVperAmp;
 Serial.print ( "\ п");
}

плавать getVPP ()
{
  плавать результат;
  INT readValue; // значение, считанное с датчика
  INT MaxValue = 0; // магазин максимальное значение здесь
  INT MinValue = 1024; // магазин мин значение здесь
  
   uint32_t start_time = Миллис ();
   в то время как ((Миллис () - start_time) <1000) // пример 1 п
   {
       readValue = analogRead (sensorIn);
       // если у вас есть новый MaxValue
       если (readValue> MaxValue)
       {
           / * Записать максимальное значение датчика * /
           MaxValue = readValue;
       }
       если (readValue        {
           / * Записать максимальное значение датчика * /
           MinValue = readValue;
       }
   }
   
   // Вычесть мин от макс
   Результат = ((MaxValue - MinValue) * 5,0) /1024.0;
      
   возвращать результат;
 }

Оценки и отзывы

Рейтинг: 5.0 из 5 · Less than 100 голоса

(*) требуется

Предыдущие версии

Arduino Home Automation Controller 1.0 APK для Windows (#1, 1.5 MB)