Вы находитесь на странице: 1из 11

Manual de maqueta

Con este manual, el usuario podrá realizar el prototipo siguiendo paso a paso lo documentado sin
necesidad de poseer grandes conocimientos en el área de la electrónica y de las
telecomunicaciones. El fin de la maqueta es demostrar la factibilidad técnica del proyecto y
realizar una simulación que sea parecida al escenario real.

Los materiales necesarios son:

1 Arduino UNO
1 protoboard
1 chip ESP8266
1 sensor de humedad de suelo
1 sensor DHT11
1 sensor de lluvia
1 resistencia de 10K
1 Servidor appserv
Pines de conexión

Consideraciones previas:

Para poder configurar el microcontrolador Arduino es necesario primero tener instalado los
drivers del USB SERIAL CH340, posteriormente otro de los requisitos fundamentales es tener
instalado el programa Arduino, el cual puede ser descargado de forma gratuita desde el sitio web
oficial.

Otra consideración importante es calibrar los baudios del módulo ESP8266 lo cual se hace de la
siguiente forma:
Conectar el esp8266 al Arduino

Figura x: Diagrama de conexión del ESP8266, recuperado de https://www.prometec.net/arduino-


wifi/

Luego hay que abrir el programa Arduino y asignar el tipo de placa.

Figura x: Como asignar la placa correcta. Elaboración propia.


Luego el puerto de comunicación serial.

Figura x: Como asignar el puerto serial adecuado. Elaboración propia


Una vez preparada la conexión se procede a configurar el esp8266 por primera vez, esto significa
que tendremos que calibrarlo para que muestre una comunicación legible. Esto se realiza
siguiendo los pasos a continuación:

1. Subir este código y abrir la consola

#include <SoftwareSerial.h>

SoftwareSerial espSerial = SoftwareSerial(2,3);

