ApkDownload

Arduino Home Automation Controller APK

Última versão 1.0 para Windows
Atualizada 17 de April de 2018

Informações do Aplicativo

Versão 1.0 (#1)

Atualizada 17 de April de 2018

Tamanho APK 1.5 MB

Requer Android Android 4.4+ (KitKat)

Oferecido por Codepur

Categoria Aplicativo de Casa e decoração gratuito

Aplicativo id com.codepur.selfbluetoothterminal

Developer's notes Usado como um controle remoto Bluetooth para Arduino especializada em automação residencial.

Capturas de tela

Clique na imagem para ver em tamanho grande

O que há de novo

O que há de novo no Arduino Home Automation Controller 1.0

Bluetooth terminal to controll Arduino for Home Automation

Descrição

Usado como um controle remoto Bluetooth para Arduino.

Código para Arduino;
#include
const int sensorIn = A0;
int mVperAmp = 66; // use 100 para Módulo 20A e 66 para Módulo 30A
int porta1 = 2, port2 = 3, port3 = 4, port4 = 5, port5 = 6, port6 ​​= 7, port7 = 8, port8 = 9;

duplo Tensão = 0;
VRMS duplas = 0;
AmpsRMS duplas = 0;

void setup () {
 Serial.begin (9600);
 pinMode (porta1, OUTPUT);
  pinMode (port2, OUTPUT);
   pinMode (port3, OUTPUT);
   pinMode (port4, OUTPUT);
   pinMode (port5, OUTPUT);
     pinMode (port6, OUTPUT);
   pinMode (port7, OUTPUT);
   pinMode (port8, OUTPUT);
   
}

void loop () {
   while (Serial.available ()> 0) {
    int inByte = Serial.read ();
  
switch (inByte) {
    caso 'a':
    digitalWrite (porta1, ALTA);
    pausa;
    caso 'b':
    digitalWrite (porta1, LOW);
    pausa;
   
    caso 'c':
    digitalWrite (port2, ALTA);
    pausa;
    caso 'd':
    digitalWrite (port2, LOW);
    pausa;

    caso 'e':
    digitalWrite (port3, ALTA);
    pausa;
    caso 'f':
    digitalWrite (port3, LOW);
    pausa;

        caso 'g':
    digitalWrite (port4, ALTA);
    pausa;
    caso 'h':
    digitalWrite (port4, LOW);
    pausa;

        caso 'i':
    digitalWrite (port5, ALTA);
    pausa;
    caso 'j':
    digitalWrite (port5, LOW);
    pausa;

         caso 'k':
    digitalWrite (port6, ALTA);
    pausa;
    caso 'l':
    digitalWrite (port6, LOW);
    pausa;

      caso 'm':
    digitalWrite (port7, ALTA);
    pausa;
    caso 'n':
    digitalWrite (port7, LOW);
    pausa;

      caso 'o':
    digitalWrite (port8, ALTA);
    pausa;
    caso 'p':
    digitalWrite (port8, LOW);
    pausa;
  }
    
  }
  
 Voltagem = getVPP ();
 VRMS = (Tensão / 2.0) * 0,707;
 AmpsRMS = (VRMS * 1000) / mVperAmp;
 Serial.print ( "\ n");
}

flutuar getVPP ()
{
  flutuar resultado;
  int readValue; // valor lido a partir do sensor
  int maxValue = 0; // valor máximo loja aqui
  int minValue = 1,024; // min valor loja aqui
  
   uint32_t start_time = millis ();
   while ((Millis () - start_time) <1000) // amostra durante 1 segundo
   {
       readValue = analogRead (sensorIn);
       // ver se você tem um novo maxValue
       if (readValue> maxValue)
       {
           / * Gravar o valor máximo do sensor * /
           maxValue = readValue;
       }
       if (readValue        {
           / * Gravar o valor máximo do sensor * /
           minValue = readValue;
       }
   }
   
   // Subtrair mn max
   resultado = ((maxValue - minValue) * 5.0) /1024.0;
      
   retornar resultado;
 }

Avaliações e opiniões

Avaliação: 5.0 de 5 · Less than 100 avaliações

(*) é necessário

Versões anteriores

Arduino Home Automation Controller 1.0 APK para Windows (#1, 1.5 MB)