Giter VIP home page Giter VIP logo

dbm's Introduction

DBM

Prácticas y problemas de la asignatura de Diseño Basado en Microprocesadores.

x86

  • Práctica 4 fallos problema 3
  • Práctica 5 fallos problema 3

ARM

Contiene las prácticas de ARM de la asignatura.

OEM_Base_Board_rev_C.pdf

Esquemas de la placa de desarrollo del laboratorio, útil para el proyecto de la asignatura.

AVR_WIFI_TEST

Proyecto para el microcontrolador ATMEGA8515 para probar el módulo ESP8266. Puede ser fácilmente adaptado para cualquier otro ATMEGA cambiando la librería UART.

Proyecto

Contiene el proyecto de la asignatura. Este proyecto consiste en el envío de las lecturas de los sensores LDR y de temperatura a un servidor NodeJS el cual se encargará de almacenar dicha información en un servidor de MongoDB. El envío se hace mediante el módulo ESP8266 ya probado en el proyecto AVR_WIFI_TEST. La librería usada en este proyecto para la comunicación con el módulo ESP8266 es la misma del proyecto AVR antes mencionado, solo que adaptada al microcontrolador LPC4088 y con algunas mejoras en cuanto al tratamiento de errores. Dichas mejoras del tratamiento de errores habría que perfeccionarlas.

Node_Server

Aquí se almacena el servidor NodeJS usado en el proyecto. El servidor contiene 3 ficheros principales, siendo "index.js" el fichero a ejecutar para iniciar el servidor. El servidor se inicia con el comando "node index.js", desde el terminal de un ordenador que tenga dicho software instalado.

  • index.js: Este fichero es el principal, es el encargado de unir los módulos e iniciar el servidor. Aquí se configura el puerto a usar por el servidor.
  • routes/sensors.js: Este fichero contiene los "endpoints" del servidor, a los cuales se accede mediante la dirección IP del ordenador que ejecuta el servidor, dos puntos, el puerto del servidor, barra y el endpoint en cuestión.
  • routes/sensors-service.js: Este fichero contiene la configuración de conexión y las funciones de uso de la base de datos MongoDB. En la línea 10 aparece comentada la dirección de conexión de una base de datos que reside en MongoDB Atlas. La dirección de la línea 11 accede a un servidor de MongoDB que se aloja en mi ordenador y al que se accede de manera local.

Preparación del servidor

Como ya he mencionado es necesario disponer del software de NodeJS instalado en el ordenador para poder ejecutar el servidor (https://nodejs.org/es/). Para disponer de una base de datos MongoDB Atlas hay que registrarse en su página oficial (https://www.mongodb.com/) y para tener un servidor local hay que descargarse el programa MongoDB Compass (https://www.mongodb.com/products/compass).

Endpoints del servidor

Descripción del funcionamiento y uso de los endpoints del servidor:

dbm's People

Contributors

jfsr00 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.