Paso 2: Configurar el eje comunicación y pruebas
En mi configuración, el centro sirve para varios propósitos. En primer lugar, todas las comunicaciones a través de los módulos de radio nRF24L01 + se encamina a través del hub. En segundo lugar, el centro alberga una base de datos MySQL donde programa y registro de información puede ser almacenada y también hospeda un sitio web que permite una sencilla interfaz de usuario programar y controlar el termostato. En mi aplicación en casa, los termostatos son parte de un sistema de gestión de automatización/energía en el hogar más grande, y el hub encarga de reporting y control de la función de los otras partes también.
Utilizar una red RFX de Frescura incorporado. Existen otras alternativas de WiFi por ahí, pero esto es lo que usé. Y he encontrado que es un gran producto, vale la pena el costo en mi opinión. El software RFX implementa el protocolo TCP (por ejemplo, WiFi) sobre nRF24L01 + tranceiver paquetes, convirtiendo con eficacia nRF24L01 + paquete radios en dispositivos WiFi. El centro de frambuesa Pi actúa como el ranurador y del puente para la red LAN. Un solo frambuesa Pi actúa como un concentrador de RFX puede conectar hasta 255 equipado nRF24L01 + Arduino dispositivos como nodos. Este diseño encaja perfectamente con mi solicitud. Después de muchos dolores de cabeza tratando de usar arduino WiFi escudos, esto compré algunos hace años, configurarlo, y simplemente funcionó.
Una vez que el cubo RFX, el sitio web de frescura incorporado tiene instrucciones sobre cómo configurarlo, y viene con algunos programas de ejemplo y prueba. Por lo tanto, levanto este juego y jugar con él un poco para asegurarse de que está trabajando.
También recomiendo instalar un emulador de terminal como masilla. Esto le permite monitorear y trabajar en su frambuesa Pi usando el teclado y la pantalla de su ordenador portátil u otro ordenador. También es una manera fácil de hacer un seguimiento de su sistema para propósitos de depuración – el producto RFX imprime información de estado de Puerto 11000 por defecto en la Raspberry Pi, y esto puede ser visto fácilmente en una ventana de masilla. Masilla es un gran producto para Windows (no lo he probado en cualquier otra plataforma) y se puede descargar aquí gratis. A futuro, se consulte la frambuesa Pi por su nombre y utilizar el ordenador de término a un portátil o a otro equipo utilizada para iniciar sesión en la Raspberry Pi remotamente. No estoy sugiriendo que la frambuesa Pi no es un ordenador! Sé que es, sólo estoy tratando de distinguir entre los dos.
Aquí hay un gran enlace sobre cómo utilizar la masilla para iniciar sesión en el Raspberry Pi. No nos dice cómo obtener la dirección IP para su frambuesa Pi, pero la mayoría de routers tendrá una página de estado accesible a través de su navegador que le mostrará todos los dispositivos y su local direcciones IP. Para mi router, introduce la dirección 192.168.1.254 en mi navegador y esto lleva a una página de estado que muestra la dirección IP local para todos los dispositivos en la red de mi casa.
También recomiendo cargar Xming en su computadora. También es gratuito y te permite ver gráfico muestra al iniciar sesión su frambuesa Pi remotamente. Esto es muy útil para mi ya que uso el editor de Python marcha lenta, que es una representación gráfica. Aquí hay un enlace útil para instalar Xming y configurarlo para trabajar con masilla.