Nano Game

Hace un tiempo estuve trabajando en un pequeño shield para programar juegos sencillos que se ejecuten en un Arduino Nano

La idea es programar juegos que pudieron ejecutarse sobre esta «plataforma», para demostrar algunos conceptos de programación, uso de sprites y demás.

Hice un video mostrando su uso, con el sencillo juego que se había programado hace un tiempo:

Sistema de riego sencillo

El objetivo es construir un sencillo sistema de riego, que monitoree la humedad de la tierra de una maceta y riegue la misma una o dos veces al día.

En una primera instancia vamos a construir la electrónica y escribir un sencillo programa para controlar el flujo de agua, el sensor de humedad solo va a reportar el valor y lo utilizaremos de referencia para junto con un monitoreo a ojo de la tierra poder calibrar y saber los valores necesarios.

El circuito es sencillo, tenemos:

  • Un NodeMCU como cerebro de la operación.
  • Un sensor capacitivo de suelo.
  • Un relay para controla la bomba de agua.
  • Para la alimentación utilizaremos una fuente de 12v , y un modulo step down para bajar el voltaje a 5v; mas que suficiente para el NodeMcu y la bomba de agua.
Un diagrama básico de como va conectado todo.

Respecto del software, la forma de trabajar sera la siguiente:
– Los datos del sensor lo enviaremos a un servidor broker y a un canal de Thingspeak.
– El dispositivo se conectara a un servidor broker y estaría suscrito a un tema, al recibir el mensaje para activa la bomba, activa el relay durante un periodo de tiempo; este periodo se ira ajustando segundo lo que observemos que seria lo adecuado.

La idea de utilizar un relay se debe a que más adelante podríamos utilizar un válvula solenoide para manejar un mayor caudal de agua.

En el siguiente repositorio se encuentra la primera versión del programa:
https://github.com/gsampallo/IrrigationSystem

Dentro de la carpeta server, se encuentra el script para encender la bomba de agua.

Este es un proyecto en desarrollo por lo que en breve habrá mas noticias.