Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define BLYNK_PRINT Serial
- #include <SPI.h>
- #include <Ethernet.h>
- #include <BlynkSimpleEthernet.h>
- char auth[] = "q17061J8CzBVDKn8oG1Aq6i92f_vfYsN";
- //-------------------------Define nome da porta e seu Pino no Arduino-------------------------------
- String readString;
- char PortaSerial;
- int LampadaSala = 22; // Pino digital onde será ligado e desligado a Lampada.
- int LampadaCozinha = 23; // Pino digital onde será ligado e desligado a Lampada.
- int LampadaEloa = 24; // Pino digital onde será ligado e desligado a Lampada.
- int LampadaBanheiro = 25; // Pino digital onde será ligado e desligado a Lampada.
- int LampadaCasal = 26; // Pino digital onde será ligado e desligado a Lampada.
- int LampadaQ2 = 27; // Pino digital onde será ligado e desligado a Lampada.
- int LampadaFrente = 28; // Pino digital onde será ligado e desligado a Lampada.
- int LampadaGaragem = 29; // Pino digital onde será ligado e desligado a Lampada.
- int Irrigacao = 40; // Pino digital onde será ligado e desligado a Irrigação.
- int Alarme = 41; // Pino digital onde será ligado e desligado o alarme.
- int SensorAlarme = 42; // Pino digital onde estara o sensor do alarme.
- int SensorCorreio = 43; // Pino digital onde estara o sensor da caixa de correio.
- int Portao = 44; // Pino digital onde será aberto e fechado o portao.
- //-----------------------------------------Recebendo Dados do Blynk--------------------------
- BLYNK_WRITE(V2) {
- int pinValue = param.asInt();
- if (pinValue == 1) {
- Blynk.virtualWrite(V1, 0);
- }
- }
- //------------------------------------------------------------------------------------------------
- void setup()
- {
- Serial.begin(9600);
- Serial.print("Conexao com Arduino OK!!!"); // escreve
- Serial.println(); // pula linha na escrita do serial.
- Serial.print("----Jarvis Home OK !!!---"); // escreve
- Serial.println(); // pula linha na escrita do serial.
- Blynk.begin(auth);
- pinMode(LampadaSala, OUTPUT); // Define o Pino 22 como saída.
- pinMode(LampadaCozinha, OUTPUT); // Define o Pino 23 como saída.
- pinMode(LampadaEloa, OUTPUT); // Define o Pino 24 como saída.
- pinMode(LampadaBanheiro, OUTPUT); // Define o Pino 25 como saída.
- pinMode(LampadaCasal, OUTPUT); // Define o Pino 26 como saída.
- pinMode(LampadaQ2, OUTPUT); // Define o Pino 27 como saída.
- pinMode(LampadaFrente, OUTPUT); // Define o Pino 28 como saída.
- pinMode(LampadaGaragem, OUTPUT); // Define o Pino 29 como saída.
- pinMode(Irrigacao, OUTPUT); // Define o Pino 40 como saída.
- pinMode(Portao, OUTPUT); // Define o Pino 44 como saída.
- pinMode(Alarme, OUTPUT); // Define o Pino 41 como saída.
- pinMode(SensorCorreio, INPUT_PULLUP); // Define o Pino 43 como entrada.
- pinMode(SensorAlarme, INPUT_PULLUP); // Define o Pino 42 como entrada.
- }
- void loop()
- {
- //------------------------Controlando lampadas por serial---------------------------------------
- if (Serial.available()) {
- PortaSerial = Serial.read();
- if (PortaSerial == 'A') { //Letra "A" liga
- digitalWrite(LampadaSala, HIGH);
- }
- if (PortaSerial == 'a') { //Letra "a" desliga
- digitalWrite(LampadaSala, LOW);
- }
- if (PortaSerial == 'B') {
- digitalWrite(LampadaCozinha, HIGH);
- }
- if (PortaSerial == 'b') {
- digitalWrite(LampadaCozinha, LOW);
- }
- if (PortaSerial == 'C') {
- digitalWrite(LampadaEloa, HIGH);
- }
- if (PortaSerial == 'c') {
- digitalWrite(LampadaEloa, LOW);
- }
- if (PortaSerial == 'D') {
- digitalWrite(LampadaBanheiro, HIGH);
- }
- if (PortaSerial == 'd') {
- digitalWrite(LampadaBanheiro, LOW);
- }
- if (PortaSerial == 'E') {
- digitalWrite(LampadaCasal, HIGH);
- }
- if (PortaSerial == 'e') {
- digitalWrite(LampadaCasal, LOW);
- }
- if (PortaSerial == 'F') {
- digitalWrite(LampadaQ2, HIGH);
- }
- if (PortaSerial == 'f') {
- digitalWrite(LampadaQ2, LOW);
- }
- if (PortaSerial == 'G') {
- digitalWrite(LampadaFrente, HIGH);
- }
- if (PortaSerial == 'g') {
- digitalWrite(LampadaFrente, LOW);
- }
- if (PortaSerial == 'H') {
- digitalWrite(LampadaGaragem, HIGH);
- }
- if (PortaSerial == 'h') {
- digitalWrite(LampadaGaragem, LOW);
- }
- if (digitalRead(SensorCorreio) == LOW) {
- Serial.print("[Correio]");
- }
- }
- //-------------------------Enviando Dados por Porta Virtual Blynk---------------------------------
- if (digitalRead(SensorCorreio) == LOW) {
- Blynk.virtualWrite(V1, 255); // (V1, 0) para desligar
- }
- Blynk.run();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement