Sommario:
- Forniture
- Passaggio 1: ottieni PCB per i tuoi progetti realizzati
- Passaggio 2: informazioni sul modulo RYLR896 LoRa
- Passaggio 3: visione del telecomando basato su LoRa
- Passaggio 4: configurazione del lato del telecomando
- Passaggio 5: impostazione del lato del ricevitore
- Passaggio 6: configurare l'IDE Arduino
- Passaggio 7: parte di codifica
- Passaggio 8: utilizzo del nostro telecomando
Video: Telecomando basato su LoRa - Controlla gli elettrodomestici da grandi distanze: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
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
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
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
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
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
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
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
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:
Come rendere tattile l'interruttore ON/OFF per gli elettrodomestici: 4 passaggi
Come realizzare un interruttore tattile ON/OFF per elettrodomestici: questo è un interruttore tattile ON/OFF senza alcun microcontrollore. Puoi toccarti il dito? Prima volta su piastra metallica poi lampadina? ON e dopo aver rimosso la lampadina da dito? Rimani acceso. Puoi toccarti il dito? Seconda volta su lastra di metallo poi lampadina?
Come controllare un braccio robotico di grandi dimensioni ad alta potenza 4dof con telecomando Arduino e Ps2?: 4 passaggi
Come controllare un braccio robotico di grandi dimensioni ad alta potenza 4dof con telecomando Arduino e Ps2?: questo kit utilizza un motore ad alta potenza mg996, ha bisogno di alta corrente, abbiamo testato un sacco di potenza assorbita. Funzionerà solo l'adattatore 5v 6a. arduino board funziona anche su 6dof robot arm.end:write buy SINONING Un negozio di giocattoli fai da te
Telecomando IR automatico basato su Arduino basato sulla temperatura: 7 passaggi
Telecomando IR automatico basato su Arduino basato sulla temperatura: Ehi, come va, ragazzi! Akarsh qui da CETech. Stanco di svegliarti nel bel mezzo di un sonno profondo solo perché la temperatura della tua stanza è troppo bassa o troppo alta a causa del tuo stupido condizionatore. Allora questo progetto è per te. In questo progetto, faremo il nostro
GENERATORE DI ENERGIA SOLARE - Energia dal sole per far funzionare gli elettrodomestici quotidiani: 4 passaggi
GENERATORE DI ENERGIA SOLARE | Energy From Sun to Run Daily Home Appliances: è un progetto scientifico molto semplice che si basa sulla conversione dell'energia solare in energia elettrica utilizzabile. Usa il regolatore di tensione e nient'altro. Scegli tutti i componenti e preparati a realizzare un progetto fantastico che ti aiuterà a
Come Controllare gli Elettrodomestici con il Telecomando della TV con la Funzione Timer: 7 Passaggi (Illustrato)
Come controllare gli elettrodomestici con il telecomando della TV con funzione timer: anche dopo 25 anni dalla sua introduzione nel mercato consumer, la comunicazione a infrarossi è ancora molto rilevante negli ultimi giorni. Che si tratti del tuo televisore 4K da 55 pollici o del tuo sistema audio per auto, tutto ha bisogno di un telecomando IR per rispondere al nostro