Go to file
f d147a8ad9e
ci/woodpecker/push/woodpecker Pipeline was successful Details
guardar todo
cuando el arduino ya está creado no se guardan los sensores
2022-09-06 16:17:00 -03:00
app guardar todo 2022-09-06 16:17:00 -03:00
bin webpacker (cambios agregados por rails) 2021-07-19 18:31:35 -03:00
config url absoluta 2022-06-11 13:57:02 -03:00
db guardar uuid 2022-09-06 16:16:40 -03:00
lib en reemplazo de rails new 2021-07-19 10:53:53 -03:00
log en reemplazo de rails new 2021-07-19 10:53:53 -03:00
public assets 2022-06-11 14:11:46 -03:00
test tests! 2022-03-21 14:34:53 -03:00
tmp en reemplazo de rails new 2021-07-19 10:53:53 -03:00
vendor en reemplazo de rails new 2021-07-19 10:53:53 -03:00
.browserslistrc webpacker (cambios agregados por rails) 2021-07-19 18:31:35 -03:00
.dockerignore Dockerignore 2021-07-27 16:40:04 -03:00
.env.example make tareas 2021-07-19 18:48:28 -03:00
.gitattributes public 2022-06-11 13:59:33 -03:00
.gitignore public 2022-06-11 13:59:33 -03:00
.gitmodules instalar groupdate 2022-03-24 10:22:29 -03:00
.ruby-version en reemplazo de rails new 2021-07-19 10:53:53 -03:00
.woodpecker.yml lint 2022-03-12 16:38:17 -03:00
Dockerfile container 2022-03-12 16:10:48 -03:00
Gemfile compilar assets 2022-06-11 13:56:24 -03:00
Gemfile.lock compilar assets 2022-06-11 13:56:24 -03:00
LICENSE licencia 2022-04-07 13:47:43 -03:00
Makefile compilar assets 2022-06-11 13:56:24 -03:00
Procfile Deploy 2021-07-19 19:02:26 -03:00
README.md readme 2022-03-24 16:32:08 -03:00
Rakefile en reemplazo de rails new 2021-07-19 10:53:53 -03:00
babel.config.js webpacker (cambios agregados por rails) 2021-07-19 18:31:35 -03:00
config.ru en reemplazo de rails new 2021-07-19 10:53:53 -03:00
entrypoint.sh Deploy 2021-07-19 19:02:26 -03:00
monit.conf Deploy 2021-07-19 19:02:26 -03:00
package.json compilar assets 2022-06-11 13:56:24 -03:00
postcss.config.js webpacker (cambios agregados por rails) 2021-07-19 18:31:35 -03:00
yarn.lock fixup! compilar assets 2022-06-11 13:57:30 -03:00

README.md

Ectomobile

Colector de datos.

Sistema Modular para la Captura de Datos y Muestras Ambientales

El Sistema Modular para la Captura de Datos y Muestras Ambientales ('nodemecu') es un desarrollo conjunto de Herramientas para el Buen Vivir A.C. (México), la cooperativa de desarrollo digital Sutty (Argentina), BarraDev infraestructuras y telemetría (Argentina) y la Cooperativa de Producción Tecnológica, Gráfica y Audiovisual LTDA (Argentina) con el apoyo económico de Witness (USA), como parte del acompañamiento realizado al Frente de Pueblos en Defensa de la Tierra y el Agua de Puebla, Morelos y Tlaxcala en el marco del proyecto de fortalecimiento “Coral”.

'nodemecu' consiste en un sistema electrónico autónomo sumergible con sensores que en tiempo real escanean las condiciones ambientales y envían esa información hacia un servidor web que almacena y despliega los datos de Temperatura, PH, Conductividad y Turbidez. Ante la detección de algún indicador de posible contaminación en el agua captura una muestra líquida de manera automatizada sin intervención humana.

La intención del proyecto es brindar una herramienta accequible y de bajo costo a las comunidades y organizaciones en defensa del territorio, que necesiten fortalecer su estrategia jurídica con datos y cifras que comprueben la contaminación del medio ambiente.

El sistema, tanto en su hardware como software, ha sido diseñado de manera modular, de tal manera que permite la fácil implementación de otros sensores y sistemas de captura o comportamiento a partir de los diseños originales, todos los cuales serán publicados bajo licencias de software y hardware libre y puestos a disposición de las comunidades que lo necesiten.

Durante los últimos 6 meses se ha trabajado intensamente en el desarrollo del software que permite el registro, transmisión, almacenamiento y despliegue de datos, el control de los sensores, el diseño de placa de montaje de los componentes y en los exteriores del sistema. Actualmente estamos iniciando la etapa de prototipado, que consiste en la construcción real del sistema, para en caso de cumplir con las espectativas de diseño, inicie su replicación y masificación.

Para culminar esta etapa final antes de la implementación real en campo, hemos comprometido el apoyo del Instituto de Desarrollo e Innovación Tecnológica de la Universidad Iberoamericana de Puebla (IDIT - IBERO), quienes nos brindarán acompañamiento y asesoría.

Configuración

  1. Conseguir la master key desde otrx miembrx del proyecto y colocarla en config/master.key.

    • Si no sos parte del proyecto, podés borrar el archivo config/credentials.yml.enc y recrearlo con:

      rm config/credentials.yml.enc
      make rails args=credentials:edit
      

      Dentro hay que agregar las variables siguientes con contraseñas de 128 caracteres, que se pueden generar con pwgen -1 128.

      secret_key_base: "contraseña de 128 caracteres"
      devise_pepper: "contraseña de 128 caracteres"
      
  2. Adaptar las variables en el archivo ansible.yml.