Sisällysluettelo:

LoRa -pohjainen kaukosäädin - Ohjaa laitteita suurilta etäisyyksiltä: 8 vaihetta
LoRa -pohjainen kaukosäädin - Ohjaa laitteita suurilta etäisyyksiltä: 8 vaihetta

Video: LoRa -pohjainen kaukosäädin - Ohjaa laitteita suurilta etäisyyksiltä: 8 vaihetta

Video: LoRa -pohjainen kaukosäädin - Ohjaa laitteita suurilta etäisyyksiltä: 8 vaihetta
Video: Lesson 101: Using IR Remote to control TV, AC Bulb with Relay, DC Motor and Servo Motor 2024, Marraskuu
Anonim
Image
Image

Hei, mitä kuuluu, kaverit! Akarsh täällä CETechistä.

Tässä projektissa aiomme luoda kauko-ohjaimen, jota voidaan käyttää monenlaisten instrumenttien, kuten LEDien, moottoreiden ohjaamiseen, tai jos puhumme päivittäisestä elämästämme, voimme hallita kodinkoneitamme myös kaukaa joka on km: n alueella ja myös ilman Internetiä. Saatat ajatella, että millainen taikakaukosäädin tämä on, mutta haluan kertoa sinulle, ettei magiaa ole. Tämän kaukosäätimen takana on ainoa LoRa -moduulimme.

Aiomme tehdä uudelleen sen, että aiomme luoda uudelleen leipälautaversion LoRa -pohjaisesta kauko -ohjaimesta, jonka loimme yhdessä vanhemmista projekteistamme. Voit viitata tähän projektiin täältä. Prototyypin luomisen jälkeen ohjaamme kahta kaukosäätimen LEDiä demo -tarkoitusta varten.

Aloitetaan siis.

Tarvikkeet

Käytetyt osat:

Reyax RYLR907:

Firebeetle ESP8266:

Vaihe 1: Hanki piirilevyjä projekteillesi

Tietoja RYLR896 LoRa -moduulista
Tietoja RYLR896 LoRa -moduulista

Vuonna 2015 perustettu PCBGOGO tarjoaa avaimet käteen -periaatteella piirilevyjen kokoonpanopalveluja, mukaan lukien piirilevyjen valmistus, piirilevyjen kokoonpano, komponenttien hankinta, toiminnallinen testaus ja IC -ohjelmointi.

Sen valmistuspohjat on varustettu edistyneimmillä tuotantolaitteilla, kuten YAMAHA poiminta- ja sijoituskone, Reflow-uuni, aaltojuotoskone, X-RAY, AOI-testauslaite; ja ammattitaitoisin tekninen henkilöstö.

Vaikka se on vain viisi vuotta vanha, niiden tehtailla on kokemusta piirilevyteollisuudesta yli 10 vuoden ajan Kiinan markkinoilla. Se on johtava asiantuntija pinta-asennettavien, läpireikäisten ja sekateknologisten piirilevyjen kokoonpanon ja elektronisten valmistuspalvelujen sekä avaimet käteen -periaatteella toimivien piirilevyjen kokoonpanon alalla.

PCBGOGO tarjoaa tilauspalvelun prototyypistä massatuotantoon, liity heihin nyt.

Vaihe 2: Tietoja RYLR896 LoRa -moduulista

Image
Image

RYLR896-lähetinvastaanotinmoduulissa on Lora-pitkän kantaman modeemi, joka tarjoaa erittäin pitkän kantaman hajautetun taajuusviestinnän ja korkean häiriönsietokyvyn minimoiden virrankulutuksen. RYLR896 on NCC: n ja FCC: n sertifioima.

Sen mukana tulee voimakas Semtech SX1276 -moottori, ja sillä on erinomainen estokyky. Tämä moduuli on erittäin herkkä ja sitä voidaan helposti ohjata AT -komennoilla. Se noudattaa AES128 -datan salaustekniikkaa ja siinä on sisäänrakennettu antenni.

Tämä moduuli voi olla erittäin hyvä voimavara IoT -sovelluksille, kuten kodin turvallisuus, autohälytys, teollisuusvalvonta ja ohjauslaitteet jne. Periaatteessa se on erittäin hyödyllinen ja tehokas työkalu, jota voidaan käyttää tietojen siirtämiseen paikasta toiseen paikka, joka on useiden kilometrien päässä ilman lisäpalveluja, kuten Internetiä tai mitään muuta.

Voit lukea tämän moduulin tietolomakkeen täältä saadaksesi lisätietoja.

Tuotelinkki:

Vaihe 3: LoRa -pohjaisen kaukosäätimen näkemys

Image
Image
Kaukosäätimen puolen asentaminen
Kaukosäätimen puolen asentaminen

Tässä projektissa luomme prototyypin kaukosäätimestä, jonka loimme joitain projekteja takaisin. Voit tarkistaa sen yllä olevasta videosta ja myös projektin Instructables -sivulta täältä.

Tässä projektissa loimme LoRa -pohjaisen kauko -ohjaimen, joka pystyi lähettämään ohjaussignaaleja laitteille noin kilometrin etäisyydeltä ilman Internetiä. Kaukosäätimessä oli LoRa -moduuli, ESP8266 -moduuli, OLED -näyttö, akku, oma PCB -malli ja neljä painiketta eri tarkoituksiin. Jotta voisimme käyttää sitä, meidän piti vain muokata koodia sovelluksen mukaan ja lähettää se ESP -moduuliin, ja olimme valmiit. Mutta tässä aiomme luoda yksinkertaisemman version siitä leipälevylle, joten käytämme LoRa -moduulia ja ESP8266: ta vain yhdellä painikkeella ja ilman näyttöä. Tämä summaa kauko -ohjaimen puolen. Vastaanottimessa tai lähtöpuolella meillä on LoRa -moduuli, toinen ESP8266 -moduuli ja kaksi LEDiä ulostulon saamiseksi. Vaikka olen luonut erillisen kauko -ohjaimen tälle projektille, näytän sinulle aiemmin luodun kauko -ohjaimen ohjaamalla LED -valoja sillä.

Vaihe 4: Kaukosäätimen puolen asentaminen

Tässä vaiheessa teemme kauko -ohjaimen laitteistoasetukset. Sinun on noudatettava alla olevia ohjeita:-

1) Liitä LoRa -moduulin Vcc ja GND ESP8266 -moduulin Vcc- ja GND -laitteisiin.

2) Liitä LoRa -moduulin Rx -nasta ESP8266: n GPIO14 -nastaan.

3) Liitä LoRa -moduulin Tx -nasta ESP8266: n GPIO15 -nastaan.

4) Paina painiketta ja liitä painikkeen toinen pää Vcc -laitteeseen. Painikkeen toinen pää on kytkettävä GND: hen vastuksen kautta ja sen jälkeen sama pää ESP8266: n GPIO -nastaan 13.

Kun olet suorittanut yllä olevat vaiheet, piirisi näyttää jotain yllä olevan kuvan mukaiselta. Voit myös saada kauko -ohjaimen valmistetuksi piirilevylle. Saat suunnitellun piirilevyn suunnittelutiedoston tämän projektin Github -sivulta.

Vaihe 5: Vastaanottimen puolen asentaminen

Vastaanottimen puolen asettaminen
Vastaanottimen puolen asettaminen

Tässä vaiheessa kokoamme laitteiston osat projektin vastaanottopään luomiseksi, jota ohjataan edellisessä vaiheessa luodulla kaukosäätimellä. Sinun on noudatettava alla olevia ohjeita:-

1) Liitä LoRa -moduulin Vcc ja GND ESP8266: n Vcc- ja GND -laitteisiin, 2) Liitä LoRa -moduulin Rx ESP8266: n GPIO15 -nastaan.

3) Liitä LoRa -moduulin lähetin ESP8266: n GPIO13 -nastaan.

4) Ota kaksi LEDiä yhdistämään kahden LEDin katodi GPIO4- ja GPIO5 -nastoihin ja yhdistä LEDien anodi GND: hen 1 k ohmin vastuksen kautta.

