Sommario:

Controlla gli elettrodomestici su LoRa - LoRa nella domotica - Telecomando LoRa: 8 passaggi
Controlla gli elettrodomestici su LoRa - LoRa nella domotica - Telecomando LoRa: 8 passaggi

Video: Controlla gli elettrodomestici su LoRa - LoRa nella domotica - Telecomando LoRa: 8 passaggi

Video: Controlla gli elettrodomestici su LoRa - LoRa nella domotica - Telecomando LoRa: 8 passaggi
Video: Mettiamo Sonoff Dual R3 nel cassone TUTORIAL tapparella domotizzata con alexa 2024, Dicembre
Anonim
Image
Image

Controlla e automatizza i tuoi elettrodomestici da lunghe distanze (chilometri) senza la presenza di Internet. Questo è possibile tramite LoRa!

Ehi, che succede, ragazzi? Akarsh qui da CETech.

Questo PCB ha anche un display OLED e 3 relè collegati all'ESP32. Puoi fare qualsiasi cosa con il codice e controllare i relè usando LoRa/WiFi/Bluetooth. Quindi, in breve, questo progetto ha un ESP32 che può fornire funzionalità WiFi/Bluetooth, modulo LoRa, display OLED e 3 relè. Le possibilità con il codice sono infinite. Ho anche aggiunto un'area di prototipazione in cui è possibile aggiungere sensori o relè aggiuntivi all'ESP32, anch'esso accessibile.

Questo è un tipo di parte 2 di un progetto. Quindi per qualsiasi sistema di controllo come questo è necessario un telecomando per controllare le cose.

Ho realizzato un telecomando basato su LoRa che puoi controllare qui:

Nel mio caso, sto usando il telecomando e questo controller insieme e funzionano come un incantesimo!

Passaggio 1: parti

Parti
Parti
Parti
Parti
Parti
Parti

Innanzitutto, come parte principale, ho utilizzato un modulo ESP32 di DFRobot. Attaccato al PCB utilizzando alcuni connettori maschio e femmina. Ho usato un display OLED.

Per lo scopo di LoRa, ho usato un RYLR896. Consiglio vivamente questo modulo in quanto è molto facile da usare su UART usando i comandi AT.

Di seguito puoi trovare le parti:

1) Modulo ESP32 FireBeetle:

2) Modulo Reyax RYLR896 LoRa:

3) Il mio progetto PCB: ho incluso il file Gerber di seguito.

Per le ultime due parti, se hai difficoltà a trovarle, puoi inviarmi un messaggio/e-mail e posso aiutarti a trovarlo nella tua zona o te le posso spedire se lo desideri.

Passaggio 2: ottieni PCB per il tuo progetto prodotto

Ottieni PCB per il tuo progetto prodotto
Ottieni PCB per il tuo progetto prodotto

Devi dare un'occhiata a JLCPCB per ordinare PCB online a basso costo!

Ottieni 10 PCB di buona qualità prodotti e spediti a casa tua per 2 $ e alcune spese di spedizione. Avrai anche uno sconto sulla spedizione sul tuo primo ordine. Per progettare il tuo PCB, vai su easyEDA, una volta fatto carica i tuoi file Gerber su JLCPCB per farli fabbricare con una buona qualità e tempi di consegna rapidi.

Passaggio 3: Comprensione del modulo Reyax e come utilizzarlo. (FACOLTATIVO: puoi saltare la lettura di questo passaggio se non sei interessato al funzionamento)

Comprensione del modulo Reyax e come utilizzarlo. (FACOLTATIVO: puoi saltare la lettura di questo passaggio se non sei interessato al funzionamento)
Comprensione del modulo Reyax e come utilizzarlo. (FACOLTATIVO: puoi saltare la lettura di questo passaggio se non sei interessato al funzionamento)

1. Il modulo LoRa che abbiamo è un modulo UART che viene configurato utilizzando i comandi AT.

2. Il modulo ospita un MCU STM32 che parla con il modulo SPI LoRa a bordo del RYLR896.

3. I comandi nell'immagine sono quelli di base, puoi fare riferimento a questo documento per ulteriori informazioni: REYAX-Lora-AT-COMMAND-GUIDE

4. Ti consiglio comunque vivamente di guardare il mio video di YouTube in cui lo spiego correttamente.

Fase 4: Collegamenti dei moduli nel PCB

Collegamenti dei moduli nel PCB
Collegamenti dei moduli nel PCB
Collegamenti dei moduli nel PCB
Collegamenti dei moduli nel PCB

1. Entrambi i moduli saranno collegati allo stesso modo dell'immagine sopra.

2. Quando entrambi i moduli sono collegati, è possibile programmare i moduli uno per uno e poi testare il progetto.

3. Sarà necessario collegare il circuito a transistor più volte per tutti i relè che si collegano.

Tutti i collegamenti mostrati sopra sono fatti nel PCB e quindi non c'è bisogno di nessun altro cablaggio.

Passaggio 5: saldatura del PCB

Saldatura del PCB
Saldatura del PCB

Saldare tutti i componenti al PCB.

Suggerirei di saldare prima i componenti a bassa altezza sul PCB e poi passare a componenti con più altezza come le intestazioni ecc.

Prima di alimentare il modulo, testare tutte le connessioni utilizzando un multimetro per saldature difettose e cortocircuiti.

Per programmare il modulo puoi collegare il modulo esp32 direttamente al tuo PC tramite un cavo USB.

Passaggio 6: scarica e configura l'IDE Arduino

Scarica e configura l'IDE Arduino
Scarica e configura l'IDE Arduino

Scarica l'IDE Arduino da qui.

1. Installa l'IDE Arduino e aprilo.

2. Vai su File > Preferenze

3. Aggiungere https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.j agli URL di Additional Boards Manager.

4. Vai su Strumenti > Bacheca > Gestore bacheche

5. Cerca ESP8266 e poi installa la scheda.

6. Riavviare l'IDE.

Passaggio 7: codifica del progetto

Codificare il progetto
Codificare il progetto
Codificare il progetto
Codificare il progetto

Scarica il repository GitHub:

2. Estrarre il repository scaricato.

3. Copiare le librerie dal repository scaricato nella cartella Library nella cartella degli sketch di Arduino.

4. Aprire lo sketch del trasmettitore nell'IDE di Arduino.

5. Passare a Strumenti > Lavagna. Seleziona la scheda appropriata che stai utilizzando, Firebeetle ESP32 nel mio caso.

6. Selezionare la comunicazione corretta. porta andando su Strumenti > Porta.

7. Premi il pulsante di caricamento.

8. Quando la scheda dice Caricamento completato, ripetere i passaggi precedenti con il modulo ricevitore per caricare il codice.

Passaggio 8: giocare con il dispositivo

Giocare con il dispositivo
Giocare con il dispositivo

1. Basta accendere il dispositivo, puoi premere diversi pulsanti sul telecomando per vedere il clic dei relè.

2. Per far funzionare questo dispositivo devi avere un telecomando basato su LoRa, puoi trovare quello che ho costruito qui:

3. CONGO! il dispositivo funziona come previsto.

Consigliato: