Entradas

Material density detection system used to create wet wipes with Arduino 2/2

Imagen
Construction of the final prototype Components used The components used have been, per module: Density Bar 1 - Arduino Pro Mini 5v 4 - LDRs 4 - Resistors 1k 2 - PCB Terminal Blocks Communication bar 1 - Arduino Pro Mini 5v 1 - LM2596s DC-DC step down power supply module 2 - PCB Terminal Blocks 1 - Voltage regulator TIP220 1 - Heat Sink for TIP220 1 - Rectangular LED 6W 630lm 6500K COB 170 x 15 mm. Industruino 1 - Industruino PROTO kit 1 - Relay module Keyes_SR1 Arduino with screen 1 - Arduino UNO R3 1 - 16x2 Character LCD module with I2C 3 - Resistors 10k 2 - Resistors 220 1 - LED Red 1 - LED Green 3 - Buttons 1 - Relay module Keyes_SR1 Assembly of the circuit The Fritzing scheme is as follows: Density bar Circuit that manages the density bar This circuit is responsible for obtaining the measurements and send notifications to the communications bar for redirection. Communication bar Circuit that manages the c...

Como obtener el ID autogenerado al realizar un insert en una base de datos

Para obtener el ID autogenerado se han de concatenar las sentencias marcadas en negrita: SQLServer INSERT INTO Foo () VALUES (); SELECT CAST(scope_identity() AS int); MySql INSERT INTO Foo () VALUES (); SELECT LAST_INSERT_ID(); SQlite INSERT INTO Foo () VALUES (); SELECT last_insert_rowid(); Saludos.

Log4Java en Java

Para poder utilizar el Log4Java en una aplicación de Java se han de seguir los siguientes pasos. Añadir los siguientes imports a los ficheros que vayan a utilizarlo. import org.apache.log4j.Logger; Al principio de la aplicación hay que introducir esta línea: PropertyConfigurator.configure("log4j.properties"); Al principio de la clase se ha de introducir la siguiente línea: private final Logger logger = Logger.getLogger(this.getClass().getName()); Por cada salida a log que queramos obtener tenemos que introducir una de las siguientes líneas de código, dependiendo del nivel de log deseado: logger.debug(texto_a_sacar_por_log); logger.error(texto_a_sacar_por_log); logger.fatal(texto_a_sacar_por_log); logger.info(texto_a_sacar_por_log); Si además queremos que saque la información de una excepción obtenida: logger.debug(texto_a_sacar_por_log, excepción); logger.error(texto_a_sacar_por_log, excepción); logger.fatal(texto_a_sacar_por_log, excepción); logger...

Log4net con VB.NET

Para poder utilizar el Log4net en una aplicación de VB.NET se han de seguir los siguientes pasos. Añadir el log4net a las referencias del proyecto. La inicialización de Log4NET se realiza incluyendo la siguiente llamada en el fichero AssemblyInfo.vb: <Assembly: log4net.Config.XmlConfigurator(ConfigFile:="Configuracion.log4net", Watch:=True)> Esta línea hace que se cargue la configuración del Log4net desde el fichero Configuracion.log4net. En la declaración de las variables de las clases añadir: Private ReadOnly LogPagina As log4net.ILog = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType) Por cada salida de log realizar la siguiente llamada: LogPagina.debug(texto_a_sacar_por_log); LogPagina.info(texto_a_sacar_por_log); LogPagina.warn(texto_a_sacar_por_log); LogPagina.error(texto_a_sacar_por_log); LogPagina.fatal(texto_a_sacar_por_log); Si queremos que en una excepción se imprima el error que contiene el ob...

Log4net con C#

Para poder utilizar el Log4net en una aplicación de C# se han de seguir los siguientes pasos. Añadir el log4net a las referencias del proyecto. En el fichero AssemblyInfo.cs añadir la siguiente línea: [assembly: log4net.Config.XmlConfigurator(ConfigFile = "Configuracion.log4net", Watch = true)] Esta línea hace que se cargue la configuración del Log4net desde el fichero Configuracion.log4net. En la declaración de las variables de las clases añadir: private readonly ILog LogPagina = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); Por cada salida de log realizar la siguiente llamada: LogPagina.debug(texto_a_sacar_por_log); LogPagina.info(texto_a_sacar_por_log); LogPagina.warn(texto_a_sacar_por_log); LogPagina.error(texto_a_sacar_por_log); LogPagina.fatal(texto_a_sacar_por_log); Si queremos que en una excepción se imprima el error que contiene el objeto excepción: LogPagina.debug(texto_a_sacar_por_log, excepción); LogPagina.info(texto_a...

Forzar a un máquina Virtual de VMware a usar un adaptador de red específico

Para hacer esto existen 2 formas distintas, estas son: Modificar el fichero vmx a mano: Se han de añadir/modificar las siguientes líneas, ya que por defecto el VMware usa el vmnet0: ethernet0.connectionType = "custom" ethernet0.vnet = "VMnet2" En este caso el VMnet2 ha de estar creado y asignado a una tarjeta de red, si no, esta solución no funciona. Utilizar el Virtual Network Editor: (Lo que se indica en este punto sólo funciona hasta la versión 5 del VMware Player) En este programa hay que cambiar las opciones automáticas del vmnet0 para que seleccione el adaptador que deseemos. Si tenemos el VMware Player este programa no se instala, pero hay una forma de instalarlo, ya que sí que se encuentra dentro del instalable. Para hacer esto se han de seguir los siguientes pasos:      -Descomprimir el instalable mendiante el comando: VMware-player-4.0.1-528992.exe /e .\extract      -Entrar en la carpeta extract y buscar el fichero netwo...

Conversión de disco virtual de VirtualBox a VMware

Los pasos a seguir para la conversión del disco virtual de la máquina de VirtualBox son los siguientes: -Entrar en la carpeta en la que se encuentra el disco virtual a convertir. -Ejecutar el siguiente comando (para esto ha de estar el VirtualBox instalado): "c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" clonehd DiscoOrigen.vdi DiscoDestino.vmdk  --format vmdk --variant standard Este comando es de consola, por tanto no se puede ejecutar desde entorno gráfico. DiscoOrigen .vdi es el disco en VirtualBox, el origen. DiscoDestomp.vmdk es el disco destino en VMware. La ruta que ejecuta el VBoxManage.exe, en el ejemplo, es la por defecto de la instalación y puede cambiar. Saludos.

Obtener información de la máquina y del Windows instalado en ella desde línea de comandos

Para obtener la información de una máquina (ordenador) y del windows instalado en ella existe un comando desde la línea de comandos llamado: systeminfo.exe Este comando devuelve, entre otros: Nombre del host e información del usuario Nombre del sistema operativo Versión del sistema operativo Información del sistema operativo y de las revisiones instaladas Información de la placa base Información de memoria Información de discos Información de red Saludos.