Sommario:

Telecomando basato su LoRa - Controlla gli elettrodomestici da grandi distanze: 8 passaggi
Telecomando basato su LoRa - Controlla gli elettrodomestici da grandi distanze: 8 passaggi

Video: Telecomando basato su LoRa - Controlla gli elettrodomestici da grandi distanze: 8 passaggi

Video: Telecomando basato su LoRa - Controlla gli elettrodomestici da grandi distanze: 8 passaggi
Video: Quando provi a fare un complimento a una ragazza... 2024, Dicembre
Anonim
Image
Image

Ehi, come va, ragazzi! Akarsh qui da CETech.

In questo progetto creeremo un telecomando che può essere utilizzato per controllare una varietà di strumenti come LED, motori o se parliamo della nostra vita quotidiana possiamo controllare anche i nostri elettrodomestici a distanza che è nel raggio di km e anche quello senza internet. Potresti pensare che tipo di telecomando magico sia questo, ma lascia che ti dica che non c'è magia. La cosa dietro questo telecomando è il nostro unico modulo LoRa.

Quello che faremo è ricreare una versione breadboard del telecomando basato su LoRa che abbiamo creato in uno dei nostri progetti più vecchi. Puoi fare riferimento a quel progetto da qui. Dopo aver creato il prototipo controlleremo due LED con quel telecomando a scopo dimostrativo.

Quindi iniziamo.

Forniture

Parti utilizzate:

Reyax RYLR907:

Firebeetle ESP8266:

Passaggio 1: ottieni PCB per i tuoi progetti realizzati

Informazioni sul modulo RYLR896 LoRa
Informazioni sul modulo RYLR896 LoRa

PCBGOGO, fondata nel 2015, offre servizi di assemblaggio PCB chiavi in mano, tra cui produzione PCB, assemblaggio PCB, approvvigionamento di componenti, test funzionali e programmazione IC.

Le sue basi di produzione sono dotate delle attrezzature di produzione più avanzate come la macchina pick and place YAMAHA, il forno a riflusso, la saldatrice a onde, i raggi X, la macchina di prova AOI; e il personale tecnico più professionale.

Sebbene abbia solo cinque anni, le loro fabbriche hanno esperienza nel settore dei PCB da oltre 10 anni nei mercati cinesi. È uno specialista leader nell'assemblaggio di PCB con tecnologia a montaggio superficiale, passante e mista e nei servizi di produzione elettronica, nonché nell'assemblaggio di PCB chiavi in mano.

PCBGOGO fornisce il servizio di ordinazione dal prototipo alla produzione di massa, unisciti a loro ora.

Passaggio 2: informazioni sul modulo RYLR896 LoRa

Image
Image

Il modulo ricetrasmettitore RYLR896 è dotato del modem a lungo raggio Lora che fornisce una comunicazione a spettro ultra ampio e un'elevata immunità alle interferenze riducendo al minimo il consumo di corrente. Il RYLR896 è certificato da NCC e FCC.

Viene fornito con il potente motore Semtech SX1276 e ha un'eccellente immunità ai blocchi. Questo modulo è altamente sensibile e può essere facilmente controllato dai comandi AT. Segue la tecnica di crittografia dei dati AES128 e dispone di un'antenna integrata a bordo.

Questo modulo può essere un'ottima risorsa per applicazioni IoT come sicurezza domestica, allarme per auto, monitoraggio industriale e apparecchiature di controllo, ecc. Fondamentalmente, è uno strumento molto utile e potente che può essere utilizzato per trasferire dati da un luogo a un altro luogo che si trova a una distanza di diversi km senza servizi aggiuntivi come Internet o altro.

Puoi leggere la scheda tecnica di questo modulo da qui per avere maggiori dettagli.

Link del prodotto:

Passaggio 3: visione del telecomando basato su LoRa

Image
Image
Impostazione del lato del telecomando
Impostazione del lato del telecomando

In questo progetto, creeremo un prototipo del telecomando che abbiamo creato alcuni progetti indietro. Puoi verificarlo nel video sopra e anche dalla pagina Instructables per il progetto da qui.

In quel progetto, abbiamo creato un telecomando basato su LoRa che era in grado di inviare segnali di controllo agli apparecchi da una distanza dell'ordine di km senza utilizzare Internet. Quel telecomando aveva un modulo LoRa, un modulo ESP8266, un display OLED, una batteria, il mio design PCB e quattro pulsanti per scopi diversi. Per usarlo avevamo solo bisogno di modificare il codice in base all'applicazione e di flasharlo sul modulo ESP e il gioco era fatto. Ma qui creeremo una versione più semplice di quella sulla breadboard, quindi utilizzeremo il modulo LoRa e ESP8266 con un solo pulsante e nessun display. Questo riassumerà il lato del telecomando. Sul ricevitore o sul lato uscita, avremo un modulo LoRa, un altro modulo ESP8266 e due LED per ottenere l'uscita. Anche se ho creato il telecomando separato per questo progetto, ti mostrerò comunque il telecomando creato in precedenza controllando i LED con quello.

Passaggio 4: configurazione del lato del telecomando

In questo passaggio, eseguiremo la configurazione hardware del telecomando. È necessario seguire i passaggi indicati di seguito: -

