clab
Esta es una guía para ayudar a resolver la mayor parte de las posibles incidencias son el Smart Citizen Kit (SCK) y sus posibles soluciones.
Las causas pueden ser muy diversas y en algún momento, si los kits se usan a menudo, es normal que algo falle.
Iremos desde elementos más genéricos (el SCK no funciona en absoluto) a problemas más particulares (el sensor de partículas no funciona correctamente).
Antes de intentar nada, la mayor parte de problemas se solucionan con un reseteo a nivel de hardware de todo el dispositivo. Es un botón que está en la placa de datos y se puede ver aquí:
Pulsar este botón no borra configuraciones, solo reinicia el dispositivo. Esto puede resolver los siguientes problemas
También se puede desconectar y volver a conectar la batería y/o el cable USB. Tampoco perderá los datos o configuraciones, pero si está en modo SD card sí necesitará que le digamos qué hora es. Para hacerlo pulsaríamos el botón ON/OFF una vez para que el led se muestre rojo. Conectamos a la red SmartCitizen[…] y lo volvemos a configurar para que funcione en SD card mode de nuevo.
El SCK tiene diferentes partes y, aunque algunas se pueden sustituir desoldando, hay muchas de ellas que no y han de sustituirse a nivel de componente. Los componentes principales del SCK son:
En la imagen de abajo, de izquierda a derecha, se ven la placa de datos, la placa de sensores y el sensor de partículas por separado:
Finalmente, en la imagen inferior, puedes ver dónde está el botón ON/OFF, que usaremos en toda la guía:
Para verificar si el kit no enciende por causa de la batería revisaremos primero que esta no tiene ningún problema visible. Para ello, comprobamos que la misma no esté hinchada y esté correctamente conectada al kit.
En cualquier otro caso, sería necesario revisar lo siguiente:
Para saber si la conexión a un ordenador es la correcta o no, hay que poder descartar cuál es el causante del problema. Para ello, es necesario revisar con 2 ordenadores y con 2 cables diferentes. Para configurar la conexión con el ordenador se puede ver este tutorial: https://docs.smartcitizen.me/Resources/Tutorials/Arduino Serial/#open-the-arduino-ide-and-connect-to-the-kit (para más información está esta guía completa de la consola (https://docs.smartcitizen.me/Guides/getting started/Using the Shell/)
Si cambiando cables y ordenadores sigue sin funcionar (no enciende el LED de ninguna forma) es posible que el fallo sea la conexión microUSB de la placa de datos que habría que sustituir (es difícil desoldar y resoldar esa pieza).
También es posible que haya un problema con algún componente que impida iniciar el SCK. Se puede probar a separar la placa de datos del resto de componentes e intentar encenderla. Progresivamente, sin alimentación, añadiremos componentes hasta encontrar el componente defectuoso.
Para saber si tiene un problema de conexión a la red, el sensor debe tener su LED en cyan parpadeando. Esta es la guía de comportamiento de LEDs: https://docs.smartcitizen.me/Smart Citizen Kit/#wi-fi-mode
Si esto ocurre, es posible que se haya cambiado la red y haya que reconfigurarla. Esta es la guía para reconfigurar la red: https://docs.smartcitizen.me/Guides/getting started/Updating the Wi-Fi/.
También se puede reconfigurar el wifi conectando a la consola con el comando config
.
Para reconfigurar a mano la conexión a internet se puede hacer a través de este comando:
config -mode network -wifi "SSID" "PASS" -token token
Ojo! El token
no tiene comillas pero el SSID
y la contraseña (PASS
) sí. Además, estos últimos hay que escribirlos con comillas rectas.
Al configurar un kit, debemos ver una red a la cual cualquier dispositivo (como un smartphone) se puede conectar con el nombre Smartcitizen
seguido de varios caracteres (por ejemplo: SmartcitizenE3CA
)
En el caso de que esta red no aparezca, hay que revisar que esté el LED en rojo.
Si no lo está, pulsamos (click, no pulsación larga) el botón ON/OFF hasta que el LED se vuelva rojo.
Si tras hacerlo varias veces, sigue sin funcionar se puede hacer un reseteo de fábrica o revisar otras opciones de por qué no se enciende ningún led.
Puedes resetear el dispositivo al completo con las configuraciones por defecto para volverlo a conectar de nuevo a la plataforma. Para ello, pulsa el botón principal (el botón ON/OFF) durante 15 segundos.
Tras cinco segundos el LED tendrá un funcionamiento parapadenate hasta los 15 segundos. Entonces se habrá terminado de hacer el reinicio de fábrica como si fuera un kit nuevo.
Algunas tarjetas SD pueden tener problemas a lo largo del tiempo. Se puede probar a formatear la tajeta SD utilizando un ordenador. Si el problema persiste cualquier atarjeta micro SD o micro SDHC desde 512 MB hasta 32 GB funcionará.
En esta sección detallaremos algunos problemas que hemos encontrado en las primeras versiones de la versión del kit 2.1 (SCK 2.1). Para actualizar el firmware puedes seguir esta guía: https://docs.smartcitizen.me/Guides/firmware/Update the firmware/
Es posible que esto sea un fallo de falta de corriente a través del USB. Hay que verificar que el kit está conectado con un cable demasiado fino o a una fuente muy débil de electricidad, como una pantalla.
Esta incidencia fue causada por un bug de firmware. Se puede ver la explicación completa en el foro. El problema se corrigió en la versión 0.9.4 del firmware SAMD.
Esta incidencia fue causada por un bug de firmware que iniciaba de forma incorrecta el micrófono I2S en los sensores de los Kits 2.0 y 2.1. Aquí está la explicación completa en el foro y la solución está en la versión del firmware SAMD 0.9.8
Esta incidencia se detectó a través de una remesa de sensores Plantower PMS5003 a lo largo de 2021 que siempre medían 0. La explicación completa se puede ver en el foro y en esta nota. Se resolvió en la versión del firware SAMD 0.9.9. No hace falta cambiar el sensor físicamente.
Para revisar en detalle qué información nos transmite el LED se puede consultar en esta guía
Para revisar otras posibles incidencias que afecten a un sensor concreto, lo mejor es conectar el kit a un ordenador y utilizar la consola. Esta es la guía de uso de consola: https://docs.smartcitizen.me/Guides/getting started/Using the Shell/
Primero lo que haremos será verificar la versión del firmware escribiendo:
version
Para comparar la versión, se puede ver esta página: https://github.com/fablabbcn/smartcitizen-kit-21/releases
Si la versión es antigua, el consejo es directamente actualizar. Para actualizarla puedes seguir esta guía: https://docs.smartcitizen.me/Guides/firmware/Update the firmware/#make-a-back-up-of-your-info.
Después revisaremos a cuántos sensores tiene acceso el kit. Escribiendo lo siguiente listaremos los sensores a los que la placa de datos tiene acceso:
sensor
Si falta alguno, es que el sensor no está comunicándose con la placa. Es posible que sea algún otro error o problema del mismo sensor. No obstante también hay que probar con el siguiente comando:
i2c
Si alguno de los sensores no se muestra, significa que hay probablemente un problema de hardware o en la conexión y el microcontrolador no lo reconozca. Este es el momento de revisar si hay signos de corrosión (enlace al foro: https://forum.smartcitizen.me/t/unit-failure-suffering-from-weather/1262) y quizá volver a instalar el firmware para ver si así hay una mejor detección del sensor. Si no, es probable que el hardware haya dejado de funcionar y haya que sustituirlo.
Si al conectar los sensores se calientan mucho (quema al tacto) también puede ser una incidencia eléctrica. Mejor desconectar esa pieza.
En este caso, varias opciones: