Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Připojte projekt k notebooku nebo telefonu a poté chatujte mezi zařízeními bez internetu nebo SMS pomocí funkce LoRa.
Hej, co lidi? Akarsh zde od CETech. Dnes se chystáme vytvořit projekt, který lze připojit k vašemu smartphonu nebo jakémukoli počítači a který z tohoto zařízení vytvoří messenger s podporou LoRa. Když to bude hotovo, budete moci posílat zprávy jakémukoli jinému zařízení pomocí stejného LoRa messengeru. To vše se děje bez přítomnosti 4G/LTE/3G/GSM/WiFi/SMS.
Krok 1: Díly
K tomu budete potřebovat desku ESP8266, doporučuji použít desku ve stylu NodeMCU, použil jsem desku Firebeetle od DFRobot, protože má řešení pro nabíjení a monitorování baterie.
Pro účely LoRa jsem použil RYLR896. Velmi doporučuji tento modul, protože je velmi snadné jej používat přes UART pomocí AT příkazů.
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: Porozumění modulu Reyax a jeho použití. (VOLITELNÉ: Tento krok můžete přeskočit, pokud vás práce nezajímá)
1. Modul LoRa, který máme, je modul UART, který je konfigurován pomocí AT příkazů.
2. Modul obsahuje MCU STM32, který provádí veškerou komunikaci s modulem SPI LoRa na palubě RYLR896.
3. Příkazy na obrázku jsou základní, pro více informací se můžete podívat na tento dokument: REYAX-Lora-AT-COMMAND-GUIDE4. Přesto vám důrazně doporučuji projít si moje video na YouTube, kde to řádně vysvětlím.
Krok 4: Připojení modulů
1. Oba moduly budou připojeny stejným způsobem jako na obrázku výše.
2. Když jsou oba moduly připojeny, můžete moduly naprogramovat jeden po druhém a poté projekt otestovat.
Krok 5: 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://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json adresy URL správce dalších desek.
4. Přejděte do nabídky Nástroje> Deska> Správce desek
5. Vyhledejte ESP8266 a poté nainstalujte desku.
6. Restartujte IDE.
Krok 6: Kódování projektu
1. Stáhněte si úložiště:
2. Extrahujte staženou složku a otevřete soubor Stage1.ino v Arduino IDE.
3. Přejděte na Nástroje> Deska. Vyberte příslušnou desku, kterou používáte NodeMCU (12E) funguje ve většině případů.
4. Vyberte správnou komunikaci. port v nabídce Nástroje> Port.
5. Stiskněte tlačítko pro nahrání.
6. Když se na kartě zobrazí Hotovo nahrávání, jste připraveni zařízení použít.
Po odeslání otevřete sériový monitor a zobrazte následující podrobnosti
Krok 7: Hraní se zařízením
1. Připojte zařízení pomocí kabelů USB ke dvěma různým zařízením, na kterých potřebujete zasílat zprávy. V mém případě jsem připojil jeden modul k notebooku a druhý k telefonu pomocí kabelu OTG.
2. Přejděte na sériový monitor a začněte okamžitě psát SMS!
3. KONGO! zařízení funguje podle očekávání.