Sobre este proyecto
it-programming / others-5
Abierto
Se requiere el desarrollo de software en lenguaje Arduino para un sistema maestro-esclavo complejo, diseñado para capturar y procesar información de sensores, y gestionar la comunicación entre unidades. El proyecto implica la programación de funcionalidades específicas para cada componente de hardware y la implementación de un nuevo método de emparejamiento inalámbrico local.
Hardware del Maestro (Placa PCB A):
* Placa Arduino Mega + WIFI R3 + ESP8266
* Módulo regulador de voltaje de 24 a 5 V (Step down LM2596)
* Módulo reloj DS1302
* Módulo tarjeta lector microSD
* Módulo de regulador de voltaje de 3,3 a 5 V (TX S0108E)
* Módulo lora sk 1276 de 915 mhz para comunicación con esclavos
* driver de motor de 40 a (módulo pwmbts 7960)
* sensor de temperatura y humedad sht30 con protocolo i2c
* pantalla táctil de 7” marca nextion modelo nx 8048p070-011r
hardware del esclavo:
* arduino pro mini
* regulador de voltaje de 5 a 3,7 v
* controlador de carga solar tp 4056 con módulo de carga tipo c
* panel solar
* módulo lora sk 1276 de 915 mhz (rfm 95-915m)
* sensor de temperatura y humedad sht30 con protocolo i2c
* sistema de conexión para hermanar escuderos con maestros usando distintos protocolos
funcionalidades clave:
* programación de las funciones del sistema maestro-esclavo para procesar datos de los sensores sht30 y ejecutar acciones.
* Implementación de la comunicación LoRa a 915 Mhz entre el maestro y los esclavos.
* Desarrollo de funcionalidades de pantalla utilizando el software Nextion Editor, incluyendo la integración de un esquema de funcionalidades ya existente y la adición de nuevas características.
* La funcionalidad más relevante a desarrollar es la capacidad de realizar el emparejamiento maestro-esclavo de manera local utilizando un protocolo inalámbrico (por ejemplo, Wi-Fi o Bluetooth).
Se proporcionarán los diagramas Gerber y esquemáticos del hardware existente para facilitar el desarrollo.
Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Medio
Plazo de Entrega: No definido
Habilidades necesarias