Innehållsförteckning:

Kontrollera hushållsapparater över LoRa - LoRa i Hemautomation - LoRa fjärrkontroll: 8 steg
Kontrollera hushållsapparater över LoRa - LoRa i Hemautomation - LoRa fjärrkontroll: 8 steg

Video: Kontrollera hushållsapparater över LoRa - LoRa i Hemautomation - LoRa fjärrkontroll: 8 steg

Video: Kontrollera hushållsapparater över LoRa - LoRa i Hemautomation - LoRa fjärrkontroll: 8 steg
Video: Concept of LoRa Transmitter, BME280 Sensor and WiFi Webserver based on Arduino ESP32 (EP07) 2024, November
Anonim
Image
Image

Styr och automatisera dina elektriska apparater från långa avstånd (kilometer) utan att det finns internet. Detta är möjligt genom LoRa!

Hej, vad händer, killar? Akarsh här från CETech.

Detta kretskort har också en OLED -display och 3 reläer som är anslutna till ESP32. Du kan göra vad som helst med koden och styra reläer med LoRa/WiFi/Bluetooth. Så kort sagt, detta projekt har en ESP32 som kan ge WiFi/Bluetooth -funktionalitet, LoRa -modul, OLED -display och 3 reläer. Möjligheterna med koden är oändliga. Jag har också lagt till ett prototypområde där du kan lägga till sensorer eller ytterligare reläer till ESP32 som också är tillgänglig.

Detta är en typ av del 2 i ett projekt. Så för alla styrsystem som det här behöver du en fjärrkontroll för att styra sakerna.

Jag gjorde en LoRa-baserad fjärrkontroll som du kan kolla in här:

I mitt fall använder jag fjärrkontrollen och den här kontrollen tillsammans och de fungerar som en charm!

Steg 1: Delar

Delar
Delar
Delar
Delar
Delar
Delar

Först som huvuddelen använde jag en ESP32 -modul från DFRobot. Fäst den på kretskortet med några manliga och kvinnliga rubriker. Jag använde en OLED -skärm.

För LoRa -ändamålet använde jag en RYLR896. Jag föreslår starkt denna modul eftersom den är mycket enkel att använda över UART med AT -kommandon.

Du hittar delarna nedan:

1) ESP32 FireBeetle-modul:

2) Reyax RYLR896 LoRa-modul:

3) Min PCB -design: Jag har inkluderat Gerber -filen nedan.

För de två sista delarna om du har svårt att ta reda på dem kan du skicka ett e -postmeddelande till mig och antingen kan jag hjälpa dig att hitta det i ditt område eller så kan jag skicka dem till dig om du vill.

Steg 2: Skaffa PCB för ditt projekt tillverkat

Få PCB för ditt projekt tillverkat
Få PCB för ditt projekt tillverkat

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.

Steg 3: Förstå Reyax -modulen och hur du använder den. (VALFRITT: Du kan hoppa över att läsa detta steg om du inte är intresserad av arbetet)

Förstå Reyax -modulen och hur du använder den. (VALFRITT: Du kan hoppa över att läsa detta steg om du inte är intresserad av arbetet)
Förstå Reyax -modulen och hur du använder den. (VALFRITT: Du kan hoppa över att läsa detta steg om du inte är intresserad av arbetet)

1. LoRa -modulen vi har är en UART -modul som konfigureras med AT -kommandon.

2. Modulen rymmer en STM32 MCU som pratar med SPI LoRa -modulen ombord på RYLR896.

3. Kommandona på bilden är grundläggande. Du kan hänvisa till detta dokument för mer: REYAX-Lora-AT-COMMAND-GUIDE

4. Jag rekommenderar fortfarande starkt att du går igenom min YouTube -video där jag förklarar detta ordentligt.

Steg 4: Anslutningar av modulerna i kretskortet

Anslutningar av modulerna i kretskortet
Anslutningar av modulerna i kretskortet
Anslutningar av modulerna i kretskortet
Anslutningar av modulerna i kretskortet

1. Båda modulerna kommer att anslutas på samma sätt som i bilden ovan.

2. När båda modulerna är anslutna kan du programmera modulerna en efter en och sedan testa projektet.

3. Du måste ansluta transistorkretsen flera gånger för lika många reläer som du ansluter.

Alla anslutningar som visas ovan görs i kretskortet och det behövs alltså inga andra kablar.

Steg 5: Lödning av kretskortet

Lödning av kretskortet
Lödning av kretskortet

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.

För att programmera modulen kan du ansluta esp32 -modulen direkt till din dator med en USB -kabel.

Steg 6: Ladda ner och konfigurera Arduino IDE

Ladda ner och konfigurera Arduino IDE
Ladda ner och konfigurera Arduino IDE

Ladda ner Arduino IDE härifrån.

1. Installera Arduino IDE och öppna den.

2. Gå till Arkiv> Inställningar

3. Lägg till https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json de ytterligare Boards Manager -webbadresserna.

4. Gå till Verktyg> Board> Boards Manager

5. Sök efter ESP8266 och installera sedan kortet.

6. Starta om IDE.

Steg 7: Kodning av projektet

Kodning av projektet
Kodning av projektet
Kodning av projektet
Kodning av projektet

Ladda ner GitHub-förvaret:

2. Extrahera det nedladdade förvaret.

3. Kopiera biblioteken från det nedladdade förvaret till biblioteksmappen i Arduino -skissmappen.

4. Öppna sändarskissen i Arduino IDE.

5. Navigera till Verktyg> Styrelse. Välj rätt kort som du använder, Firebeetle ESP32 i mitt fall.

6. Välj rätt komm. port genom att gå till Verktyg> Port.

7. Tryck på uppladdningsknappen.

8. När fliken säger Klar uppladdning ska du upprepa ovanstående steg med mottagarmodulen för att ladda upp koden.

Steg 8: Spela med enheten

Lek med enheten
Lek med enheten

1. Slå bara på enheten, du kan trycka på olika knappar på fjärrkontrollen för att se reläerna klicka.

2. För att få denna enhet att fungera måste du ha en LoRa -baserad fjärrkontroll, du kan hitta den som jag byggde över här:

3. KONGO! enheten fungerar som förväntat.

Rekommenderad: