Por qué necesita saber acerca de los dispositivos de hardware de Seeed

La fascinación por los microcontroladores no parece desvanecerse, y eso es bueno, porque estos productos tienen éxito constante donde el mercado móvil falla constantemente: los usuarios obtienen software de código abierto. y hardware, un factor de forma portátil y una amplia selección de proveedores y productos diseñados para el largo plazo.

Entre los mejores proveedores abiertos de hardware y software Semillas, el autoproclamado "Habilitador de hardware de IoT". Hace poco comencé a ver el logotipo de Seeed en los proyectos, así que me puse en contacto con la empresa para conocer las cosas interesantes que hacen. En respuesta, generosamente me enviaron uno de sus últimos productos: Seeeduino Nano, una placa compacta que, según la compañía, es totalmente compatible con Arduino Nano, pero la mitad del tamaño y un cuarto más pequeña, junto con un sensor de muestra para empezar.

Estuve unos días con él y ya estoy trabajando en un proyecto para mejorar el jardín de mi casa y pensando en otros cuantos para domótica. Lejos de ser otro producto similar al Arduino, el Seeeduino Nano resuelve varios problemas que enfrentan los nuevos fabricantes cuando obtienen un microcontrolador y quieren usarlo.

Índice

    ¿Que debo hacer con eso?

    El problema más común que escucho de las personas que no requieren una Raspberry Pi, Arduino o un microcontrolador similar es que compraron la placa con entusiasmo, revisaron su tutorial y luego se dieron cuenta de que no sabían qué hacer con ella. Como usuarios de ordenadores, no estamos acostumbrados a apuntar a dispositivos. Obtiene un dispositivo similar a un ordenador y lo usa para muchos propósitos, por lo que es increíble obtener un dispositivo informático e integrarlo en un proyecto.

    También puede ser un poco abrumador obtener un microcontrolador. Está lleno de potencial, pero también es solo un microcontrolador. Puede ser aterrador averiguar qué proyecto comenzar si tiene un dispositivo que parece capaz de cualquier cosa.

    Seeed tiene una serie de periféricos de E/S (lo llaman Grove) que se conectan fácilmente y brindan una manera fácil de construir proyectos de forma modular en función de la información que desea procesar. Los módulos Grove no son nada especial en comparación con los sensores o servos que puede obtener para cualquier otro dispositivo, pero Seeed hace que lo que a veces puede parecer una gran cantidad de opciones, sea mucho más asequible. Y aún mejor, Seeed proporciona bibliotecas para cada módulo de Grove, por lo que nunca compra una pieza para su proyecto y luego descubre que no sabe cómo hacer que su controlador la reconozca.

    Desde que Seeed me envió un sensor de temperatura y humedad, mis proyectos potenciales, al menos a corto plazo, se han vuelto muy enfocados. Sabía que diseñaría un termómetro y un detector de humedad para mi hogar o un monitor de humedad para algunas de mis plantas favoritas. Basado en otros módulos de Grove, también se me ocurrieron algunos proyectos más.

    Limpiar los conectores

    Lo que hace que los módulos Grove sean especialmente divertidos es que están basados ​​en conectores I2C. Esto significa que puedes convertirlo en:

    en esto:

    Claro, también puede resolver este problema con cualquier cantidad de archivos adjuntos para Pi o Arduino o cualquier otro producto que posea, pero Seeed y Grove se crearon el uno para el otro, por lo que cuando comienza un nuevo proyecto, es una manera fácil de mantener todo bajo control. controlar desde el principio.

    Seeeduino Nano es pequeño. Mide solo 18mm por 43mm (eso es como 1.5 por 1′ ′), pero tiene ocho pines analógicos, 14 pines digitales y tiene un microcontrolador ATmega328P de 8 bits, si tu proyecto tiene problemas de espacio, esta es una gran opción.

    Los sensores suelen ser también pequeños. El tamaño varía según lo que compre, pero generalmente están diseñados para ahorrar espacio.

    Instalar en pc

    Comenzar con Seeeduino Nano fue tan fácil como con Arduino. Este no siempre es el caso con productos similares al Arduino, porque algunos asumen que conoces los componentes a partir de los cuales están construidos. Puede obtener un microcontrolador, descargar el IDE de Arduino y descubrir que el producto que compró no es una opción en el menú de la placa, y puede adivinar qué placa Arduino es equivalente. Seed no deja nada al azar y da definiciones de tabla para todos sus productos. Sin embargo, debe importarlos usted mismo, ya que no vienen con un IDE de Arduino. wiki de semillas proporciona instrucciones sobre cómo hacer esto a través de la interfaz IDE de Board Manager.

    Una vez que importe la definición de la placa, puede comenzar con un destello ritual del código Blink en su dispositivo o simplemente codificar en el IDE de Arduino como de costumbre. También hay instrucciones en el wiki de Seeed para esto.

    Código

    Además de las definiciones de la placa, Seeed proporciona un código de muestra para cada módulo de Grove para que sepa cómo enviar o recopilar datos del módulo. Usé un sensor de temperatura y humedad Pro que requiere Biblioteca DHT. Seeed proporciona la biblioteca junto con DHTtester proyecto, y las instrucciones sobre cómo instalarlo están en su wiki.

    Lo único que Seeed no da es el nombre del contacto de entrada correcto para el módulo Grove. Un ejemplo de código de proyecto escrito LadyAda, usa el primer pin analógico (A0), pero el Seeeduino Nano Grove se conecta a lo que resulta ser el A5. Es difícil saberlo a simple vista porque Grove está conectado físicamente a un enchufe I2C, sin especificar a qué pin está conectado. Sin embargo, Seeed es de código abierto, por lo que puede consultar las especificaciones técnicas o simplemente hacer lo que este tipo de dispositivos le piden que haga: ¡experimentar!

    Después de todo, el código principal para obtener información del sensor de temperatura y humedad de Grove tiene unas 20 líneas de código (25 si incorpora un control de estado, como lo hace el código de LadyAda):

    // public domain code by ladyada
    #include "DHT.h"
    #define DHTPIN A5
    #define DHTTYPE DHT22

    DHT dht(DHTPIN, DHTTYPE);

    void setup() {
      Serial.begin(9600);
      dht.begin(); }

    void loop() {
      float h = dht.readHumidity();
      float t = dht.readTemperature();
      Serial.print("Humidity: ");
      Serial.print(h);
      Serial.print(" %t");
      Serial.print("Temperature: ");
      Serial.print

    El código abierto lo es todo

    Seeeduino es de código abierto, con Archivo águila para descargarsoftware te ayuda a manejarlos. Es una plataforma de ensueño para los nuevos usuarios que se sienten abrumados por las opciones confusas y dispares, o para los fabricantes experimentados que han pasado de un prototipo y están listos para construir un proyecto preciso y bien organizado. Si hay un inventor novato en su vida, deje que Seeed lo ayude a crear sus proyectos.

    Artículos de interés

    Subir