Obsah:

Výukový program ESP32 s modulem E32-433T LoRa - Rozhraní LoRa Arduino: 8 kroků
Výukový program ESP32 s modulem E32-433T LoRa - Rozhraní LoRa Arduino: 8 kroků

Video: Výukový program ESP32 s modulem E32-433T LoRa - Rozhraní LoRa Arduino: 8 kroků

Video: Výukový program ESP32 s modulem E32-433T LoRa - Rozhraní LoRa Arduino: 8 kroků
Video: Учебное пособие по ESP32 с модулем LoRa E32-433T | Интерфейс LoRa Arduino 2024, Červenec
Anonim
Image
Image

Hej, co se děje, lidi! Akarsh sem z CETech.

Tento můj projekt propojuje modul E32 LoRa od společnosti eByte, což je vysoce výkonný 1wattový transceiverový modul s ESP32 využívajícím Arduino IDE.

V našem posledním tutoriálu jsme pochopili fungování E32, tentokrát jsem navrhl desku plošných spojů, která připojí ESP32 k E32.

Nakonec otestujeme naši desku s dalším modulem LoRa breakout a nastavíme připojení.

Začněme nyní zábavou.

Krok 1: Díly

Díly
Díly
Díly
Díly

Moduly LoRa od eByte najdete na následujících odkazech od LCSC:

E32 1W modul LCSC:

E32 100mW modul LCSC:

Anténa 433 MHz LCSC:

Firebeetle ESP32 od DFRobot:

Krok 2: Získejte PCB pro svůj projekt

Získejte PCB pro svůj projekt
Získejte PCB pro svůj projekt

Musíte se podívat na JLCPCB pro levné objednávání PCB online!

Získáte 10 kvalitních desek plošných spojů vyrobených a odeslaných až k vašim dveřím za 2 $ a nějakou dopravu. Při první objednávce získáte také slevu na poštovné. Chcete -li navrhnout vlastní desku plošných spojů na easyEDA, jakmile to bude hotové, nahrajte své soubory Gerber do JLCPCB, aby byly vyrobeny v dobré kvalitě a s rychlou dobou obratu.

Krok 3: Předchozí výukový program [VOLITELNÉ]

Image
Image

Minulý týden jsem pro stejný modul vytvořil výukové video Začínáme, které doporučuji, abyste se před pokračováním tohoto tutoriálu měli podívat.

Krok 4: Zapojení a obvod

Zapojení a obvod
Zapojení a obvod
Zapojení a obvod
Zapojení a obvod

Všechna připojení jsou již provedena na desce plošných spojů.

Propojení mezi ESP32, OLED a E32 breakout deskou je základní a připojuje se pouze pomocí několika vodičů.

Vnitřní připojení desky E32 je o něco složitější, pro kterou jsem přidal samostatné schéma zapojení.

Nejdůležitějším spojením, které je třeba provést, je kolíky M1 a M0. Pro provoz modulu musí být připojeny k GND nebo VCC a nemohou být ponechány plovoucí. Další informace o výběru různých režimů pomocí M1 a M0 se dozvíme v dalším kroku.

Nakonec jsem také připojil několik LED diod na piny Rx a Tx, takže když probíhá přenos dat přes UART, je to vidět na LED diodách.

Krok 5: Provozní režimy

Provozní režimy
Provozní režimy

Změnou napětí na pinech M1 a M0 lze nastavit různé režimy modulu.

Ve výše uvedené tabulce vidíme různé režimy.

Většinou se soustředím na režim 0 a režim 3. Pro běžné použití LoRa nechávám modul v režimu 0 a pro konfiguraci jej nechávám v režimu 3.

U tohoto projektu ponecháme oba piny na 0, tj. Režim 0.

Krok 6: Naše PCB

Naše PCB
Naše PCB

Navrhl jsem desku plošných spojů pomocí výše uvedeného schématu zapojení a nechal jsem ji vyrobit.

DPS má záhlaví pro zobrazovací moduly ESP32, E32 a OLED.

Kromě toho existují také některé základní součásti.

Pro možnost rozšíření projektu jsem také vylomil některé další GPIO piny ESP32 na DPS.

Pájel jsem tedy součástky na DPS a naprogramoval ESP32 v dalším kroku.

Krok 7: Kódování

Kódování
Kódování

1. Stáhněte si úložiště GitHub:

2. Extrahujte stažené úložiště.

3. Otevřete surovou skicu v Arduino IDE.

4. Přejděte do nabídky Nástroje> Deska. Vyberte příslušnou desku, kterou používáte, v mém případě Firebeetle ESP32.

5. Vyberte správnou komunikaci. port v nabídce Nástroje> Port.

6. Stiskněte tlačítko pro odeslání.

7. Když se na kartě zobrazí Hotovo nahrávání, uvidíte, jak se OLED displej probudí k životu.

Krok 8: Závěrečný test

Závěrečný test
Závěrečný test
Závěrečný test
Závěrečný test

Připojil jsem desku ESP32 k napájení pomocí micro USB.

Na druhou stranu odkazu LoRa jsem použil modul breakout z předchozího tutoriálu, který jsem připojil pomocí modulu FTDI k počítači a přepnul přepínač režimů M0 a M1 na 0 a 0.

Poté začal odesílat data přes UART do modulu připojeného k PC a pozoroval, že OLED začal zobrazovat data přijatá přes LoRa poté, co ESP32 posílá zpět potvrzovací zprávu, kterou vidíme na sériovém monitoru. Podívejte se na moje video se stejným demo.

Doporučuje: