Conceptos B谩sicos

1

Qu茅 aprender谩s sobre Internet of Things

2

Espectro electromagn茅tico y qu茅 es radiofrecuencia

3

Clasificacion de radiofrecuencia

4

Regulaci贸n de la radiofrecuencia

5

驴Qu茅 son las Telecomunicaciones?

6

Halfduplex y Fullduplex

7

Clasificaci贸n de transmisiones: Upstream y Downstream

8

Link budget

9

Con ciertas caracter铆sticas, 驴Habr铆a conexi贸n en el sistema?

Alto data rate

10

Wi-fi

11

Bluetooth

12

Redes celulares

LPWANs

13

NB-IoT

14

Consideraciones para implementaci贸n de NB-IoT

15

LoRaWAN

Reto 2

16

驴Qu茅 usar铆as para monitorear la posici贸n GPS de un veh铆culo? y 驴Qu茅 usar铆as para monitorear datos en campo?

Dise帽o

17

Arquitectura de nodos

Introducci贸n a la pr谩ctica

18

Instalaci贸n de framework ESP32 e instalaci贸n de framework SAMD21

19

Qu茅 es una interrupci贸n

Pr谩ctica de WiFi

20

Prueba de se帽al Wi-fi

21

Protocolo HTTP desde un microcontrolador

22

Conectando sensores y actuadores al microcontrolador

23

Preparaci贸n de aplicaci贸n para recibir datos

24

Programaci贸n por eventos de un microcontrolador

25

Configuraci贸n de eventos del microcontrolador

26

Conexi贸n de aplicaci贸n

Pr谩ctica con LoRa

27

驴Cu谩l es el stack de LoRaWAN?

28

Creando tu propio gateway

29

Ensamblado de gateway

30

Pon a andar tu gateway de LoRa

31

Creando tu Stack de LoRa

32

Conecta tu nodo a internet

33

Integrando datos a un dashboard

34

Terminando de implementar nuestro stack de LoRa

35

BugFixing nuestro stack de LoRa

36

Ensamblando el nodo de LoRa

37

Probando LoRa en nuestro Dashboard

38

Pr谩cticas con tarjetas MKR

Cierre del curso

39

Cierre del curso

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

1D
18H
2M
8S

Pon a andar tu gateway de LoRa

30/39
Recursos

Aportes 7

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

algo importante que no se explico si tu estas usando una raspberry zero.
en el archivo main.cpp tienes que configurar en un apartado dondo que dice 鈥渆th0鈥 por 鈥渨lan0鈥 si no haces este cambio, el gateway te dara un id que no podras registrar al cambiarlo por wlan0 tomara un gateway correcto y lo podras registrar en ttn

Me gustar铆a mucho un curso de MQTT para el IoT

Quien no tenga un TGGo sino un devkit 32 o similar con un modulo RF95 o Hpd13a puede usar este codigo:

Mapear en el cto los cables MISO, MOSI, SCK, y todas las GND del radio deben conectarse.

<#include <CayenneLPP.h>
#include<lmic.h>
#include<hal/hal.h>
#include <SPI.h>
#include<DHT.h>


#define DHTPIN 22
#define DHTYPE DHT11
#define LED_BUILTIN 2

DHT dht(DHTPIN,DHTYPE);
CayenneLPP lpp(51);

uint32_t DEV_ADDR = 0x260XXXX;
uint8_t NET_SESS_KEY[16] = { 0xFE, 0xXX, 0xXX, 0x91, 0xD2, 0x60, 0xXX, 0x63, 0xCA, 0xC0, 0x67, 0xAB, 0xA7, 0xFF, 0xBD, 0x52 };
uint8_t APP_SESS_KEY[16] = { 0xXX, 0xXX, 0xXX, 0xA2, 0x8D, 0x43, 0xBD, 0x07, 0x61, 0xAE, 0xCF, 0x8D, 0x76, 0xXX, 0xXX, 0xXX };

void os_getArtEui(u1_t* buf){}
void os_getDevEui(u1_t* buf){}
void os_getDevKey(u1_t* buf){}

const unsigned TX_INTERVAL = 10;
unsigned long previousMillis = 0;

const lmic_pinmap lmic_pins = {
  .nss =5,
  .rxtx = LMIC_UNUSED_PIN,
  .rst =14,
  .dio = {26,33,32}
};

void onEvent(ev_t ev)
{
  switch(ev)
  {
    case EV_TXCOMPLETE:
      Serial.println("[LMIC] Radio Tx Complete");
      digitalWrite(LED_BUILTIN, LOW);
      break;
    default:
      Serial.println("Evento Desconocido");
      break;
  }
}

void enviar_datos(uint8_t *mydata, uint16_t len)
{
  if(LMIC.opmode & OP_TXRXPEND)
  {
    Serial.println("[LMIC] OP_TXRXPEND, not sending");
  }
  else
  {
      LMIC_setTxData2(1,mydata,len,0);
  }
  
}

void getInfoAndSend()
{
  digitalWrite(LED_BUILTIN, HIGH);
  // Leer sensores y transmitir
  float temp = dht.readTemperature();
  lpp.addTemperature(1,temp);
  enviar_datos(lpp.getBuffer(),lpp.getSize() ); 
}

void setup() 
{
  Serial.begin(115200);
  pinMode(LED_BUILTIN, OUTPUT);
  digitalWrite(LED_BUILTIN, HIGH);
  Serial.print("Led ON");
  Serial.println();
  delay(1000);
  digitalWrite(LED_BUILTIN, LOW);
  Serial.print("Led OFF");
  Serial.println();
  Serial.println("[INFO] Iniciando");
  dht.begin();
  os_init();
  LMIC_reset();
  LMIC_setSession(0x1,DEV_ADDR, NET_SESS_KEY, APP_SESS_KEY);
  // put your setup code here, to run once:
  for(int chan=0; chan<72;++chan)
  {
    LMIC_disableChannel(chan);
  }
  // Escojemos 904.3 Mhz, 915 Mhz en la banda de 902 - 928 Mhz
  LMIC_enableChannel(10);
  LMIC_setLinkCheckMode(0);
  
  LMIC_setDrTxpow(DR_SF7,20);
  previousMillis = millis();
}

void loop() 
{
  // put your main code here, to run repeatedly:
  if( millis() > previousMillis + (TX_INTERVAL*1000) )
  {
    getInfoAndSend();
    previousMillis=millis();
  }
  os_runloop_once();
}>

hubiera sido interesante que explicaras al menos lo b谩sico del c贸digo, solo te limitaste a clonar el repositorio, no explicas como cambiar la frecuencia de transmisi贸n, ni el SF, ni el coding rate, ni el preamble, mejor dicho no explicaste nada relacionado a la configuracion del modulo LoRa y ps se supone que de eso trata esta etapa del curso.

yo conozco bastante de la tecnolog铆a LoRa y llevo mas de un a帽o usando el sx1278, incluso cree mi propia librer铆a y protocolo de red basado en datagramas y entro a este curso para aprender mas a profundidad sobre todo de LoRaWan por que quiero migrar a algo mas robusto y me encuentro con esta explicaci贸n tan vaga muy duro鈥

De donde sale ese repositorio? 3:23!!

hola tengo una duda, como puedo cambiar el gateway id que me proporciona por default?