Paso 3: PANEL SOLAR control – configuración ARDUINO YUN sistema de
No voy a explicar la configuración inicial de la Arduino Yun aquí. Usted puede encontrar buenos tutoriales en la web sobre esto. Lo que necesitas recordar es el nombre de usuario, contraseña y dirección IP que ha asignado a la placa Arduino durante la configuración inicial. Recomiendo fuertemente a una dirección IP fija se aplica a la Junta para facilitar la comunicación.
El Arduino Yun es básicamente dos sistemas independientes de una tarjeta. Tiene un regulador micro del AVR de 8 bits y un sistema Linux basado en el Atheros AR9331. La Atheros funciona una distribución de Linux basada en OpenWrt namedOpenWrt-Yun (Aka Linino). Yo uso el regulador AVR para la medición de corrientes, la tensión y la luz. Estos datos entonces se transfieren al sistema de Atheros que realiza la parte de comunicación para distribuir los datos. La comunicación entre el AVR y la Atheros se realiza mediante una conexión en serie y un software llamado el "puente". Hay varios tutoriales en la web que explica cómo los dos sistemas se comunican entre sí mediante el "puente". Voy a explicar sólo las pocas funciones del "puente" que uso en esta aplicación.
PRIMER PASO IMPORTANTE ANTES DE ENTRAR EN EL.
La memoria del sistema Linux es limitada. Para ello se recomienda ampliar la memoria mediante el uso de una tarjeta SD. Pasos detallados pueden encontrarse en cómo ampliar el espacio en disco Yún. Por favor siga este tutorial antes de continuar con el siguiente paso.
SOFTWARE ADICIONAL NECESARIO EN EL SISTEMA LINUX
La instalación estándar de OpenWRT-Yun carece de algunas funciones que necesitamos para esta aplicación. Para el almacenamiento de los datos Sqlite, para la comunicación utilizamos PHP5 para la visualización de los datos registrados utilizamos y GD. Algunos de estos módulos son que falta y necesitan ser instalado. Para ello necesitamos una conexión SSH al sistema Linux. Una conexión SFTP para transferir algunos archivos será útil también. Como mi sistema de desarrollo es Windows, utilizo Bitvise SSH cliente que proporciona el terminal SSH y cliente SFTP. Si usas Linux o MacOS, entonces necesitas una herramienta similar.
Primero abrir una conexión SSH para Arduino Linux. Luego instalar los paquetes necesarios con opkg:
Después de la instalación es necesario cambiar alguna configuración de PHP y el servidor UHTTPD. Edite /etc/php5.ini y habilite las extensiones siguientes:
Editar /etc/config/uhttpd así y cambiar las siguientes líneas:
Después de reinicie el servidor de web con
CREAR LA BASE DE DATOS
La forma más fácil es copiar el archivo create.sql a la raíz de la tarjeta SD con SFTP. El archivo puede encontrarse en mi repositorio de Github. Luego utilizar SSH y escriba los siguientes comandos:
Esto crea una base de datos Sqlite vacía en la raíz de la tarjeta SD. La base de datos tiene una tabla denominada "s" y cuatro columnas llamados
Esta base de datos se llenan con registros desde el Microcontrolador AVR y haciendo páginas PHP para transferencia o visualizar los registros.
SCRIPTS PHP
Las páginas PHP para acceder a los datos desde una red local o para mostrar los datos en un explorador web se cargarán automáticamente cuando se instala el sketch de Arduino en el tablero. Para lograr esto el PHP páginas deben ubicarse en una carpeta llamada www en la ruta donde se guardan los archivos de sketch de Arduino. Si usted copia mi repositorio de Github los archivos se colocará automáticamente en la carpeta correcta.
Es toda la configuración a realizar en el lado de Linux para acceder a los datos desde una red local.
Ir al siguiente paso para ver lo que se hace dentro de las páginas PHP.