Qué es una API

qué es una API

Categorías: General

Las siglas API las habrás visto más de una y de dos veces cuando lees artículos sobre software. Pero no todos saben qué es realmente una API. Por eso lo aclaramos en este artículo. Lo primero decir que son las siglas de Application Programming Interface, es decir, en español Interfaz de Programación de Aplicaciones. Y muchas veces genera confusiones incluso entre los que conocen algo de programación.

Por ejemplo, Arduino tiene su propia API de programación, ofreciendo una serie de funciones que puedes usar en Arduino IDE u otros entornos para programar el microcontrolador para que te permita crear tus proyectos. Pero… ¿sabrías decirme la diferencia entre una biblioteca de programación y una API? ¿existen diferencias entre un framework y una API?¿es lo mismo una API que una ABI? Existen muchas dudas que quizás siguen generando confusión y que ahora mismo vamos a dejar claro.

Sistema de riego automático con Arduino para tus plantas, huerto o jardín

Regadera regando plantas

Categorías: Arduino

El verano es una época en la que muchos suelen irse de vacaciones fuera y las plantas suponen un problema, ya que no se pueden regar esos días en los que no te encuentras en casa. Además, en las tiendas de jardinería suelen vender una especie de gel que permite hidratar y nutrir a la planta durante un mes aproximadamente. Pero con el calor que hace o si te vas por más de un mes, entonces necesitarás un sistema algo mejor para que cuando vuelvas sigan vivas y vigorosas.

Para que eso sea posible, la solución que existe es comprar un sistema de riego automático que puedas programar o si eres un maker y te gusta el DIY, puedes hacerlo tú mismo con Arduino. Los materiales que necesitas, a parte de la placa de Arduino, son fáciles de encontrar y bastante baratos, así que no suponen un gasto demasiado grande. Además, para algunos elementos como el tanque de agua, etc., podrías usar materiales reciclados…

Buzzer: todo sobre este dispositivo para emitir sonido

Zumbador o buzzer

Generar una señal sonora es algo que se busca en varios proyectos DIY, por eso los makers deben usar diversos dispositivos para poder generar dicho sonido. Uno de los dispositivos que puedes usar es un pequeño altavoz, aunque eso no es lo más adecuado si lo único que envías es una señal eléctrica, ya que generará un crujido o chasquido muy característico debido a la vibración de la membrana, pero poco sonoro. Por eso, lo mejor es usar un zumbador o buzzer.

El tamaño suele ser mucho más reducido que los altavoces convencionales, y lo que es mejor, el buzzer generará un pitido o sonido que llamará más la atención que ese sonido de un altavoz si no se le suministra una señal de audio. Así que si eres maker y quieres generar cualquier alerta por un evento en tu proyecto, el dispositivo que hoy te presentamos te vendrá como anillo al dedo…

VL53L0X: sensor de distancia láser de alta precisión

VL53L0X

En algunos de tus proyectos habrás necesitado medir distancias. Pues debes saber que el VL53L0X es un dispositivo que permite medirlas con una alta precisión. Además, su reducido tamaño y el bajo precio que tiene lo hacen ideal para tus proyectos DIY, en especial para integrar con Arduino.

Existen muchos dispositivos que pueden medir distancias, algunos de ellos son distanciómetros basados en ultrasonidos que emiten un sonido y al rebotar con el objeto permite saber con bastante exactitud la distancia que hay. Pero si quieres la más alta de las precisiones, para ello necesitas un distanciómetro óptico. Este tipo de dispositivos de medida se basa en láser, como es el caso del VL53L0X.

SONOFF: un interruptor remoto para apagar o encender aparatos

sonoff

¿Te imaginas apagar o encender algo a distancia? Puedes encender la calefacción, o apagarla si te la has dejado encendida por un descuido, también podrás abrir o cerrar persianas si las tienes automáticas, o hacer que tu casa esté a una temperatura adecuada operando sobre el aire acondicionado desde cualquier lugar. Pues para eso puede servir un SONOFF.

Por ejemplo, uno de los que puedes encontrar en el mercado es el Itead Sonoff. Se trata de un dispositivo que se basa en el módulo ESP8266, que seguro te sonará si eres un maker y creas proyectos DIY con Arduino. Se trata de un módulo WiFi muy popular al que ya dedicamos un artículo especial en Hwlibre. A ese módulo le han agregado un relé para actuar sobre los aparatos conectados y así poder apagar o encender cosas por WiFi.

