Sisukord:

Kontrollige kodumasinaid LoRa kaudu - LoRa koduautomaatikas - LoRa kaugjuhtimispult: 8 sammu
Kontrollige kodumasinaid LoRa kaudu - LoRa koduautomaatikas - LoRa kaugjuhtimispult: 8 sammu

Video: Kontrollige kodumasinaid LoRa kaudu - LoRa koduautomaatikas - LoRa kaugjuhtimispult: 8 sammu

Video: Kontrollige kodumasinaid LoRa kaudu - LoRa koduautomaatikas - LoRa kaugjuhtimispult: 8 sammu
Video: Китайский WiFi автомат или выключатель - проверка защиты и внутренностей 2024, November
Anonim
Image
Image

Juhtige ja automatiseerige oma elektriseadmeid pikkade vahemaade (kilomeetrite) kaugusel ilma internetita. See on võimalik LoRa kaudu!

Hei, mis toimub, poisid? Akarsh siin CETechist.

Sellel trükkplaadil on ka OLED -ekraan ja 3 releed, mis on ühendatud ESP32 -ga. Koodiga saate teha kõike ja juhtida releesid, kasutades LoRa/WiFi/Bluetoothi. Lühidalt, sellel projektil on ESP32, mis võib anda WiFi/Bluetooth -funktsionaalsuse, LoRa -mooduli, OLED -ekraani ja 3 releed. Koodiga seotud võimalused on lõputud. Olen lisanud ka prototüüpimisala, kuhu saate lisada ka juurdepääsetavale ESP32 -le andureid või täiendavaid releesid.

See on projekti 2. osa tüüp. Nii et sellise juhtimissüsteemi jaoks on vaja juhtimiseks kaugjuhtimispulti.

Tegin LoRa-põhise puldi, mida saate vaadata siit:

Minu puhul kasutan kaugjuhtimispulti ja seda kontrollerit koos ja need töötavad nagu võlu!

Samm: osad

Osad
Osad
Osad
Osad
Osad
Osad

Esiteks kasutasin põhiosana DFRoboti ESP32 moodulit. Kinnitati see PCB -le, kasutades mõningaid mees- ja naispäiseid. Kasutasin OLED -ekraani.

LoRa eesmärgil kasutasin RYLR896. Soovitan tungivalt seda moodulit, kuna seda on UART -i kaudu AT -käskude abil väga lihtne kasutada.

Osad leiate allpool:

1) ESP32 FireBeetle moodul:

2) Reyax RYLR896 LoRa moodul:

3) Minu PCB disain: Olen lisanud Gerberi faili allpool.

Viimase kahe osa puhul, kui teil on nende leidmisega raskusi, võite mulle sõnumi/e -kirja saata ja kas ma aitan teil seda teie piirkonnas leida või võin need teile soovi korral saata.

2. samm: hankige oma projekti jaoks trükkplaadid

Hankige oma projekti jaoks trükkplaate
Hankige oma projekti jaoks trükkplaate

Kui soovite PCB -sid veebist odavalt tellida, peate vaatama JLCPCB -d!

Saate 10 hea kvaliteediga PCB -d, mis on toodetud ja tarnitud teie koduuksele 2 dollari ja mõne kohaletoimetamise eest. Samuti saate esimese tellimuse saatmisel allahindlust. Oma PCB kujundamiseks minge easyEDA -sse, laadige oma Gerber -failid pärast seda üles JLCPCB -sse, et need oleksid kvaliteetsed ja kiire tööaeg.

3. samm: mõistke Reyaxi moodulit ja selle kasutamist. (VALIKULINE: võite selle sammu lugemise vahele jätta, kui töö ei huvita teid)

Reyaxi mooduli mõistmine ja selle kasutamine. (VALIKULINE: võite selle sammu lugemise vahele jätta, kui töö ei huvita teid)
Reyaxi mooduli mõistmine ja selle kasutamine. (VALIKULINE: võite selle sammu lugemise vahele jätta, kui töö ei huvita teid)

1. LoRa moodul, mis meil on, on UART -moodul, mis on konfigureeritud AT -käskude abil.

2. Moodulil on STM32 MCU, mis räägib RYLR896 pardal oleva SPI LoRa mooduliga.

3. Pildil olevad käsud on põhilised, mida saate selle dokumendi kohta rohkem lugeda: REYAX-Lora-AT-COMMAND-GUIDE

4. Soovitan teil endiselt tungivalt läbi vaadata minu YouTube'i video, kus ma seda õigesti selgitan.

4. samm: PCB moodulite ühendused

Moodulite ühendused trükkplaadil
Moodulite ühendused trükkplaadil
Moodulite ühendused trükkplaadil
Moodulite ühendused trükkplaadil

1. Mõlemad moodulid ühendatakse samamoodi nagu ülaltoodud pildil.

2. Kui mõlemad moodulid on ühendatud, saate mooduleid ükshaaval programmeerida ja seejärel projekti testida.

3. Transistori vooluahelat peate ühendama mitu korda nii paljude releede jaoks, kui ühendate.

Kõik ülaltoodud ühendused on tehtud trükkplaadil ja seega pole vaja muid juhtmeid.

Samm: trükkplaadi jootmine

PCB jootmine
PCB jootmine

Jootke kõik komponendid trükkplaadile.

Soovitan kõigepealt joota väikese kõrgusega komponendid trükkplaadil ja seejärel liikuda suurema kõrgusega komponentide juurde, näiteks päised jne.

Enne mooduli sisselülitamist kontrollige kõiki ühendusi multimeetri abil, et tuvastada halvad jootekohad ja lühised.

Mooduli programmeerimiseks saate esp32 mooduli USB -kaabli abil otse arvutiga ühendada.

Samm: laadige alla ja seadistage Arduino IDE

Laadige alla ja seadistage Arduino IDE
Laadige alla ja seadistage Arduino IDE

Laadige Arduino IDE alla siit.

1. Installige Arduino IDE ja avage see.

2. Avage Fail> Eelistused

3. Lisage https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json täiendavate tahvlite halduri URL -id.

4. Valige Tools> Board> Boards Manager

5. Otsige üles ESP8266 ja installige seejärel plaat.

6. Taaskäivitage IDE.

Samm: projekti kodeerimine

Projekti kodeerimine
Projekti kodeerimine
Projekti kodeerimine
Projekti kodeerimine

Laadige GitHubi hoidla alla:

2. Väljavõte allalaaditud hoidlast.

3. Kopeerige teegid allalaaditud hoidlast Arduino visandikausta raamatukogu kausta.

4. Avage saatja visand Arduino IDE -s.

5. Liikuge Tools> Board. Valige sobiv plaat, mida kasutate, minu puhul Firebeetle ESP32.

6. Valige õige komm. porti, minnes menüüsse Tööriistad> Port.

7. Vajutage üleslaadimisnuppu.

8. Kui vahekaardile on kirjutatud Valmis üleslaadimine, peaksite koodi üleslaadimiseks korrata ülaltoodud samme vastuvõtja mooduliga.

8. samm: seadmega mängimine

Seadmega mängimine
Seadmega mängimine

1. Lihtsalt lülitage seade sisse, releede klõpsamise nägemiseks võite vajutada kaugjuhtimispuldi erinevaid nuppe.

2. Selle seadme toimimiseks peab teil olema LoRa -põhine kaugjuhtimispult, mille leidsin siit:

3. KONGO! seade töötab ootuspäraselt.

Soovitan: