Skip to content

ASchiro7/X2-Smart-Farm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 

Repository files navigation

Sistemas Operativos Avanzados

Grupo: X2

  • Frattini, Maximiliano Gabriel DNI: 26.849.323
  • Hornos, Nicolas DNI: 36.076.620
  • Rodeiro, Gonzalo DNI: 37.753.908
  • Salva, Ricardo Nicolás DNI: 38.142.454
  • Soro, Emmanuel DNI: 33.778.589

Proyecto: Smartfarm 🌱:electron:

Descripción

Smartfarm intenta automatizar el cuidado de las plantas, monitoreando y tomando decisiones en tiempo real para el cuidado de las mismas interactuando con el usuario a través de una aplicación mobile. En este proyecto se tendran en cuenta las siguientes consideraciones:

  1. Sistema central de control (interaccion de HW y SF)
  2. Sistema de iluminación
  3. Sistema de regado
  4. Monitoreo de crecimiento

Materiales

  • Maceta
  • Bomba de agua
  • Pecera

Hardware (embebido)

  • Placa Arduino UNO

imagenPlaca

Arduino Uno es una placa electrónica basada en el microcontrolador ATmega328. Cuenta con 14 entradas/salidas digitales, de las cuales 6 se pueden utilizar como salidas PWM (Modulación por ancho de pulsos) y otras 6 son entradas analógicas. Además, incluye un resonador cerámico de 16 MHz, un conector USB, un conector de alimentación, una cabecera ICSP y un botón de reseteado.

  • Cámara

  • Módulo Bluetooth HC06

imagenModuloBluetooth

Para comunicarnos con nuestro arduino UNO mediante Bluetooth utilizaremos un módulo HC-06 (esclavo, es decir, no puede conectarse a otros dispositivos por sí mismo). Con este modulo podemos conectar Arduino a otro sistema (teléfono inteligente, computadora o otros microcontroladores) para enviar y recibir datos.

El módulo Bluetooth HC-06 tiene 4 pins para establecer la conexión:

-Alimentación VCC pin. Normalmente conectado al pin 5V del Arduino.

-Masa GND. Normalmente conectado al pin GND del Arduino.

-Pin de recepción RX. Normalmente conectado al pin de transmisión Arduino (TX)

-Pin de transmisión TX. Normalmente conectado al pin de recepción Arduino (RX)

  • Sensor de humedad del suelo (Higrómetro FC-28)

imagenSensorHum

El FC-28 es un sensor sencillo que mide la humedad del suelo por la variación de su conductividad. Se distribuye con una placa de medición estándar que permite obtener la medición como valor analógico o como una salida digital, activada cuando la humedad supera un cierto umbral. Los valores obtenidos van desde 0 sumergido en agua, a 1023 en el aire (o en un suelo muy seco). Un suelo ligeramente húmero daría valores típicos de 600-700. Un suelo seco tendrá valores de 800-1023.

  • Sensor de temperatura del ambiente Arduino LM35

imagenSensorTemp

El sensor de temperatura Arduino LM35 es un sensor muy económico. La salida de este sensor es analógica y el calibrado lo hace directamente en grados Celsius. La temperatura que admite oscila entre los 2º C y los 150º C.

  • Sensor de nivel de agua

imagenSensorAguaTanque

El sensor HC-SR04 es un sensor de distancia que utiliza transductores de ultrasonido para detectar objetos. De esta forma, lo utilizaremos para medir el nivel de agua del tanque. El Trigger (emisor) manda un pulso de ultrasonidos y el Echo (receptor) se encarga de recibirlo. Por lo tanto tenemos el tiempo que tarda en recibirlo y la velocidad (la del sonido). Entonces, la formula para calcular la distancia (que se encuentra en la ficha técnica) será:

Distancia = (Tiempo en estado HIGH * Velocidad del sonido) / 2

Se divide por 2 ya que la estamos midiendo dos veces (lo que tarda la señal en chocar con el objeto y volver).

  • Portalamparas
  • Led con PWM
  • Coolers

Diagrama Funcional

diagramaFuncional

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published