Mastering The Raspberry Pi

MASTERING THE  RASPBERRY PI: un libro para aprender programación para el desarrollo e implementación usando raspberry pi ; lo encontré en la red espero que les servirá de mucha ayuda, gracias al autor de este interesante libro lo recomendado.
Autor: Warren Gay
Formato: Pdf
Tamaño del archivo: 8Mb
Servidor de descarga: Mega
Para realizar la descarga(↓) clic en el enlace de descarga: -PDF-
Descargar y comenta cualquier duda o sugerencia

Clave de cifrado: !rh6xMwFMZlP-5SG7U5MR3Wl5fe43f5HKEzOa1K_cNVY

PARA VER MAS LIBROS VISITA:  RASPBERRY PI 

RASPBERRY PI The Complete Manual

RASPBERRY PI The Complete Manual, es  libro para  aprender programación e implementar 40 proyectos con raspberry pi ; lo encontré en la red espero que  les servirá de mucha ayuda, gracias al autor de este interesante libro lo recomiendo.
Editor: Russell Barnes
Formato: Pdf
Tamaño del Archivo: 14 Mb
Servidor de descarga: Mega

Descripción: Libro guía para realizar 40 proyectos en Raspberry pi

Para realiza la descarga(↓) da clic en el enlace de

Copia la clave de cifrado para descargar desde Mega

Clave de cifrado: !Fbf0pKHdLwP6M1rdu6Au_GacJUsGrdN_EqxWzHLurxY

PARA VER MAS LIBROS VISITA:  RASPBERRY PI

Raspberry Pi Robotic Projects

Raspberry pi robotic projects es  libro para  aprender programación e implementación de proyectos y armado de robots  con raspberry pi ; lo encontré en la red espero que  les servirá de mucha ayuda, gracias al autor de este interesante libro lo recomiendo
Autor: Richard Grimmett
Formato: pdf
Servidor: Mega
Tamaño archivo: 16.9Mb
Contenido: Libro dedicado a la implementacion de proyectos de robotica usando raspberry pi
Para DESCARGAR(↓) el libro clic en enlace de descarga: pdf
descarga comparte y comenta

clave de cifrado: !cztyJnc6tjNeAp42tnbBtJl0f_iVheKG_vh7BaQQWq0

PARA VER MAS LIBROS VISITA:  RASPBERRY PI

Practical Raspberry Pi

Practical Raspberry Pi  es un libro en el que se puede desarrollar los proyectos y practicas, usando usando la plataforma Raspberry pi, incluso si  no tiene experiencia con Raspberry pi , aprenderá a usar  los materiales , software y hardware que necesita ; podrá completar proyectos simples para  luego con mayor experiencia hacer proyectos más complejos.
Autor: Brendan Horan
Formato: Pdf
Tamaño archivo: 12.6 Mb
Servidor descarga: Mega
Descripción: libro de practicas y proyectos de Raspberry Pi.
CONTENIDO:

1.- Hardware Overview
2.-Instaling Fedora

3.-A simple Temperature Sensor
4.-Driving a simple character LCD
5.-Security monitoring device
6.-Cross compile environment
7.-Mini Media center
8.-Adding an RTC
9.-Serial server
10.-Controlling a mains device

11.-Other operating systems

Para (↓)descargar el libro dar clic en el enlace descarga: (Mega)

 

Descarga, suscribete y comenta y gracias por compartir
CLAVE DE CIFRADO: !Tj-YEnmVb9bl4xBfXZctWIkTMpY0k_M4ho_06Yeqg4U
PARA VER MAS LIBROS VISITA:  RASPERRY PI

Internet Gratis en tu Casa con un Raspberry

Compartir el Internet de wlan0 a eth0 con raspbian (Raspberry)

topologia

En esta ocasión hablaremos de como podemos tener Internet gratis en nuestra casa, no solo en una computadora, sino en varias, con un costo mínimo de inversión en unos componentes.

Primeramente ocupamos conseguir la clave de algún vecino (hay muchos manuales y tutoriales en youtube que te muestran como hackear redes inalambricas), Lo mejor es conseguir una buena antena como la que se muestra a continuación:

NOTA: No tendras problemas con los drivers al conectarla con el raspberry en raspbian.

Componentes para esta practica:

  • Un Raspberry (Es una computadora mini, con perifericos eth0, 4 usb, hdmi)
  • Una antena wifi USB para que se comporte como Wlan0
  • Un router o access pont
  • 1 memoria de 16Gb MicroSD CLASE 10 (Es mas veloz)
  • Una PC o LAPTOP (para hacer las configuraciones)

 

Es necesario antes que nada configurar la conexión de internet de la interface wlan0 (dispositivo WIFI por USB):

Abrir el menú de raspbian (esquina superior izquierda) / ir a Run y ejecutar wpa_gui

wpa_gui_1

Para seleccionar un SSID:

click en Scan / Seleccione el SSID ( doble click)

wpa_gui_2

Introduzca la contraseña

wpa_gui_3

Cierre la ventana y se conectará a la red inalámbrica que selecciono, pero para que no pierda la configuración del enlace al reiniciar el raspberry, vaya a  File/Save Configuratio.

Es todo para configurar primero el internet de entrada por wlan0

 

Abrimos una terminal y entramos en modo root

sudo su

Editamos /etc/network/interfaces, agregamos IP estatica a la interface eth0

sudo nano /etc/network/interfaces
auto eth0
iface eth0 inet static  
        address 10.0.0.1  
        netmask 255.255.255.0  

Reiniciamos la red

sudo /etc/init.d/networking restart  

Instalamos el encargado de proporcionar dhcp por eth0 a nuestra red: dhcp3 y dnsmasq

sudo apt-get install dhcp3-server dnsmasq    

*En caso de que no se descargue por la versión de headers haga lo siguiente:

sudo apt-get update

sudo apt-get upgrade

Posteriormente intente instalar nuevamente el servidor dhcp y dnsmasq

sudo apt-get install dhcp3-server dnsmasq    

Es posible que se obtenga un error al final de la instalacion en la comprobacion de la misma, esto se debe a que no le hemos dado los parametros a la red dhcp, vamos a configurar el archivo: /etc/dhcp/dhcpd.conf para agregar esto al final:

sudo nano /etc/dhcp/dhcpd.conf

subnet 10.0.0.0 netmask 255.255.255.0 {  
  range 10.0.0.2 10.0.0.254;  
  option routers 10.0.0.1;  
  option domain-name-servers 10.0.0.1;  
}

Ahora hay que reiniciar el servidor dhcp:

sudo /etc/init.d/isc-dhcp-server restart  

Primeramente Tenemos que seleccionar cual sera la interfaz de red con la cual queremos escuchar a las peticiones-dhcp para nuestro clientes para lo cual vamos a editar el archivo :
sudo nano /etc/default/isc-dhcp-server 

 

En la parte final del Archivo Motificar

INTERFACES=”eth0″; 

Es hora de habilitar el forwardeo del trafico

sudo iptables -A FORWARD -o eth0 -i eth1 -s 10.0.0.0/24 -m conntrack –ctstate NEW -j ACCEPT  
sudo iptables -A FORWARD -m conntrack –ctstate ESTABLISHED,RELATED -j ACCEPT  
sudo iptables -A POSTROUTING -t nat -j MASQUERADE   
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o wlan0 -j MASQUERADE

Guardamos los comandos de iptables:

sudo iptables-save | sudo tee /etc/iptables.sav  
sudo sh -c “echo 1 > /proc/sys/net/ipv4/ip_forward”  
sudo sh -c “echo 1 > /proc/sys/net/ipv4/ip_forward”sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Hay que hacer permanente el forwardeo para ello editamos el archivo: /etc/sysctl.conf y ponemos estas lineas al final:

sudo nano /etc/sysctl.conf

net.ipv4.conf.default.forwarding=1  
net.ipv4.conf.all.forwarding=1  

En este momento ya debe de compartirse el internet de wlan0 por la salida eth0

Habrá un problema al reiniciar desconozco la razón pero cada vez que se reinicia se pierde la configuración, deja de compartir el internet por la salida eth0. La única forma que pude corregir esto fue modificando el archivo que se ejecuta cada vez termina de arrancar el sistema y sus servicios (rc.local).

Para la ejecución de un comando o un script cada vez que iniciamos un sistema tipo Unix (BSD, Gnu/Linux, etc) tenemos la posibilidad de llamarlo desde el fichero /etc/rc.local

Pasemos a configurarlo:

 sudo nano /etc/rc.local

Ir al final del archivo, encontrarás “exit 0”
deberá quedar así:

 sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE exit 0

