Obsah:

ESP32 s modulom E32-433T LoRa-návod - Rozhranie LoRa Arduino: 8 krokov
ESP32 s modulom E32-433T LoRa-návod - Rozhranie LoRa Arduino: 8 krokov

Video: ESP32 s modulom E32-433T LoRa-návod - Rozhranie LoRa Arduino: 8 krokov

Video: ESP32 s modulom E32-433T LoRa-návod - Rozhranie LoRa Arduino: 8 krokov
Video: Test alcance módulos LoRa E32 (1) 2024, November
Anonim
Image
Image

Hej, čo sa deje, chlapci! Akarsh tu z CETech.

Tento môj projekt prepojuje modul E32 LoRa od spoločnosti eByte, čo je vysokovýkonný 1-wattový transceiverový modul s ESP32 pomocou Arduino IDE.

V našom minulom návode sme pochopili fungovanie E32, tentokrát som navrhol DPS, ktorá spojí ESP32 s E32.

Nakoniec otestujeme našu dosku s ďalším modulom LoRa breakout a nastavíme pripojenie.

Začnime teraz zábavou.

Krok 1: Diely

Časti
Časti
Časti
Časti

Moduly LoRa od eByte nájdete na nasledujúcich odkazoch od LCSC:

E32 1W modul LCSC:

Modul E32 100 mW LCSC:

Anténa 433 MHz LCSC:

Firebeetle ESP32 od DFRobot:

Krok 2: Vyrobte si PCB pre svoj projekt

Nechajte si vyrobiť PCB pre svoj projekt
Nechajte si vyrobiť PCB pre svoj projekt

Musíte sa pozrieť na JLCPCB a objednať si lacné PCB online!

Dostanete 10 kvalitných dosiek plošných spojov vyrobených a odoslaných až k vám domov za 2 $ a nejakú dopravu. Pri prvej objednávke získate tiež zľavu na poštovné. Ak chcete navrhnúť vlastnú dosku plošných spojov do systému easyEDA, po dokončení odovzdajte súbory Gerber do súboru JLCPCB, aby boli vyrobené v dobrej kvalite a s rýchlym obratom.

Krok 3: Predchádzajúci návod [VOLITEĽNÉ]

Image
Image

Minulý týždeň som pre ten istý modul vytvoril výukové video Začíname, ktoré vám odporúčam, aby ste sa pozreli a potom pokračovali v tomto návode.

Krok 4: Zapojenie a obvod

Elektroinštalácia a obvod
Elektroinštalácia a obvod
Elektroinštalácia a obvod
Elektroinštalácia a obvod

Všetky pripojenia sú už vykonané na doske plošných spojov.

Pripojenia medzi oddeľovacou doskou ESP32, OLED a E32 sú základné a pripájajú sa iba pomocou niekoľkých vodičov.

Vnútorné pripojenia oddeľovacej dosky E32 sú o niečo zložitejšie, pre ktoré som pridal samostatnú schému zapojenia.

Najdôležitejšie spojenie, ktoré je potrebné urobiť, je s kolíkmi M1 a M0. Na prevádzku modulu musia byť pripojené k GND alebo VCC a nemôžu byť ponechané plávajúce. V nasledujúcom kroku sa dozvieme viac o výbere rôznych režimov pomocou M1 a M0.

Nakoniec som tiež pripevnil niekoľko LED diód na piny Rx a Tx, aby keď je prenos dát realizovaný cez UART, bol na LED diódach viditeľný.

Krok 5: Prevádzkové režimy

Prevádzkové režimy
Prevádzkové režimy

Pri zmene napätia na kolíkoch M1 a M0 je možné nastaviť rôzne režimy modulu.

Rôzne režimy môžeme vidieť vo vyššie uvedenej tabuľke.

Väčšinou sa zameriavam na režim 0 a režim 3. Pri normálnom použití LoRa nechávam modul v režime 0 a pri konfigurácii ho nechávam v režime 3.

V tomto projekte ponecháme oba kolíky na 0, tj. Režim 0.

Krok 6: Naša DPS

Naša DPS
Naša DPS

DPS som navrhol pomocou vyššie uvedenej schémy zapojenia a nechal som ho vyrobiť.

Doska plošných spojov má záhlavie pre zobrazovacie moduly ESP32, E32 a OLED.

Okrem toho existujú aj niektoré základné komponenty.

Tiež som vylomil niekoľko ďalších GPIO pinov ESP32 na DPS pre možnosť rozšírenia projektu.

Spájkoval som teda súčiastky na DPS a naprogramoval ESP32 v nasledujúcom kroku.

Krok 7: Kódovanie

Kódovanie
Kódovanie

1. Stiahnite si úložisko GitHub:

2. Extrahujte stiahnuté úložisko.

3. Otvorte surový náčrt v Arduino IDE.

4. Prejdite na Nástroje> Doska. Vyberte príslušnú dosku, ktorú používate, v mojom prípade Firebeetle ESP32.

5. Vyberte správnu komunikáciu. port v časti Nástroje> Port.

6. Kliknite na tlačidlo nahrávania.

7. Keď sa na karte zobrazí hlásenie Hotovo, uvidíte, ako sa OLED displej oživuje.

Krok 8: Záverečný test

Záverečný test
Záverečný test
Záverečný test
Záverečný test

Pripojil som dosku ESP32 k napájaniu pomocou micro USB.

Na druhú stranu odkazu LoRa som použil modul breakout z predchádzajúceho tutoriálu, ktorý som pripojil pomocou modulu FTDI k počítaču a prepínač režimov M0 a M1 nastavil na 0 & 0.

Potom začal odosielať údaje cez UART do modulu pripojeného k počítaču a zistil, že OLED začal zobrazovať údaje prijaté cez LoRa, potom ESP32 odoslal späť potvrdzujúcu správu, ktorú vidíme na sériovom monitore. Pozrite si moje video s rovnakým demo.

Odporúča: