ATENCIÓ: Per la primera sessió, s'ha de preparar previament:
- Crear el compte personal a balenaCloud (https://www.balena.io/).
- Descarregar software robo3T (robomongo Only) https://robomongo.org/download
- Descarregar http://mqtt-explorer.com/
- Tenir les eines per poder grabar la SD de la rasp durant la sessió (https://www.balena.io/etcher/)
Farem la activitat guiada de posada a punt del gateway (explicant els codis i configuracions implicades), i modificarem el codi proporcinat pel gateway per tal que la BBDD normalitzi el contingut JSON en attibuts/valors i així poder cercar millor la informació.
De cares a la segona sessió, cal revisar el material de BBDD prèviament. A la classe farem una repassada al material proporcionat, però la resta de la sessió consistirà en activitats sobre la base de dades onine.
- Docker
- BalenaOS
- Definició de serveis a través de Docker
- Deploy de serveis a través de BalenaOS
- Fonaments de Bases de Dades
- Classificació de BBDD
- MongoDB: Disseny, implementació i consulta.
- Deploy d’un servei MQTT i un servei gateway contra una BBDD MongoDB (1a Sessió)
- Deploy de un servei al dispositu de la RaspPi
- Creació d’un tercer servei que reporti infrmació relevant via el servei local MQTT (A casa)
- Realització del es consultes per explorer la BBDD generada. (A casa)