blog-image

Ocultar comunicaciones de miradas indiscretas

Ocultar las comunicaciones con codificación en Base64 Para ocultar nuestras comunicaciones de nuestros dispositivos IOT, no es necesario utilizar complejos métodos de encriptación. En la actualidad se dispone de diversos métodos de codificación para que las comunicaciones entre nuestros dispositivos IOT, ya sean creados con arduino o con el ESP32, y los sistemas centrales, no tengan que hacerse en texto plano. Una de las premisas que suelen usar los ciberdelincuentes es la de, esfuerzo/recompensa. Si están intentando vulnerar un sistema bancario, el esfuerzo que les puede llevar sera muy grande, pero la recompensa también lo es. Pero si lo…

READ MORE

blog-image

Como dormir el ESP32 (deep-sleep)

Dormir nuestro controlador esp32 es la forma más fácil de ahorro de energía que podemos implementar en nuestros sensores de IOT. En mucho desarrollos con arduino o con similares, como el esp32, por ejemplo. La mayoría de las veces no hace falta que esté constantemente enviando datos o procesándolos. Y si además nuestro dispositivo es autónomo la variable de ahorro de energía cobra mayor importancia. En los sistemas basados en ESP32 tenemos una forma fácil y sencilla de que nuestro dispositivo IOT pueda ahorrar energía. Para ello solo tenemos que añadir el código para indicarle que pase a modo…

READ MORE

blog-image

Control de un servomotor con arduino

Para controlar un servomotor con arduino, este nos lo pone muy fácil. A la facilidad de uso de estos dispositivos, se suma el de disponer de una librería nativa en el propio IDE de arduino. Que es un servomotor o servo? Los servomotores son simples motores DC con una caja de engranajes para reducir la velocidad de giro de este, y sumado a una electrónica para el control de la posición. Como todo en esta vida, los hay de diferentes tipos, fuerzas, tamaños y como no colores. El precio de los servos varían desde poco más de 1€, se…

READ MORE

blog-image

Añadir conexión Wifi a nuestro Arduino

El Internet de la cosas (IoT) a puesto de moda el conectar cualquier cosa a internet. Y nuestros proyectos con arduino no iban a ser menos. En el mercado, hay multitud de shield que nos dan la posibilidad de añadir conexión wifi a nuestro arduino, pero estas placas tienen un precio demasiado alto, la mayoría de ellos ha un precio elevado. Estos precios de los sistemas wifi contrastan con el precio habitual que suelen tener los demás accesorios para arduino. Modulo wifi ESP8266 Pero además de los shield tenemos otros método de poder añadir conectividad wifi a nuestro proyectos de arduino.…

READ MORE

blog-image

Trabajar con arduino y una pantalla Nokia 5110

Como trabajar con la pantalla Nokia 5110 LCD y el arduino Cuando queremos que nuestro arduino nos muestre información, la opción más habitual es instalarle una pantalla. Y la pantalla que traía los modelos Nokia 5110 es una buena alternativa, tiene un tamaño ni muy grande, ni muy pequeño, nos permite mostrar información en modo gráfico, lo que nos permitirá una gran flexibilidad a la hora de presentar nuestros resultados. Y además, para mi principalmente el precio es muy asequible, por poco más de 3€ podemos hacernos con una. Ya con todos los conectores y configuración para montarla con…

READ MORE

blog-image

Como escribir en un tarjeta SD con Arduino

Como escribir en un tarjeta SD con Arduino Adaptador SD para arduino En nuestros proyectos muchas veces necesitamos como escribir en un tarjeta SD con Arduino para almacenar la información que nos devuelve los sensores en algún lugar para después poderlos descargar y procesarlos en nuestro equipo.   Materiales usados Arduino UNO   Shield para SD Protoboard Cables de conexión Escribir y leer en una tarjeta SD desde arduino La mejor forma para realizar eso, es aprovechas la multitud de accesorios que hay para Arduino  que incorpora ranuras para tarjetas SD (Arduino Wireless SD Shield). Para trabajar con tarjetas SD,…

READ MORE

blog-image

Personalizar la serialización de tipos en XML

Serialización con XML Cuando queremos guardar en fichero XML alguna estructura de datos podemos recurrir a la serialización. Con las funciones actuales disponibles para el manejo de XML en C# la serialización de estructuras de datos es relativamente sencilla. Pero el problema nos surge cuando en la estructura de datos hay algún tipo de objeto que, o no nos interesa el modo en que hace la conversión, por la razón que sea, o por que la serialización de ese objeto no esta soportada. Para solucionar este problema C# nos proporciona los atributos , para indicarle al proceso de serialización…

READ MORE

blog-image

OPC el idioma de los sistemas industriales

La comunicación de los sistemas industriales siempre a sido un tema muy complicado. Cada fabricante de plc's utilizaba un sistema de comunicación propio, sin ofreces ningún tipo de información a tercera partes para poder realizar productos que pudieran trabajar con el. Esto hacia que el montaje de un sistema fuera complicado, ya que te tenias que basar en los productos que el fabricante elegido te ofrecía. Pero esto, se terminó con la aparición del sistema OPC, (OLE for Process Control, por sus siglas en ingles) es un sistema creado en un principio por Microsoft para la comunicación de sistemas…

READ MORE

blog-image

Crear gráficos de datos en c#

La mejor formar de ver y entender los datos que capturamos desde nuestros sensores, es mediante la utilización de gráficos. Si trabajamos con C# esta tarea es relativamente sencilla, gracias al controlador que por defecto trae el Visual C#. Este controlador nos permite crear gráficos de diferentes formas, de lineas, tarta, columnas,  puntos, etc. Los datos se los podemos facilitar tanto en tiempo real añadiéndolos directamente los valores al gráfico, o mediante una base de datos. Para añadir el gráfico a nuestro formulario solo tendremos que añadir el controlador "Chart" que se encuentra dentro de la sección "Datos". Con…

READ MORE

blog-image

Como mandar un correo mediante Python

Enviar correos mediante smtplib de python y una cuenta de gmail En algunas ocasiones necesito enviar los resultados que me devuelve el arduino a mi teléfono para avisarme de alguna anomalía. Lo primero que se le viene a la cabeza a uno es hacer un programa para el móvil para recibir los datos, ahora que se ha puesto de moda hacer "app's" para todo ( ya no son programas o aplicaciones ahora son "app's"). Pero yo no necesito un programa que me este ocupando espacio y memoria en el teléfono para recibir una alerta una vez al mes a…

READ MORE

Funciona gracias a WordPress | Tema: Spiko de SpiceThemes