Crea una pistola Nerf casera paso a paso y modificaciones disparatadas

Pistola Nerf

Categorías: General

NERF es una marca registrada de juguetes. Fue creada por la compañía Parker Brothers en 1969, con sede en Minnesota, aunque actualmente es propiedad de la empresa Hasbro. La mayoría de estos juguetes son armas de plástico que pueden lanzar proyectiles de gomaespuma o flechas de goma que no hacen daño y especialmente pensadas para niños o no tan niños…

Este tipo de armas pueden comprarse y son baratas. Pero también puedes crearte tu propia pistola o rifle tipo Nerf como aquí te vamos a explicar paso a paso. Tanto en un caso como en otro, será algo barato, pero lo bueno de crear una por ti mismo es que tendrá mayor capacidad para modificarla a tu gusto. Muchas personas las crean para emular algunas armas de sus películas favoritas, héroes de comics, etc.

DHT11: todo sobre el sensor para medir temperatura y humedad

DHT11

Medir temperatura y humedad es algo muy común en muchos proyectos electrónicos de makers. En el DIY es frecuente tener que medir estos parámetros para controlar ciertos sistemas. Por ejemplo, para poder crear un sistema de refrigeración, cuidado de plantas, o climatización que se ponga en marcha si la temperatura o la humedad llega a un cierto valor. Pero para que eso sea posible se necesita de un sensor como el DHT11.

En el mercado existen multitud de sensores de temperatura muy diferentes, con rangos de temperatura soportados o precisiones distintas. Un ejemplo de ello es el LM35, uno de los más populares y utilizados en la electrónica. También existen otros sensores de humedad que actúan por variación de conductividad como el AD22103KTZ de Analog Devices. Pero si quieres medir ambos parámetros, quizás ten interese mucho más el dispositivo que hoy tratamos en este artículo…

ORM (Object Relational Mapping): automatiza el registro de datos

ORM (logo de base de datos y de código fuente)

Categorías: General

¿Alguna vez has pensado o necesitado pasar los datos de los objetos de tu código fuente en una tabla de contenido o base de datos? Sería muy práctico tener una herramienta para poder hacer eso de forma automática y no hacerlo manualmente ¿verdad? Pero para que eso sea posible, esos valores deberían estar en el formato adecuado. Pues si necesitas hacer esto, debes conocer ORM (Object Relational Mapping).

Con ORM los datos de tus objetos se pasarán a un formato correcto para poder guardar toda esa información en una bbdd mapeándolos. Eso crea una base de datos virtual donde los valores que se encuentran en la aplicación que has creado en tu código, y de este modo quedan vinculados a esta database para darles persistencia y registrarlos de este modo tan sencillo. Eso dota a la información registrada de persistencia para poderla almacenar, analizar, registrar o usar posteriormente.

NRF24L01: módulo para comunicación inalámbrica para Arduino

NRF24L01

Seguramente necesites crear algún proyecto DIY usando Arduino o cualquier otro elemento y tengas que hacer uso de comunicación inalámbrica. Y eso pasa por tener algún tipo de módulo o dispositivo que te permita transmitir usando IR, RF, Bluetooth, WiFi, etc. Es decir, debes tener claro cuáles son las necesidades para saber qué tipo de señal sería la más adecuada en tu caso.

En este caso tenemos una guía sobre el NRF24L01 para ti. Se trata de un chip de comunicación inalámbrica que te aportará lo que necesitas para enviar y recibir señales. El tipo de señales que maneja es RF o radiofrecuencia, es decir, ondas de gran longitud de onda, y por tanto de baja energía, que en el espectro electromagnético se sitúan entre 3 Hz y los 300 Ghz de frecuencia.

DJI Phantom 4: características técnicas y comparativas

DJI Phantom 4

Categorías: Drones

DJI es una conocida y premiada empresa china de tecnología. Se dedica a diseñar y producir drones para fotografía aérea. Su calidad es excelente y las características de cada modelo de drone la han convertido en uno de los más demandados y con mayor éxito del mercado. No solo son líderes de ventas, también son los más usados para labores televisivas, musicales, la industria del cine para rodajes, etc.

Actualmente representa aproximadamente el 70% de la cuota de mercado de drones, y sería algo superior si filtras solo el mercado de profesionales. De hecho, DJI ganó en 2017 el premio Technology & Engineering Emmy Award por su tecnología para las cámaras que montan los drones. Y si hay un modelo de drone que destaca, ese es el de la serie Phantom.