INHOUDSOPGAWE:

Beheer huishoudelike toestelle oor LoRa - LoRa in tuisautomatisering - LoRa -afstandsbediening: 8 stappe
Beheer huishoudelike toestelle oor LoRa - LoRa in tuisautomatisering - LoRa -afstandsbediening: 8 stappe

Video: Beheer huishoudelike toestelle oor LoRa - LoRa in tuisautomatisering - LoRa -afstandsbediening: 8 stappe

Video: Beheer huishoudelike toestelle oor LoRa - LoRa in tuisautomatisering - LoRa -afstandsbediening: 8 stappe
Video: Jonathan Blow: bewustzijn, gameontwerp en vrije wil 2024, Julie
Anonim
Image
Image

Beheer en outomatiseer u elektriese toestelle vanaf lang afstande (kilometer) sonder die internet. Dit is moontlik deur LoRa!

Haai, wat gaan aan, ouens? Akarsh hier van CETech.

Hierdie PCB het ook 'n OLED -skerm en 3 relais wat aan die ESP32 gekoppel is. U kan alles met die kode doen en die relais met LoRa/WiFi/Bluetooth beheer. Kortom, hierdie projek het 'n ESP32 wat WiFi/Bluetooth -funksies, LoRa -module, OLED -skerm en 3 relais kan bied. Die moontlikhede met die kode is eindeloos. Ek het ook 'n prototipe gebied bygevoeg waar u sensors of bykomende relais kan byvoeg by die ESP32 wat ook toeganklik is.

Dit is 'n tipe deel 2 van 'n projek. Dus, vir enige beheerstelsel soos hierdie, benodig u 'n afstandsbediening om die dinge te beheer.

Ek het 'n afstandsbediening op LoRa gemaak wat u hier kan besoek:

In my geval gebruik ek die afstandsbediening en hierdie kontroleerder saam, en dit werk soos 'n sjarme!

Stap 1: Onderdele

Dele
Dele
Dele
Dele
Dele
Dele

Eerstens het ek as hoofdeel 'n ESP32 -module van DFRobot gebruik. Dit is met 'n paar manlike en vroulike opskrifte op die PCB aangeheg. Ek het 'n OLED -skerm gebruik.

Vir die LoRa -doel het ek 'n RYLR896 gebruik. Ek stel hierdie module sterk voor, aangesien dit baie maklik is om te gebruik via UART met behulp van AT -opdragte.

U kan die onderstaande onderdele vind:

1) ESP32 FireBeetle-module:

2) Reyax RYLR896 LoRa-module:

3) My PCB -ontwerp: ek het die Gerber -lêer hieronder ingesluit.

As u probleme ondervind om dit uit te vind, kan u vir my 'n boodskap stuur/e -pos, of ek kan u help om dit in u omgewing te vind, of ek kan dit vir u stuur as u wil.

Stap 2: Kry PCB's vir u projek

Kry PCB's vir u projek vervaardig
Kry PCB's vir u projek vervaardig

U moet JLCPCB besoek om goedkoop PCB's aanlyn te bestel!

U kry 10 PCB's van goeie gehalte wat vir 2 $ en 'n bietjie aflewering by u huis gestuur word. U kry ook afslag op die aflewering op u eerste bestelling. Om u eie PCB -ontwerp na easyEDA te ontwerp, laai u Gerber -lêers sodra dit klaar is op JLCPCB om dit met goeie kwaliteit en vinnige omkeertyd te laat vervaardig.

Stap 3: Begrip van die Reyax -module en hoe om dit te gebruik. (Opsioneel: u kan hierdie stap oorslaan as u nie belangstel in die werk nie)

Begrip van die Reyax -module en hoe om dit te gebruik. (Opsioneel: u kan hierdie stap oorslaan as u nie belangstel in die werk nie)
Begrip van die Reyax -module en hoe om dit te gebruik. (Opsioneel: u kan hierdie stap oorslaan as u nie belangstel in die werk nie)

1. Die LoRa -module wat ons het, is 'n UART -module wat met behulp van AT -opdragte opgestel is.

2. Die module huisves 'n STM32 MCU wat al die gesprekke met die SPI LoRa -module aan boord van die RYLR896 doen.

3. Die opdragte in die prentjie is basies, en u kan meer na hierdie dokument verwys: REYAX-Lora-AT-COMMAND-GUIDE

4. Ek beveel u steeds sterk aan om deur my YouTube -video te gaan waar ek dit behoorlik verduidelik.

Stap 4: Verbindings van die modules in die PCB

Verbindings van die modules in die PCB
Verbindings van die modules in die PCB
Verbindings van die modules in die PCB
Verbindings van die modules in die PCB

1. Beide die modules word op dieselfde manier verbind as in die prent hierbo.

2. As albei die modules gekoppel is, kan u die modules een vir een programmeer en die projek toets.

3. U moet die transistorkring verskeie kere verbind vir soveel relais wat u aansluit.

Al die bogenoemde verbindings word op die printplaat gedoen, en u hoef dus geen ander bedrading te hê nie.

Stap 5: Soldeer die PCB

Soldeer van die PCB
Soldeer van die PCB

Soldeer al die komponente aan die PCB.

Ek stel voor om eers die lae hoogte -komponente op die printplaat te soldeer en dan na komponente met meer hoogte, soos die kopstukke, ens.

Voordat u die module aanskakel, moet u alle verbindings met 'n multimeter toets vir slegte soldeerverbindings en kortsluitings.

Om die module te programmeer, kan u die esp32 -module direk aan u rekenaar koppel met 'n USB -kabel.

Stap 6: Laai die Arduino IDE af en stel dit op

Laai die Arduino IDE af en stel dit op
Laai die Arduino IDE af en stel dit op

Laai die Arduino IDE hier af.

1. Installeer die Arduino IDE en maak dit oop.

2. Gaan na Lêer> Voorkeure

3. Voeg https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json die Addisionele Boards Manager URL's by.

4. Gaan na Tools> Board> Boards Manager

5. Soek ESP8266 en installeer die bord.

6. Herbegin die IDE.

Stap 7: Kodering van die projek

Kodering van die projek
Kodering van die projek
Kodering van die projek
Kodering van die projek

Laai die GitHub-bewaarplek af:

2. Pak die afgelaaide bewaarplek uit.

3. Kopieer die biblioteke van die afgelaaide bewaarplek na die biblioteekmap in die Arduino -sketsmap.

4. Maak die sender -skets oop in die Arduino IDE.

5. Gaan na Tools> Board. Kies die toepaslike bord wat u gebruik, Firebeetle ESP32 in my geval.

6. Kies die korrekte komm. poort deur na Tools> Port te gaan.

7. Druk die oplaai -knoppie.

8. As die oortjie lui Klaar oplaai is, moet u die bogenoemde stappe met die ontvangermodule herhaal om die kode op te laai.

Stap 8: Speel met die toestel

Speel met die toestel
Speel met die toestel

1. Skakel die toestel net aan; u kan verskillende knoppies op die afstandsbediening tref om te sien hoe die relais klik.

2. Om hierdie toestel te laat werk, moet u 'n op LoRa gebaseerde afstandsbediening hê; u kan die een vind wat ek hier gebou het:

3. KONGO! die toestel werk soos verwag.

Aanbeveel: