Paso 6: Instalar al servidor de
Estoy usando un pequeño Linux router, el TP-Link TL-WR703n popular con muchos proyectos de electrónica para su tamaño, precio y capacidades. Quiere primero, vuelva a ejecutar el servidor en un PC, portátil y netbook vieja u otra cosa que es bien compatible y la instalación del software es efectivamente trivial. Tenga en cuenta que necesitarás un sabor de Linux de algún tipo, otros sistemas operativos no son compatibles en este momento. A continuación voy a describir la configuración del router TL-WR703n para integridad.
Esta es la Página de wiki de github Sensorino sobre este tema, sólo daré un resumen aquí como la mayoría de esto es jugar con software.
En cuanto a la configuración del hardware no hay mucho que hacer. Tenemos que conectar dos dispositivos USB al puerto USB del router por lo que vamos a utilizar un hub USB porque hay sólo un host port. Enchufe el centro y el tapón de una memoria USB de cualquier tipo (pequeño pendrive) en uno de sus puertos y el adaptador de USB a serie del nodo base que hemos montados antes, en otro puerto. Para evitar interferencias con el wifi del router cable adaptador te recomiendo usar una extension USB para poner la base un metro o tan lejos. De lo contrario habría apreté la base todo dentro de caja de la fresadora que haría todo mucho más limpio.
Necesitaremos alimentar el router a través de su puerto micro-USB. Se puede utilizar un cargador USB como los que hemos desmontados anteriormente o alguna otra fuente de 5V. Simplemente enchúfelo en una toma de corriente, luego conecte un cable USB a micro USB.
Finalmente puedes tener este router integrado en tu casa wifi o con cable de red. El router tiene capacidad de wifi y lo puedes conectar a la red doméstica pero también puede conectarlo con un cable ethernet y el uso como acceso Wifi a punto además de ser el centro de domótica. Algunas de la configuración de instrucciones usted tendrá una conexión de ethernet de cualquier manera.
Ahora viene la parte difícil: configuración del software en el router que es más complicado que hacer lo mismo en un PC real debido al tipo de la distribución de Linux de baja huella minimalista utiliza. El router también es mucho más lento, por supuesto. Si tu WR703n es totalmente nuevo viene con sistema Linux específico de TP-Link en chino y en el primer uso que se tiene que trabajar su camino a través de ese interfaz de usuario chino a una opción que te permite actualizar o cambiar el sistema operativo. Queremos instalar el gratuito y opensource linux OpenWRT en él. Ver las instrucciones completas aquí en la wiki de Sensorino.
Para continuar con los pasos restantes que necesitará un ssh conexión al router, que requiere que se conecte mediante un cable ethernet la primera vez como la conexión wifi se desactivará después de instalación de OpenWRT. Ver las instrucciones aquí. También tenga en cuenta la instalación del paquete más abajo requiere el router para tener conexión a internet, una vez más dependerá de si desea utilizar el adaptador de wifi del router para establecer una conexión o usarlo como punto de acceso en el que caso para que necesitarás un cable ethernet permitir que el router se online.
A continuación necesitamos instalar OpenWRT extroot para escapar de la limitación de la memoria flash de 4 MB de este dispositivo. Ver documentos oficiales aquí o uno de los muchos tutoriales.
Para ejecutar el servidor tendremos que instalar algunos paquetes (la mayoría de ellas serán ya presente en una distribución de Linux normal si usas una PC en su lugar):
# opkg update# opkg install python git screen # opkg install kmod-usb-serial kmod-usb-serial-cp210x kmod-usb-serial-ftdi kmod-usb-serial-pl2303
Finalmente estamos listos para iniciar el servidor. Consulte las instrucciones completas aquí en nuestra wiki, pero aquí está una manera rápida de probar correrlo:
# git clone https://github.com/Sensorino/sensorino-smarthome.git # cd sensorino-smarthome # ./server.py & # ./base-connect.py &