Sommario:

Automazione domestica controllata da Internet/cloud utilizzando Esp8266 (aREST, MQTT, IoT): 7 passaggi (con immagini)
Automazione domestica controllata da Internet/cloud utilizzando Esp8266 (aREST, MQTT, IoT): 7 passaggi (con immagini)

Video: Automazione domestica controllata da Internet/cloud utilizzando Esp8266 (aREST, MQTT, IoT): 7 passaggi (con immagini)

Video: Automazione domestica controllata da Internet/cloud utilizzando Esp8266 (aREST, MQTT, IoT): 7 passaggi (con immagini)
Video: Controllo vocale per ESP8266 con Alexa 2024, Luglio
Anonim
Automazione domestica controllata da Internet/cloud utilizzando Esp8266 (aREST, MQTT, IoT)
Automazione domestica controllata da Internet/cloud utilizzando Esp8266 (aREST, MQTT, IoT)
Automazione domestica controllata da Internet/cloud utilizzando Esp8266 (aREST, MQTT, IoT)
Automazione domestica controllata da Internet/cloud utilizzando Esp8266 (aREST, MQTT, IoT)
Automazione domestica controllata da Internet/cloud utilizzando Esp8266 (aREST, MQTT, IoT)
Automazione domestica controllata da Internet/cloud utilizzando Esp8266 (aREST, MQTT, IoT)
Automazione domestica controllata da Internet/cloud utilizzando Esp8266 (aREST, MQTT, IoT)
Automazione domestica controllata da Internet/cloud utilizzando Esp8266 (aREST, MQTT, IoT)

TUTTI i crediti a https://arest.io/ per il servizio cloud!!

IoT l'argomento più discusso al mondo in questo momento!! I server e i servizi cloud che lo rendono possibile sono il punto di attrazione del mondo di oggi…

ESCLUDERE LA BARRIERA DELLA DISTANZA era ed è l'obiettivo!!

Quindi ora controlla la tua casa o il tuo ufficio da qualsiasi parte del mondo… non solo dall'interno o da un raggio!!

La soluzione più semplice ed economica dal ragazzo più pigro!!! DIVERTITI E SIATE PIGRANTI…

NOTA: LEGGI PRIMA L'INTERO PROGETTO CI vorranno 3-4 MINUTI E INNOVARE… NON LEGGERE A METÀ E BRICKARE IL TUO DISPOSITIVO…

Fase 1: COMPONENTI RICHIESTI

COMPONENTI RICHIESTI
COMPONENTI RICHIESTI
COMPONENTI RICHIESTI
COMPONENTI RICHIESTI
COMPONENTI RICHIESTI
COMPONENTI RICHIESTI

Sono necessari solo 4 componenti: 1. ESP8266 NODEMCU o WEMOS D1 mini o qualsiasi scheda di sviluppo wifi esp8266 2. RELAY (5V o 6V) 3. ULN2003 o UNL2003A (Relay driver IC) 4. Ponticelli (ovviamente o altrimenti saldarlo!!) La struttura principale del progetto è che il modulo ESP8266 riceverà il segnale dal server MQTT (cioè arest.io) e inoltrerà il segnale al pin o al processore. ULN2003 relè driver IC collegato ai pin della scheda Nodemcu. I pin di uscita sono collegati a relè o qualsiasi luce RGB o servomotore, ecc.

Passaggio 2: software

Software
Software
Software
Software
Software
Software
Software
Software

Ho usato Arduino IDE come software di programmazione. Se sei nuovo su questa scheda di sviluppo Nodemcu o esp8266, fai riferimento al mio precedente tutorial. Per interfacciare la scheda Nodemcu o wemos con Arduino IDE.

Nell'IDE Arduino dopo aver impostato le cose dette in precedenza, vai su SKETCH -> INCLUDI LIBRERIA -> GESTISCI LIBRERIE -> CERCA "arest" -> INSTALLA LE LIBRERIE -> ORA CERCA PubSubClient -> INSTALLA LA LIBRERIA.

Ormai è metà dell'opera… ci siamo quasi!!!

Fase 3: SCHEMA DEL CIRCUITO