void setup() {

Serial.begin(9600);

espSerial.begin(115200);

void loop() {

while (Serial.available()) {

char ch = Serial.read();

espSerial.print(ch);

while (espSerial.available()) {

char ch = espSerial.read();

Serial.print(ch);

2. En el monitor serial poner el comando AT y luego “ENTER”

3. Si la respuesta es OK entonces los baudios actualmente son de 115200 y hay que cambiarlos a
9600, ingresa el comando AT+UART_CUR=9600,8,1,0,0.
Luego en el void setup del código hay que realizar este cambio: espSerial.begin(9600);
Luego vuelve a cargar el código. Prueba la comunicación nuevamente, ingresando el comando AT,
si la respuesta es OK entonces está listo para ser utilizado

Lo primer que hay que se debe realizar una vez se cuente con todo lo anterior mencionado es
conectar los dispositivos restantes como se muestran en las siguientes imágenes:
Conectar el sensor DHT11

Figura x: Diagrama de conexión del sensor DHT11, Recuperado de


https://hardwarehackingmx.wordpress.com/2014/04/07/leccion-22-arduino-sensor-de-
temperatura-dht11-dhtxx/
Luego se conecta otro sensor, el de humedad de suelo.

Figura x: Diagrama de conexión del sensor de humedad YL-69, Recuperado desde


http://www.xcluma.com/example-tutorial-soil-moisture-humidity-meter-module

Y luego se conecta el ultimo sensor, el de lluvia.

Figura x: Diagrama de conexión del sensor YL-83. Recuperado de


https://randomnerdtutorials.com/guide-for-rain-sensor-fc-37-or-yl-83-with-arduino/

Una vez realizada todas las conexiones se procede a cargar la configuración que esta adjunta en
los anexos con el nombre de “GREENDRONE.ino”.
Una vez cargada el código solo hay que modificarlo donde dice ssid y password, en estos campos
van la red de wifi que tengan a su disposición y la contraseña. De la misma forma hay que agregar
la ip de nuestro servidor en las siguientes líneas:

- Línea 10: String server = "ACA_LA_IP_DEL_SERVIDOR";


- Línea 35: SerialESP8266.println("AT+CWJAP=\"SSID\",\"PASSWORD\"");
- Línea 63: SerialESP8266.println("AT+CIPSTART=\"TCP\",\"AQUÍ_LA_IP_DEL_SERVIDOR\",80");
- Linea 71: peticionHTTP=peticionHTTP+"Host: IP_DEL_SERVIDOR\r\n\r\n";

Una vez que los pasos anteriores están realizados, lo siguiente es instalar el programa appserv,
luego, dirigirse C:\AppServ\www\, en este directorio se programan utilizando el leguaje php los
gráficos que mostraran en una página web los últimos 10 valores. Se puede revisar el código en los
archivos adjuntos en la carpeta anexos, y copiarlos directamente en un archivo en el directorio
antes mencionado.

También hay que crear una base de datos la cual nos dejara registro de los valores de los sensores
con fecha y hora.

Figura x: Base de datos MYSQL-Front. Elaboracion propia.


La conversación entre Arduino y servidor se lleva a cabo mediante un código php llamado
recibe.php el cual tenemos que guardar en C:\AppServ\www\greendrone, de la misma forma que
los demás códigos este se puede encontrar en los anexos del proyecto, básicamente este inserta
los datos cada 4 segundos en filas dentro de la base de datos.

Una vez realizada la base de datos, los directorios php y la configuración del Arduino, el sistema
está listo para sincronizar todo lo anterior. Luego hay que subir el código al Arduino y hacer las
pruebas.

Figura x: Pruebas de conectividad y funcionamiento del Arduino. Elaboración propia

Para revisar los datos de los sensores a tiempo real en la página web, se procede a abrir el
navegador con la ip asignada al servidor.
Figura x: Pagina web de monitoreo greendrone. Elaboración propia
Bitácora de maqueta

11 de agosto: Se comienza a realizar la investigación tecnológica para determinar cuál es la


tecnología mas adecuada y de menor costo para cumplir con los requerimientos del cliente
estipulados en el objetivo general y el alcance del proyecto. De acuerdo con lo investigado se
decidió utilizar microcontroladores para hacer conversar los sensores a través de una red de
telecomunicaciones.

16 de agosto: Se realiza una comparación tecnológica para ratificar la compatibilidad entre


los sensores, el microcontrolador y el chip de wifi.

18 de agosto: Se toma la decisión por parte del grupo de proyecto que es factible
técnicamente desarrollar el proyecto de agricultura de precisión utilizando un chip ESP, sensores y
arduinos para entregar los valores a los agrónomos del fundo san Martínez.

20 de septiembre: Se trabaja en el código de la maqueta, dejando claro cuáles serán las


funciones que deben realizarse antes de entregar los valores finales, declarar los pines análogos y
digitales a utilizar, realizar el diagrama físico de conexión y la prueba de cada uno de los sensores.

Figura x: Prueba del sensor de humedad de tierra mostrado en la consola. Elaboración propia.
27 de septiembre: Se trabajó en la confección de un servidor FTP para poder transportar
las fotos tomadas en nvdi por la cámara del dron.

11 de octubre: Se inicia el proceso de sincronización de los datos con el servidor IoT que
básicamente muestra los datos en gráficos y los almacena en una base de datos, la cual puede ser
extraída en formato Excel y visualizada en gráficos vía internet.

28 noviembre: El profesor guía exige que el servidor debe ser remplazado por uno propio
en vez del usado que es externo, lo cual significó un rotundo cambio para el equipo de trabajo en
cuanto a la documentación del libro final de tesis y en la maqueta en sí.

29 de noviembre: La maqueta funciona correctamente, cumpliendo con el objetivo general


que es brindar un medio virtual de información donde el cliente puede realizar a tiempo real el
monitoreo de precisión en cuanto a sus cultivos.

Вам также может понравиться