La introducción de Climaduino - el termostato basado en Arduino controlas desde tu teléfono! (5 / 9 paso)

Paso 5: Regulador: instalar requisitos previos

Esto asume que usted ya tiene un Pi de frambuesa ejecutar la Distribución de Adafruit Occidentalis (basado en Raspbian). También se supone que tiene conectividad de red mediante la conexión directa por Ethernet o por configurar y utilizar un adaptador USB-WiFi.

Aquí están algunos recursos para ayudar a los nuevos a la frambuesa Pi:

La distribución de Occidentalis se anuncia como raspberrypi.local usando Avahi (Bonjour). Esto significa que Macs y iPhones será capaz de acceder a la frambuesa Pi usando esto en lugar de dirección IP. Si no puede utilizar raspberrypi.local, puede ser aconsejable configurar una ip estática. Si decide no configurar una IP estática y no puede utilizar el raspberrypi.local, puede encontrar la dirección IP asignada al dispositivo de tu router o accediendo a la frambuesa Pi usando un monitor y un teclado y escribir ifconfig. Se utiliza la cuenta pi para acceder. La contraseña predeterminada para la cuenta de pi es frambuesa.

Cambiar la contraseña por defecto (opcional)

  • Inicie sesión en la frambuesa Pi con pi la contraseña como el usuario y la frambuesa .

    • puede ssh (ssh pi en el Terminal de Mac)
    • puede iniciar sesión en la consola mediante un monitor y teclado conectado
  • Escriba passwd y siga las instrucciones en pantalla para cambiar la contraseña

Instalar Setuptools Python

Setuptools Python hace más fácil descargar, instalar y configurar paquetes de Python. Proporciona el comando easy_install que voy a usar mucho en estos pasos.

Actualizar apt-get

  • sudo apt-get update

Instalar rrdtool

  • sudo apt-get install libcairo2-dev libpango1.0-dev libxml2-dev rrdtool librrd-dev

Instalar Git (opcional)

  • sudo apt-get install git

Instalar Python virtualenv (opcional)

  • sudo easy_install virtualenv

Virtualenv Python permite la creación de una instalación aislada de Python. La ventaja de hacer esto es que mantiene las modificaciones que realice en Python compartimentados en ese entorno virtual uno. Esto es un poco excesivo para lo que estamos haciendo con el controlador de Climaduino, pero me gusta dejar cosas en buen estado para futuros proyectos. Aquí está una cita de https://pypi.python.org/pypi/virtualenv que lo explica bien:

"El problema básico que se aborda es una de las dependencias y versiones y, indirectamente, permisos. Imagina que tienes una aplicación que necesita versión 1 de LibFoo, pero otra aplicación requiere versión 2. ¿Cómo se puede utilizar ambas aplicaciones? Si instalas todo en /usr/lib/python2.7/site-packages (o lo que es la ubicación estándar de la plataforma), resulta fácil en una situación donde sin querer actualizar una aplicación que no debe ser actualizada."

Crear un Virtualenv (opcional)

  • virtualenv ~

Ahora vamos a crear un virtualenv Python en /home/pi. Ya que estamos logueados como pi, ~ se expande a /home/pi. Si decides crear tu virtualenv en algún otro, entonces los pasos y ejemplos en el resto de este instructable tendrá que ajustarse en consecuencia.

Usando un Virtualenv

  • fuente ~/bin/activate

Hay dos formas de utilizar el virtualenv. Puede utilizar directamente la secuencia de comandos Active (instalado con el virtualenv) para actualizar la ruta de acceso o referencia directamente el ejecutable en el virtualenv.

Usando el script de activar para usar el virtualenv es la opción que elegí ya que es menos propenso a errores. Al elegir esta opción, no hay consideraciones especiales deben hacerse como se utilizarán los ejecutables de derecha. Esto debe repetirse cada vez inicie sesión en y desea utilizar el virtualenv.

Si usted decide no usar el Active de la escritura, entonces debe tenerse cuidado cuando se ejecuta programas Python o usando easy_install. Cuando no se utiliza la secuencia de comandos Active, las versiones de todo el sistema se utilizan a menos que especifique la ruta de acceso del archivo ejecutable que desea utilizar. Para ejecutar un programa python necesita tipo ~/bin/python program_name.py y utilizar easy_install, tendría que escribir ~/bin/easy_install nombre_paquete.

Nota: voluntad instructable de el resto de los comandos en esta asumir un virtualenv fue creado y activar la secuencia de comandos se utilizó para actualizar la ruta de acceso. Si no virtualenv fue creado, serán necesario los comandos easy_install sudo antepone a ellos. Si un virtualenv fue creado y no se utilizó la secuencia de comandos Active, ~/bin/ tendrá que se antepone a algunos comandos de.

Artículos Relacionados

DIY Smart Sigueme Drone con cámara (basado en Arduino)

DIY Smart Sigueme Drone con cámara (basado en Arduino)

Drones son herramientas y juguetes muy populares en estos días. Puede encontrar profesionales e incluso aviones no tripulados de principiante y gadgets voladores en el mercado. Tengo cuatro abejones (quadcopters y hexcopters), porque me encanta todo
Caja azul basados en Arduino (teléfono Phreaking)

Caja azul basados en Arduino (teléfono Phreaking)

Historia e historiaEn la década de 1950, años 1960, 1970, década de 1980 y aún hasta en la década de 1990 teléfono phreaking era una manera asombrosamente fresca a explorar un mundo desconocido de las redes de conmutación de teléfono. A "phreak"
Proveedor de cubo de hielo automático basado en Arduino

Proveedor de cubo de hielo automático basado en Arduino

El viernes pasado algunos ingenieros de DFRobot tomaron su el desafío del cubo de hielo para concienciar para ALS. Decidimos hacerlo en una forma de fabricante con un proveedor de cubo de hielo automático basado en Arduino.And estamos desafiando a to
Arduino y Android basado en Bluetooth control de contraseña protegida inteligente cerradura de la puerta (excepto su casa)

Arduino y Android basado en Bluetooth control de contraseña protegida inteligente cerradura de la puerta (excepto su casa)

Todos estamos preocupados por la seguridad de nuestro hogar. Mundo cada vez más inteligente y más inteligente cada día y desea controlar y asegurado lo nuestro de manera más inteligente. En este tutorial que voy a explicar cómo hacer basados en un ar
Arduino basado automatizado de Control de iluminación

Arduino basado automatizado de Control de iluminación

este es mi segundo instructable. Quiero compartir algunos de los básicos con las cosas que hice usando la arduino estoy tan ocupado últimamente. Luego tuve la oportunidad de tener este tiempo libre... inspirado por mi ex alumno y una liga co compañer
Basados en Arduino casero elegante IOT sistema

Basados en Arduino casero elegante IOT sistema

Hola, soy Michalis Vasilakis de Ardumotive.com y en esta guía de Instructables te mostraré cómo usted puede hacer fácilmente su propio sistema de casa inteligente basado en Arduino uno y un módulo de Ethernet (o protector).Usted podrá utilizar este s
Caja de medida de distancia basados en Arduino

Caja de medida de distancia basados en Arduino

Hola, en este proyecto les mostraré cómo construir su propia caja de medidor de distancia con Arduino uno y un sensor ultrasónico.Antes de comenzar, asegúrese de que usted tiene:Arduino unoSensor ultrasonido HC-SR04LCD 16 x 2Página oficial: http://ww
Alarma de sombra basado en Arduino

Alarma de sombra basado en Arduino

Alarmas de sombra se utilizan generalmente para la protección contra el robo. Una alarma de sombra es un dispositivo que emite una alarma cuando una sombra cae sobre ella. Se describe aquí es un simple circuito de una alarma de sombra basado en ardui
Sistema de seguridad basado en Arduino PIR Motion Sensor

Sistema de seguridad basado en Arduino PIR Motion Sensor

Este proyecto hará nuestro sistema de seguridad basado en Arduino con sensor de movimiento.Cuando el sistema detecta alarma nos avisará por entrar en circuito.http://make.robimek.com/Motion-Security-System-with-Arduino/Paso 1: materiales: Sensor de m
Cargador del USB basado en teléfono

Cargador del USB basado en teléfono

dedico mucho tiempo de trabajo / navegación por internet en mi laptop y mi PC.Con un teléfono como el Nokia 5800 XM, el problema de la descarga de la batería siempre está presente como con cualquier otro smartphone.Tener un cargador basado en USB par
ABCUR - regulador de uso de computadora basado en Arduino

ABCUR - regulador de uso de computadora basado en Arduino

¿Recuerda aquel momento cuando estabas tan absorto en el trabajo en su computadora que completamente perdido noción del tiempo?¿Recuerdo que tenía un dolor de cabeza y calambres en el momento en que se levantó?Recuerde preguntar a ti mismo en cuanto
Visualizador de espectro de bi-color LED matriz Audio basados en Arduino

Visualizador de espectro de bi-color LED matriz Audio basados en Arduino

Después de que surgió con el kit del módulo de controlador de matriz de LED de Bi-color, hemos estado buscando de proyectos interesantes para trabajar con él.Está interesado en algunos de los proyectos que hemos puesto en instructables con este kit d
Basados en Arduino RGB Matrix LED probador

Basados en Arduino RGB Matrix LED probador

Este es un proyecto muy simple de Arduino que controlan el Panel de matriz de 16 x 32 RGB LED mediante un cable IDC de 16pin. El Arduino será continuamente enviando 5 sets colores (rojo, verde, azul, blanco, negro) en el Panel de matriz de LED que pe
Juego de Tetris de matriz de LED bicolor basados en Arduino

Juego de Tetris de matriz de LED bicolor basados en Arduino

Uno de la electrónica DIY kit jolliFactory vino para arriba con es el Kit del módulo de Bi-color LED matriz conductor. Este módulo está diseñado para ser capaz de cadena así que usted puede encadenar los módulos juntos al número de módulos que necesa