Our logo :(

Hackerspace Monterrey

Instalacion de toolchanin para nRF51 en linux

Instalacion de toolchain para nRF51 en linux

La razon para este tutorial es la necesidad de utilizar el nRF51822 en un proyecto. Al momento de escribir esto tengo una tarjeta [Carbon de 96boards] que contiene un nRF51822 con la interface SWD expuesta, y un ST Link V2 a modo de programador.

stlinkCarbon

Túnel ssh para RaspberryPi

El objetivo.

Acceder a una RaspberryPi[1] que está detrás de una IP dinámica (lo más común para proveedores de Internet en hogares) sin necesidad de configurar algún servicio de NATing[2] en el modem y/o router.

Un caso de uso sería monitorear nuestros equipos remotamente, revisando que su funcionamiento sea el correcto.

Cómo funciona esto es que creamos un túnel inverso (eng. reverse SSH tunel) utilizando SSH[3], esto crea una conexión encriptada desde la Raspberry Pi al servidor, la configuramos de tal manera que esta conexión inicie automáticamente cada que se enciende la máquina, así podemos asegurarnos que la conexión se reestablesca si se llegase a interrumpir.

Instalación de Arduino y Processing en RPi

Arduino y Processing en tu RPi

Antes de empezar, ¿Que se necesita?

- Un raspberryPi (en éste caso se uso el modelo 2 de 1gb)
- MicroSd de 8gb con Raspbian instalado
- monitor con entrada hdmi (o que soporte el adaptador a usar)
- Cable hdmi (en éste caso se usó un adaptador con el otro extremo a dBi)
- adaptador de corriente para alimentar tu RPi
- teclado
- mouse
- conexión a internet
- Arduino uno y su cable usb

Teniendo lo anterior estamos listos para empezar…



Spoiler-Disclaimer

La instalación será por comandos a través de la terminal, aquí se mostraran los comandos necesarios para la instalación de éstas plataformas de desarrollo.

  • No nos hacemos responsables de cualquier adicción adquirida durante la instalación o después de.
  • Cualquier fallo o duda presente durante la instalación de las dos plataformas es responsabilidad de cada una respectivamente (Arduino y Processing) el brindar soporte y/o facilitar foros para consultas.


Manos a la obra

Es sencillo instalar estas dos plataformas ya proporcionan información detallada del proceso y algunas recomendaciones para tener una mejor experiencia dentro de su plataforma de desarrollo.

Lo primero que haremos es encender nuestro raspberry y en el escritorio abriremos una nueva terminal lo siguiente sera instalar el IDE de Arduino.

#Para instalar el IDE de arduino solo hace falta escribir lo siguiente en la terminal.

$pi@raspberrypi:~ $ sudo apt-get install arduino

Después de dar “enter” mostrará una pregunta de si quieres continuar con la instalación pondremos que si escribiendo una Y , seguido daremos “enter” y continuará con la instalación hasta terminar (al finalizar sólo permitirá introducir un nuevo comando) .

#Para instalar el IDE Processing solo debemos escribir lo siguiente en la terminal.

$pi@raspberrypi:~ $ curl https://processing.org/download/install-arm.sh | sudo sh

Una ves finalizado va a permitir introducir un nuevo comando, ya con esto si lo deseamos solo hacer falta escribir el nombre de la plataforma en la terminal.

$pi@raspberrypi:~ $ arduino O bien de la misma forma podemos llamar directamente processing.

$pi@raspberrypi:~ $ processing

De otra forma podemos ir y abrirla de forma gráfica en el menú desplegable superior izquierdo en el la lista de aplicaciones para programación.

Para mas información

Para dudas sobre arduino has clic aquí.

Para dudas sobre Processing has clic aquí.

Mas allá de Arduino - parte 1

Programación de AVR ATtiny desde una Raspberry Pi.

img1

Hay un momento en la vida de todo maker en el que madura y empiezan a explorar otras plataformas, como todo lo que nos ofrece Atmel. Su plataforma AVR es el paso natural a seguir después de Arduino. Cabe mencionar que todo el toolchain de AVR es open source y podremos utilizarlo desde Linux en la Raspberry Pi sin chistar.

Layer Shortcuts - Eagle

EAGLE TIPS - Atajos de teclado.

img1



Dirección
Platón Sánchez #739
Monterrey, N.L
C.P. 64000



Martes Maker
(entrada libre)
Martes 19:00
Jueves de Juegos
(entrada libre)
Jueves 20:00