Obsah:
- Krok 1: Diely
- Krok 2: Vyrobte si PCB pre svoj projekt
- Krok 3: Predchádzajúci návod [VOLITEĽNÉ]
- Krok 4: Zapojenie a obvod
- Krok 5: Prevádzkové režimy
- Krok 6: Naša DPS
- Krok 7: Kódovanie
- Krok 8: Záverečný test
Video: ESP32 s modulom E32-433T LoRa-návod - Rozhranie LoRa Arduino: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
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
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
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É]
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
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
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
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
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
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:
Bezdrôtová komunikácia LoRa 3 km až 8 km s nízkymi nákladmi na zariadenie E32 (sx1278/sx1276) pre Arduino, Esp8266 alebo Esp32: 15 krokov
Bezdrôtová komunikácia LoRa 3 km až 8 km s nízkymi nákladmi na zariadenie E32 (sx1278/sx1276) pre Arduino, Esp8266 alebo Esp32: Vytváram knižnicu na správu EBYTE E32 na základe série zariadení LoRa Semtech, veľmi výkonného, jednoduchého a lacného zariadenia. Verzia 3 km tu, verzia 8 km tu Môžu pracovať na vzdialenosť 3 000 až 8 000 m a majú mnoho funkcií
Hra so samohláskami s modulom MP3 Arduino a YX5300 MP3: 13 krokov
Hra so samohláskami s modulom MP3 Arduino a YX5300 Catalex: Viete si prečítať túto otázku? To je divné! Túto otázku som položil účelovo. Ak dokážete prečítať tento text, je to preto, že poznáte celú abecedu a samozrejme ste sa dozvedeli o všetkých samohláskach. Samohlásky sú prítomné vo všetkých slovách. Nie je možné, aby
HiFive1 Arduino s modulom Bluetooth HC-05 Výučba: 7 krokov
HiFive1 Arduino s modulom Bluetooth HC-05 Výučba: HiFive1 je prvou doskou kompatibilnou s Arduino RISC-V postavenou na procesore FE310 od SiFive. Doska je asi 20 -krát rýchlejšia ako Arduino UNO a keďže UNO nemá žiadne bezdrôtové pripojenie. Našťastie existuje niekoľko lacných modulov
Doska HiFive1 Arduino s modulom WiFi ESP-01 WiFi: 5 krokov
Výučba HiFive1 Arduino s modulom WiFi ESP-01 WiFi: HiFive1 je prvou doskou kompatibilnou s Arduino RISC-V postavenou na procesore FE310 od SiFive. Doska je asi 20 -krát rýchlejšia ako Arduino UNO, ale podobne ako doska UNO jej chýba akékoľvek bezdrôtové pripojenie. Našťastie existuje niekoľko lacných
Arduino s modulom teploty a vlhkosti DHT 11: 7 krokov
Arduino s modulom teploty a vlhkosti DHT 11: „Mars ťahá za ľudskú predstavivosť ako žiadna iná planéta. Sila silnejšia ako gravitácia priťahuje oko k trblietavej červenej prítomnosti na jasnej nočnej oblohe. “Naša trieda fyziky mala za úlohu zostrojiť kocku s rozmermi 10 x 10 x 10 cm