Obsah:
- Krok 1: Díly
- Krok 2: Získejte PCB pro svůj projekt
- Krok 3: Stáhněte a nastavte Arduino IDE
- Krok 4: Připojení a pájení
- Krok 5: Kódování modulu
- Krok 6: Hra s rádii LoRa
Video: Rádia LoRa ESP32 Snadné zahájení výuky - Bez kabeláže: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Hej, co se děje, lidi? Akarsh sem z CETech.
Dnes uděláme projekt, který je v podstatě o nastavení rádií LoRa, aby spolu mohli mluvit co nejjednodušším způsobem.
Zde jsem použil mikrokontrolér ESP32, který je připojen k deskám LoRa 915 MHz, k jednomu rádiu jsem také připojil OLED displej, aby byly viditelné informace o paketech. Všechny moduly použité v tomto projektu jsou od DFRobot, protože u těchto modulů existuje kompatibilita pinů, takže nedoporučuji používat moduly různých výrobců. Začněme tedy!
Natočil jsem také video o podrobném budování tohoto projektu, pro lepší vhled a detaily doporučuji sledovat to.
Krok 1: Díly
K tomu budete potřebovat desku ESP32 nebo ESP8266 a můžete také přidat baterii, pokud chcete.
Použil jsem desku FireBrouk LoRa o frekvenci 915 MHz. DFRobot nabízí 3 typy desek v závislosti na frekvenci, která je ve vaší oblasti legální:
1) 433 MHz
2) 868 MHz
3) 915 MHz
Pro displej jsem použil OLED štít.
Doporučuji s tímto modulem použít desky od DFRobot, protože vývod bude kompatibilní a nikde nebudete čelit žádným problémům.
Krok 2: 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: Stáhněte a nastavte Arduino IDE
Stáhněte si Arduino IDE odtud.
1. Nainstalujte Arduino IDE a otevřete jej.
2. Přejděte na Soubor> Předvolby
3. Přidejte https://dl.espressif.com/dl/package_esp32_index.j… na URL správce dalších desek. Přejděte na Nástroje> Deska> Správce desek
5. Vyhledejte ESP32 a poté nainstalujte desku.
6. Restartujte IDE.
Krok 4: Připojení a pájení
1. Pájejte moduly stohovatelnými záhlavími.
2. Podle schématu zapojení budete muset připojit oba moduly LoRa k modulům ESP32.
3. Shromážděte všech 5-6 modulů, které budete používat, a naskládejte je podle potřeby rádia. Pro tyto kroky vřele doporučuji sledovat moje video, protože tato část je zde podrobně vysvětlena.
Krok 5: Kódování modulu
Stáhněte si úložiště GitHub:
2. Extrahujte stažené úložiště.
3. Zkopírujte knihovny ze staženého úložiště do složky Library ve složce skici Arduino.
4. Otevřete skicu vysílače v Arduino IDE.
5. Přejděte na Nástroje> Deska. Vyberte příslušnou desku, kterou používáte, v mém případě Firebeetle ESP32.
6. Vyberte správnou komunikaci. port v nabídce Nástroje> Port.
7. Stiskněte tlačítko pro odeslání.
8. Když se na kartě zobrazí Hotovo nahrávání, měli byste zopakovat výše uvedené kroky s modulem přijímače a nahrát kód.
Krok 6: Hra s rádii LoRa
Jakmile je do obou modulů přivedeno napájení, začne OLED na vysílači zobrazovat odesílané číslo paketu, na druhé straně sériový monitor připojený k přijímači zobrazuje přijatý paket s výkonem signálu.
Doporučuje:
DIY Jak zobrazit čas na M5StickC ESP32 pomocí Visuino - snadné provedení: 9 kroků
DIY Jak zobrazit čas na M5StickC ESP32 pomocí Visuino - snadné provedení: V tomto tutoriálu se naučíme, jak naprogramovat ESP32 M5Stack StickC s Arduino IDE a Visuino tak, aby zobrazoval čas na LCD
Objektově orientované programování: Vytváření předmětů Učení/Metoda výuky/Technika pomocí Shape Puncher: 5 kroků
Objektově orientované programování: Vytváření objektů/Metoda výuky/Technika pomocí Shape Puncher: Metoda učení/výuky pro studenty nové v objektově orientovaném programování. Toto je způsob, jak jim umožnit vizualizovat a vidět proces vytváření objektů ze tříd.Části:1. EkTools 2palcový velký úder; pevné tvary jsou nejlepší.2. Kus papíru nebo c
Objektově orientované programování: Vytváření předmětů Učení/Metoda výuky/Technika pomocí nůžek: 5 kroků
Objektově orientované programování: Vytváření objektů/Metoda výuky/Technika pomocí nůžek: Metoda učení/výuky pro studenty nové v objektově orientovaném programování. Toto je způsob, jak jim umožnit vizualizovat a vidět proces vytváření objektů ze tříd.Části: 1. Nůžky (jakýkoli druh bude stačit). 2. Kus papíru nebo kartonu. 3. Značka
DIY MusiLED, hudební synchronizované LED diody s aplikací Windows a Linux na jedno kliknutí (32bitová a 64bitová). Snadné obnovení, snadné použití, snadné přenesení: 3 kroky
DIY MusiLED, synchronizované LED diody hudby s aplikací Windows a Linux jediným kliknutím (32bitová a 64bitová). Snadno se obnovuje, snadno se používá a snadno se přenáší: Tento projekt vám pomůže připojit 18 LED diod (6 červených + 6 modrých + 6 žlutých) k desce Arduino a analyzovat signály zvukové karty vašeho počítače v reálném čase a přenášet je do LED diody je rozsvítí podle efektů rytmu (Snare, High Hat, Kick)
Zahájení programování pomocí vývojového diagramu: 7 kroků
Zahájení programování pomocí vývojového diagramu: Začínáte používat pro své projekty mikrořadiče PIC? jsou velmi užitečné, ale velmi frustrující, když váš program prostě nefunguje. Toto je jeden ze způsobů, jak vyřešit své nápady nakreslením vývojového diagramu. To je způsob, jakým profesionální programátoři často