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

Protocolo HTTP desde un microcontrolador

21/39
Recursos
  • El protocolo HTTP nos sirve para obtener datos desde la web hacia el dispositivo.
  • La librería WiFiMulti nos permite hacer múltiples conexiones y generar access points.

Aportes 15

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Excelente video. En el momento sólo dispongo de un NodeMCU (ESP8266). Y con algunas modificaciones logré hacer funcionar el protocolo en esta placa. Les comparto el código por si les ayuda.

#include <ESP8266HTTPClient.h>
#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>

ESP8266WiFiMulti wifimulti;
void setup() {
  Serial.begin(115200);
  delay(1000);
  WiFi.mode(WIFI_STA);
  wifimulti.addAP("SSID", "PASSWORD");
}

void loop() {
  if((wifimulti.run() == WL_CONNECTED)) {
      WiFiClient client;
      HTTPClient http;
      Serial.println("[HTTP] Iniciando");
      http.begin(client,"http://www.arduino.cc/asciilogo.txt");
    
      Serial.println("[HTTP] Get...");
      http.GET();
      String respuesta = http.getString();
      Serial.print(respuesta);
      http.end();
      delay(10000);
  }
}

Les dejo la url , para que hagan copy - paste
https://www.arduino.cc/asciilogo.txt

Este ejercicio también funciona usando un ESP32 Dev Module, Les comparto el código de la clase:

#include <WiFi.h>
#include <WiFiMulti.h>
#include <HTTPClient.h>

WiFiMulti wifiMulti;

void setup() {
  Serial.begin(115200);
  delay(100);
  wifiMulti.addAP(
    "",
    "");//Agregar un access point
  Serial.println("Conectando a WiFi");
  while(wifiMulti.run() != WL_CONNECTED){
    Serial.print(".");
  }
  Serial.println();
  Serial.println("WiFi conectado");
  Serial.println("Direccion IP :");
  Serial.println(WiFi.localIP());
}

void loop() {
  HTTPClient http;
  Serial.println("HTTP INICIANDO...");
  http.begin("https://www.arduino.cc/asciilogo.txt");
  Serial.println("HTTP GET...");
  http.GET();
  String respuesta = http.getString();
  Serial.println(respuesta);
  http.end();
  delay(10000);
}

Me encanto esta clase

La direccion del logo de Arduino en codigo ascii de este curso ya no existe, en 2023 usa:
https://arduino.tips/asciilogo.txt

Me parece muy raro que nadie haya comentado nada sobre la camisa que está luciendo el profe. Genial. Voy a escanearla con Google Lens y la voy a conseguir. Como sea.

Hola, estos ejercicios están geniales, quisiera saber si estos ejercicios los puedo lograr con el Raspberry Pi 4 Modelo B ? o los ejercicios solo funcionan con las placas de Arduino ? gracias estoy atento para salir de la duda!

Todo muy claro y bein explicado. 😄

Solucionado con una placa Heltec wifi lora 32 v2 y el IDE versión 1.8. La última versión del IDE 2.2.1 me estaba dando problemas

quiero consumir otra api como por ejemplo de fake api de platzi pero no me imprime los datos

Excelente explicación. Por fin voy comprendiendo ciertos conceptos vistos con otros profes de Platzi.

Mi versión del “Hola HTTP”

instale el Arduino 1.8.10.
no logre correr el wifi scan salio fatal error, pero si esta parpadeando la luz azul del SP32? si alguien puede guiarme…?

¿Por qué se inicia el Monitor Serial en 115200 baudios y no en 9600 como siempre hemos hecho con sensores? Gracias desde ya.

Esta ha sido una de las mejores clases de código que he visto en Platzi, y mira que he visto bastantes