ApkDownload

Arduino Home Automation Controller APK

最新版本 1.0 for Windows
更新 2018年April17日

信息

1.0 (#1)

更新 2018年April17日

APK档案大小 1.5 MB

Android 系统版本要求 Android 4.4+ (KitKat)

开发者 Codepur

类别 家居装修 (应用)

应用 ID com.codepur.selfbluetoothterminal

开发者备注 作为一个Arduino的蓝牙遥控器专门用于家庭自动化。

屏幕截图图片

单击图像查看完整尺寸

新功能

Arduino Home Automation Controller 1.0的新功能

Bluetooth terminal to controll Arduino for Home Automation

内容描述

作为一个Arduino的蓝牙遥控。

代码Arduino的;
的#include
const int的sensorIn = A0;
INT mVperAmp = 66; //使用100 20A模块与66 30A模块
INT端口1 = 2,端口2 = 3,PORT3 = 4,接口4 = 5,PORT5 = 6,PORT6 = 7,PORT7 = 8,PORT8 = 9;

双电压= 0;
双VRMS = 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);
    打破;
    情况下 'B':
    digitalWrite(PORT1,LOW);
    打破;
   
    情况下 'C':
    digitalWrite(PORT2,HIGH);
    打破;
    情况下 'd':
    digitalWrite(PORT2,LOW);
    打破;

    情况下, 'E':
    digitalWrite(PORT3,HIGH);
    打破;
    情况下 'F':
    digitalWrite(PORT3,LOW);
    打破;

        情况下的 'g':
    digitalWrite(端口4,HIGH);
    打破;
    情况下的 'h':
    digitalWrite(端口4,LOW);
    打破;

        情况下,“我”:
    digitalWrite(PORT5,HIGH);
    打破;
    情况下, 'J':
    digitalWrite(PORT5,LOW);
    打破;

         情况下 'K':
    digitalWrite(PORT6,HIGH);
    打破;
    情况下 'L':
    digitalWrite(PORT6,LOW);
    打破;

      情况下的 'm':
    digitalWrite(PORT7,HIGH);
    打破;
    情况下 'N':
    digitalWrite(PORT7,LOW);
    打破;

      情况下的 'o':
    digitalWrite(PORT8,HIGH);
    打破;
    情况下 'P':
    digitalWrite(PORT8,LOW);
    打破;
  }
    
  }
  
 电压= getVPP();
 VRMS =(电压/ 2.0)* 0.707;
 AmpsRMS =(VRMS * 1000)/ mVperAmp;
 Serial.print( “\ n”);
}

浮动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)