Pagina 2 di 3

Re: Progetto allarme con app blynk

MessaggioInviato: 26 ago 2021, 14:10
da GioArca67
Non devi modificarla, la devi semplicemente richiamare quando rilevi la condizione opportuna.

Re: Progetto allarme con app blynk

MessaggioInviato: 26 ago 2021, 21:58
da lupoalberto74it
Ho fatto varie prove prendendo spunto dagli esempi di blynk, ma purtroppo non riesco avere questo semplice bottone che attiva e disattiva... :(

Re: Progetto allarme con app blynk

MessaggioInviato: 26 ago 2021, 22:14
da GioArca67
Prova a vedere l'esempio joystick, funzione BLYNK_WRITE, lì fa qualcosa con un dato che riceve dall'app.

Re: Progetto allarme con app blynk

MessaggioInviato: 27 ago 2021, 16:04
da lupoalberto74it
Niente. Troppo complicato per la mia poca esperienza. Se qualcuno riesce a scrivermi 2 righe di codice di esempio su come posso fare ve ne sarei grato. :oops: :cry:

Re: Progetto allarme con app blynk

MessaggioInviato: 27 ago 2021, 21:59
da lupoalberto74it
Ho fatto ancora delle prove e ho trovato qualcosa di positivo. Riesco ad attivarlo dall'app blynk solo che quando vado a disattivarlo non me lo disattiva subito, va fino a che non mi segnala l'intrusione e poi lo posso disattivare anche se mi da la scritta "antifurto disattivo".
Cosa sto sbagliando?

il codice che ho inserito è questo:
Pima del void setup
Codice: Seleziona tutto
int valPin;
int valPin1;


nel void setup:

Codice: Seleziona tutto
pinMode(V5, INPUT_PULLUP);
  pinMode(V6, INPUT_PULLUP);
  pinMode(pulsante,OUTPUT);


Nel void loop:

Codice: Seleziona tutto
if(valPin==1) {
    digitalWrite(pulsante,HIGH);
    attiva();
  }
  else {
    digitalWrite(pulsante,LOW);
      }
  if(valPin1==1) {
    digitalWrite(pulsante,HIGH);
    disattiva();
  }
  else {
    digitalWrite(pulsante,LOW);
      }


Dopo il void loop:

Codice: Seleziona tutto
BLYNK_WRITE(V5)
  {
    valPin = param.asInt();
  }
  BLYNK_WRITE(V6)
  {
    valPin1 = param.asInt();
  }

Un piccolo aiutino grazie... :roll:

Re: Progetto allarme con app blynk

MessaggioInviato: 28 ago 2021, 22:15
da GioArca67
lupoalberto74it ha scritto: quando vado a disattivarlo non me lo disattiva subito, va fino a che non mi segnala l'intrusione e poi lo posso disattivare anche se mi da la scritta "antifurto disattivo".


Cioè da app disattivi, la centrale rileva subito la tua azione e scrive "antifurto disattivo" ma di fatto non è disattivo ed invece rileva una intrusione e suona... e poi si disattiva?

Potresti spiegare meglio?

Dove hai esattamente inserito il tuo codice nel loop?
Io lo metterei subito dopo la sezione dedicata alla gestione dei comandi da rete LAN.
Ma se provi a disattivare da rete LAN che succede?

Re: Progetto allarme con app blynk

MessaggioInviato: 28 ago 2021, 23:15
da lupoalberto74it
Ho risolto...non ci credo ancora :shock:
Con questo codice:

ho definito i pulsanti
Codice: Seleziona tutto
#define pulsante1 14 // Attiva l'allarme
#define pulsante2 15 // Disattiva l'allarme


nel void setup ho messo questi:
Codice: Seleziona tutto
  pinMode(V5, INPUT_PULLUP);
  pinMode(V6, INPUT_PULLUP);
  pinMode(pulsante1,INPUT);
  pinMode(pulasante2,INPUT);


nel void loop così:
Codice: Seleziona tutto
if(valPin==1) {
    digitalWrite(pulsante1,HIGH);
    attiva();
  }
  else {
    digitalWrite(pulsante1,LOW);
      }
  if(valPin1==1) {
    digitalWrite(pulsante2,HIGH);
   faseIngUsc != 0;
    timerIngUsc = 0;
    faseIngUsc = 0;
    disattiva();
  }
  else {
    digitalWrite(pulsante,LOW);
      }

dopo il void loop:
Codice: Seleziona tutto
BLYNK_WRITE(V5)
  {
    valPin = param.asInt();
  }
  BLYNK_WRITE(V6)
  {
    valPin1 = param.asInt();
  }


In pratica quello che non mi faceva disattivare l'antifurto era la mancanza di questo codice prima della funzione disattiva() :
faseIngUsc != 0;
timerIngUsc = 0;
faseIngUsc = 0;
Ora in ogni momento dopo che è stato attivato l'antifurto riesco a disattivarlo dall'app :D :ok: :mrgreen:
Grazie di tutto l'aiuto che mi avete dato...

Re: Progetto allarme con app blynk

MessaggioInviato: 25 set 2021, 12:28
da lupoalberto74it
Salve, sono di nuovo qui. Ho un problema con questo progetto (spero sia consentito continuare su questo argomento).
Ho notato che quando la corrente in casa viene a mancare e poi si ripristina oppure quando dal modem di casa stacco l'ethernet e poi lo riattacco questo progetto non funziona più, si blocca. Che soluzione posso adottare?...Grazie.

Re: Progetto allarme con app blynk

MessaggioInviato: 25 set 2021, 14:39
da GioArca67
Riallega tutto il programma per favore, altrimenti è difficile capire.
Che significa non funziona più si blocca?

Re: Progetto allarme con app blynk

MessaggioInviato: 26 set 2021, 10:28
da lelerelele
io cercheri nella trasmissione/ricezione di rete, probabilmente un loop od un interrupt rimangono bloccati, magari introducendo un watchdog lo ripristini dopo un tempo predefinito.

saluti.