OM/YL Online  

   

Login  

   

donazione  

 
   Donazione a sostegno e per lo
      sviluppo
del Club Italiano
                Modi Digitali
               Psktrentunisti

   

MultiTrans  

   
   
Benvenuto, Ospite
Nome utente: Password: Ricordami

ARGOMENTO: Antifurto semplice con Arduino

Antifurto semplice con Arduino 4 Anni 2 Settimane fa #1102

  • soulribel
  • Avatar di soulribel
  • OFFLINE
  • Moderatore
  • Messaggi: 100
  • Ringraziamenti ricevuti 22
  • Karma: 22
non ho ben chiaro cosa vuoi realizzare con lo shield sd ma posso dirti che si comporta come su un normale pc, infatti nella cartella degli esempi trovi 6 modi per poterla utilizzare,resto a tua disposizione anche per eventuali prove, magari possiamo aprire un 3d nella apposita sezione per evitare di rendere confusionario questo post, e ci lavoriamo su, devi solo darmi 3 giorni di tempo per prendere lo shield sd. ;)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
I seguenti utenti ringraziano:: IZ3ZLU

Antifurto semplice con Arduino 4 Anni 2 Settimane fa #1103

  • IZ3ZLU
  • Avatar di IZ3ZLU
  • OFFLINE
  • Moderatore
  • Messaggi: 594
  • Ringraziamenti ricevuti 103
  • Karma: 44
Benissimo grazie, dopo possiamo passare nel 3d del commutatore d'antenna wi-fi.
Fammi sapere quando sei pronto.
Grazie

Questa immagine è nascosta ai visitatori. Prego accedi o registrati per visualizzarli.
Ultima modifica: 4 Anni 2 Settimane fa da IZ3ZLU.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
I seguenti utenti ringraziano:: soulribel

Antifurto semplice con Arduino 4 Anni 2 Settimane fa #1106

  • soulribel
  • Avatar di soulribel
  • OFFLINE
  • Moderatore
  • Messaggi: 100
  • Ringraziamenti ricevuti 22
  • Karma: 22
ordino subito lo shield
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
I seguenti utenti ringraziano:: IZ3ZLU

Antifurto semplice con Arduino 4 Anni 2 Settimane fa #1107

  • iz8ifl
  • Avatar di iz8ifl
  • OFFLINE
  • Amministratore
  • Messaggi: 523
  • Ringraziamenti ricevuti 108
  • Karma: 20
Finalmente si rivede l'amico Paolo!!! :lol:
In ogni caso qua abbiamo due mostri di ARDUINO!!!
Saluti Salvatore
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
I seguenti utenti ringraziano:: soulribel

Antifurto semplice con Arduino 4 Anni 2 Settimane fa #1108

  • soulribel
  • Avatar di soulribel
  • OFFLINE
  • Moderatore
  • Messaggi: 100
  • Ringraziamenti ricevuti 22
  • Karma: 22
:lol: è vero sono un pò latitante un'abitudine visto che sono Siciliano :lol: comunque con la scusa di provare insieme a IZ3ZLU ho fatto un pò di spese su ebay, niente di serio ovviamente ho speso meno di 30€ ma con la scusa dello shield sd ho preso pure un arduino mega 2560 che per il rover è più indicato visto il gran numero di porte analogiche e digitali :whistle:
Questa immagine è nascosta ai visitatori. Prego accedi o registrati per visualizzarli.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Antifurto semplice con Arduino 4 Anni 2 Settimane fa #1111

  • IZ3ZLU
  • Avatar di IZ3ZLU
  • OFFLINE
  • Moderatore
  • Messaggi: 594
  • Ringraziamenti ricevuti 103
  • Karma: 44
Ho fatto i collegamenti wi-fi sull'antifurto (vedi video iniziale che ho cambiato).
Ora il TX è vicino ai sensori, mentre l'RX può stare in cucina o sul comodino... basta collegare la spina alla corrente. Ho collegato anche uno shield con un relè che comanderà quello che si vuole... sirena, campanello, luci... io collegherò un buzzer visto che il ricevitore starà sul comodino. Appena ultimato inserisco lo sketch nuovo wi-fi.
Una domanda a Salvatore.... in molti forum (Arduino forum ad esempio)gli sketch si inseriscono in finestre a loro dedicate fatte a spoiler....per evitare di prendere molto spazio visivo... c'è modo di farlo?
Grazie mille.