1) Collegare Vcc e GND del modulo LoRa con Vcc e GND del modulo ESP8266.

2) Collegare il pin Rx del modulo LoRa al pin GPIO14 dell'ESP8266.

3) Collegare il pin Tx del modulo LoRa al pin GPIO15 dell'ESP8266.

4) Prendere un pulsante e collegare un'estremità del pulsante a Vcc. L'altra estremità del pulsante deve essere collegata a GND tramite un resistore e successivamente collegare la stessa estremità al pin 13 GPIO dell'ESP8266.

Dopo aver completato i passaggi precedenti, il tuo circuito avrà un aspetto simile a quello mostrato nell'immagine sopra. Puoi anche ottenere il telecomando prodotto su un PCB, puoi ottenere il file di progettazione del PCB progettato da me nella pagina Github di questo progetto.

Passaggio 5: impostazione del lato del ricevitore

Impostazione del lato del ricevitore
Impostazione del lato del ricevitore

In questo passaggio, andremo ad assemblare le parti hardware per creare l'estremità ricevente del progetto che sarà controllata dal telecomando creato nel passaggio precedente. È necessario seguire i passaggi indicati di seguito: -

1) Collegare Vcc e GND del modulo LoRa con Vcc e GND dell'ESP8266, 2) Collegare l'Rx del modulo LoRa con il pin GPIO15 dell'ESP8266.

3) Collegare il Tx del modulo LoRa con il pin GPIO13 dell'ESP8266.

4) Prendere due led collegare il catodo dei due led rispettivamente con il pin GPIO4 e GPIO5 e collegare l'anodo dei led al GND tramite una resistenza da 1k ohm.

In questo modo, anche il lato ricevitore del progetto è completo, ora non ci resta che far lampeggiare i codici nei moduli ESP e il gioco è fatto. Quindi andiamo a quel passaggio.

Passaggio 6: configurare l'IDE Arduino

Configura l'IDE Arduino
Configura l'IDE Arduino

Per codificare l'ESP8266 utilizzando l'IDE di Arduino, è necessario installare la scheda ESP8266 nelle schede aggiuntive dell'IDE di Arduino poiché non sono preinstallate. A tal fine, dobbiamo seguire i passaggi indicati di seguito: -

1. Vai su File > Preferenze

2. Aggiungere https://arduino.esp8266.com/stable/package_esp8266… agli URL di Additional Boards Manager.

3. Vai su Strumenti > Bacheca > Gestore bacheche

4. Cerca esp8266 e poi installa la scheda.

5. Riavviare l'IDE.

Passaggio 7: parte di codifica

Parte di codifica
Parte di codifica

Ora ci rimane solo la parte di codifica per il progetto. Per codificare i moduli è necessario seguire i passaggi indicati di seguito:-

In primo luogo, codificheremo la parte del telecomando, per collegare l'ESP8266 del telecomando al PC e successivamente: -

1) Vai al repository Github di questo progetto da qui. Lì vedrai un file chiamato "BreadBoard_Remote.ino". Questo è il file di codice per il telecomando.

2) Copia il codice e incollalo nell'IDE di Arduino. Seleziona la scheda corretta e la porta COM e carica il codice.

Il nostro telecomando è pronto. Ora dobbiamo programmare l'ESP8266 sul lato del ricevitore. Per questo, è necessario collegare l'ESP8266 del ricevitore al PC e successivamente:-

1) Vai al repository Github di questo progetto da qui. Lì vedrai un file chiamato "LoRa Station.ino". Questo è il file di codice per il destinatario del tuo progetto.

2) Copia il codice e incollalo nell'IDE di Arduino. Seleziona la scheda corretta e la porta COM e carica il codice.

E con questo anche la tua parte di codifica è completa. Ora sei pronto per giocarci.

Passaggio 8: utilizzo del nostro telecomando

Image
Image
Utilizzo del nostro telecomando
Utilizzo del nostro telecomando

Una volta che i codici sono stati completati, la configurazione è pronta per l'uso. I moduli sono codificati in modo tale che uno dei LED si accenda quando si preme il pulsante sul telecomando. Puoi aggiungere tutti i pulsanti che vuoi e controllare un numero di apparecchi con l'aiuto di quelli modificando i codici e collegando un modulo LoRa per controllare ogni singolo nodo che deve essere controllato. Poiché questo era il prototipo del telecomando originale, puoi anche creare il telecomando originale facendo riferimento al video aggiunto nel passaggio "Insight of the LoRa Based Remote Controller" e controllare il lato ricevitore da quel telecomando come ho fatto io. Puoi ottenere il PCB progettato da me per il telecomando prodotto utilizzando il file Design nella pagina Github del progetto. Questo telecomando ha anche un display che riconosce l'attività da noi svolta. Quindi anche il codice deve essere modificato. Non devi preoccuparti di questo e ottieni il codice nel file "Remote.ino" nella pagina Github del progetto e sei pronto per partire. Puoi fare riferimento al video sopra per avere una visione dettagliata di come funziona il controller e controlla gli apparecchi.

In questo modo, puoi creare un tuo telecomando e controllare diversi strumenti senza Internet e da una distanza di diversi km.

Spero ti sia piaciuto il tutorial. Non vedo l'ora di vederti la prossima volta. Fino ad allora divertiti con i moduli LoRa.

Consigliato: