INHOUDSOPGAWE:
- Stap 1: Onderdele
- Stap 2: Kry PCB's vir u projek
- 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)
- Stap 4: Verbindings van die modules in die PCB
- Stap 5: Soldeer die PCB
- Stap 6: Laai die Arduino IDE af en stel dit op
- Stap 7: Kodering van die projek
- Stap 8: Speel met die toestel
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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
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
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)
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
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 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 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
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
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.