La frambuesa Pi - conexión Arduino (8 / 9 paso)

Paso 8: Software, parte 3: dirección de IP de Pi en la pantalla de Nokia

Como un broche de oro, el Pi enviará su dirección IP para un Nokia 5110
pantalla. Necesitamos tener la pantalla conectada a su cable hasta
toma de corriente. Además, el Pi requiere un adaptador inalámbrico conectado a
un puerto USB y los procedimientos adecuados para que el Pi inicia sesión en
la red local. Y, por supuesto, debe tener el sketch Arduino
cargado por debajo.

Arranque hasta que el Pi con el equipo necesario está conectado. Después del arranque,
ejecutar una sesión minicom al igual que en el paso anterior, para inicializar el
Puerto serie de PI. Por último, ejecutar el Bash script más abajo en este paso.

Este es el sketch de Arduino:

/ * Pantalla Nokia PCD8544, datos de puerto serie en. * /
/ * En este caso particular, la dirección IP. */
/ * Ejecutar el script que procesa y envía IP addr. a/dev/ttyUSB0. */

#include < stdio.h >

#include "PCD8544.h"
/ * Pines digitales. */
PIN 7 - reloj Serial (SCLK)
PIN 6 - datos en serie a (DIN)
pin 5 - comando de datos Seleccione (D/C)
Pin 4 - selección de chip LCD (CS)
PIN 3 - LCD reset (RST)
Nokia PCD8544 = PCD8544 (7, 6, 5, 4, 3);

#define intervalo 500
#define BUFFSIZE 80 / serie / tampón.

char line1 [40] = "dirección IP:"; Cabecera.
int retardo = 4000; Intervalo entre actualizaciones de pantalla.

void setup(void) {}

Nokia.init();
Nokia.Command(PCD8544_DISPLAYCONTROL | PCD8544_DISPLAYNORMAL);
Serial.Begin(9600);   Iniciar el UART Serial a 9600 baudios.

Nokia.Clear();
Nokia.drawString (0, 0, línea 1);
Nokia.display();
}

void loop(void)
{

char serialdata [BUFFSIZE + 3];
int lf = 10;


Serial.readBytesUntil (lf, serialdata, BUFFSIZE);


Nokia.drawString (0, 1, serialdata);

Nokia.display();

Delay(Interval);
}

Lo puedes descargar aquí:
http://Bash.deta.in/NokiaSerial.ino

Aquí está el script de Bash:

#! / bin/bash
# inet.addr.sh
# Echo dirección IP de Pi a un puerto serie...
#+... a los que nos suceden se adjunte un Arduino.
# Ejecutar esta secuencia de comandos después de Aduino se enciende con el bosquejo apropiado
#+ (NokiaSerial.ino).

comando = ifconfig
addr_hdr = "dirección:"
addr_prefix = "inet 192" # para la Pidora. Puede cambiar para otra distro!
serial_port = / dev/ttyAMA0 # conexión directa Pi rx y dx.

# ifconfig | grep "inet 192" | awk '{impresión $2}' | sed s/addr: / /
ipaddr = $(${comandos} | grep "$addr_prefix" |
awk '{impresión $2}' | sed s / $addr_hdr / /)

echo $ipaddr > "$serial_port" # no es necesario poner en loop o repetición.
echo # $ipaddr # Debug.

¿salida $?

Puede descargar el script aquí:
http://Bash.deta.in/inet.addr.sh

¿Ves la dirección IP de Pi en esa pequeña pantalla Nokia?
Increíble, ¿no?

Esta aplicación en particular es útil si configura la Pi como un servidor sin cabeza.
Después de la Pi botas arriba, muestra su dirección IP en la red,
y esto indica que todo está funcionando bien. También hace más fácil
hacer un control remoto iniciar sesión desde otro ordenador. Como ejercicio,
se puede modificar el script de Bash para además ver algo acerca de la
Mostrar estado de PI en las otras líneas disponibles de Nokia, tales como
espacio libre en la tarjeta SD (comandodf ).

Artículos Relacionados

La frambuesa Pi - conexión Lapdock

La frambuesa Pi - conexión Lapdock

ahora que tienes tu ingenioso nuevo Pi de frambuesa, necesitarás una pantalla paraél. Teensy monitores analógicos son bastante baratos, pero lo que realmente quieres es unpantalla HDMI decente. Por desgracia, son caros, de$150 para arriba encendido e
Cómo configurar y probar la conexión Arduino Bluetooth

Cómo configurar y probar la conexión Arduino Bluetooth

Esto funciona con los teléfonos android y los módulos de bluetooth HC-05 y HC-06, así como prácticamente cualquier arduino o clon de arduino.Paso 1: Conectar el módulo a arduino Bastante sencilla, conecte el módulo de bluetooth a la arduino como talR
Correa eslabonada de la roca de frambuesa pi controlado con arduino

Correa eslabonada de la roca de frambuesa pi controlado con arduino

basado en una correa eslabonada de la roca de maisto!
Conectar tu Arduino Uno y frambuesa Pi!

Conectar tu Arduino Uno y frambuesa Pi!

El Raspberry Pi y el Arduino Uno son dispositivos muy potentes, buena en diferentes cosas. Las placas Arduino son impresionantes en la lectura de las entradas y salidas de varias cosas diferentes. El Raspberry Pi es básicamente un mini, el equipo de
Alimentador Arduino frambuesa Pi enlace de pescado

Alimentador Arduino frambuesa Pi enlace de pescado

"Lo que una aburrida caja negra"Sí es, pero:– Se alimenta mis peces cuando no estoy allí.– Se alimenta en un tiempo predefinido.– Detecta el alimento dado los peces– Se puede acceder remotamente a la frambuesa pi para ver el estado.– Se puede en
Construir tu Robot de Streaming de Video en Internet controlado con Arduino y frambuesa Pi

Construir tu Robot de Streaming de Video en Internet controlado con Arduino y frambuesa Pi

< el instructivo y el código están listos. ¡ Disfrute! Dejo un comentario Comentarios! >Yo soy (aka LiquidCrystalDisplay / Italia), un estudiante de 14 años de aprendizaje de Israel en el Max Shein secundaria para matemáticas y ciencia avanzada. Est
Arduino y frambuesa Pi: construcción de sistemas confiables con contadores de tiempo del perro guardián

Arduino y frambuesa Pi: construcción de sistemas confiables con contadores de tiempo del perro guardián

Resumen: En este Instructable veremos cómo construir más confiables sistemas informáticos utilizando contadores de tiempo del perro guardián. Mostramos cómo configurar y utilizar el Raspberry Pi y temporizadores de control interno de Arduino. También
Piano escaleras con Arduino y frambuesa Pi

Piano escaleras con Arduino y frambuesa Pi

¿Que no le gusta la música? Estas escaleras de Piano son una instalación interactiva, relativamente portátil, musical que se puede aplicar a básicamente cualquier hueco de la escalera. He construido para HackPrinceton junto con mis amigos Erica Portn
Principiantes guían de instalación y configuración de Octoprint en un frambuesa pi para impresión 3D

Principiantes guían de instalación y configuración de Octoprint en un frambuesa pi para impresión 3D

Si usted ha leído alguno de mi instructables otros, más notables los novatos completado paso a paso, la impresora 3D con todas las piezas listas, sabes que recuerdo mis propias frustraciones incompletas instrucciones y guías incluso después de que fi
Domótica con nodo js, frambuesa pi y heimcontrol

Domótica con nodo js, frambuesa pi y heimcontrol

En tutorial hará Resumen de plataforma heimcontrol (es NodeJs aplicación domótica Open Source bajo licencia MIT)Algunas de las características allí:Eficaz : el diseño permite control cómodo de sus hogar dispositivos usando tu smartphone o tablet.En t
Cómo hacer un teléfono móvil y un ordenador controlado 3D impreso Robot con Arduino - IoBot.

Cómo hacer un teléfono móvil y un ordenador controlado 3D impreso Robot con Arduino - IoBot.

Si está buscando una manera de controlar un Arduino basado en dispositivos, esta instrucción le mostrará cómo hacerlo mediante la construcción de robots sencillos.La IoBot puede controlarse mediante la aplicación móvil y ordenador vía LAN o Cable USB
Arduino en Pi

Arduino en Pi

este es un instructivo sobre cómo hacer la frambuesa pi tiene el arduino IDE en el escritorio. Tenga en cuenta que se necesita una conexión a internet.Paso 1: Arrancar y entrar arrancar el pi con su usuario y contraseñaPaso 2: Ir a la Terminal de LX
Monitor de uso de Arduino CPU + RAM LCD

Monitor de uso de Arduino CPU + RAM LCD

Hola a todos,Me hice un monitor de uso de Arduino CPU + RAM utilizando un simple sketch de Arduino y un programa de VB.net de Pedrito.En este instructable le muestro cómo hacerlo.El programa de vb.net incluye un comprobador de conexión Arduino y pued
Introducción a Arduino

Introducción a Arduino

An Arduino es una placa de desarrollo de microcontrolador open source. En inglés, puede utilizar la Arduino para leer sensores y controlar cosas como motores y luces. Esto le permite cargar programas en esta tarjeta que puede entonces interactuar con