¿Que es MySensors?
MySensors es una plataforma creada para la comunicación en malla con Arduino y un pequeño transmisor.
Mas info Aquí.
¿Porque lo instalo?
No me gusta poner todo wifi ya que si alguien malintencionado entra en mi red podria controlar todo lo que pasa en casa.
Este es un sistema ideal que hace posible mis necesidades….
Requisitos Previos
Se necesitan los siguientes pasos para poder utilizar esta plataforma.
- Raspberry instalada.
- Arduino.
- Transmisores rf24, rs485, rfm95, rfm69 entre otros.
- Sensores o actuadores.
- Pc.
Instalar el Gateway en la Raspberry.
1. Descargar MySensors.
git clone https://github.com/mysensors/MySensors.git --branch master cd MySensors
2. Configurar.
Escribimos:
./configure --my-transport=rf24 --my-gateway=ethernet --my-port=5003
Primero configuramos la radio despues decimos que el gateway es de red y ponemos el puerto.
3. Probando.
Para guardar la configuracion escribimos:
make
Despues para ejecutar y poder probarlo escribimos.
sudo ./bin/mysgw
El siguiente mensaje indica que la comunicación con el módulo de radio falla:
mysgw: Starting gateway...
mysgw: Protocol version - 2.3.0-beta
mysgw: MCO:BGN:INIT GW,CP=RNNG---,VER=2.3.0-beta
mysgw: TSM:INIT
mysgw: TSF:WUR:MS=0
mysgw: !TSM:INIT:TSP FAIL
mysgw: TSM:FAIL:CNT=1
mysgw: TSM:FAIL:PDT
Si todo sale bien sería:
Jun 21 06:36:58 INFO Starting gateway... Jun 21 06:36:58 INFO Protocol version - 2.3.0 Jun 21 06:36:58 DEBUG MCO:BGN:INIT GW,CP=RPNGL---,VER=2.3.0 Jun 21 06:36:58 DEBUG TSF:LRT:OK Jun 21 06:36:58 DEBUG TSM:INIT Jun 21 06:36:58 DEBUG TSF:WUR:MS=0 Jun 21 06:36:58 DEBUG TSM:INIT:TSP OK Jun 21 06:36:58 DEBUG TSM:INIT:GW MODE Jun 21 06:36:58 DEBUG TSM:READY:ID=0,PAR=0,DIS=0 Jun 21 06:36:58 DEBUG MCO:REG:NOT NEEDED Jun 21 06:36:58 DEBUG Listening for connections on 0.0.0.0:5003 Jun 21 06:36:58 DEBUG MCO:BGN:STP Jun 21 06:36:58 DEBUG MCO:BGN:INIT OK,TSP=1
3. Instalar.
Ejecutar:
sudo make install
Iniciamos el servicio automáticamente al arranque:
sudo systemctl enable mysgw.service
Mas Informacion Aqui. Tambien se encuentra el conexionado.