Reinicia nuevamente y siempre routeará tu internet de wlan0 a eth0.

Es todo, Gracias

DCcduino UNO – Clon del Arduino Uno

DCcduino usb drivers (CH340 / CH341 chipset)

Acabo de recibir otra plataforma Arduino. Es un tablero DCcduino (un clon de Arduino Uno). Como he tenido algunas dificultades para que se reconozca por mi MacBook, me decidí a compartir sus Drivers. Esta tarjeta tiene un chip de CH340-USB a serie. Usted puede encontrar los controladores para este chip en el sitio web del fabricante chino, aquí:

http://www.wch.cn/downloads.php?name=pro&proid=5

O descargarlo directamente desde aquí. El archivo contiene controladores para plataformas Mac, Linux y Windows.

DCcduino_ch340-drivers

Espero que esto les ayude.

UPDATE para los usuarios de Mac con Yosemite:

Por favor, siga estas instrucciones adicionales:

  1. Instale el controlador CH340.
  2. Abre la Terminal: sudo nvram boot-args=”kext-dev-mode=1″
  3. Reinicia tu equipo.

Arduino y Bluetooth FireFly RN41 o 42

El siguiente tema es agregarle un modulo Bluetooth al Arduino para podernos conectar al arduino de forma inalámbrica utilizando protocolos sencillos de comunicación como el RS232 o mejor conocido como serie.

Si estás utilizando un Arduino, puede conectar el  Bluetooth directamente en él.
Si está utilizando otro modelo de Arduino, puede soldar un conjunto de conectores macho al Bluetooth, conéctelo a un tablero, y el uso de cable de puente para conectar a la placa Arduino, siguiendo el esquema de conexión se muestra en la imagen 1.
Para alimentar el Bluetooth es necesario conectarlo al mismo Arduino, ya que cuenta con voltaje de 3.3V

Conexion Arduino y Bluetooth

Figura 1.- Diagrama de conexión de Arduino y Bluetooth

Probando la conexión del Arduino con el Bluetooth

Sube el siguiente programa a tu Arduino. Tendrá que desconectar temporalmente el Bluetooth de sus pines TX y RX,  conecte el Arduino en tu ordenador con el tablero del desbloqueo de FTDI (o un cable FTDI compatible).
Este programa espera órdenes a través del puerto serie y se hace eco de los comandos de nuevo para que pueda estar seguro de que los recibió. Caracteres que se enviaran por la consola Serie:

  • A  – activará el Led del pin 13.
  • a   – desactivará el Led del pin 13.

Arduino – Control de Motor a Pasos

Hola ya teníamos tiempo que no subíamos practicas nuevas, empezaremos a subir ejemplos y practicas Saludos a todos.

 Integración de Csharp – Arduino – Motor a Pasos

La siguiente practica consiste en mover un motor a pasos con arduino  (Unipolar) 7.5º/paso desde un programa de cSharp (C#) al ángulo que se desee con una barra desde 1 a 360 grados. En si la practica es un control de motor a pasos

Material
  • Arduino.
  • 4 TIC  41 o 120.
  • Resistencias.
  • Motor paso a paso.
  • Protoboard.
  • Cables.
  • Motor a Pasos
Desarrollo

Para que la práctica se llevara a cabo se debe mencionar como se simularon cada uno de los componentes que se necesitan para posicionar el eje del motor.

  1. Inicializar la posición inicial o home.
    Para colocar el motor a pasos es necesario realizar un recorrido al arreglo, para que no brinque en el primer recorrido.
  2. Mover el eje a los grados como prueba.
    Para mover el eje se tomo en cuenta que el motor realiza 48 pasos para dar una vuelta completa, pero si solo se tomarán los 48 pasos no se apreciaría bien el movimiento así que se optó por considerar los medios pasos, es decir, para que el motor de una vuelta completa se deben de dar 96 medios pasos. Cada medio paso es equivalente a 3.75 grados. Para hacer que el eje se moviera fue necesario crear una interfaz en CSharp, la cual contiene un trackbar, el cual tiene señalados ciertos parámetros los cuales permiten hacer girar el motor hacia los grados señalados únicamente en el scroll. Para hacer girar el motor, se posiciono el trackbar a 180 grados.
  3. Regresar a grados para comprobar funcionamiento.
    Para hacer que el motor regrese 90 grados se posicionó el trackbar a 90 grados hacia atrás.