SCHEMA ELETTRICO
SCHEMA ELETTRICO

Poiché il circuito sopra raffigura ancora tutto, il lato di ingresso dell'IC del driver del relè ULN2003 è collegato ai pin dell'esp8266 e l'uscita è collegata alla gamba della bobina del relè poiché quando il pin esp8266 si alza il pin di uscita di ULN2003 si abbassa dando così il relè un potenziale di 5V per funzionare.

Invece di inviare lo 0 o 1 ai pin del relè esp8266, possiamo anche inviare altri valori per il servo ma dichiarando servo.attach (pin) per ruotare il servo su un determinato valore. È facile, ma tutti hanno bisogno di innovare, leggere e pensare un po'.

Passaggio 4: CODICE

CODICE
CODICE

Ho preso l'idea dal progetto "Marco Schwartz" e l'ho modificata. Ha usato l'arest.io MQTT ma possiamo anche usare adafruit.io. La parte principale del programma è:

ID di arresto univoco a 6 cifre

char* device_id = "unique_6_digit_id";

Credenziali WiFi

const char* ssid = "ssid_name"; const char* password = "tua_password";

Scegli qualsiasi ID univoco come preferisci, ma dovrebbe essere univoco, non il mio o il tuo nome a meno che non sia un nome telugu!!

esempio di ID univoco: pf4h6q (solo un esempio)

ci possono essere molte modifiche apportate al codice in quanto secondo il codice, dobbiamo menzionare l'output dopo ogni riavvio della scheda di sviluppo

Codice Github

Codice:

Passaggio 5: CONTROLLO

CONTROLLARE
CONTROLLARE
CONTROLLARE
CONTROLLARE
CONTROLLARE
CONTROLLARE

2 passaggi CRUCIALI: 1. dichiarare il pin di output 2. attivare o disattivare le informazioni in quel pinDichiarare il pin di output: https://cloud.arest.io/pf486q/mode/5/o"pf486q" è il codice univoco di 6 cifre per arest. io"o" come outputreply dopo averlo eseguito in qualsiasi browser {"message":"Pin D2 impostato su output", "id":"pf486q", "name":"home cloud", "hardware":"esp8266", "connected":true}Commutazione o invio di informazioni nel pin:https://cloud.arest.io/pf486q/digital/2/0digital pin 2 viene inviato un bit "0" o "1" come desideriamohttps:// cloud.arest.io/pf486q/digital/2/1 La dichiarazione del pin è necessaria una volta dopo un riavvio/reset/spegnimento altrimenti per l'esecuzione continua di esp8266 non è necessario. Ho utilizzato un'app Android HTTPRequest per creare widget sulla schermata iniziale con il URL necessario. Come mostrato nella mia precedente istruzione. Si prega di vedere che altrimenti questo sarà lungo.

Fase 6: CONCLUSIONE

Questo è un progetto IoT per il controllo di elettrodomestici, porte, finestre, tutto e può essere personalizzato in base alle esigenze dell'individuo. Non è controllato localmente, tutta questa cosa può essere controllata da qualsiasi luogo.

OGNI COMANDO O URL CON ARGOMENTO NECESSITÀ DI VOLTA 1-2 secondi/s per essere eseguito poiché questo non è un server dedicato… ma controllare la tua casa da qualsiasi parte del mondo è FANTASTICO

DIVERTITEVI E SIATE PIGRANTI… SIATE ASSENTI E DIMENTICATE DI SPEGNERE GLI APPARECCHI MA SENZA MAL DI TESTA!!

Grazie ai servizi MQTT di " arest.io " e a " Marco Schwatrz "…

se ti piace il supporto istruibile e divertiti… e per qualsiasi problema riguardo a questo chiedimi

Passaggio 7: video!

Qualcuno di speciale mi ha aiutato a verificare che funzioni da qualche altra parte o no… E funziona da qualsiasi luogo è necessario solo l'accesso a Internet… (Sono a Kolkata, IN e lei è a Ranchi, IN)… e sì, mi ha incasinato dopo averlo saputo il mio codice univoco di arest.io quindi non condividere il tuo codice univoco creato da te!!

Consigliato: