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 }} | ||
+ |