ApkDownload

Arduino Home Automation Controller APK

نسخه کنونی 1.0 for Windows
به روز شده 2018-04-17

اطلاعات

نسخه 1.0 (#1)

به روز شده 2018-04-17

اندازه پرونده 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

شرح

مورد استفاده به عنوان کنترل از راه دور بلوتوث برای Arduino می.

کد برای Arduino؛
کد: #include
توایع هوشمند 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) {
    مورد 'A':
    digitalWrite (port1، HIGH)؛
    زنگ تفريح؛
    مورد ب `:
    digitalWrite (port1، LOW)؛
    زنگ تفريح؛
   
    مورد 'C':
    digitalWrite (port2، HIGH)؛
    زنگ تفريح؛
    مورد 'D':
    digitalWrite (port2، LOW)؛
    زنگ تفريح؛

    مورد 'e' را:
    digitalWrite (port3، HIGH)؛
    زنگ تفريح؛
    مورد 'F':
    digitalWrite (port3، LOW)؛
    زنگ تفريح؛

        'گرم' مورد:
    digitalWrite (port4، HIGH)؛
    زنگ تفريح؛
    مورد 'H':
    digitalWrite (port4، LOW)؛
    زنگ تفريح؛

        مورد "من":
    digitalWrite (port5، HIGH)؛
    زنگ تفريح؛
    مورد "J":
    digitalWrite (port5، LOW)؛
    زنگ تفريح؛

         مورد 'K':
    digitalWrite (port6، HIGH)؛
    زنگ تفريح؛
    مورد 'L':
    digitalWrite (port6، LOW)؛
    زنگ تفريح؛

      مورد 'M':
    digitalWrite (port7، HIGH)؛
    زنگ تفريح؛
    مورد 'ñ':
    digitalWrite (port7، LOW)؛
    زنگ تفريح؛

      'O' مورد:
    digitalWrite (port8، HIGH)؛
    زنگ تفريح؛
    «پ» به صورت:
    digitalWrite (port8، LOW)؛
    زنگ تفريح؛
  }
    
  }
  
 ولتاژ = getVPP ()؛
 VRMS = (ولتاژ / 2.0) * 0.707.
 AmpsRMS = (VRMS * 1000) / mVperAmp؛
 Serial.print ( "در \ n")؛
}

شناور 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 (#1, 1.5 MB)