Inhoudsopgave:
- Stap 1: Verkrijg de hardware
- Stap 2: Download de software
- Stap 3: Installeer Arduino IDE
- Stap 4: Installeer de Radiohead-bibliotheek
- Stap 5: Maak de antenne
- Stap 6: Solderen
- Stap 7: Bedrading
- Stap 8: Coderen
- Stap 9: Conclusie
Video: LORA peer-to-peer-communicatie met Arduino - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Ik ben een beginnende elektronica-enthousiasteling en dit is mijn eerste instructable, dus wees alsjeblieft niet te hard in je opmerkingen. In deze instructable ga ik uitleggen hoe je twee LORA-knooppunten rechtstreeks kunt laten communiceren zonder TTN (het dingennetwerk).
Wat is LORA?
LORA staat voor LOng RANge Het is een door Semtech gepatenteerde modulatie op basis van CSS (chirp spread spectrum) modulatie. Het is:
- langeafstand
- laag vermogen
- lage datasnelheid
Door deze eigenschappen is LORA zeer geschikt om als communicatiemedium voor sensoren te gebruiken. Een sensor kan letterlijk jaren mee op een batterij en het bereik kan meerdere kilometers overschrijden. Ook kan LORA worden gebruikt in licentievrije frequentiebanden. Op het things-netwerk vind je de gratis bands per land. Ik woon in België, dus ik kan kiezen tussen EU863-870 en EU433.
Voorbeeld toepassingen:
- Landbouw (bodemvocht, tankpeil, temperatuur, vochtigheid, windrichting, ….)
- Tracking in combinatie met een gps-ontvanger
- Anti-diefstal (ik heb een concept gezien om het op dure hoogspanningskabels te plaatsen om trillingen te detecteren)
- …Er zijn nog veel meer toepassingen, uw fantasie is de limiet.
Stap 1: Verkrijg de hardware
Hardware:
- 2 arduino nano's of 2 arduino uno's pinouts moeten hetzelfde zijn.
- 2 in het bijzonder breakout-borden
- 2 lora kaarten rfm95 868mhz voor andere frequenties klik hier.
- 2 breadboards
- 2 usb-kabels voor nano of kabel voor uno
- jumperdraden mannelijk naar vrouwelijk
- jumperdraden man naar man
- 2 antennes (ik gebruik solid core 0.8mm of 20awg)
- header-pinnen indien niet meegeleverd met de arduino
Gereedschap:
- soldeerbout
- draadknipper
- draadstripper ik gebruik 102
- heerser
- soldeer
Stap 2: Download de software
Klik op deze 2 links om de software te downloaden:
- Arduino IDE
- Radiohead-bibliotheek
Stap 3: Installeer Arduino IDE
- Ga na het downloaden van de software naar het installatieprogramma en dubbelklik erop.
- Klik op Ik ga akkoord
- Klik volgende
- Klik op installeren
- Klik 2 keer installeren om de usb-stuurprogramma's te installeren
- Klik op sluiten
Stap 4: Installeer de Radiohead-bibliotheek
U hebt de radiohead-bibliotheek nodig om de rfm95 te gebruiken. Omdat je het niet via de arduino IDE kunt installeren, moet je de radiohead-bibliotheek handmatig installeren.
- Open de arduino IDE
- Ga naar bestand -> voorkeuren
- Daar vindt u het pad naar de arduino-map waar u de map Bibliotheken zou moeten vinden. (eerste foto)
- Als de map Bibliotheken niet bestaat, moet u de map maken.
- Open het gedownloade zip-bestand Radiohead-master.
- Pak de map uit in de bibliothekenmap.
- Start de arduino-IDE opnieuw.
- U kunt nu uw bibliotheek in de lijst vinden (zie 3e afbeelding)
Stap 5: Maak de antenne
Voor de antenne gebruik ik wat overgebleven kabel van mijn 2x2x0.8mm of 2x2 20awg buskabel. Dit zijn de lengtes per frequentie:
- 868mhz 3,25 inch of 8,2 cm (dit is degene die ik gebruik)
- 915 MHz 3 inch of 7,8 cm
- 433 mhz 3 inch of 16.5 cm
Stap 6: Solderen
- Verwijder de weerstanden van het esp-schild (zie R1 t/m R3 in het rode veld)
- Soldeer de rfm95-chip op het esp-schild.
- Soldeer de pinheaders op het esp-schild
- Soldeer de antenne op het esp-schild. Niet gebruiken zonder antenne, u kunt de afscherming beschadigen.
- Als de pinheaders niet op de arduino zijn gesoldeerd, soldeer deze dan ook.
Stap 7: Bedrading
In de afbeelding kun je zien hoe je de arduino aansluit op de rfm95. Voor de volledigheid van deze tabel heb ik ook de pinout toegevoegd voor wanneer je het adafruit-schild gebruikt in plaats van de esp breakout.
Stap 8: Coderen
- Download de code
- Open de code in arduino ide
- Ga naar tools, board en selecteer je board
- Ga naar tools, port en selecteer de com-poort voor je arduino
- Klik op de upload-knop (rood gemarkeerd op de derde foto)
- Als alles goed is gegaan, kun je de seriële monitor gebruiken en zie je pakketten aankomen op zowel de server als de client (rood gemarkeerd op de laatste foto)
Stap 9: Conclusie
In deze instructable liet ik de basis van LORA zien. Als je deze instructable leuk vindt en/of als je wilt dat ik meer instructables van LORA of anderen schrijf, druk dan op de like-knop.
Aanbevolen:
Op LoRa gebaseerd visueel bewakingssysteem voor landbouw Iot - Een fronted applicatie ontwerpen met Firebase & Angular: 10 stappen
Op LoRa gebaseerd visueel bewakingssysteem voor landbouw Iot | Een fronted-applicatie ontwerpen met Firebase & Angular: In het vorige hoofdstuk hebben we het gehad over hoe de sensoren werken met de loRa-module om de Firebase Realtime-database te vullen, en we hebben het diagram op zeer hoog niveau gezien hoe ons hele project werkt. In dit hoofdstuk gaan we het hebben over hoe we
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
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
Huishoudelijke apparaten bedienen via LoRa - LoRa in Domotica - LoRa-afstandsbediening: 8 stappen
Huishoudelijke apparaten bedienen via LoRa | LoRa in Domotica | LoRa-afstandsbediening: bedien en automatiseer uw elektrische apparaten vanaf lange afstanden (kilometers) zonder de aanwezigheid van internet. Dit kan via LoRa! Hé, wat is er, jongens? Akarsh hier van CETech. Ook deze print heeft een OLED-display en 3 relais die een