Cuprins:
- Pasul 1: Piese
- Pasul 2: obțineți PCB-uri pentru proiectul dvs. fabricat
- Pasul 3: Înțelegerea modulului Reyax și modul de utilizare. (OPȚIONAL: Puteți sări peste citirea acestui pas dacă nu sunteți interesat de lucru)
- Pasul 4: Conexiunile modulelor din PCB
- Pasul 5: lipirea PCB-ului
- Pasul 6: Descărcați și configurați IDE-ul Arduino
- Pasul 7: Codificarea proiectului
- Pasul 8: Joacă cu dispozitivul
Video: Controlul electrocasnicelor peste LoRa - LoRa în automatizarea caselor - Telecomandă LoRa: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Controlează și automatizează aparatele tale electrice de la distanțe mari (Kilometri) fără prezența internetului. Acest lucru este posibil prin LoRa!
Hei, ce se întâmplă, băieți? Akarsh aici de la CETech.
Acest PCB are, de asemenea, un afișaj OLED și 3 relee care sunt conectate la ESP32. Puteți face orice cu codul și controla releele folosind LoRa / WiFi / Bluetooth. Deci, pe scurt, acest proiect are un ESP32 care poate oferi funcționalitate WiFi / Bluetooth, modul LoRa, afișaj OLED și 3 relee. Posibilitățile cu codul sunt nelimitate. Am adăugat, de asemenea, o zonă de prototipare unde puteți adăuga senzori sau relee suplimentare la ESP32, care este, de asemenea, accesibil.
Acesta este un tip de parte 2 a unui proiect. Deci, pentru orice sistem de control ca acesta, aveți nevoie de o telecomandă pentru a controla lucrurile.
Am creat o telecomandă bazată pe LoRa pe care o puteți verifica aici:
În cazul meu, folosesc telecomanda și acest controler împreună și funcționează ca un farmec!
Pasul 1: Piese
În primul rând, ca parte principală, am folosit un modul ESP32 de la DFRobot. Atașat-o pe PCB folosind niște anteturi masculine și feminine. Am folosit un ecran OLED.
În scopul LoRa, am folosit un RYLR896. Vă sugerez cu tărie acest modul, deoarece este foarte ușor de utilizat peste UART folosind comenzile AT.
Puteți găsi părțile de mai jos:
1) Modulul ESP32 FireBeetle:
2) Modulul Reyax RYLR896 LoRa:
3) Proiectarea PCB-ului meu: am inclus fișierul Gerber de mai jos.
Pentru ultimele două părți, dacă aveți dificultăți în a le afla, puteți să-mi trimiteți un mesaj / e-mail și fie vă pot ajuta să îl găsiți în zona dvs., fie vă pot expedia la dvs., dacă doriți.
Pasul 2: obțineți PCB-uri pentru proiectul dvs. 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.
Pasul 3: Înțelegerea modulului Reyax și modul de utilizare. (OPȚIONAL: Puteți sări peste citirea acestui pas dacă nu sunteți interesat de lucru)
1. Modulul LoRa pe care îl avem este un modul UART care este configurat folosind comenzi AT.
2. Modulul găzduiește un MCU STM32 care face toate discuțiile cu modulul SPI LoRa de la RYLR896.
3. Comenzile din imagine sunt cele de bază pe care le puteți consulta la acest document pentru mai multe: REYAX-Lora-AT-COMMAND-GUIDE
4. Încă vă recomand cu tărie să parcurgeți videoclipul YouTube pe care îl explic corect.
Pasul 4: Conexiunile modulelor din PCB
1. Ambele module vor fi conectate în același mod ca în imaginea de mai sus.
2. Când ambele module sunt conectate, puteți programa modulele unul câte unul și apoi testați proiectul.
3. Va trebui să conectați circuitul tranzistorului de mai multe ori pentru câte relee conectați.
Toate conexiunile prezentate mai sus sunt realizate în PCB și, prin urmare, nu este nevoie de niciun alt cablaj.
Pasul 5: lipirea PCB-ului
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.
Pentru a programa modulul, puteți conecta modulul esp32 direct la computer utilizând un cablu USB.
Pasul 6: Descărcați și configurați IDE-ul Arduino
Descărcați ID-ul Arduino de aici.
1. Instalați Arduino IDE și deschideți-l.
2. Accesați Fișier> Preferințe
3. Adăugați https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json adresele URL suplimentare ale administratorului plăcilor.
4. Accesați Instrumente> Placă> Manager placi
5. Căutați ESP8266 și apoi instalați placa.
6. Reporniți IDE-ul.
Pasul 7: Codificarea proiectului
Descărcați depozitul GitHub:
2. Extrageți depozitul descărcat.
3. Copiați bibliotecile din depozitul descărcat în folderul Library din folderul de schițe Arduino.
4. Deschideți schița Transmițătorului în Arduino IDE.
5. Navigați la Instrumente> Placă. Selectați placa potrivită pe care o utilizați, Firebeetle ESP32 în cazul meu.
6. Selectați comunicarea corectă port accesând Instrumente> Port.
7. Apăsați butonul de încărcare.
8. Când fila indică Încărcare finalizată, trebuie să repetați pașii de mai sus cu modulul receptor pentru a încărca codul.
Pasul 8: Joacă cu dispozitivul
1. Doar porniți dispozitivul, puteți apăsa diferite butoane de pe telecomandă pentru a vedea clicul releelor.
2. Pentru ca acest dispozitiv să funcționeze, trebuie să aveți o telecomandă bazată pe LoRa, o puteți găsi pe cea pe care am construit-o aici:
3. CONGO! dispozitivul funcționează conform așteptărilor.
Recomandat:
Buton de 5 dolari pentru automatizarea casei: 4 pași
Buton de automatizare a locuinței de 5 USD: un buton de automatizare de domiciliu de 5 USD Uneori cea mai simplă soluție este un singur buton. Ne-am dorit o modalitate ușoară de a declanșa o rutină de „culcare” pe hub-ul nostru de automatizare la domiciliu (Hubitat Elevation), care stinge majoritatea luminilor, le setează pe altele la niveluri specifice și
Alimentator de pește Arduino Uno în 6 pași ieftini și simpli !: 6 pași
Alimentator de pește Arduino Uno în 6 pași ieftini și simpli! Oamenilor cu pești de companie li s-a prezentat probabil aceeași problemă ca mine: vacanțele și uitarea. Am uitat în permanență să-mi hrănesc peștele și m-am străduit mereu să fac asta înainte să ajungă la s
Noțiuni introductive despre automatizarea caselor: instalarea Asistentului casnic: 3 pași
Noțiuni introductive despre automatizarea casei: instalarea Home Assistant: Vom începe acum seria de automatizare acasă, unde creăm o casă inteligentă care ne va permite să controlăm lucruri precum lumini, difuzoare, senzori și așa mai departe folosind un hub central împreună cu un asistent vocal. În această postare, vom învăța cum să
Controlul vocii pentru automatizarea casei utilizând Arduino Uno și Bluetooth: 4 pași
Home Voice Control automat prin utilizarea Arduino Uno și Bluetooth: acest proiect vizează interfațarea unui modul bluetooth cu dispozitivele Arduino și Android pentru a activa luminile și ventilatorul într-o cameră folosind controlul vocal
Controlul electrocasnicelor folosind NodeMCU (ESP8266) și aplicația Blynk: 8 pași (cu imagini)
Controlul electrocasnicelor folosind NodeMCU (ESP8266) și aplicația Blynk: În acest tutorial, vom învăța cum să folosim aplicația Blynk și NodeMCU (ESP8266) pentru a controla lampa (orice alte aparate de uz casnic vor fi bine), fie prin internet. Scopul acestui instructiv este de a arăta simp