see README.md

Rodrigo Garcia 8b9595c9b6 [ADD] Sleep mode to save energy, using Timer/Counter2 to wake up. 7 years ago
Docu 65d1d9a26d added documentation for fuse settings 7 years ago
src 8b9595c9b6 [ADD] Sleep mode to save energy, using Timer/Counter2 to wake up. 7 years ago
.gitignore 0e1c0afe27 Faster data-logging (about 1s) but more program memory used (currently 1504 bytes) 8 years ago
LICENSE bb9cbeec41 Merge branch 'master' of notabug.org:strysg/emma 9 years ago
README.md 65d1d9a26d added documentation for fuse settings 7 years ago

README.md

DOC (castellano)

EMAE = Estación Meteorológica Automática Extensible

LICENCIA = GPLv3, en la carpeta src/ hay archivos bajo otras licencias libres.

Una miniestación muestreadora de fenómenos físicos en base a microcontroladores y placas embebidas.

Lee los resultados enviados por sensores conectados a la estación y los registra en archivos dentro una memoria SD (FAT32).

  • Se pueden leer varios sensores que pueden conectarse sin necesidad de re-grabar el chip principal.
  • El muestreo obedece a parámetros configurables como:
    • Intervalo de muestreo.
    • Lista de sensores para leer.
  • La estación es configurable por puerto serial (34000 bauds 8 bits No paridad 1 bit stop), en futuro también se podrá configurar vía ethernet.
  • Se puede agregar sensores conectándolos a la estación.
  • Hay que configurar la estación para que los sensores esten presentes en el muestreo.
  • Se usa el formato .tsv para los archivos de reportes véase: Docu/datalog_format
  • La estación puede reportar sus acciones usando el puerto serial(DEBUG_MODE).
  • Es posible extender la estación agregando por ejemplo controladores para nuevos sensores.

Código fuente

Documentación

  • Configuración de fusibles Fuses.md
  • Vea dentro la carpeta Docu/

  • wiki

Cosas por hacer

  • Agregar controladores para mas sensores.
  • Acelerar el proceso de grabado en archivos (actualmente toma poco mas de 1 s)
  • Agregar módulo de comunicación por ethernet.
  • Optimizar el uso de memoria RAM.
  • Optimizar consumo de energía (sleep mode)
  • Crear rama para desarrollar en microcontrolador ATmega128.

Doc (english)

EMMA = Automatic Meterological Log Station

LICENCE = GPLv3, inside src/ folder there are files under other free licences.

A mini station to log physical phenomenon based on microcontrollers and embeded boards. It reads results from sensors connected to the station and log them on files inside an SD memory (FAT32).

  • The design allows reading of several sensors that can be connected without need to re-write the main chip.
  • The loggin follows configurable parameters such as:
    • Loggin time interval.
    • List of sensors to read.
  • The station can be configured through serial port (34000 bauds 8 bits No parity 1 stop bit), int the future it will be configurable through ethernet.
  • The station needs to be configured for sensors to read and its responses logged.
  • It is used .tsv file extension on log files see: Docu/datalog_format
  • The station can report its actions through serial port (DEBUG_MODE)
  • It is possible to add sensors pluging them to the station.
  • It is possible to extend the station, for instance adding new drivers for new sensors.

Source Code

Detailed Documentation

  • Fuses configuration Fuses.md
  • See inside Docu/ folder

  • wiki(spanish)

TODO list

  • Add drivers for new sensors.
  • Accelerate file write proccess (currently it takes little more than 1 s)
  • Add ethernet communication module
  • Optimize RAM usage.
  • Optimize energy consumption (sleep mode)
  • Create branch to develop on ATmega128 micro.