8 RELAIS CONTROLLABILI DA SMARTPHONE DA QUALSIASI PARTE DEL MONDO
ESPerimento Domotica
Vi descrivo il mio ESPerimento di domotica, fatto con il solito ESP8266, montato su una scheda relais. Questo sistema che ho chiamato ESP WEB CONTROL, consente di attivare/disattivare 7+1 relais tramite internet, da pc, tablet o smartphone.La scheda relè+ESP è reperibile sui maggiorni ecommerce; essa deve :
_ essere connessa ad un Router WiFi
_ essere alimentata con 5v DC, 1 Amp. o superiore
_ si deve connettere ad un router WiFi, di cui è necessario conoscere l'SSID e la PASSWORD.
Per impostare / cambiare i parametri del router è necessario disporre di un convertitore USB-TTL in quanto la scheda non ha il chip USB a bordo, ma io ho impiegato una scheda Arduino (UNO, NANO, MEGA), tenendo la cpu bloccata con il pin di reset a gnd, ed usando il chip USB per programmare la ESP.
Ho predisposto un piccolo menù di servizio per poter fare le operazioni indispensabili, quali cambio di SSID, password, ed altre cose utili.
Ecco le istruzioni per fare questo:
Realizzare lo schema come immagine (Arduino con RESET connesso fisso a GND)
- Alimentare la scheda ESP relais
- Connettere la USB di Arduino al pc
- Lanciare Arduino IDE 1.8
- Da IDE selezionare la porta com con Strumenti->Porta-> indicando la porta com connessa ad arduino
- Selezionare Strumenti->Monitor Seriale
- Impostare in basso a destra un Baud Rate di 115200
- Resettare la scheda relais (pulsantino RST) ed entro 10 secondi (mentre il led blu fa un doppio blink) inviare un tasto ENTER per entrare nel Menù
E' indispensabile fare queste operazioni:
- 1) imposta il nome SSID del Router WiFi
- 2) imposta la password del Router WiFi
- 0) Resetta la scheda e prova la connessione
ALTRI COMANDI OPZIONALI PRESENTI SUL MENU'
- 3) Board Num è assegnato sul database, per far funzionare più schede contemporaneamente
- 4) Interval è fissato a 5 secondi, è il tempo di pausa tra un aggiornamento ed il successivo, lasciare 5 secondi per non sovraccaricare il server e non essere bannati dal provider
- 5) SysPass è un numero che deve essere uguale sul database, per sicurezza della connessione
- 6) UrlServer è l'indirizzo a cui risiede il database SQL
- 7) Mostra gli attuali parametri impostati
- 8) Serve solo per provare il watchdog, comando per lo sviluppatore
- 9) Erase EEPROM, cancella tutti i parametri, dopo non funzionerà più nulla.
10) WiFi scanner, per controllare se il WiFi è attivo e leggere l'SSID
Significato del lampeggio LED BLU
- Doppio lampeggio: scheda resettata, 10 secondi per entrare nel menù di servizio
- Lampeggio veloce: attesa di connettersi al Router WiFi, Relè 6 attivo come allarme locale assenza di connessione
- Acceso fisso, si spegne un attimo ogni 5 secondi: scheda collegata al Router WiFi, si spegne ogni volta che aggiorna lo stato dei relè. Il Relè 6 dovrebbe essere a riposo, a meno che non venga volutamente attivato dal cellulare.
Ecco la spiegazione del Relè 6 riservato
Il relè 6 ha una funzione automatica: quando la scheda non è connessa al Router WiFi il relè è attivo.
Questa funzione è utile per accendere una spia di segnalazione o far suonare un cicalino, o per attivare un carico di emergenza che deve essere acceso se manca la connessione, tipo una luce di servizio.
Se la connessione è presente, il Relè 6 assume lo stato deciso sul pannello di controllo, tipicamente spento se lo si usa come allarme.
Client su cellulare
E' possibile connettersi al database per azionare i relais da qualsiasi browser internet, da PC, Tablet, o Smartphone.
Il consiglio è di installare su Smartphone un Browser da usare solo per questa funzione, e mettere l'indirizzo del sito come pagina iniziale, in modo da avere a tutti gli effetti, una APP dedicata. Consiglio BRAVE , scaricabile da Google Play
COME FUNZIONA IL SISTEMA?
Breve spiegazione: un server internet (gratuito o a pagamento) ha alcuni files PHP di servizio, filtrati da password di accesso.
C'è un DATABASE SQL che conserva lo stato degli 8 relais di ogni scheda, il suo ID, ecc ecc
Quando accediamo dallo smartphone vediamo 8 interruttori, che ci dicono l'attuale stato di ogni rele'. Azionando uno di essi cambiamo il suo stato sul database.
Ogni 5 secondi la scheda accede al database, ed aggiorna lo stato dei relais, quindi, anchev del relè che abbiamo appena cambiato.
La latenza di 5 secondi mi sembra accettabile per qualsiasi uso casalingo (luci, stufette ecc..
Il video: https://youtu.be/ltDijkHRFso
Ringrazio l'amico Rui Santos per il lo spunto ed il codice php e ino da cui sono partito
I banner pubblicitari contenuti in questa pagina sono noiosi, ma ci consentono di pagare le spese del server. Se clicchi su uno di essi, contribuirai anche tu al mantenimento del sito. GRAZIE
Categorie Articoli
Corso-di-elettrotecnica-ed-elettronica-3-volumi
Libro-tutto-sull-audio---inglese
Libro-ELETTRONICA-FONDAMENTALE
Dove-acquistare-abbigliamento-risparmiando
Come-vedere-le-partite-sullo-smartphone
Come-difendersi-dagli-allegati-pericolosi-nelle-email
KEEPASS-un-posto-sicuro-per-le-nostre-PASSWORD
I-3-trend-estivi-del-2020-scopri-i-tagli-che-ti-stanno-meglio
Ultimi articoli
OPTA-FINDER-ARDUINO-COMPATIBLE APRI
whatsapp-alarm-repeater APRI
Arduino_Template_Menu_Eng APRI
Arduino_Template_Menu APRI
Power-Supply-with-Current-Control APRI
Vantaggi_Alimentatori-Controllo_Corrente APRI
Camping-La-Secca-Moneglia APRI
Safety-Relays APRI
Rele-di-sicurezza APRI
Internal-or-External-Watchdog APRI
Watchdog-interno-o-esterno APRI
Ripetitore-di-allarme-su-Whatsapp APRI
Bufala-in-crosta APRI
Home-Automation-ESPeriment APRI
ESPerimento-Domotica APRI
Arduino-measures-liquid-level APRI
Arduino-misura-livello-liquidi APRI
finder APRI
LORA-english-version APRI
Pluviometro-LORA APRI
Pillole_di_Promessi_Sposi APRI
LORA APRI
promessisposi-riscrittura APRI
Arduino_crashes APRI
Arduino_si_blocca APRI
Arduino_e_Trenino APRI
millis_no_overflow APRI
millis APRI
Arduino_millis_no_Overflow APRI
millis APRI