Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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
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
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)
Î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
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
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
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!