Inhoudsopgave:

LoRa Gateway ESP8266 Arduino DIY - Ajarnpa
LoRa Gateway ESP8266 Arduino DIY - Ajarnpa

Video: LoRa Gateway ESP8266 Arduino DIY - Ajarnpa

Video: LoRa Gateway ESP8266 Arduino DIY - Ajarnpa
Video: IoT project: ESP8266 LoRa Gateway for Arduino and LM75 Temperature Sensor, Arduino LoRa Gateway 2024, November
Anonim
LoRa Gateway ESP8266 Arduino DIY
LoRa Gateway ESP8266 Arduino DIY

Deze instructable helpt je bij het maken van een LoRa-gateway die compatibel is met The Things Network, voor alle wereldregio's, met behulp van een ESP8266 samen met een RFM95/96-radiomodule. De broncode om het te laten werken wordt ook geleverd en het wordt geleverd met een geïntegreerde webinterface voor configuratie, het is heel gemakkelijk te gebruiken, je zult zien … laten we gaan

Broncode

Benodigdheden

Alle benodigde elementen staan hieronder vermeld

Stap 1: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

U kunt alle hardware-elementen hier vinden, of hieronder vermeld

  1. Waterdichte kunststof behuizing
  2. WEMOS D1 Mini Pro ESP8266
  3. LoRa-module RFM95 SX1276-chip 915MHz 868MHz 433MHz
  4. 868/915 MHz-antenne
  5. 5V 2A DC-uitgangsstroomadapter
  6. Pin Mannelijke Strip 1*40P 2.0mm
  7. 2 mm pin-header vrouwelijk
  8. coaxiale connectoren Antenne
  9. DC-jackconnector 3,5 x 1,3 mm
  10. Kleine Philips
  11. Aansluitblokconnector 2-pins 5,0 mm
  12. printplaat:

Als je eenmaal alle stukjes hebt, is het alsof je met LEGO speelt … geniet ervan:)

Stap 2: Opmerking over de meegeleverde PCB / Schema's

Opmerking over de meegeleverde PCB / Schema's
Opmerking over de meegeleverde PCB / Schema's
Opmerking over de meegeleverde PCB / Schema's
Opmerking over de meegeleverde PCB / Schema's

Grijze onderdelen worden in dit project niet gebruikt, ze zijn er omdat hetzelfde circuit kan worden gebruikt in een project dat ik momenteel aan het schrijven ben.

Stap 3: Software

Software
Software
Software
Software
Software
Software
Software
Software

Nu moet je de Arduino IDE instellen, merk op dat je elk ander framework kunt gebruiken dat je leuk vindt. Het is niet moeilijk, maar je moet een of twee dingen doen om het project te compileren. Code wordt gehost op github.com, het is open source, wees gerust constructief, het melden van bugs of het doen van suggesties zou een geweldige bijdrage zijn:) Download het en open:

LoRaWanGateway/LoRaWanGateway.ino

Wijzig de locatie van het schetsboek onder bestandsvoorkeuren

Voeg indien nodig extra borden toe onder bestandsvoorkeuren … Ik heb gebruikt:

https://arduino.esp8266.com/stable/package_esp8266com_index.json

Let hier goed op, oudere versies werken niet goed, je moet minimaal versie 2.6.3 installeren

Selecteer je bord onder tools Bord (misschien niet hetzelfde als de afbeelding, kies het jouwe)

Het zou nu moeten compileren, uploaden naar je board en configureren met behulp van de webinterface.

Stap 4: Configuratie van webinterface

Configuratie webinterface
Configuratie webinterface

Nadat u alle onderdelen hebt samengevoegd, kunt u uw nieuwe gateway openen en configureren via de geïntegreerde webinterface. Het is een kleine pagina in de ESP8266 waarmee u eenvoudig de waarden ervan kunt aanpassen … werp een eerste blik en speel hier met de configuratiedemo. Met deze interface kunt u configureren:

  • WiFi-verbinding, hetzij als Client-apparaat of als Access Point
  • TTN Gateway-parameter
  • RFM-moduleparameters:
  • Basis ESP8266-systeemparameters:
  • Configuratie Interface beveiliging/wachtwoord (ja, het is beveiligd met een wachtwoord)

Standaard wordt er een wifi-netwerk gemaakt om u toegang te geven tot de interne configuratie.

  • wifi: toegangspunt ESP
  • pas: 12345678

Als het om extreme veiligheid gaat, moet u de standaardwaarden wijzigen voordat u de firmware naar uw gateway uploadt. Hoe dan ook, u kunt ze na de eerste verbinding vanuit uw browser wijzigen. Eenmaal actief, is de gatewayconfiguratie toegankelijk via een webbrowser, hetzij door de reeds toegewezen ip

X. X. X. X/

of indien verbonden via het toegangspunt

192.168.4.1/ (standaard)

Nu kunt u uw inloggegevens gebruiken om in te loggen, de standaardinstellingen zijn:

  • gebruiker: beheerder
  • pas: beheerder

Stap 5: Een TTN-gateway toevoegen

Een TTN-gateway toevoegen
Een TTN-gateway toevoegen
Een TTN-gateway toevoegen
Een TTN-gateway toevoegen
Een TTN-gateway toevoegen
Een TTN-gateway toevoegen
Een TTN-gateway toevoegen
Een TTN-gateway toevoegen

Last but not least, je moet een gateway maken in The Things Network en de parameters dienovereenkomstig configureren om je apparaat geregistreerd en gekoppeld te krijgen. Log in op de The Things Network-console en selecteer GATEWAYS.

Registreer een nieuwe met behulp van de bijbehorende ID die u vindt op de gatewayconfiguratiepagina. Vul indien nodig alle overige velden in. Beide id's moeten overeenkomen.

Nu zou het klaar moeten zijn om gegevens weer te geven.

Dat is het, ik hoop dat het duidelijk genoeg is … als je problemen hebt, stel dan gerust een vraag

Aanbevolen: