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

ملاحظات المطور تستخدم كعنصر تحكم بلوتوث عن بعد لاردوينو متخصصة لأتمتة المنزل.

صورة الشاشة

انقر على الصورة لرؤية الحجم الكامل

الميزات الجديدة

ما هو الجديد في Arduino Home Automation Controller 1.0

Bluetooth terminal to controll Arduino for Home Automation

الوصف

تستخدم كعنصر تحكم بلوتوث عن بعد لاردوينو.

رمز لاردوينو.
# تشمل
CONST الباحث sensorIn = A0.
الباحث mVperAmp = 66؛ // استخدام 100 للوحدة 20A و 66 للوحدة 30A
الباحث 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) {
    الباحث inByte = Serial.read ()؛
  
التبديل (inByte) {
    حالة "أ":
    digitalWrite (PORT1، عالية)؛
    استراحة؛
    حالة 'ب':
    digitalWrite (PORT1، LOW)؛
    استراحة؛
   
    حالة 'ج':
    digitalWrite (PORT2، عالية)؛
    استراحة؛
    حالة 'د':
    digitalWrite (PORT2، LOW)؛
    استراحة؛

    حالة 'ه':
    digitalWrite (port3، عالية)؛
    استراحة؛
    حالة 'و':
    digitalWrite (port3، LOW)؛
    استراحة؛

        حالة 'ز':
    digitalWrite (port4، عالية)؛
    استراحة؛
    حالة 'ح':
    digitalWrite (port4، LOW)؛
    استراحة؛

        حالة 'ط':
    digitalWrite (port5، عالية)؛
    استراحة؛
    حالة 'ي':
    digitalWrite (port5، LOW)؛
    استراحة؛

         حالة 'ك':
    digitalWrite (port6، عالية)؛
    استراحة؛
    حالة 'ل':
    digitalWrite (port6، LOW)؛
    استراحة؛

      حالة 'م':
    digitalWrite (port7، عالية)؛
    استراحة؛
    حالة 'ن':
    digitalWrite (port7، LOW)؛
    استراحة؛

      حالة 'س':
    digitalWrite (port8، عالية)؛
    استراحة؛
    حالة 'ع':
    digitalWrite (port8، LOW)؛
    استراحة؛
  }
    
  }
  
 الجهد = getVPP ()؛
 VRMS = (الجهد / 2.0) * 0.707.
 AmpsRMS = (VRMS * 1000) / mVperAmp.
 Serial.print ( "\ ن")؛
}

تطفو getVPP ()
{
  تطفو نتيجة.
  الباحث readValue. // قيمة القراءة من أجهزة الاستشعار
  الباحث MAXVALUE = 0؛ // مخزن كحد أقصى قيمة هنا
  الباحث 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 for Windows (#1, 1.5 MB)