#HC06 #HC05 #arduino
You can individually control 4 relays using this android application.
You can download android application using below link
https://play.google.com/store/apps/de...
the source code as below
#include "SoftwareSerial.h"
#define relay1 A0
#define relay2 A1
#define relay3 A2
#define fan A3
SoftwareSerial mySerial(10, 11); // RX, TX
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
// set the data rate for the SoftwareSerial port
mySerial.begin(9600);
pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);
pinMode(relay3, OUTPUT);
pinMode(fan, OUTPUT);
digitalWrite(relay1, HIGH); // relay module work with active low
digitalWrite(relay2, HIGH); // so u need to make high logic
digitalWrite(relay3, HIGH); // before start.
digitalWrite(fan, HIGH);
}
void loop() { // run over and over
if (mySerial.available()) {
char inChar = mySerial.read();
if (inChar == '1')digitalWrite(relay1, LOW); //relay1 on
else if (inChar == '2')digitalWrite(relay1, HIGH); //relay1 off
else if (inChar == '3')digitalWrite(relay2, LOW); //relay2 on
else if (inChar == '4')digitalWrite(relay2, HIGH); //relay2 off
else if (inChar == '5')digitalWrite(relay3, LOW); //relay3 on
else if (inChar == '6')digitalWrite(relay3, HIGH); //relay3 off
else if (inChar == '7')digitalWrite(fan, LOW); //fan on
else if (inChar == '8')digitalWrite(fan, HIGH); //fan off
}
}
Happy coding :)