Sommario:

DOMOTICA BASATA SU SERVER MQTT LOCALE CON RASPBERRY PI E SCHEDA NODEMCU: 6 Passaggi
DOMOTICA BASATA SU SERVER MQTT LOCALE CON RASPBERRY PI E SCHEDA NODEMCU: 6 Passaggi

Video: DOMOTICA BASATA SU SERVER MQTT LOCALE CON RASPBERRY PI E SCHEDA NODEMCU: 6 Passaggi

Video: DOMOTICA BASATA SU SERVER MQTT LOCALE CON RASPBERRY PI E SCHEDA NODEMCU: 6 Passaggi
Video: Installare OpenHAB su Raspberry (Eng sub) 2024, Novembre
Anonim
DOMOTICA BASATA SU SERVER MQTT LOCALE CON RASPBERRY PI E SCHEDA NODEMCU
DOMOTICA BASATA SU SERVER MQTT LOCALE CON RASPBERRY PI E SCHEDA NODEMCU

Fino ad ora ho realizzato diversi video tutorial sul controllo degli elettrodomestici su Internet. E per questo ho sempre preferito il server Adafruit MQTT perché era facile da usare e anche facile da usare. Ma tutta quella cosa era basata su internet. Ciò significa che possiamo controllare gli elettrodomestici solo quando disponiamo di una connessione Internet adeguata, altrimenti non funzionerà affatto. Quindi, questa volta, ho pensato alla domotica basata sul server MQTT locale in cui possiamo controllare gli elettrodomestici senza bisogno di Internet. Tutti gli elettrodomestici saranno collegati a un'unica rete e possiamo controllarli facilmente utilizzando la nostra app per smartphone.

Possiamo anche misurare i dati di vari sensori collegati al nostro pcb. Vediamo quindi come funziona e come realizzarlo.

Passaggio 1: componenti necessari

  1. Scheda Raspberry Pi 3B
  2. scheda SD
  3. Consiglio Nodemcu
  4. Relè 4 x 5V
  5. Sensore DHT11
  6. 4 x BC547 transistor
  7. 4 x 1n4007 diodo
  8. Resistore 4 x 330 ohm
  9. 7805 CI
  10. Adattatore di alimentazione 9v
  11. Presa di corrente continua
  12. Connettori verdi a 2 pin

Passaggio 2: schema elettrico

Schema elettrico
Schema elettrico

Passaggio 3: ordinazione di PCB per questo progetto

Ordinazione di PCB per questo progetto
Ordinazione di PCB per questo progetto

Questo progetto richiede che molti componenti siano collegati tra loro. Se scegli un PCB per uso generale, sarà un processo lungo e frenetico per te. Meglio optare per un PCB progettato su misura. È molto semplice ordinare i propri PCB da jlcpcb.com. Devi solo creare un account, caricare il file gerber del PCB ed effettuare l'ordine. Riceverai PCB a portata di mano. E hey, conosci il prezzo per questo PCB?

Sono solo $ 2 per 10 PCB. Sì, hai sentito bene, in soli $ 2, riceverai 10 fantastici PCB con una qualità premium a portata di mano. Preferisco sempre JLCPCB per i PCB utilizzati nei miei progetti e suggerirò anche a te di provarlo. Se vuoi ottenere il file gerber del PCB utilizzato in questo progetto, puoi scaricarlo gratuitamente da www.easyeda.com/techiesms/ultimate-home-automation. Dopo aver scaricato il file gerber, caricalo su JLCPCB ed effettua l'ordine. Semplice.

Passaggio 4: installazione di Mosquitto MQTT Broker su Rpi

Prima di tutto, scarica l'ultima versione di raspbian jessie dal sito Web ufficiale di raspberry pi. Prima di installare l'immagine, formattare prima di tutto la scheda SD con l'app, formattatore della scheda SD.

Quindi carica l'immagine nella scheda SD con l'aiuto del software chiamato Etcher

Dopo aver avviato correttamente l'immagine nella scheda, avvia il dispositivo, collegalo a Internet tramite Wi-Fi. Apri il terminale e inserisci questi comandi uno per uno, sudo apt-get update

sudo apt-get upgrade

sudo apt-get install mosquitto

sudo apt-get install mosquitto-clients

Dopo averlo fatto, sarai in grado di utilizzare il tuo Pi come broker MQTT.

Passaggio 5: NodeMCU come client MQTT

NodeMCU come client MQTT
NodeMCU come client MQTT

In questo progetto, sto usando NodeMCU come controller su cui è caricato il codice client MQTT. Il codice per questo progetto viene caricato sul mio account GitHub. Per utilizzare quel codice, devi avere la libreria Adafruit MQTT e la libreria DHT11 installate sul tuo sistema.

L'unica modifica che devi fare all'interno del codice è che, prima devi inserire le credenziali WiFi al suo interno. Quindi è necessario inserire l'indirizzo IP locale della scheda Raspberry Pi che funge da server MQTT. Per ottenere l'indirizzo IP della tua scheda Raspberry Pi, apri il terminale e inserisci il comando ifconfig e premi invio.

Il codice per la scheda NodeMCU viene caricato sul mio account GitHub. Quindi puoi facilmente scaricare e utilizzare quel codice per il tuo progetto.

Passaggio 6: video tutorial

Ho realizzato un video tutorial completo in cui ho coperto ogni parte di questo progetto. Ho anche mostrato come configurare quell'applicazione Android dashboard MQTT. Quindi, gentilmente, guarda questo video.

Consigliato: