Skip to content

100Makers/Pocket-Lamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pocket Lamp

Pocket_Lamp.png

Descrizione progetto

Questo progetto è una rivisitazione della "Long Distance Friendship Lamp di John Harrison & Vanessa Whalen".

Le due lampade sono sempre connesse tra loro , ogni volta che si preme il pulsante della propria lampada, quella dell'altra persona si illuminerà.

Componenti

Assemblaggio

esploso.png

photo6010485149826921164.jpg

  • Schema elettrico

    schema_elettrico.png

    N.B: il pulsante viene mantenuto in pull-down attraverso la resistenza interna del pin G5 ( vedi codice ).

    pinMode(PULSANTE,INPUT_PULLDOWN);

    calcolo resistenza R1

Programma

crea due Token blynk uno per lampada.

Token Blynk lampada 1 = "AAAA"

Token Blynk lampada 2 = "BBBB"

prima di caricare il programma nell'esp apporta le seguenti modifiche al codice di ogni lampada.

Ricorda: le lampade hanno le porte virtuali e il Token Blynk invertiti tra loro.

  • lampada 1

    imposta le porte virtuali:

    #define VP_RICEZIONE V5
    #define VP_INVIO V6

    imposta i token:

    char auth[] = "AAAA";
    char esp32_slave[] = "BBBB";  

    imposta nome access point lampada:

    char ssid[] = "nome_access_point";
  • lampada 2

    imposta le porte virtuali:

    #define VP_RICEZIONE V6
    #define VP_INVIO V5

    imposta i token:

    char auth[] = "BBBB";
    char esp32_slave[] = "AAAA";    

    imposta nome access point lampada:

    char ssid[] = "nome_access_point";

Funzionamento

Le due lampade devono essere connesse al wifi .

Per la gestione della rete wifi si è usato la libreria "WiFiManager".

Per la comunicazione tra le due lampade si è usata la libreria "Blynk", attraverso un bridge tra i Token di Blynk.

grafo_stati.png

Istruzioni all'uso

  • accensione:

    Quando si accenderà la lampada effettuerà 1 blink di notifica fine setup, seguta da vari blynk i quali indicano che sta cercando di connettersi al wifi.
    Finiti i vari blynk di setup se è tutto è andato a buon fine il led resterà spento.

  • configurazione wifi: 

    Per effettuare la configurazione del wifi la lampada deve essere in modalità riconnessione.
    Si accede alla modalità riconnessione solo se la lampada non è connessa a nessuna rete.

    Quando la lampada è in modalità riconnessione effettuerà in loop 3 blink rapidi e una pausa lunga solo se è in questa modalità potrà essere riconfigurata la connessione wifi.
    Per riconfigurare il wifi basterà tenere premuto il pulsante per 30 secondi.
    Passati i 30 secondi di pressione del pulsante il led effettuerà dei blink ,al rilascio del pulsante il led resterà acceso fisso. Collegati all'access point della lampada all'indirizzo 192.168.4.1 e imposta l'ssid e la pass della rete a cui si dovrà connettere.
    Finita la configurazione del wifi si riavvierà (vedi punto accensione).

  • Invio notifica:

    Quando il led è spento puoi inviare la notifica alla lampada ricevente, basterà tenere premuto il pulsante per 2 secondi oppure fino a che il led non si accende.
    Al rilascio del pulsante partirà una pulsazione del led con invio della notifica.

  • Spengo notifica ricevuta:

    Qando ricevi la notifica la lampada effettuerà una pulsazione del led per poi rimanere acceso.
    Per spegnere il led basterà premere il pulsante.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages