15 $ LoRa Gateway / Nod ESP8266 Build PCB 3cmX8cm Dimensiune: 6 pași
15 $ LoRa Gateway / Nod ESP8266 Build PCB 3cmX8cm Dimensiune: 6 pași
Anonim
Image
Image

Hei, ce se întâmplă, băieți? Akarsh aici de la CETech.

Astăzi vom face un proiect care este un nod LoRa simplu și îl puteți folosi chiar și ca un gateway cu un singur canal.

Aici microcontrolerul pe care l-am folosit este ESP8266, care este conectat la plăci LoRa de 433 MHz (Ra-02 de Ai-Thinker), am atașat și un afișaj OLED la PCB, astfel încât informațiile despre pachete să fie vizibile.

Pentru a simplifica lucrurile, am proiectat un PCB pe care îl puteți fabrica pentru lipire.

De asemenea, am realizat un videoclip despre construirea acestui proiect în detaliu, vă recomand să îl urmăriți pentru o mai bună înțelegere și detalii.

Pasul 1: Piese

Părți
Părți

Am obținut majoritatea pieselor pentru construcția mea de la LCSC.

Vei avea nevoie:

1) Modulul Ra-02 LoRa

2) ESP8266

3) Afișaj OLED

4) Componente pasive cum ar fi rezistențele și condensatoarele

Ar fi necesar ca PCB să lipească aceste componente pe care le vom vedea în pasul următor.

Pasul 2: Produceți PCB-ul proiectului

Obțineți proiectul PCB fabricat
Obțineți proiectul PCB fabricat

Trebuie să verificați JLCPCB pentru a comanda PCB online ieftin!

Veți obține 10 PCB-uri de bună calitate fabricate și expediate la pragul dvs. pentru 2 $ și o parte din transport. Veți primi, de asemenea, o reducere la expediere la prima comandă. Pentru a vă proiecta propriul cap PCB către easyEDA, odată ce ați terminat, încărcați fișierele Gerber pe JLCPCB pentru a le fabrica cu o calitate bună și timp de livrare rapid.

Descărcați fișierul Gerber:

Pasul 3: Conexiuni (TEORIE)

Conexiuni (TEORIE)
Conexiuni (TEORIE)
Conexiuni (TEORIE)
Conexiuni (TEORIE)

În principal, există 4 aspecte în legături aici:

1) ESP8266 doar pentru a funcționa corect are nevoie de puțină conexiune pentru G0, G15, EN și RST.

2) Modulele Ra-02 și ESP8266 sunt conectate între ele folosind protocolul SPI

3) OLED și ESP8266 se conectează între ele folosind magistrala I2C

4) Toate modulele trebuie să fie conectate la șine de alimentare pentru ca acestea să funcționeze. (Evident: P)

Pasul 4: lipire

Lipire
Lipire
Lipire
Lipire

Lipiți toate componentele pe PCB.

Aș sugera mai întâi să lipiți componentele cu înălțime mică de pe PCB și apoi să vă deplasați la componente cu mai multă înălțime, cum ar fi antetele etc.

Înainte de alimentarea modulului, testați toate conexiunile folosind un multimetru pentru îmbinările de lipit defecte și scurtcircuitele.

Pasul 5: Codificarea modulului

Codificarea modulului
Codificarea modulului
Codificarea modulului
Codificarea modulului
Codificarea modulului
Codificarea modulului

1) Descărcați codul de aici.

2) Deschideți codul în IDE-ul Arduino.

3) Conectați PCB-ul la computer utilizând convertorul CP2102 USB la serial sau orice alt dispozitiv similar.

4) Resetați modulul ESP8266 în timp ce trageți GPIO0 jos (mențineți apăsat butonul G0 în timp ce resetați).

5) Acum apăsați butonul de încărcare de pe IDE. Încărcarea poate eșua o dată sau de câteva ori, deci trebuie să încercați de 2-3 ori în caz de eșec.

6) Deconectați USB-ul la adaptorul serial și conectați afișajul OLED dacă nu ați făcut-o încă.

7) Programați cealaltă parte a proiectului Receptor / Transmițător

Pasul 6: Timpul de testare

Timp de testare !!
Timp de testare !!
Timp de testare !!
Timp de testare !!

Odată ce ați codat ambele module, le puteți atașa la alimentare.

În cazul meu, mi-am atașat transmițătorul la o bancă de alimentare, receptorul la un laptop pentru acces la un monitor serial.

De îndată ce am alimentat transmițătorul, am început să văd mesaje pe monitorul serial conectat la receptor.

Al meu funcționează ca un farmec!