Sommario:

Il telecomando universale MQTT: 5 passaggi (con immagini)
Il telecomando universale MQTT: 5 passaggi (con immagini)

Video: Il telecomando universale MQTT: 5 passaggi (con immagini)

Video: Il telecomando universale MQTT: 5 passaggi (con immagini)
Video: COME INSERIRE E RICEVERE NOTIFICHE CON LO SMARTPHONE DAL PROPRIO IMPIANTO D'ALLARME 2024, Dicembre
Anonim
Il telecomando universale MQTT
Il telecomando universale MQTT

Ciao a tutti, Innanzitutto sono francese, quindi è possibile che alcune frasi non abbiano senso, mi dispiace, sto lavorando sodo per migliorare.

Attualmente lavoro in domotica nel mio condominio. Ho usato OpenHab2 e mosquitto come software. Non sono un esperto di questi due software ma so come funzionano in generale. OpenHab è il lato utente, con un'interfaccia grafica realizzata per controllare la casa. Mosquitto è un software creato per far dialogare le cose. Ad esempio, OpenHab è in grado di parlare facilmente con il mio hardware.

Per le persone che non conoscono davvero il protocollo MQTT, ecco un sito Web che spiega le basi.

Il mio problema è che voglio controllare il mio hardware (4 prese a muro intelligenti) con interruttori reali, non solo con l'interfaccia web di OpenHab. Ho progettato, programmato e creato un telecomando in grado di inviare richieste MQTT ai dispositivi che scelgo. La cosa migliore nel mio telecomando è che ho 4 pulsanti, per un menu, e posso aggiungere il numero di dispositivi che voglio.

Ecco come ho fatto.

Passaggio 1: parti

Parti
Parti
Parti
Parti
Parti
Parti

-Esp8266. Uso un NodeMCU. Banggood

-Mini breadboard. Lo uso perché voglio essere in grado di riutilizzare il mio componente quando realizzerò un V2 del telecomando con un pcb. Banggood

-LCD. Uso LCD 16x2 ma funziona anche 20x4. Importante avere il modulo i2c sul tuo LCD. Banggood

-Pulsanti. Uso 4 pulsanti, Su, Giù, Entra ed Esci. Bangood

-Resistenze. Resistenza da 4,7 K per il pull-up dell'interruttore

- Vite M3.

- Colla calda.

-PCB. non è necessario ma ho saldato i miei pulsanti e la resistenza su di esso.

Passaggio 2: schema elettrico

Schema elettrico
Schema elettrico

Segui lo schema per i bottoni.

Pulsanti:

SU ---------- D5 o GPIO 1

Giù ------- D6 o GPIO 12

Inserisci ------- D7 o GPIO 13

Esci --------- D4 o GPIO 2

LCD:

SDA --------D2 o GPIO 4

SCL --------D1 o GPIO 5

5V ----------Vin

GND -------GND

Passaggio 3: codice Arduino

Codice Arduino
Codice Arduino
Codice Arduino
Codice Arduino

È necessario modificare alcune informazioni nello schizzo.

MQTT_SERVER è solo l'indirizzo IP di dove è in esecuzione il tuo server MQTT.

SSID e password del tuo Wifi.

L'ultima cosa da cambiare sono i tuoi argomenti. Quali sono i tuoi argomenti? Bene, scegli ciò che vuoi. Ho quattro argomenti ma puoi aggiungerne molti altri se vuoi. L'unica cosa da ricordare è che devi aggiornare il numero di topic (int NombreTopic = 4;) nel codice. Dovrebbe corrispondere al numero di argomenti che scrivi.

Fase 4: Costruzione

Costruzione
Costruzione
Costruzione
Costruzione
Costruzione
Costruzione
Costruzione
Costruzione

Ho progettato una custodia stampata in 3D per il mio telecomando. Lo stampo in scala 1.015, riempimento del 20% con PLA bianco e il risultato è molto buono.

Se non hai una stampante 3D, puoi realizzare una semplice custodia con legno sottile o plexiglass.

Una volta realizzata la custodia, ho iniziato incollando i bottoni. Ho premuto forte sul retro del pulsante per essere sicuro di poterlo usare correttamente. Ho incollato lo schermo con la colla a caldo. Prima di inserire la breadboard nel recinto, ho incollato il filo per essere sicuro che non si muovessero.

Finire con le due viti e la piastra posteriore.

nota: Puoi scrivere con una matita sulla scatola come: SU, GI, ENTER e EXIT.

Passaggio 5: divertiti

Nel video, puoi vedere 4 finestre per i miei quattro argomenti. In quelle finestre puoi vedere il messaggio MQTT che il telecomando invia all'argomento.

Il tuo telecomando è ora completo, devi regolare il tuo hardware intelligente per ascoltare il tuo argomento e puoi usare il telecomando per controllare la tua casa!

Se hai domande su questo telecomando, sarò qui per risponderti.

Se apprezzi questo piccolo progetto, sentiti libero di mettere mi piace e votarmi nel Remote Contest!

Grazie

Consigliato: