1.
Program Arduino Uno
String msg = "GET https://api.thingspeak.com/update?api_key=17X9AW5NSIIAWX**"; int error; static boolean serialVisual = true;
void setup()
Serial.println("Modul WiFi Terdeteksi"); konekWiFi();
Serial.print("BPM = "); Serial.println(BPM); Serial.print("Sinyal = "); Serial.println(Sinyal); if (error==1){
}
void updatebeat(){
String cmd = "AT+CIPSTART=\"TCP\",\""; cmd += IP;
Serial.println("AT+CIPCLOSE"); ESP8266.println("AT+CIPCLOSE"); error=1;
} }
boolean konekWiFi(){
Serial.println("Menyalakan Mode WiFi : Station"); ESP8266.println("AT+CWMODE=1");
delay(2000);
Serial.println("Menghubungkan ke WiFi ..."); String cmd="AT+CWJAP=\"";
}
2.
Program Android (Form Main)
#Region Project Attributes #ApplicationLabel: C-BPM! #VersionCode: 1
'SupportedOrientations possible values: unspecified, landscape or portrait. #SupportedOrientations: unspecified
#CanInstallToExternalStorage: False #End Region
#Region Activity Attributes #FullScreen: False
#IncludeTitle: True #End Region
Sub Process_Globals
End Sub Sub Globals
Private LV As ListView
Private TXT_NAMA, TXT_UMUR As EditText End Sub
Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("registrasi")
Activity.AddMenuItem("Tentang","tentang")
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub Button1_Click
If TXT_NAMA.Text = "" Then TXT_NAMA.RequestFocus Else IF TXT_UMUR.Text = "" Then
TXT_UMUR.RequestFocus Else
Data.Nama = TXT_NAMA.Text Data.Umur = TXT_UMUR.Text StartActivity(Data) End If
End Sub
Sub tentang_Click StartActivity(tentang) End Sub
3.
Program Android (Form Data)
#Region Activity Attributes #FullScreen: False
#IncludeTitle: True #End Region
Dim Nama, Umur As String Dim T As Timer
End Sub Sub Globals
Private LV As ListView Private lbl_nama As Label Private lbl_umur As Label Private lbl_kategori As Label Private lbl_kesimpulan As Label End Sub
Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("main")
lbl_kategori.Text = "Remaja / Dewasa" End If
Sub JobDone(JOB As HttpJob) If JOB.Success Then
If JOB.JobName = "LOAD_DATA" Then JP.Initialize(JOB.GetString)
Sub Ambil_Data(Datas As Map) LV.Clear
Dim NMR, NILAI, TGL As String Dim Data1 As List
NMR = Data2.GetValueAt(1) NILAI = Data2.GetValueAt(2) TGL = Data2.GetValueAt(0)
LV.AddTwoLines(NMR & ". " & "BPM = " & NILAI, "Tanggal : " & TGL) Rat = Rat + NILAI
Next
ProgressDialogHide Rat = Rat / 10
If lbl_kategori.Text = "Anak-anak" Then If Rat < 70 Then
else If Rat > 110 Then
lbl_kesimpulan.Text = "Denyut jantung kamu Diatas Normal, Kamu perlu istirahat yang cukup agar denyut jantungmu kembali normal."
Else
lbl_kesimpulan.Text = "Denyut jantung kamu Normal. Silahkan beraktifitas!"
End If
else if lbl_kategori.Text = "Remaja / Dewasa" Then If Rat < 60 Then
lbl_kesimpulan.Text = "Denyut jantung Kamu Dibawah Normal, Kamu disarankan untuk istirahat yang cukup. Jangan melakukan banyak aktifitas!"
else If Rat > 100 Then
lbl_kesimpulan.Text = "Denyut jantung kamu Diatas Normal, Kamu perlu istirahat yang cukup agar denyut jantungmu kembali normal."
Else
lbl_kesimpulan.Text = "Denyut jantung kamu Normal. Silahkan beraktifitas!"
End If End If
lbl_kesimpulan.Text = lbl_kesimpulan.Text & " (Denyut Jantung kamu " & Rat & ")" End Sub
4.
Program Android (Form tentang)
#Region Activity Attributes #FullScreen: False
#IncludeTitle: True #End Region
Sub Process_Globals
'These global variables will be declared once when the application starts. 'These variables can be accessed from all modules.
End Sub
Sub Globals
'These global variables will be redeclared each time the activity is created. 'These variables can only be accessed from this module.
End Sub
Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("tentang")
End Sub
Sub Activity_Resume End Sub
Sub Activity_Pause (UserClosed As Boolean)