Tällä tavoin myös projektin vastaanotinpuoli on valmis, nyt meidän on vain salattava koodit ESP -moduuleihin ja olemme valmiit. Joten mennään siihen vaiheeseen.

Vaihe 6: Asenna Arduino IDE

Asenna Arduino IDE
Asenna Arduino IDE

ESP8266: n koodaamiseksi Arduino IDE: n avulla meidän on asennettava ESP8266 -kortti Arduino IDE: n lisäkortteihin, koska niitä ei ole esiasennettu. Tätä varten meidän on noudatettava alla mainittuja vaiheita:-

1. Valitse Tiedosto> Asetukset

2. Lisää https://arduino.esp8266.com/stable/package_esp8266… Lisäkorttien hallinnan URL -osoitteisiin.

3. Valitse Työkalut> Hallitus> Taulujen hallinta

4. Hae esp8266 ja asenna levy.

5. Käynnistä IDE uudelleen.

Vaihe 7: Koodausosa

Koodausosa
Koodausosa

Nyt meillä on vain projektin koodausosa. Moduulien koodaamiseen on noudatettava alla olevia ohjeita:-

Ensin koodataan kauko-ohjaimen osa. Kytke kauko-ohjaimen ESP8266 tietokoneeseen ja sen jälkeen:-

1) Siirry tämän projektin Github -arkistoon täältä. Siellä näet tiedoston nimeltä "BreadBoard_Remote.ino". Tämä on kauko -ohjaimen kooditiedosto.

2) Kopioi koodi ja liitä se Arduino IDE: hen. Valitse oikea kortti ja COM -portti ja lähetä koodi.

Kaukosäädin on valmis. Nyt meidän on ohjelmoitava ESP8266 vastaanottimen puolelle. Tätä varten sinun on liitettävä vastaanottimen pään ESP8266 tietokoneeseen ja sen jälkeen:-

1) Siirry tämän projektin Github -arkistoon täältä. Siellä näet tiedoston nimeltä "LoRa Station.ino". Tämä on projektin vastaanottopään kooditiedosto.

2) Kopioi koodi ja liitä se Arduino IDE: hen. Valitse oikea kortti ja COM -portti ja lähetä koodi.

Ja koodausosa on myös valmis. Nyt olet valmis pelaamaan sen kanssa.

Vaihe 8: Kaukosäätimen käyttäminen

Image
Image
Kauko -ohjaimen käyttäminen
Kauko -ohjaimen käyttäminen

Kun koodit on tehty, asennus on käyttövalmis. Moduulit on koodattu siten, että yksi LED -valoista syttyy, kun painamme kaukosäätimen painiketta. Voit lisätä niin monta painiketta kuin haluat ja ohjata useita laitteita niiden avulla tekemällä muutoksia koodeihin ja liittämällä LoRa -moduulin ohjaamaan jokaista ohjattavaa solmua. Koska tämä oli alkuperäisen kaukosäätimen prototyyppi, voit myös luoda alkuperäisen kauko -ohjaimen käyttämällä "Insight of the LoRa Based Remote Controller" -vaiheeseen lisättyä videota ja ohjata vastaanottimen puolta samalla kauko -ohjaimella kuin minä. Voit hankkia kauko -ohjaimelle suunnitellun piirilevyn, joka on valmistettu käyttämällä Github -sivun suunnittelutiedostoa. Tässä kaukosäätimessä on myös näyttö, joka tunnustaa tekemämme toiminnan. Siksi myös koodi on muutettava. Sinun ei tarvitse huolehtia siitä ja saada koodi projektin Github -sivun Remote.ino -tiedostoon, ja olet valmis. Voit katsoa yllä olevan videon avulla yksityiskohtaisen käsityksen siitä, miten ohjain toimii ja ohjaa laitteita.

Tällä tavalla voit luoda oman kauko -ohjaimen ja ohjata useita eri instrumentteja ilman Internetiä ja usean kilometrin etäisyydeltä.

Toivottavasti pidit opetusohjelmasta. Odotan innolla seuraavan kerran. Siihen asti nauti LoRa -moduuleista.

Suositeltava: