Inhoudsopgave:
- Stap 1: Onderdelen
- Stap 2: laat PCB's voor uw project maken
- Stap 3: Download en installeer de Arduino IDE
- Stap 4: Aansluitingen en solderen
- Stap 5: De module coderen
- Stap 6: Spelen met de LoRa-radio's
Video: LoRa ESP32-radio's Eenvoudig aan de slag zelfstudie - Geen bedrading: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Hé, wat is er, jongens? Akarsh hier van CETech.
Vandaag gaan we een project maken dat in feite gaat over het opzetten van LoRa-radio's om zo gemakkelijk mogelijk met elkaar te praten.
Hier is de microcontroller die ik heb gebruikt de ESP32, die is aangesloten op LoRa-borden van 915MHz, ik heb ook een OLED-display op een van de radio's aangesloten zodat de pakketinformatie zichtbaar is. Alle modules die in dit project worden gebruikt, zijn van DFRobot omdat de pin-compatibiliteit er is voor deze modules, dus ik raad het gebruik van modules van verschillende fabrikanten niet aan. Dus laten we beginnen!
Ik heb ook een video gemaakt over het in detail bouwen van dit project, ik raad aan om die te bekijken voor een beter inzicht en detail.
Stap 1: Onderdelen
Om dit te maken heb je een ESP32-bord of een ESP8266 nodig en je kunt ook een batterij toevoegen als je wilt.
Ik gebruikte firebeetle LoRa-bord met een frequentie van 915 MHz. DFRobot biedt 3 soorten boards aan, afhankelijk van de frequentie die legaal is in uw regio:
1) 433MHz
2) 868MHz
3) 915MHz
Voor het display heb ik een OLED-schild gebruikt.
Ik raad aan om boards van DFRobot met deze module te gebruiken, omdat de pinout compatibel is en je nergens problemen zult ondervinden.
Stap 2: laat PCB's voor uw project maken
U moet JLCPCB eens bekijken om PCB's goedkoop online te bestellen!
U krijgt 10 PCB's van goede kwaliteit die voor $ 2 en wat verzendkosten zijn vervaardigd en naar uw deur worden verzonden. Ook krijg je korting op de verzendkosten op je eerste bestelling. Als u uw eigen PCB wilt ontwerpen, gaat u naar easyEDA en uploadt u uw Gerber-bestanden naar JLCPCB om ze met een goede kwaliteit en een snelle doorlooptijd te laten vervaardigen.
Stap 3: Download en installeer de Arduino IDE
Download hier de Arduino IDE.
1. Installeer de Arduino IDE en open deze.
2. Ga naar Bestand > Voorkeuren
3. Voeg https://dl.espressif.com/dl/package_esp32_index.j… toe aan de URL's van de aanvullende bordenbeheerder.4. Ga naar Tools > Board > Boards Manager
5. Zoek naar ESP32 en installeer vervolgens het bord.
6. Start de IDE opnieuw.
Stap 4: Aansluitingen en solderen
1. Soldeer de modules met de stapelbare headers.
2. U moet beide LoRa-modules aansluiten op de ESP32-modules volgens het bedradingsschema.
3. Verzamel alle 5-6 modules die u gaat gebruiken en stapel ze volgens uw behoefte aan de radio. Voor deze stappen raad ik ten zeerste aan om mijn video te bekijken, aangezien dit deel daar in detail wordt uitgelegd.
Stap 5: De module coderen
Download de GitHub-repository:
2. Pak de gedownloade repository uit.
3. Kopieer de bibliotheken van de gedownloade repository naar de map Bibliotheek in de Arduino-schetsmap.
4. Open de zenderschets in de Arduino IDE.
5. Navigeer naar Extra > Bord. Selecteer het juiste bord dat je gebruikt, Firebeetle ESP32 in mijn geval.
6. Selecteer de juiste comm. poort door naar Extra > Poort te gaan.
7. Druk op de uploadknop.
8. Als op het tabblad Klaar met uploaden staat, herhaalt u de bovenstaande stappen met de ontvangermodule om de code te uploaden.
Stap 6: Spelen met de LoRa-radio's
Zodra beide modules van stroom worden voorzien, begint de OLED op de zender het pakketnummer te tonen dat wordt verzonden, aan de andere kant toont de seriële monitor die op de ontvanger is aangesloten het ontvangen pakket met het signaalvermogen.
Aanbevolen:
Aan de slag met I2C-sensorinterface?? - Interface uw MMA8451 met ESP32's: 8 stappen
Aan de slag met I2C-sensorinterface?? - Interface uw MMA8451 met behulp van ESP32's: in deze tutorial leert u alles over het starten, aansluiten en laten werken van een I2C-apparaat (versnellingsmeter) met een controller (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Aan de slag met Python voor ESP8266 & ESP32: 6 stappen
Aan de slag met Python voor ESP8266 en ESP32: basis De ESP8266 en zijn jongere grote broer ESP32 zijn goedkope wifi-microchips met volledige TCP/IP-stack en microcontroller-mogelijkheden. De ESP8266-chip kwam voor het eerst onder de aandacht van de makersgemeenschap in 2014. Sindsdien is de lage prijs (
Aan de slag met ESP32 CAM - Video streamen met ESP CAM via wifi - ESP32-beveiligingscameraproject - Ajarnpa
Aan de slag met ESP32 CAM | Video streamen met ESP CAM via wifi | ESP32 Security Camera Project: vandaag zullen we leren hoe we dit nieuwe ESP32 CAM-bord kunnen gebruiken en hoe we het kunnen coderen en gebruiken als een beveiligingscamera en een streaming video via wifi kunnen krijgen
Aan de slag met ESP32 - ESP32-kaarten installeren in Arduino IDE - ESP32-knippercode: 3 stappen
Aan de slag met ESP32 | ESP32-kaarten installeren in Arduino IDE | ESP32-knippercode: in deze instructie zullen we zien hoe we met esp32 kunnen werken en hoe we esp32-kaarten in Arduino IDE kunnen installeren en we zullen esp 32 programmeren om knippercode uit te voeren met behulp van arduino ide
ESP32 met E32-433T LoRa-module zelfstudie - LoRa Arduino-interface: 8 stappen
ESP32 met E32-433T LoRa-module zelfstudie | LoRa Arduino-interface: Hé, wat is er, jongens! Akarsh hier van CETech. Dit project van mij is een interface met de E32 LoRa-module van eByte, een krachtige 1-watt transceivermodule met een ESP32 met behulp van Arduino IDE. We begrepen de werking van de E32 in onze laatste tutorial