Indholdsfortegnelse:

Styr husholdningsapparater over LoRa - LoRa i hjemmeautomatisering - LoRa fjernbetjening: 8 trin
Styr husholdningsapparater over LoRa - LoRa i hjemmeautomatisering - LoRa fjernbetjening: 8 trin

Video: Styr husholdningsapparater over LoRa - LoRa i hjemmeautomatisering - LoRa fjernbetjening: 8 trin

Video: Styr husholdningsapparater over LoRa - LoRa i hjemmeautomatisering - LoRa fjernbetjening: 8 trin
Video: До выборов осталось 4 дня: пора ли? И сейчас? А потом? Давайте все вместе проголосуем на YouTube 2024, Juli
Anonim
Image
Image

Styr og automatiser dine elektriske apparater fra lange afstande (kilometer) uden tilstedeværelse af internettet. Dette er muligt gennem LoRa!

Hey, hvad sker der, gutter? Akarsh her fra CETech.

Dette printkort har også et OLED -display og 3 relæer, der er forbundet til ESP32. Du kan gøre alt med koden og styre relæerne ved hjælp af LoRa/WiFi/Bluetooth. Så kort sagt, dette projekt har en ESP32, som kan give WiFi/Bluetooth -funktionalitet, LoRa -modul, OLED -display og 3 relæer. Mulighederne med koden er uendelige. Jeg har også tilføjet et prototypeområde, hvor du kan tilføje sensorer eller yderligere relæer til ESP32, som også er tilgængelig.

Dette er en type del 2 af et projekt. Så til ethvert kontrolsystem som dette har du brug for en fjernbetjening til at styre tingene.

Jeg lavede en LoRa-baseret fjernbetjening, som du kan tjekke ud her:

I mit tilfælde bruger jeg fjernbetjeningen og denne controller sammen, og de fungerer som en charme!

Trin 1: Dele

Dele
Dele
Dele
Dele
Dele
Dele

Først som hoveddelen brugte jeg et ESP32 -modul fra DFRobot. Vedhæftet det på printkortet ved hjælp af nogle mandlige og kvindelige overskrifter. Jeg brugte et OLED -display.

Til LoRa -formålet brugte jeg en RYLR896. Jeg foreslår stærkt dette modul, da det er meget let at bruge over UART ved hjælp af AT -kommandoer.

Du kan finde delene herunder:

1) ESP32 FireBeetle-modul:

2) Reyax RYLR896 LoRa-modul:

3) Mit PCB -design: Jeg har inkluderet Gerber -filen herunder.

For de sidste to dele, hvis du har svært ved at finde dem ud, kan du sende mig en e -mail/e -mail, og enten kan jeg hjælpe dig med at finde det i dit område, eller jeg kan sende dem til dig, hvis du ønsker det.

Trin 2: Få PCB'er til dit projekt fremstillet

Få PCB'er til dit projekt fremstillet
Få PCB'er til dit projekt fremstillet

Du skal tjekke JLCPCB for at bestille PCB online billigt!

Du får 10 PCB'er af god kvalitet fremstillet og sendt til din dør for 2 $ og noget forsendelse. Du får også rabat på forsendelse på din første ordre. For at designe dit eget printkort skal du gå over til easyEDA, når det er gjort, skal du uploade dine Gerber -filer til JLCPCB for at få dem fremstillet med god kvalitet og hurtig ekspeditionstid.

Trin 3: Forståelse af Reyax -modulet og hvordan det bruges. (VALGFRIT: Du kan springe læsning af dette trin over, hvis du ikke er interesseret i arbejdet)

Forståelse af Reyax -modulet og hvordan det bruges. (VALGFRIT: Du kan springe læsning af dette trin over, hvis du ikke er interesseret i arbejdet)
Forståelse af Reyax -modulet og hvordan det bruges. (VALGFRIT: Du kan springe læsning af dette trin over, hvis du ikke er interesseret i arbejdet)

1. Det LoRa -modul, vi har, er et UART -modul, som er konfigureret ved hjælp af AT -kommandoer.

2. Modulet rummer en STM32 MCU, der taler alt til SPI LoRa -modulet ombord på RYLR896.

3. Kommandoerne på billedet er grundlæggende, du kan referere til dette dokument for mere: REYAX-Lora-AT-COMMAND-GUIDE

4. Jeg anbefaler stadig stærkt, at du går igennem min YouTube -video, hvor jeg forklarer dette ordentligt.

Trin 4: Tilslutninger af modulerne i printkortet

Tilslutninger af modulerne i printkortet
Tilslutninger af modulerne i printkortet
Tilslutninger af modulerne i printkortet
Tilslutninger af modulerne i printkortet

1. Begge moduler vil blive forbundet på samme måde som på billedet ovenfor.

2. Når begge moduler er tilsluttet, kan du programmere modulerne en efter en og derefter teste projektet.

3. Du skal tilslutte transistorkredsløbet flere gange for lige så mange relæer, du tilslutter.

Alle ovenstående forbindelser er udført i printkortet, og der er derfor ikke behov for andre ledninger.

Trin 5: Lodning af printkortet

Lodning af printkortet
Lodning af printkortet

Lod alle komponenterne til printkortet.

Jeg vil foreslå at lodde komponenterne i lav højde på printkortet først og derefter flytte til komponenter med mere højde som overskrifter osv.

Inden modulet tændes, test alle forbindelser ved hjælp af et multimeter for dårlige loddemetoder og kortslutninger.

For at programmere modulet kan du slutte esp32 -modulet direkte til din pc ved hjælp af et USB -kabel.

Trin 6: Download og konfigurer Arduino IDE

Download og konfigurer Arduino IDE
Download og konfigurer Arduino IDE

Download Arduino IDE herfra.

1. Installer Arduino IDE, og åbn den.

2. Gå til Filer> Indstillinger

3. Tilføj https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json de yderligere Boards Manager -webadresser.

4. Gå til Værktøjer> Board> Boards Manager

5. Søg efter ESP8266, og installer derefter kortet.

6. Genstart IDE.

Trin 7: Kodning af projektet

Kodning af projektet
Kodning af projektet
Kodning af projektet
Kodning af projektet

Download GitHub-depotet:

2. Udpak det downloadede lager.

3. Kopier bibliotekerne fra det downloadede lager til biblioteksmappen i Arduino -skitsemappen.

4. Åbn transmitterskitsen i Arduino IDE.

5. Naviger til Værktøjer> Board. Vælg det relevante kort, du bruger, Firebeetle ESP32 i mit tilfælde.

6. Vælg den korrekte komm. port ved at gå til Værktøjer> Port.

7. Tryk på upload -knappen.

8. Når fanen siger Udført upload, skal du gentage ovenstående trin med modtagermodulet for at uploade koden.

Trin 8: Leg med enheden

Leg med enheden
Leg med enheden

1. Bare tænd enheden, du kan trykke på forskellige knapper på fjernbetjeningen for at se relæerne klikke.

2. For at få denne enhed til at fungere skal du have en LoRa -baseret fjernbetjening, du kan finde den, jeg byggede over her:

3. KONGO! enheden fungerer som forventet.

Anbefalede: