Comience con IoT: cómo crear un tablero Blynk de bricolaje

Este tutorial es para aquellos que tienen algo de experiencia con equipos de bricolaje, aunque para principiantes avanzados puede ser una tarea divertida. Además, los usuarios experimentados pueden estar interesados ​​en configurar esto para principiantes. Para hacer este tablero sin , necesitará sensores y otros componentes para completar los proyectos integrados. Por ejemplo, la placa SparkFun Blynk viene con un LED RGB WS2812 incorporado, por lo que necesitará un modulo similar hacer proyectos con el dispositivo. Puede comprar componentes individualmente chispeante.

Organizo talleres en mi comunidad local para presentar a las personas plataformas de hardware de código abierto como Arduino y Raspberry Pi. Con todo el alboroto en torno al Internet de las cosas en estos días, todo el mundo quiere empezar a crear y crear prototipos. Los entusiastas suelen ser diseñadores, desarrolladores web o estudiantes, y la mayoría quiere comenzar con un poco de codificación.

Las placas Blynk basadas en ESP8266 vienen con diseños preinstalados y son ideales para presentar el Internet de las cosas y conceptos básicos de electrónica.

Índice

    sobre hardware

    El ESP8266 es un gran chip con Wi-Fi integrado. Originalmente se usó con placas Arduino para proyectos de hardware con conectividad Wi-Fi, pero pronto se convirtió en una placa de desarrollo económica independiente compatible con Arduino. Viene en una variedad de formas y formas y es mejor conocido en placas de desarrollo como NodeMcu, Adafruit HUZZAH, o Lo de SparkFun ESP8266.

    David Egts escribió este maravilloso artículo sobre ESP8266.

    Aunque el ESP8266 es un excelente hardware de código abierto para comenzar con el Internet de las cosas, Parpadear es la plataforma perfecta para controlar Arduino, Raspberry Pi y similares a través de Internet. En esencia, Blynk incluye tres componentes: la aplicación Blynk para su teléfono inteligente parpadeo del servidor, y Biblioteca Blynk (firmware) que es compatible con una variedad de fabricantes de hardware.

    Tanto el servidor Blynk como la biblioteca Blynk son de código abierto, mientras que la aplicación Blynk está disponible de forma gratuita. iOS y Androide. La aplicación Blynk le permite crear una GUI para su proyecto IoT simplemente arrastrando widgets. Blynk incluye widgets como LCD, joystick y botones para que pueda comenzar a piratear con la placa de desarrollo de IoT.

    Blynk colaboró ​​con SparkFun para crear la placa SparkFun Blynk basada en ESP8266. Está completamente programado e incluye más de diez proyectos Blynk precargados. El conjunto inicial de SparkFun IoT con la placa Blynk es una buena introducción al mundo de la tecnología de Internet de las cosas (IoT) sin una programación complicada.

    Si es como yo y tiene varios desarrolladores basados ​​en ESP8266, puede usar el firmware y convertirlos en placas DIY Blynk. Esto sería ideal para realizar campamentos de entrenamiento o seminarios utilizando tableros existentes. Aún necesitará sensores y otros componentes para poder completar proyectos integrados. Por ejemplo, la placa SparkFun Blynk viene con un LED RGB WS2812 incorporado, por lo que necesitará un módulo similar para crear proyectos con el dispositivo.

    Crea un tablero Blynk con tus propias manos.

    Montar el engranaje

    • Placa de desarrollo basada en ESP8266, como NodeMCU, Wemos D1, Sparkfun ESP8266 Thing, etc.
    • Computadora con Arduino IDE y controladores relacionados para el desarrollador
      Ya debería poder transferir el boceto de Arduino a la placa de desarrollo.
    • Cable USB para conectar la placa a un ordenador
    • Red Wi Fi
    • teléfono inteligente
    • LED para pruebas
    • Aplicación Blynk: iOS y Androide
      Antes de continuar, descargue el programa en su dispositivo inteligente.

    Instalar las bibliotecas necesarias

    1. Abra el IDE de Arduino
    2. Vaya a Sketch -> Habilitar biblioteca -> Administrar bibliotecas
    3. Busque "blynk", luego instale:
    4. Instale las siguientes bibliotecas adicionales con la última versión disponible:

      SparkFun HTU21D:

      Adafruit NeoPixel:

      SparkFun TSL2561:

    Placa de firmware ESP8266 con placa de firmware Blynk

    1. Descargar Placa de firmware Blynk.

      Descarga el contenido del archivo zip:

    2. Abra cualquier archivo .ino que abra el IDE de Arduino con múltiples pestañas:
    3. Desplácese hacia abajo en la pestaña BlynkBoard_Core_Firmware y descomprima la línea:

      //#define DEBUG_ENABLED

      Comenta en la línea:

      #define SELF_TEST_ENABLED

    4. Seleccione la placa adecuada (yo uso NodeMCU):
    5. Revisa el croquis. La construcción debe ser exitosa.
    6. Conecte la pizarra a el ordenador a través de un cable USB y descargue el boceto.

    Ahora la placa está flasheada con el firmware BlynkBoard.

    Proporcionar tu tablero Blynk de bricolaje

    En el proceso de aprovisionamiento, usaremos un teléfono inteligente, un ordenador portátil o un ordenador para conectarnos directamente (a través de Wi-Fi) a la placa Blynk. Una vez conectado, su dispositivo inteligente enviará los datos necesarios y le indicará a Blynk Board que se conecte a su red inalámbrica conectada a Internet y a Blynk.

    El Blynk Board se configuró originalmente para funcionar como un punto de acceso Wi-Fi (abreviado "AP", como un enrutador). Un teléfono inteligente o ordenador con soporte Wi-Fi puede conectarse a Blynk Board por un corto tiempo y usar la aplicación o navegador Blynk para enviarle toda la información necesaria. Una vez que Blynk Board reciba esta información, cambiará del AP al dispositivo WiFi y se conectará a su red WiFi. El AP tiene un formato SSID BlynkMe-XXXX:

    Nota: La placa SparkFun Blynk tiene un LED RGB incorporado. Cuando se enciende, parpadea con una secuencia única (al azar) de cuatro colores, incluidos rojo, verde, azul, morado o amarillo, con una parada larga entre ellos. Si tienes un LED RGB WS2812, puede conectarlo al pin 4. En mi caso, el LED parpadeará en rojo, rojo, amarillo y luego rojo.

    Siga uno de los métodos de aprovisionamiento alternativos en Sparkfun Comience con el tablero SparkFun Blynk libro de texto.

    Pruebas de placa

    (Fuente: Libros de texto SparkFun)

    Ajustes de parpadeo

    1. Asegúrese de que su proyecto no se esté ejecutando; el ícono en la esquina superior derecha debe ser un botón de reproducción triangular.

    2. Toque en cualquier parte del espacio gris vacío del proyecto. Una barra de herramientas con todos sus widgets para elegir debería abrirse a la derecha.

    3. Seleccione el botón del widget haciendo clic en él. Lo encontrará en la parte superior de la lista "Controladores".

    4. Mantenga presionado el botón del widget para arrastrarlo a cualquier parte del espacio del proyecto. Ahora tiene mucho espacio para trabajar.

    5. Toque el botón del widget para abrir la página de configuración y cambie estos valores:
    una. Título: "LED": aunque el widget es un botón, lo usaremos para controlar el LED.
    B. Salir: 5 - en la lista "Digital".
    C. Color: Presione el círculo rojo para cambiar el color del botón. Pruebe azul mientras cambiamos el LED azul.
    D. Modo: utilice el modo "Cambiar".

    6. Confirme la configuración:
    Si usa Android, haga clic en la flecha hacia atrás en la esquina superior izquierda
    Si está utilizando un dispositivo iOS, haga clic en Aceptar.

    Adición de un LED externo

    Conecte el LED como se muestra en el siguiente diagrama. El terminal positivo del LED (pata larga) debe conectarse al pin GPIO número 5. En consecuencia, el NodeMCU GPIO 5 tiene el pin D1. Determine el pin correcto para su tablero consultando el enlace del pin. El otro pin LED debe estar conectado a tierra ("GND").

    parpadeo corrió

    Ahora que el botón está configurado en la aplicación Blynk y el LED está correctamente conectado a la placa, inicie el proyecto haciendo clic en el botón Reproducir en la parte superior derecha de la pantalla en la aplicación Blynk.

    Cuando comience el proyecto, haga clic en el botón del widget. Cuando el widget está encendido, el LED también debe encenderse.

    ¡Felicidades! Has hecho con éxito el tablero DIY Blynk. Ahora puede seguir los pasos anteriores para cualquier otra placa basada en ESP8266 que tenga y prepararse para presentar IoT a los entusiastas de su comunidad.

    Artículos de interés

    Subir