ApkDownload

Arduino Home Automation Controller APK

גרסה נוכחית 1.0 for 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, port4 = 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 (port4, OUTPUT);
   pinMode (port5, OUTPUT);
     pinMode (port6, OUTPUT);
   pinMode (port7, OUTPUT);
   pinMode (port8, OUTPUT);
   
}

לולאת חלל () {
   בעוד (Serial.available ()> 0) {
    = Int inByte Serial.read ();
  
מתג (inByte) {
    במקרה א ':
    digitalWrite (port1, גבוה);
    לשבור;
    "ב" במקרה:
    digitalWrite (port1, LOW);
    לשבור;
   
    "ג" במקרה:
    digitalWrite (port2, גבוה);
    לשבור;
    במקרה "ד":
    digitalWrite (port2, LOW);
    לשבור;

    במקרה 'e':
    digitalWrite (port3, גבוה);
    לשבור;
    במקרה ו ':
    digitalWrite (port3, LOW);
    לשבור;

        במקרה "ז":
    digitalWrite (port4, גבוה);
    לשבור;
    "ח" במקרה:
    digitalWrite (port4, LOW);
    לשבור;

        במקרה 'i':
    digitalWrite (port5, גבוה);
    לשבור;
    'J' במקרה:
    digitalWrite (port5, LOW);
    לשבור;

         במקרה "יא":
    digitalWrite (port6, גבוה);
    לשבור;
    'L' במקרה:
    digitalWrite (port6, LOW);
    לשבור;

      "מ" במקרה:
    digitalWrite (port7, גבוה);
    לשבור;
    במקרה 'n':
    digitalWrite (port7, LOW);
    לשבור;

      במקרה 'o':
    digitalWrite (port8, גבוה);
    לשבור;
    "עמ" במקרה:
    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 Sec
   {
       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 (#1, 1.5 MB)