Questa immagine è nascosta ai visitatori. Prego accedi o registrati per visualizzarli.


Ecco il codice dell'RX.... Sul TX sto lavorandoci...
#include <VirtualWire.h>
#include <Wire.h>
#include <RTClib.h> 
#include <PCF8574_HD44780_I2C.h>
#include <dht.h>
#define dht_dpin A0 
PCF8574_HD44780_I2C lcd(0x27,20,4);
dht DHT;
RTC_DS1307 RTC;
const int setpin = 6;
boolean statepin = 0;
char buffer1[20];
char buffer2[20];
int ledPin1 = 12; 
int ledPin = 11;
int relePin = 10;
int RX_DIO_Pin = 5;
unsigned int Data;
void setup(){
  
  Serial.begin(9600);
    pinMode (6, INPUT);
      digitalWrite (6, HIGH); 
 Wire.begin();
      RTC.begin();
       lcd.init();     
  lcd.backlight(); 
    lcd.setCursor(0,0);
  lcd.print("  Antifurto IZ3ZLU ");
    lcd.setCursor(0,2);
     lcd.print("Data - ");
      lcd.setCursor(0,3);
     lcd.print("Ora  - ");
      if (! RTC.isrunning()) {
        RTC.adjust(DateTime(__DATE__, __TIME__)); 
      }

  delay(300);//Let system settle
  Serial.println("Humidity and temperature\n\n");
  delay(700);//Wait rest of 1000ms recommended delay before


  pinMode(ledPin, OUTPUT);
  pinMode(ledPin1, OUTPUT);
  pinMode(relePin, OUTPUT);
  vw_set_rx_pin(RX_DIO_Pin);
  vw_setup(1000);
  vw_rx_start(); 

}
void loop(){

      statepin = digitalRead (setpin);
      if (statepin == LOW)
      RTC.adjust(DateTime(__DATE__, __TIME__));


 DateTime now = RTC.now();
      sprintf(buffer1,  "%02d:%02d:%02d", now.hour(), now.minute(), now.second());
      lcd.setCursor(0,2);
      lcd.print( buffer1 );
      sprintf(buffer2,  "%02d/%02d/%d", now.day(), now.month(), now.year());
      lcd.setCursor(0,3);
      lcd.print( buffer2 );
      delay(1000);
        DHT.read11(dht_dpin);
  lcd.setCursor(0,0);
  lcd.print("Umidita':          %");
  lcd.setCursor(13,0);
  lcd.print(DHT.humidity);
  lcd.setCursor(0,1);
  lcd.print("Temperatura:       C");
  lcd.setCursor(13,1);
  lcd.print(DHT.temperature);
  Serial.print("Current humidity = ");
  Serial.print(DHT.humidity);
  Serial.print("%  ");
  Serial.print("temperature = ");
  Serial.print(DHT.temperature); 
  Serial.println("C  ");
  delay(800);
  
  uint8_t Buffer_Size = 2;
  

  unsigned int Data;
  

  uint8_t RxBuffer[Buffer_Size];


 if (vw_get_message(RxBuffer, &Buffer_Size)){

        Data = RxBuffer[0] << 8 | RxBuffer[1];

 }


   if(Data==88){ 
   Serial.println(Data);
   lcd.setCursor(10,2);
   lcd.print(" ALLARME 1");
   digitalWrite(ledPin, HIGH);   //Accendiamo il LED
   digitalWrite(relePin, HIGH);
   delay(4000);
   lcd.setCursor(10,2);
   lcd.print("          ");
   digitalWrite(ledPin, LOW);
   delay(2000);
   digitalWrite(relePin,LOW);
}

   if(Data==98){ 
   Serial.println(Data);
    lcd.setCursor(10,3);
    lcd.print(" ALLARME 2");
    digitalWrite(ledPin1, HIGH);   //Accendiamo il LED
    digitalWrite(relePin, HIGH);
    delay(4000);
    lcd.setCursor(10,3);
    lcd.print("          ");
    digitalWrite(ledPin1, LOW);
    delay(2000);
    digitalWrite(relePin,LOW);
 
}
 }

Ultima modifica: 4 Anni 1 Settimana fa da IZ3ZLU.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
I seguenti utenti ringraziano:: soulribel
Tempo creazione pagina: 1.290 secondi
Powered by Forum Kunena
   
   
© PSKTRENTUNISTI ITALIAN CLUB (PIC)