Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
|
iot_django_aproximacio_un_dashboard_sobre_raspberry_pi [2023/06/24 16:34] jordi_gual_purti |
iot_django_aproximacio_un_dashboard_sobre_raspberry_pi [2023/06/25 06:36] (actual) jordi_gual_purti |
||
|---|---|---|---|
| Línia 97: | Línia 97: | ||
| return self.sensor.location_desc + " - " + valor + "ºC - " + self.timestamp.strftime(" | return self.sensor.location_desc + " - " + valor + "ºC - " + self.timestamp.strftime(" | ||
| </ | </ | ||
| + | |||
| + | <WRAP info> | ||
| + | Cal dir que l' | ||
| + | </ | ||
| ==== Instal·lació de la biblioteca FusionCharts ===== | ==== Instal·lació de la biblioteca FusionCharts ===== | ||
| Línia 301: | Línia 305: | ||
| mostra.save() | mostra.save() | ||
| </ | </ | ||
| + | |||
| + | Per automatitzar la presa de mesures de temperatura només falta configurar el servei **cron** a través d'un arxiu **crontab**. Per programar una lectura de la temperatura cada 2 minuts tindríem el seguent arxiu '' | ||
| + | < | ||
| + | */2 * | ||
| + | |||
| + | </ | ||
| + | Per introduir aquesta configuració a la planificació de tasques del servei **cron** del sistema haurem d' | ||
| + | < | ||
| + | $ crontab crontab.cfg | ||
| + | </ | ||
| + | |||
| + | ==== Algunes imatges ==== | ||
| + | |||
| + | Per tenir una idea més detallada dels resultats obtinguts es faciliten algunes imatges del muntatge del hardware i de la visualització de la gràfica com a mostra del que hem d' | ||
| + | |||
| + | '' | ||
| + | {{ : | ||
| + | |||
| + | '' | ||
| + | {{ : | ||
| + | |||
| + | '' | ||
| + | {{ : | ||
| + | |||
| + | ===== Consideracions finals ===== | ||
| + | |||
| + | Per acabar, es fan constar algunes consideracions importants que cal tenir presents sobre aquest material, tenint en compte la seva naturalesa didàctica: | ||
| + | |||
| + | * Es tracta, com hem dit, d'un material que té un objectiu didàctic. Per tant, no contempla molts dels aspectes que caldria tenir presents si es tractés d'un projecte orientat a la posada en producció real. | ||
| + | * No s'ha dedicat cap esforç a fer-lo bonic aplicant, per exemple, estils CSS. | ||
| + | * Els mecanismes de control d' | ||
| + | * No es toca la qüestió de la posada en producció del sistema. | ||
| + | |||
| + | |||
| + | Aquest projecte s'ha implementat, | ||
| + | * Tenir els sensors associats a un hardware més senzill i barat (Arduino, ESP32, etc.), amb capacitat de connexió a xarxa. | ||
| + | * Tenir la base de dades en un sistema més potent que SQLite: MySQL, PostgresQL, Oracle, etc. | ||
| + | * Tenir el servidor Django en un hardware més potent que no pas un Raspberry Pi. | ||
| + | * Establir les passarel·les adients d' | ||
| + | |||
| + | {{tag> #FpInfor #DamMp09 #DawMp07 django iot raspberry fusioncharts }} | ||
| + | |||