Turinys:

„LoRa“nuotolinio valdymo pultelis su 1,8 colio TFT atstumu iki 8 km: 8 žingsniai
„LoRa“nuotolinio valdymo pultelis su 1,8 colio TFT atstumu iki 8 km: 8 žingsniai

Video: „LoRa“nuotolinio valdymo pultelis su 1,8 colio TFT atstumu iki 8 km: 8 žingsniai

Video: „LoRa“nuotolinio valdymo pultelis su 1,8 colio TFT atstumu iki 8 km: 8 žingsniai
Video: LoRa for Home Automation 2024, Lapkritis
Anonim
Image
Image

Prijunkite projektą prie savo nešiojamojo kompiuterio ar telefono ir tada kalbėkite tarp įrenginių be interneto ar SMS naudodami tik „LoRa“.

Ei, kas, vaikinai? Akarsh čia iš CETech.

Ši PCB taip pat turi ekraną ir 4 mygtukus, kurie taip pat gali būti naudojami kaip nuotolinio valdymo pultas kai kuriems įrenginiams. Kurdami savo vartotojo sąsają, galite padaryti bet ką. Taigi, trumpai tariant, šis projektas turi esp8266, kuris gali suteikti „WiFi“funkciją, „LoRa“modulį, 1,8 colio TFT ekraną, 4 mygtukus, skirtus vartotojo sąsajai sukurti. Galimybės su kodu yra begalinės.

Jis gali būti prijungtas prie jūsų išmaniojo telefono ar bet kurio kompiuterio, todėl šis įrenginys tampa „LoRa“palaikančiu pranešimu. Dabar, kai tai bus padaryta, galėsite siųsti žinutes bet kuriam kitam įrenginiui, naudodami tą patį „LoRa“pasiuntinį. Visa tai daroma nedalyvaujant 4G/LTE/3G/GSM/WiFi/SMS. Tai padariau ankstesniame projekte, kurį galite rasti čia:

1 žingsnis: dalys

Dalys
Dalys

Pirmiausia kaip pagrindinę dalį naudojau ESP8266 modulį su pertraukimo plokšte. Jis pritvirtintas prie PCB naudojant kai kurias vyrų ir moterų antraštes. Aš naudoju 1,8 colio TFT SPI ekraną, TP4056 modulį akumuliatoriaus įkrovimui ir apsaugai bei seną mobiliojo telefono bateriją.

„LoRa“tikslui naudojau RYLR896. Aš labai siūlau šį modulį, nes jį labai lengva naudoti per UART naudojant AT komandas.

Žemiau esančias dalis galite rasti:

1) ESP8266 modulis

2) ESP12 pertraukimo lenta

3) TFT ekranas

4) TP4056 modulis

5) „Reyax RYLR896 LoRa“modulis

6) Mano PCB dizainas

Paskutines dvi dalis, jei jums sunku jas rasti, galite parašyti man žinutę/el. Laišką ir aš galiu padėti jums tai rasti jūsų vietovėje, arba, jei norite, galiu jums išsiųsti.

2 veiksmas: įsigykite PCB savo projektui

Gaukite PCB savo projektui
Gaukite PCB savo projektui

Norėdami pigiai užsisakyti PCB internetu, turite patikrinti JLCPCB!

Jūs gausite 10 geros kokybės PCB, pagamintų ir pristatytų prie jūsų namų slenksčio už 2 USD ir šiek tiek pristatymo. Taip pat gausite nuolaidą pristatydami pirmąjį užsakymą. Norėdami sukurti savo PCB, pereikite prie „easyEDA“, kai tai bus padaryta, įkelkite „Gerber“failus į JLCPCB, kad jie būtų pagaminti kokybiškai ir greitai.

3 žingsnis: supraskite „Reyax“modulį ir kaip juo naudotis. (PASIRENKAMA: galite neskaityti šio žingsnio, jei nesidomite darbu)

„Reyax“modulio supratimas ir kaip juo naudotis. (PASIRENKAMA: galite neskaityti šio žingsnio, jei nesidomite darbu)
„Reyax“modulio supratimas ir kaip juo naudotis. (PASIRENKAMA: galite neskaityti šio žingsnio, jei nesidomite darbu)

