lunes, 7 de abril de 2014
Leyendo una memoria SD con Arduino
lunes, 10 de febrero de 2014
Reloj de Tiempo Real DS1307
viernes, 24 de enero de 2014
Hagamos un poco de Domotica
En esta ocasión les compartire un truco que estoy usando para un proyecto con el cual concursare sobre Domótica aplicada.
El proyecto básicamente usa Apache con MySQL y PHP instalados en una raspberry, también utilizamos Python que es la principal interfaz entre la interfaz web y el hardware!
Lo primero que vamos a hacer es crear una base de datos en la cual almacenaremos todos los estados de los pines y el registro de las actividades, incluso las lecturas de ADC.
Una vez que tengamos la base de datos creada, podemos a proceder a crear el archivo python que se encargara de refrescar el estado de los pines, cabe comentar que este servicio debe iniciarse desde el arranque del sistema, puede ser iniciado por medio del crontab o puede configurarse por medio de un script tipo demon para que tengamos mas control de el.
lunes, 30 de diciembre de 2013
Escaner elaborado con Arduino e infrarrojos
lunes, 23 de septiembre de 2013
Matlab + Arduino
miércoles, 11 de septiembre de 2013
Basic4Android + MySQL
Despues de haber usado el protocolo JSON para hacer una comunicación bidireccional, ahora vamos a trabajar con MySQL utilizando este mismo protocolo, tomando en cuenta que ya tienen configurada su PC con los programas necesarios (Android SDK, Basic4Android, MySQL).
Este proyecto es bastante interesante, ya que mas adelante les mostre de que manera se puede aplicar este principio en una pequeña aplicación de domótica.
martes, 10 de septiembre de 2013
Desarrollar una aplicacion Android para comunicarse con la Raspberry
lunes, 19 de agosto de 2013
Utilizando el framework WebIOPi + RPi.GPIO.
miércoles, 31 de julio de 2013
Configuración basica de Raspberry
"aptitude update" seguido de "aptitud upgrade".
Estos dos comandos se deberan ejecutar como usuario root ya que realizarán una modificación en el sistema, los que están familiarizados con los sistemas GNU/Linux ya saben de que se trata, para ejecutar como usuario root es necesario escribir al inicio del comando la palabra sudo (los que sepan poco mas del sistema pueden acceder y permanecer como este usuario ejecutando sudo su).
Una vez con el sistema y los repositorios actualizados, procedí a instalar las librerías y paquetes necesarios para poder acceder remotamente por VNC.
martes, 30 de julio de 2013
Instalar Rasbian en Raspberry
Ultimamente me eh conseguido una Raspberry gracias a un grupo de desarrolladores de Hardware, G-PiC Electronics. Al recibir esta placa me senti muy comprometido con ellos en cuanto a realizar algo con la Raspberry.
Lo primero que hice al recibir la placa fue instalarle el sistema operativo, en mi caso descargue la distro Raspbian directamente de la pagina de raspberry.
jueves, 2 de mayo de 2013
Elaboracion de librerias con EAGLE
Modulo bluetooth con Arduino
Para los que esten comenzando en el mundo de Arduino y la programación con el mismo, quiero comentarles que esta comunicación se hace mediante puerto serie, tal y como se haria por el puerto USB de la plataforma, es decir, primero debemos inicializar el Puerto Serie como normalmente se haria:
void setup () {Y a continuación podemos continuar dentro de la siguiente funcion principal a utilizar los mismos comendas de puerto serie:
Serial.begin (9600);
}
void loop (){De esta manera estariamos leyendo un dato por bluetooth, algo importante que se puede señalar sobre esto es, durante la lectura por bluetooth no se podra usar la lectura USB y viceversa. Muchas gracias y espero que les sea de utilidad a los que aun estan comenzando en la electrónica con esta plataforma.
if (Serial.available()) { // Comprobamos la disponibilidad del puerto.
int dato = Serial.read (); // Leemos el dato y guardamos en una variable.
}
}
Display LCD con Arduino One
A continuación les dejo el código de ejemplo:
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);
void setup() {
pinMode(backLight, OUTPUT);
digitalWrite(backLight, HIGH);
lcd.begin(16,2);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(“Hola mundo”);
lcd.setCursor(0,1);
lcd.print(“Arduino”);
}
void loop () {
}Con este ejemplo podran ver que solo estoy utilizando el setup(), esto es porque lo que estoy mostrando solo es un mensaje en texto plano que solo quiero que se muestre una vez, por cuestiones de ejemplo.
Ya en la practica se podrian mostrar mensajes dinamicos dentro la funcion loop().
http://adf.ly/OI120
