Autor: Ger

  • Enviar petición http desde ESP8266

    Este cacharrillo que parece no decir ni pío, pero en realidad es más listo que el hambre, puedes hacer virguerías en un plis-plas. Solo tienes que conectarlo a tu Wi-Fi, y ¡zas!, ya estás listo para mandar peticiones HTTP como si nada.

    #include <ESP8266WiFi.h>
    #include <ESP8266HTTPClient.h>
    
    const char* ssid = "nombre_de_tu_wifi";
    const char* password = "tu_contraseña";
    
    void setup() {
      Serial.begin(115200);
      WiFi.begin(ssid, password);
      
      while (WiFi.status() != WL_CONNECTED) {
        delay(1000);
        Serial.println("Conectando al Wi-Fi...");
      }
      Serial.println("¡Conectado al Wi-Fi!");
    }
    
    void loop() {
      if (WiFi.status() == WL_CONNECTED) {
        HTTPClient http;
        
        http.begin("http://ejemplo.com/api");  // URL de la petición HTTP
        
        int httpResponseCode = http.GET();  // Puedes usar GET, POST, PUT, lo que necesites
        
        if (httpResponseCode > 0) {
          String response = http.getString();
          Serial.println(httpResponseCode);
          Serial.println(response);
        } else {
          Serial.print("Error en la petición: ");
          Serial.println(httpResponseCode);
        }
        
        http.end();
      }
      
      delay(5000);  // Espera 5 segundos antes de enviar la siguiente petición
    }
    
    
  • El protocolo MQTT

    MQTT es un protocolo de mensajería estándar para Internet de las cosas (IoT). Está diseñado como un transporte de mensajería de publicación / suscripción extremadamente liviano que es ideal para conectar dispositivos remotos con una huella de código pequeña y un ancho de banda de red mínimo.

  • Enviar información a ThingSpeak desde ESP32/ESP8266

    Este fantástico módulo que cuesta menos que una hamburguesa en España, no solo tiene bluetooth, dos núcleos y sensores touch… sino que también tiene Wi-Fi!

    Así que aprovecharemos esta funcionalidad para enviar datos a la nube, a un broker Mqtt. Mqtt es un estándar de comunicaciones muy eficientes originalmente de la industria del petróleo, ahora Liberado y disponible para para casas, industrias, y millones de proyectos IoT

    Asegúrate de tener instalado el CORE del ESP32/ESP8266

  • Conectar placa SIM GSM900 con Arduino

    El módulo “GPRS Shield Arduino Uno” cuenta con un microcontrolador SIM900 en una placa de desarrollo, Al igual que el Arduino que es otra placa de desarrollo.

    Tener un dispositivo con una tarjeta SIM puede ser muy útil, por ejemplo, para una estación meteorológica IoT

  • Conectar placa Arduino Uno a Blynk (Servicio IoT/MQTT) con módulo GSM900

  • Tecnología 1-Wire

    1-Wire es un sistema de bus de comunicaciones de dispositivos que proporciona datos, señalización y alimentación a través de un solo conductor

    1-Wire es similar al I²C, excepto por la baja velocidad de datos aunque con mayor alcance. Por lo general, se usa para comunicarse con dispositivos pequeños y económicos, como termómetros digitales e instrumentos meteorológicos. Una red de dispositivos de 1 cable con un dispositivo maestro asociado se denomina MicroLAN.

  • SEO o Search Engine Optimization

    La optimización para motores de búsquedas es en la práctica sinónimo de posicionamiento web.

    Según la Wikipedia, su objetivo es “el proceso de mejorar la visibilidad de un sitio web en los resultados orgánicos de los diferentes buscadores”.

    En otras palabras: queremos es que nuestros contenidos aparezcan lo más arriba posible en los resultados de los buscadores (también conocidos como “SERPS – Search Engine Results Page”, “página de resultados de buscador” en español).

    La disciplina del SEO o posicionamiento web abarca todo el conjunto de acciones, técnicas y herramientas para conseguir este objetivo.

    Aunque el SEO se refiere a todos los buscadores, en la práctica las técnicas concretas se centran en Google porque es prácticamente un monopolio.

  • ¿Cómo instalar la librería LiquidCrystal_I2C?

    //Usamos la de Marco Schwartz

    1. En el programa Arduino IDE, abre el menú “Herramientas” (Tools).
    2. En el menú “Herramientas”, selecciona “Gestor de bibliotecas” (Library Manager).
    3. En la ventana del “Gestor de bibliotecas”, en el campo de búsqueda, escribir “LiquidCrystal_I2C” y presiona Enter.
    4. Debería verse la biblioteca “LiquidCrystal I2C” en los resultados de la búsqueda. Haz clic en el botón “Instalar” (Install) que se encuentra junto a la biblioteca.
    5. El Arduino IDE descargará e instalará la biblioteca automáticamente.
    6. Una vez que la instalación esté completa, se verá un mensaje que indica que la biblioteca se ha instalado con éxito.