Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Hej, vad händer, killar? Akarsh här från CETech.
Idag ska vi göra ett projekt som är en enkel LoRa -nod och du kan till och med använda den som en enda kanal -gateway.
Här är mikrokontrollern som jag använde ESP8266, som är ansluten till LoRa-kort på 433MHz (Ra-02 av Ai-Thinker), jag har också anslutit en OLED-display till kretskortet så att paketinformationen är synlig.
För att göra saker enklare har jag designat ett kretskort som du kan få tillverkat för lödning.
Jag har också gjort en video om hur man bygger detta projekt i detalj, jag rekommenderar att titta på det för bättre insikt och detalj.
Steg 1: Delar
Jag fick majoriteten av delarna för mitt bygge från LCSC.
Du kommer behöva:
1) Ra-02 LoRa-modul
2) ESP8266
3) OLED -skärm
4) Passiva komponenter som motstånd och kondensatorer
Du skulle kräva att kretskortet lödde dessa komponenter som vi kommer att se i nästa steg.
Steg 2: Få Project PCB tillverkad
Du måste kolla in JLCPCB för att beställa PCB online billigt!
Du får 10 kretskort av god kvalitet tillverkade och levererade till din dörr för 2 $ och lite frakt. Du får också rabatt på frakten på din första beställning. För att designa ditt eget kretskort, gå över till easyEDA, när det är klart ladda upp dina Gerber -filer till JLCPCB för att få dem tillverkade med bra kvalitet och snabb handläggningstid.
Ladda ner Gerber -filen:
Steg 3: Anslutningar (TEORI)
Det finns främst 4 aspekter i anslutningar här:
1) ESP8266 bara för att fungera korrekt behöver dra upp och dra ner anslutningen för G0, G15, EN och RST.
2) Modulerna Ra-02 och ESP8266 är anslutna till varandra med SPI-protokollet
3) OLED och ESP8266 ansluter till varandra med hjälp av I2C -bussen
4) Alla moduler måste anslutas till kraftskenor för att de ska fungera. (Självklart: P)
Steg 4: Lödning
Löd alla komponenter till kretskortet.
Jag skulle föreslå att lödda komponenterna med låg höjd på kretskortet först och sedan flytta till komponenter med mer höjd som rubriker etc.
Testa alla anslutningar innan du sätter på modulen med en multimeter för dåliga lödfogar och kortslutningar.
Steg 5: Kodning av modulen
1) Ladda ner koden härifrån.
2) Öppna koden i Arduino IDE.
3) Anslut kretskortet till datorn med CP2102 USB till seriell omvandlare eller annan liknande enhet.
4) Återställ ESP8266 -modulen medan du drar ner GPIO0 (håll G0 -knappen intryckt under återställning).
5) Klicka nu på uppladdningsknappen på IDE. Uppladdning kan misslyckas en eller ett par gånger, så du måste försöka 2-3 gånger om det misslyckas.
6) Koppla bort USB till seriell adapter och anslut OLED -skärmen om du inte har gjort det ännu.
7) Programmera den andra delen av projektet Mottagare/sändare
Steg 6: Testtid !
När du har kodat båda modulerna kan du ansluta dem till ström.
I mitt fall kopplade jag min sändare till en powerbank, mottagaren till en bärbar dator för åtkomst till en seriell bildskärm.
Så snart jag startade sändaren började jag se meddelanden på den seriella bildskärmen som var anslutna till mottagaren.
Min fungerar som en charm!