Pantalla OLED SSD1306

graficas e información en pantalla OLED SSD1306

Las tiendas online están saturadas con pantallas OLED de 0.96 pulgadas basada en el controlador SSD1306 que resulta ideal para utilizar con nuestros proyectos Arduino.

Pantalla OLED para proyecto Arduino 128x64Algunas propuestas incluyen OLED monocromo, otras con tintes de un color, o incluso como esta pantalla OLED que estamos utilizando aquí, tiene un area superior de 16 pixeles de grosor de la pantalla en OLED amarillo y el resto en OLED celeste.

El costo es razonable, usualmente inferior a los 10 dólares por pantalla OLED.

En cuanto a su calidad de funcionamiento, la visibilidad es excepcional, como corresponde a la tecnología OLED, pero no descarten un poco de luminancia  perdida en las áreas más utilizadas luego de un par de meses de uso.
Continuar leyendo “Pantalla OLED SSD1306”

Bosch BME280

Si quieres medir la Temperatura, Humedad y Presión, entonces el sensor BME280 de Bosch es una versátil solución para integrar en tu proyecto Arduino.

Con un costo inferior a los 10 USD en la tienda de amazon.com, el BME280 es perfectamente accesible e incluso preferible a otras soluciones mas toscas pero clásicas como el viejo DHT22.

El BME280 ofrece una capacidad de programación muy refinada que permite definir valores de Oversampling independiente para temperatura, humedad y presión, tiempo de standby o incluso el nivel de filtro en el resultado para disminuir valores erróneos.

El resultado es una capacidad de entrega de datos con insuperable precisión, prácticamente en tiempo real y con muy poca inercia.

A modo de ejemplo, puedes respirar a 10 o 15 centímetros del sensor BME280 y ver en tiempo real como sube y baja tanto temperatura como humedad en el aire.
Continuar leyendo “Bosch BME280”

Herramienta de desarrollo para Arduino

Visual Studio Community y plugin Visualmicro

Desde la propia web de arduino.cc podemos descargar el software para desarrollo de software de código libre (IDE) oficial.

Visual Studio Community y plugin VisualmicroEn mi caso, ese ha sido el primer paso. Pero una vez instalado, el interface me resultó muy básico.

Para bien o para mal, vengo de utilizar IDEs como el del Visual Studio, de Microsoft, que incluye una serie de ventajas y aceleradores.

Por ejemplo, el Visual Studio detecta que función o comando estoy escribiendo y me presenta las opciones de autocompletado mientras voy programando.
Continuar leyendo “Herramienta de desarrollo para Arduino”

Bienvenidos a mi web de IOT

IOT Internet de las Cosas

Mi hobby es la electrónica pero de profesión soy desarrollador de software. Fue inevitable sumar ambas pasiones:

IOT-server-oled-esp8266

Esta historia comienza en la época de los primeros PIC de Microchip.

¡ Hablamos de -al menos- una década atrás!

En aquel entonces no era fácil porque no había acceso a lenguajes de programación de alto nivel, con sus librerías para controlar sensores y periféricos.

Toda la comunicación entre el PIC y su entorno no solamente requería programación “desde cero” sino que además te exigía manejar los rudimentos de la electrónica.

Algunos proyectos y andanzas fueron documentadas en mi primer foro de robótica, como por ejemplo la controladora de temperaturas y tiempos alimentada por energía solar, para un horno solar.

Durante el año 2016, gracias a un amigo, J.P. decidí prestarle atención a la familia de productos de Arduino.

Ni bien accedí a los primeros controladores Arduino y sus shields, pude apreciar el salto en facilidad y amigabilidad que esta familia de productos representa con respecto a la vieja escuela de Microchip y sus PICs.

De allí salté a utilizar el microcontrolador ESP8266 debido a que procesa datos a mayor velocidad e incluye WIFI.

Hoy ya estoy esperando el arribo de la nueva generación de microcontroladores, como es el caso del ESP32. Definitivamente el desarrollo de aplicaciones para IOT es bien dinámico, en pleno crecimiento.

Mientras tanto,  mi objetivo en IOT.UY será la documentación de mis actuales y futuros proyectos , involucrando electrónica y robótica.

Espero que les interese el material que genero en este blog:  Quizás puedan ayudarme, corregirme o sugerir mejoras… O por el contrario, tal vez alguno de mis proyectos los motive para ponerse “manos a la obra”.