1. Turimas „LoRa“modulis yra UART modulis, sukonfigūruotas naudojant AT komandas.

2. Šiame modulyje yra STM32 MCU, kuris kalba su SPI LoRa moduliu RYLR896.

3. Paveikslėlyje pateiktos komandos yra pagrindinės, daugiau rasite šiame dokumente: REYAX-Lora-AT-COMMAND-GUIDE

4. Vis dar primygtinai rekomenduoju jums peržiūrėti mano „YouTube“vaizdo įrašą, kuriame tai tinkamai paaiškinu.

4 žingsnis: modulių prijungimas prie PCB

Modulių jungtys PCB
Modulių jungtys PCB
Modulių jungtys PCB
Modulių jungtys PCB

1. Abu moduliai bus prijungti taip pat, kaip aukščiau esančiame paveikslėlyje.

2. Kai abu moduliai yra prijungti, galite užprogramuoti modulius po vieną ir tada išbandyti projektą.

Visos aukščiau pateiktos jungtys yra prijungtos prie PCB, todėl nereikia jokių kitų laidų.

5 žingsnis: PCB litavimas

PCB litavimas
PCB litavimas
PCB litavimas
PCB litavimas

Lituokite visus komponentus prie PCB.

Aš siūlyčiau pirmiausia lituoti mažo aukščio komponentus ant PCB, o tada pereiti prie didesnio aukščio komponentų, tokių kaip antraštės ir kt.

Prieš įjungdami modulį, patikrinkite visas jungtis, naudodami multimetrą, ar nėra blogų lydmetalio jungčių ir trumpųjų jungimų.

Norėdami užprogramuoti modulį, pridėjau prievadą, skirtą prijungti FTDI232 USB prie ESP8266 plokštės nuosekliosios plokštės, kad galėtumėte lengvai užprogramuoti plokštę.

6 veiksmas: atsisiųskite ir nustatykite „Arduino IDE“

Atsisiųskite ir nustatykite „Arduino IDE“
Atsisiųskite ir nustatykite „Arduino IDE“

Atsisiųskite „Arduino IDE“iš čia.

1. Įdiekite ir atidarykite „Arduino IDE“.

2. Eikite į Failas> Nuostatos

3. Pridėkite https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json papildomų lentų tvarkyklės URL.

4. Eikite į Tools> Board> Boards Manager

5. Ieškokite ESP8266 ir įdiekite plokštę.

6. Iš naujo paleiskite IDE.

7 žingsnis: projekto kodavimas

Projekto kodavimas
Projekto kodavimas
Projekto kodavimas
Projekto kodavimas

Norėdami užprogramuoti modulį, pridėjau prievadą, skirtą prijungti FTDI232 USB prie serijinės plokštės po ESP8266 plokšte, kad galėtumėte lengvai užprogramuoti plokštę.

Turite paspausti GPIO0 ir laikyti jį nuspaudę, tada paspauskite RESET mygtuką, tada pirmiausia atleiskite RESET mygtuką ir tada GPIO0 mygtuką.

1. Atsisiųskite saugyklą:

2. Ištraukite atsisiųstą aplanką ir atidarykite failą main.ino „Arduino IDE“.

3. Eikite į Įrankiai> Lenta. Daugeliu atvejų pasirinkite tinkamą plokštę, kurią naudojate „NodeMCU“(12E).

4. Pasirinkite tinkamą komun. prievadą, eikite į Įrankiai> Uostas.

5. Paspauskite įkėlimo mygtuką.

6. Kai skirtuke sakoma „Atlikta įkėlimas“, esate pasiruošę naudoti įrenginį.

Įkėlę atidarykite serijinį monitorių, kad galėtumėte siųsti ir gauti pranešimus.

8 žingsnis: Žaiskite su įrenginiu

Žaidimas su įrenginiu
Žaidimas su įrenginiu

1. Tiesiog įjunkite įrenginį, ekrane matysite medžiagą, galite paspausti skirtingus mygtukus, kad pamatytumėte veikiantį įrenginį.

2. Pereikite prie serijinio monitoriaus ir nedelsdami pradėkite siųsti žinutes! Norėdami pagaminti kitą paprastą įrenginį, galite perskaityti šį straipsnį:

3. KONGO! prietaisas veikia kaip tikėtasi.

Rekomenduojamas: