Kazalo:
- 1. korak: Deli
- 2. korak: Pridobite PCB -je za vaš projekt
- 3. korak: Razumevanje modula Reyax in njegove uporabe. (NEOBVEZNO: Ta korak lahko preskočite, če vas delo ne zanima)
- 4. korak: Povezave modulov
- 5. korak: Prenesite in nastavite Arduino IDE
- 6. korak: Kodiranje projekta
- 7. korak: Igranje z napravo
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Projekt povežite s prenosnikom ali telefonom in nato klepetajte med napravami brez interneta ali SMS -a z uporabo samo LoRa.
Hej, kaj je fantov? Akarsh tukaj iz CETech-a. Danes bomo naredili projekt, ki ga lahko povežemo s pametnim telefonom ali katerim koli računalnikom in naredi to napravo Messenger, ki podpira LoRa. Ko bo to storjeno, boste lahko z istim sporočilom LoRa sporočili kateri koli drugi napravi. Vse to poteka brez prisotnosti 4G/LTE/3G/GSM/WiFi/SMS.
1. korak: Deli
Za to boste potrebovali ploščo ESP8266, predlagam uporabo slogovne plošče NodeMCU, uporabil sem ploščo Firebeetle iz DFRobota, saj ima vgrajeno rešitev za polnjenje in nadzor baterije.
Za namen LoRa sem uporabil RYLR896. Toplo priporočam ta modul, saj je zelo enostaven za uporabo prek UART z ukazi AT.
2. korak: Pridobite PCB -je za vaš projekt
Za poceni naročilo tiskanih vezij na spletu morate preveriti JLCPCB!
Dobite 10 kakovostnih PCB -jev, izdelanih in poslanih na vaš prag za 2 $ in nekaj pošiljanja. Pri prvem naročilu boste prejeli tudi popust pri pošiljanju. Če želite oblikovati lastno tiskano vezje, pojdite na easyEDA, ko to storite, naložite svoje datoteke Gerber na JLCPCB, da bodo izdelani kakovostno in hitro.
3. korak: Razumevanje modula Reyax in njegove uporabe. (NEOBVEZNO: Ta korak lahko preskočite, če vas delo ne zanima)
1. Modul LoRa, ki ga imamo, je modul UART, ki je konfiguriran z ukazi AT.
2. V modulu je STM32 MCU, ki se pogovarja z modulom SPI LoRa na krovu RYLR896.
3. Ukazi na sliki so osnovni, za več informacij se obrnite na ta dokument: REYAX-Lora-AT-COMMAND-GUIDE4. Še vedno vam toplo priporočam, da si ogledate moj videoposnetek na YouTubu, kjer to pravilno razložim.
4. korak: Povezave modulov
1. Oba modula bosta povezana na enak način kot na zgornji sliki.
2. Ko sta oba modula povezana, lahko module programirate enega za drugim in nato preizkusite projekt.
5. korak: Prenesite in nastavite Arduino IDE
Od tu prenesite Arduino IDE.
1. Namestite Arduino IDE in ga odprite.
2. Pojdite v Datoteka> Nastavitve
3. Dodajte https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json dodatne URL -je upravitelja plošč.
4. Pojdite v Orodja> Kartica> Upravitelj plošč
5. Poiščite ESP8266 in nato namestite ploščo.
6. Znova zaženite IDE.
6. korak: Kodiranje projekta
1. Prenesite skladišče:
2. Izvlecite preneseno mapo in odprite datoteko Stage1.ino v Arduino IDE.
3. Pomaknite se do Orodja> Kartica. V večini primerov izberite ustrezno ploščo, ki jo uporabljate NodeMCU (12E).
4. Izberite pravilno komunikacijo. vrata tako, da odprete Orodja> Vrata.
5. Pritisnite gumb za nalaganje.
6. Ko na zavihku piše Končano nalaganje, ste pripravljeni za uporabo naprave.
Po nalaganju odprite serijski monitor in si oglejte naslednje podrobnosti
7. korak: Igranje z napravo
1. Naprave povežite s kabli USB na dve različni napravi, na kateri morate pošiljati sporočila. V mojem primeru sem en modul povezal s prenosnikom, drugega pa s telefonom s kablom OTG.
2. Premaknite se na serijski monitor in takoj začnite pošiljati sporočila!
3. KONGO! naprava deluje po pričakovanjih.