ApkDownload

Arduino Home Automation Controller APK

Ultima versione 1.0 per Windows
Aggiornata 17 April 2018

Informazioni sull'Applicazione

Versione 1.0 (#1)

Aggiornata 17 April 2018

Dimensioni APK 1.5 MB

È necessario Android Android 4.4+ (KitKat)

Offerta da Codepur

Categoria Applicazione Casa e arredamento Gratuiti

Applicazione id com.codepur.selfbluetoothterminal

Note di sviluppatore Usato come un telecomando Bluetooth per Arduino specializzato per Home Automation.

Istantanee

Clicca sull'immagine per vederla a schermo intero

Ultimi aggiornamenti

Novità di Arduino Home Automation Controller 1.0

Bluetooth terminal to controll Arduino for Home Automation

Descrizione

Usato come un telecomando Bluetooth per Arduino.

Codice per Arduino;
#include
const int sensorIn = A0;
int mVperAmp = 66; // utilizzare 100 per modulo 20A e 66 per il modulo 30A
int port1 = 2, port2 = 3, port3 = 4, Port4 = 5, Port5 = 6, port6 ​​= 7, port7 = 8, port8 = 9;

doppia tensione = 0;
doppie VRMS = 0;
doppie AmpsRMS = 0;

void setup () {
 Serial.begin (9600);
 pinMode (port1, 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 ();
  
interruttore (inByte) {
    caso 'a':
    digitalWrite (port1, HIGH);
    rompere;
    caso 'b':
    digitalWrite (port1, LOW);
    rompere;
   
    caso 'c':
    digitalWrite (port2, HIGH);
    rompere;
    caso 'd':
    digitalWrite (port2, LOW);
    rompere;

    caso 'e':
    digitalWrite (port3, HIGH);
    rompere;
    caso 'f':
    digitalWrite (port3, LOW);
    rompere;

        caso 'g':
    digitalWrite (Port4, HIGH);
    rompere;
    caso 'h':
    digitalWrite (Port4, LOW);
    rompere;

        caso 'i':
    digitalWrite (Port5, HIGH);
    rompere;
    caso 'j':
    digitalWrite (Port5, LOW);
    rompere;

         caso 'k':
    digitalWrite (port6, HIGH);
    rompere;
    caso 'l':
    digitalWrite (port6, LOW);
    rompere;

      caso 'm':
    digitalWrite (port7, HIGH);
    rompere;
    caso 'n':
    digitalWrite (port7, LOW);
    rompere;

      caso 'o':
    digitalWrite (port8, HIGH);
    rompere;
    quando 'p':
    digitalWrite (port8, LOW);
    rompere;
  }
    
  }
  
 Tensione = getVPP ();
 VRMS = (tensione / 2.0) * 0.707;
 AmpsRMS = (VRMS * 1000) / mVperAmp;
 Serial.print ( "\ n");
}

float getVPP ()
{
  risultato galleggiante;
  int readValue; // valore letto dal sensore
  int maxValue = 0; // negozio valore massimo qui
  int minValue = 1024; // negozio min valore qui
  
   uint32_t start_time = millis ();
   while ((millis () - start_time) <1000) // campione per 1 Sec
   {
       readValue = analogRead (sensorIn);
       // vedere se si dispone di un nuovo maxValue
       if (readValue> maxValue)
       {
           / * Registrare il valore massimo del sensore * /
           maxValue = readValue;
       }
       if (readValue        {
           / * Registrare il valore massimo del sensore * /
           minValue = readValue;
       }
   }
   
   // Sottrarre min da max
   risultato = ((maxValue - minValue) * 5.0) /1024.0;
      
   risultato di ritorno;
 }

Valutazioni e Recensioni

Valutazione: 5.0 su 5 · Less than 100 voti

(*) è obbligatorio

Versioni precedenti

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