Sistema de Internet de las Cosas (IoT) de bajo costo con JavaScript y ESP8266.

ilustraciones

Autores:
Cuaran Cuaran, Segundo Wiliam
Tipo de recurso:
Fecha de publicación:
2021
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/80549
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/80549
https://repositorio.unal.edu.co/
Palabra clave:
000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación
530 - Física
Computer programs
Programas para computador
JavaScript (Computer program language)
JavaScript (Lenguaje de programación de computadores)
IoT
Socke.IO
JavaScript
NodeMCU ESP8266
NoSQL
Arduino
Node.js
MongoDB
Rights
openAccess
License
Reconocimiento 4.0 Internacional
id UNACIONAL2_20638d6e7e98514248b463cc31768d8d
oai_identifier_str oai:repositorio.unal.edu.co:unal/80549
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Sistema de Internet de las Cosas (IoT) de bajo costo con JavaScript y ESP8266.
dc.title.translated.eng.fl_str_mv Low-cost Internet of Things (IoT) system with JavaScript and ESP8266.
title Sistema de Internet de las Cosas (IoT) de bajo costo con JavaScript y ESP8266.
spellingShingle Sistema de Internet de las Cosas (IoT) de bajo costo con JavaScript y ESP8266.
000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación
530 - Física
Computer programs
Programas para computador
JavaScript (Computer program language)
JavaScript (Lenguaje de programación de computadores)
IoT
Socke.IO
JavaScript
NodeMCU ESP8266
NoSQL
Arduino
Node.js
MongoDB
title_short Sistema de Internet de las Cosas (IoT) de bajo costo con JavaScript y ESP8266.
title_full Sistema de Internet de las Cosas (IoT) de bajo costo con JavaScript y ESP8266.
title_fullStr Sistema de Internet de las Cosas (IoT) de bajo costo con JavaScript y ESP8266.
title_full_unstemmed Sistema de Internet de las Cosas (IoT) de bajo costo con JavaScript y ESP8266.
title_sort Sistema de Internet de las Cosas (IoT) de bajo costo con JavaScript y ESP8266.
dc.creator.fl_str_mv Cuaran Cuaran, Segundo Wiliam
dc.contributor.advisor.none.fl_str_mv Montoya Cañola, Alcides
dc.contributor.author.none.fl_str_mv Cuaran Cuaran, Segundo Wiliam
dc.contributor.researchgroup.spa.fl_str_mv Instrumentación Científica e Industrial
dc.subject.ddc.spa.fl_str_mv 000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación
530 - Física
topic 000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación
530 - Física
Computer programs
Programas para computador
JavaScript (Computer program language)
JavaScript (Lenguaje de programación de computadores)
IoT
Socke.IO
JavaScript
NodeMCU ESP8266
NoSQL
Arduino
Node.js
MongoDB
dc.subject.lemb.none.fl_str_mv Computer programs
Programas para computador
JavaScript (Computer program language)
JavaScript (Lenguaje de programación de computadores)
dc.subject.proposal.eng.fl_str_mv IoT
Socke.IO
JavaScript
NodeMCU ESP8266
NoSQL
Arduino
Node.js
MongoDB
description ilustraciones
publishDate 2021
dc.date.accessioned.none.fl_str_mv 2021-10-14T16:22:55Z
dc.date.available.none.fl_str_mv 2021-10-14T16:22:55Z
dc.date.issued.none.fl_str_mv 2021
dc.type.spa.fl_str_mv Trabajo de grado - Maestría
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TM
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/80549
dc.identifier.instname.spa.fl_str_mv Universidad Nacional de Colombia
dc.identifier.reponame.spa.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
dc.identifier.repourl.spa.fl_str_mv https://repositorio.unal.edu.co/
url https://repositorio.unal.edu.co/handle/unal/80549
https://repositorio.unal.edu.co/
identifier_str_mv Universidad Nacional de Colombia
Repositorio Institucional Universidad Nacional de Colombia
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv admin. (6 de July de 2018). Real-time Websocket Connection between Sensor Reading ESP8266 and Node.JS Server. Obtenido de ESP8266 Shop: https://esp8266-shop.com/blog/websocket-connection-between-esp8266-and-node-js-server/
AGRONEGOCIOS. (1 de Noviembre de 2020). TECNIFICAR EL CAMPO, UN PASO NECESARIO PARA POTENCIAR Y EXPANDIR LA ECONOMÍA NACIONAL. Obtenido de AGRONEGOCIOS: https://www.agronegocios.co/agricultura/tecnificar-el-campo-un-paso-necesario-para-potenciar-y-expandir-la-economia-nacional-3081984
Ali, Z. (5 de March de 2019). Introduction to DHT11. Obtenido de tep: https://www.theengineeringprojects.com/2019/03/introduction-to-dht11.html#:~:text=DHT11%20is%20a%20low%20cost,measures%20humidity%20in%20the%20air.
Aqeel, A. (11 de October de 2018). Introduction to NodeMCU V3. Obtenido de tep: https://www.theengineeringprojects.com/2018/10/introduction-to-nodemcu-v3.html
Barajas, O. (4 de Septiembre de 2020). Concurrencia en JavaScript[video]. Youtube. Obtenido de https://www.youtube.com/watch?v=f1SoD-p2uTU
Belani, G. (12 de June de 2020). Programming Languages You Should Learn in 2020. Obtenido de COMPUTER SOCIETY: https://www.computer.org/publications/tech-news/trends/programming-languages-you-should-learn-in-2020
Boonchieng, E., & Chieochan, O. (2018). Smart farm: Applying the Use of NodeMCU, IOT, NETPIE and LINE API for a lingzhi mushroom farm in Thailand. IEICE Transactions on Communications, E101B, 16-23. doi:10.1587/transcom.2017ITI0002
Code, F. (2020 de Enero de 24). Mongoose | Introducccion Práctica para desarrolladores de Nodejs[Video]. Fazt Code. YouTube. Obtenido de https://www.youtube.com/watch?v=gfP3aqV38q4
develoteca. (21 de Noviembre de 2019). ¿Qué es node js y cómo funciona?¨[video]. youtube. Obtenido de https://www.youtube.com/watch?v=VfwYTbevMPA
DIY, P. (15 de March de 2017). PROJETS DIY. Obtenido de ESP8266 (Web Server): Fast development of HTML + js with Node.js and Pug: https://diyprojects.io/esp8266-web-server-fast-development-of-html-js-with-node-js-and-pug/#comments
Doshi, J., Patel, T., & Bharti., S. k. (2019). Smart Fanning using IoT, a solution for optimally monitoring fanning conditions. Procedia Computer Science, 160, 746-751. doi:10.1016/j.procs.2019.11.016
EDUCBA. (7 de Abril de 2019). WebSocket vs Socket.io. Obtenido de EDUCBA: https://www.educba.com/websocket-vs-socket-io/
EDYODA. (24 de Agosto de 2019). LAMP Stack Vs MEAN stack: Choosing the right platform for your web application development. Obtenido de EDYOYA: https://www.edyoda.com/stories/lamp-stack-vs-mean-stack-choosing-the-right-platform-for-your-web-application-development/
Emerson Periodista. (12 de Abril de 2020). LA VIDA EN EL CAMPO - Documental[video]. YouTube. Obtenido de https://www.youtube.com/watch?v=E5hiT7C1QPk
Esteso, M. P. (13 de Agosto de 2013). introducción a Socket.io. Obtenido de GEEKY THEORY: https://geekytheory.com/introduccion-a-socket-io
Fazt. (9 de Abril de 2018). Chat Javascript Desde Cero | Crea un Chat con HTML5, Nodejs, Express, WebSockets y Mongodb, Parte 3 [video]. youtube. Obtenido de https://www.youtube.com/watch?v=nAQEvcehyqo&list=RDCMUCX9NJ471o7Wie1DQe94RVIg&start_radio=1&t=16
Fazt. (12 de Febrero de 2018). Socket.io | Curso Práctico de WebSockets, con Socket.io y Nodejs | Chat con Socket.io [video]. youtube. Obtenido de https://www.youtube.com/watch?v=0wqteZNqruc
Fazt. (17 de Marzo de 2019). Expressjs | Nodejs Framework para Principiantes[Video]. Fazt. YouTube. Obtenido de https://www.youtube.com/watch?v=794Q71KVw1k
Flow, L. T. (7 de Septiembre de 2020). 3 Innovative Smart Farming (Vertical Farming) | Future of Farming[video]. TouTube. Obtenido de https://www.youtube.com/watch?v=nYDsyr_OP1Y
Foughali, K., Fathallah, K., & Frihida., A. (2019). A Cloud-iot based decision support system for potato. Procedia Computer Science, 160, 616-623. doi:10.1016/j.procs.2019.11.038
gustavo adolfo grisales montoya. (19 de Diciembre de 2018). esp8266 conectado a servidor web con nodejs[video]. youtube. Obtenido de https://www.youtube.com/watch?v=UOcpT6gv2cw
hipertextual. (8 de Agosto de 2014). Socket.io: Comunicación bidireccional en tiempo real para JavaScript. Obtenido de hipertextual: https://hipertextual.com/archivo/2014/08/socketio-javascript/
Instructables Circuits. (12 de Junio de 2017). IoT Based Smart Farming. Obtenido de Instructables Circuits: https://www.instructables.com/IoT-Based-Smart-Farming/
IOT SOLUTIONS WORLD CONGRESS. (2020). IOT TRANSFORMING THE FUTURE OF AGRICULTURE. Recuperado el 29 de SEPTEMBER de 2020, de iotworldcongerss: https://www.iotsworldcongress.com/iot-transforming-the-future-of-agriculture/
IoTSense. (2 de Agosto de 2018). The Layers of IoT. Obtenido de IoTSense: https://iotsense.io/blog/the-layers-of-iot/
Khanna, A., & Kaur., S. (2019). Evolution of Internet of Things (IoT) and its significant impact in the field of. Computers and Electronics in Agriculture, 157, 218-231.
Kullu, P., Kullu, P., Pranay, P., & Yakub., B. (2020). Smart urban farming (entrepreneurship through Epics). Procedia Computer Science, 172, 452-459. doi:10.1016/j.procs.2020.05.098
Mathews, A. (26 de Agoust de 2020). 14 Benefits & Advantages of JavaScript in 2020. Obtenido de webCREATE: https://www.webcreate.me/top-advantages-javascript/
Media, T. (18 de Septiembre de 2017). https://www.youtube.com/watch?v=jHDhaSSKmB0[Video]. Traversy Media. YouTube. Obtenido de https://www.youtube.com/watch?v=jHDhaSSKmB0
Mosh, P. w. (21 de Febrero de 2018). Node.js Tutorial for Beginners: Learn Node in 1 Hour | Mosh. Programming with Mosh. YouTube. Obtenido de https://www.youtube.com/watch?v=TlB_eWDSMt4
Nawandar, N. K., & Satpute., V. R. (2019). IoT based low cost and intelligent module for smart irrigation system. Computers and Electronics in Agriculture, 162, 979-990. doi:10.1016/j.compag.2019.05.027
Pachayappana, M., Ganeshkumarb, C., & Sugundanc., N. (2020). Technological implication and its impact in agricultural sector: An IoT Based Collaboration framework. Procedia Computer Science, 171, 1166-1173.
Pereira, W. F., Fonseca, L. d., Putti, F. F., Góes, B. C., & Naves., L. d. (2020). Environmental monitoring in a poultry farm using an instrument developed with the internet of things concept. Computers and Electronics in Agriculture, 170, 105257. doi:10.1016/j.compag.2020.105257
Reghukumar, A., & Vijayakumar., V. (2019). Smart Plant Watering System with Cloud Analysis and Plant Health Prediction. Procedia Computer Science, 165, 126-135. doi:10.1016/j.procs.2020.01.088
Rivera, M. M. (15 de Agosto de 2020). Estos son los 'gadgets' para el campo colombiano. Obtenido de SEMANA RURAL: https://semanarural.com/web/articulo/como-se-esta-tecnificando-el-campo-colombiano-/1159
Singh, A. (24 de Junio de 2019). How the JavaScript V8 Engine of Chrome Works. Obtenido de oodlesTechnologies: https://www.oodlestechnologies.com/blogs/how-the-javascript-v8-engine-of-chrome-works/
territorimac. (25 de Junio de 2020). Agricultura de precisión | Internet de las cosas[video]. YouTube. Obtenido de https://www.youtube.com/watch?v=gIOpEVE82w4
Thakur, D., Kamur, Y., Kamur, A., Kamur, P., & Singh, V. (2018). Real Time Monitoring of Valeriana Jatamansi Plant for Growth Analysis. Procedia Computer Science 132, 132, 507-517.
Tiempo, E. (9 de Diciembre de 2020). El agua se empieza a cotizar en el mercado de futuros[Video]. YouTube. Obtenido de https://www.youtube.com/watch?v=16VM1vm0TCg
Vanguardia. (7 de Noviembre de 2019). Al agro le hace falta talento para afrontar la cuarta revolución industrial. Obtenido de https://www.vanguardia.com/economia/nacional/al-agro-le-hace-falta-talento-para-afrontar-la-cuarta-revolucion-industrial-XA1637374
Vaolis, M. A. (22 de Mayo de 2018). Ques es internet de las cosas y como funciona. Obtenido de HostGator: https://www.hostgator.mx/blog/internet-de-las-cosas/#:~:text=De%20forma%20simple%20Internet%20de,por%20medio%20de%20la%20red.
zings conk. (4 de Marzo de 2018). Soñar el futuro 18 Agricultura Documental[¨video]. YouTube. Obtenido de Soñar el futuro Agricultura Documental: https://www.youtube.com/watch?v=vdSuvCDpJwA
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Reconocimiento 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Reconocimiento 4.0 Internacional
http://creativecommons.org/licenses/by/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv x, 49 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad Nacional de Colombia
dc.publisher.program.spa.fl_str_mv Medellín - Ciencias - Maestría en Ciencias - Física
dc.publisher.department.spa.fl_str_mv Escuela de física
dc.publisher.faculty.spa.fl_str_mv Facultad de Ciencias
dc.publisher.place.spa.fl_str_mv Medellín, Colombia
dc.publisher.branch.spa.fl_str_mv Universidad Nacional de Colombia - Sede Medellín
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/80549/1/license.txt
https://repositorio.unal.edu.co/bitstream/unal/80549/2/1085919198.2021.pdf
https://repositorio.unal.edu.co/bitstream/unal/80549/3/1085919198.2021.pdf.jpg
bitstream.checksum.fl_str_mv cccfe52f796b7c63423298c2d3365fc6
4ad6a7d751f96ddbf8ee64ee1402ef52
178befd9334593179ff0787980cf6560
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814090180359880704
spelling Reconocimiento 4.0 Internacionalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Montoya Cañola, Alcides85bd304d74b21570ceb7c603d18632a0Cuaran Cuaran, Segundo Wiliam5ecb9851c28d67e5894da5d29c082edfInstrumentación Científica e Industrial2021-10-14T16:22:55Z2021-10-14T16:22:55Z2021https://repositorio.unal.edu.co/handle/unal/80549Universidad Nacional de ColombiaRepositorio Institucional Universidad Nacional de Colombiahttps://repositorio.unal.edu.co/ilustracionesEl presente trabajo de investigación tuvo como finalidad, crear un Sistema IOT fácil de desarrollar, escalable y de bajo costo para invernaderos pequeños que buscan una agricultura de precisión. E El proyecto abarca desde el desarrollo de la aplicación eBack-endy Front-end hasta la estructura de conexión de los sensores y dispositivosenlaplacadedesarrolloNodeMCUESP8266. El servidor web fue desarrollado en entorno de ejecución de JavaScript llamado Node.js, que dispone de una gran cantidad de librerías para optimizar la creación de proyectos backend. En este caso, el servidor fue creado utilizando un framework llamado Express. Además, el servidor fue configurado para gestionar la comunicación entre los diferentes clientes, a través de lalibreríaSocket.IO. También, se programó el servidor para que los datos que llegan de los sensores puedan ser almacenados en una base de datos llamada MongoDB. Uno de los clientes que se conecta con el servidor es la placa Node MCUESP8266 mediante la librería Socket.IO, esta tarjeta de bajo costo y fácil de programar es la encargada de enviar los datos de temperatura y humedad que se miden a través del sensor DHT11. La tarjeta Node MCUESP8266, cuenta con varios pines de salida que son útiles para controlar varios dispositivos de interés como intensidad de luz, encendido y apagado de motores, etc. Al finaliza este proyecto se comprobó que la placa de desarrollo Node MCUESP8266 permite una fácil instalación de librerías mediante el IDE de Arduino para diferentes propósitos como librerías de sensores, librerías para el manejo de formato de datos como JSON y la instalación de la librería Socke IO. Permitiendo una comunicación bidireccional entre el servidor y el cliente, además, se en contró una buena respuesta de este microcontrolador cuando se trata de medir datos y controlar dispositivos conectados en sus pines. Con respecto al uso de JavaScript para crear servidores web fue fácil rápido utilizando pocas líneas de código. La librería llamada Mongoo se permitió realizar las operaciones dentro de la base de datos como actualización, borrado y búsqueda de datos de una manera ágil. parte del cliente ahorro tiempo y necesidad de manejar múltiples plataformas de desarrollo en la misma aplicación. El uso de la placa Node MCUESP8266 reduce los gastos y trabajo para establecer una conexión a internet su uso es muy fácil ya que es programada usando el IDE de Arduino que tiene una gran comunidad dedicada al desarrollo de librerías lo que hace que el diseño de nuevos proyectos sea simple y rápido. (Texto tomado de la fuente)The present research work was carried out in order to make an IOT System easy to develop, scalable and low cost for small greenhouses looking for precision agriculture. The project ranges from the development of the Back-end and Front-end application to the connection structure of the sensors and devices on the NodeMCU ESP8266 development board. The web server was developed in a JavaScript execution environment called Node.js, which has a large number of libraries to optimize the creation of back end projects. In this case, the server was created using a framework called express. In addition, the server was configured to manage communication between the different clients, through the Socket.IO library. Also, the server was programmed so that the data coming from the sensors can be stored in a database called MondoDB. One of the clients that connects to the server is the NodeMCU ESP8266 board through the Socket.IO library, this low-cost and easy-to-program board is responsible for sending the temperature and humidity data that are measured through the DHT11 sensor. . The NodeMCU ESP8266 card has several output pins that are useful for controlling various devices of interest such as light intensity, turning motors on and off, etc. At the end of this project, it was verified that the NodeMCU ESP8266 development board allows an easy installation of libraries through the Arduino IDE for different purposes such as sensor libraries, libraries for handling data formats such as JSON and the installation of the SockeIO library. Allowing a bidirectional communication between the server and the client, in addition, a good response was found from this microcontroller when it comes to measuring data and controlling devices connected on its pins. Regarding the use of JavaScript to create web servers it was easy and fast using just a few lines of code. The library called Mongoose allowed to carry out operations within the database such as updating, deleting and searching for data in an agile way. Finally, the use of JavaScript as a programming language on the server side and the client side saved time and the need to handle multiple languages. The use of the NodeMCU ESP8266 board reduces expenses and work to establish an internet connection, its use is very easy since it is programmed using the Arduino IDE that has a large community dedicated to library development that makes the design of projects that are easy and fast.Alcides Montoyalas pruebas realizadas en este trabajo son a nivel de laboratorioMaestríaMagíster en Ciencias - FísicaCiencias de la computaciónEste proyecto se divide en dos parte, la primera es el uso de JavaScript que se utiliza para crear el servidor web y también para crear una aplicación web, la segunda parte esta conformada por el microcontrolador ESP8266 que se conecta al servidor web para intercambiar los datos con el servidor y ser almacenados en una base de datos.x, 49 páginasapplication/pdfspaUniversidad Nacional de ColombiaMedellín - Ciencias - Maestría en Ciencias - FísicaEscuela de físicaFacultad de CienciasMedellín, ColombiaUniversidad Nacional de Colombia - Sede Medellín000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación530 - FísicaComputer programsProgramas para computadorJavaScript (Computer program language)JavaScript (Lenguaje de programación de computadores)IoTSocke.IOJavaScriptNodeMCU ESP8266NoSQLArduinoNode.jsMongoDBSistema de Internet de las Cosas (IoT) de bajo costo con JavaScript y ESP8266.Low-cost Internet of Things (IoT) system with JavaScript and ESP8266.Trabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMadmin. (6 de July de 2018). Real-time Websocket Connection between Sensor Reading ESP8266 and Node.JS Server. Obtenido de ESP8266 Shop: https://esp8266-shop.com/blog/websocket-connection-between-esp8266-and-node-js-server/AGRONEGOCIOS. (1 de Noviembre de 2020). TECNIFICAR EL CAMPO, UN PASO NECESARIO PARA POTENCIAR Y EXPANDIR LA ECONOMÍA NACIONAL. Obtenido de AGRONEGOCIOS: https://www.agronegocios.co/agricultura/tecnificar-el-campo-un-paso-necesario-para-potenciar-y-expandir-la-economia-nacional-3081984Ali, Z. (5 de March de 2019). Introduction to DHT11. Obtenido de tep: https://www.theengineeringprojects.com/2019/03/introduction-to-dht11.html#:~:text=DHT11%20is%20a%20low%20cost,measures%20humidity%20in%20the%20air.Aqeel, A. (11 de October de 2018). Introduction to NodeMCU V3. Obtenido de tep: https://www.theengineeringprojects.com/2018/10/introduction-to-nodemcu-v3.htmlBarajas, O. (4 de Septiembre de 2020). Concurrencia en JavaScript[video]. Youtube. Obtenido de https://www.youtube.com/watch?v=f1SoD-p2uTUBelani, G. (12 de June de 2020). Programming Languages You Should Learn in 2020. Obtenido de COMPUTER SOCIETY: https://www.computer.org/publications/tech-news/trends/programming-languages-you-should-learn-in-2020Boonchieng, E., & Chieochan, O. (2018). Smart farm: Applying the Use of NodeMCU, IOT, NETPIE and LINE API for a lingzhi mushroom farm in Thailand. IEICE Transactions on Communications, E101B, 16-23. doi:10.1587/transcom.2017ITI0002Code, F. (2020 de Enero de 24). Mongoose | Introducccion Práctica para desarrolladores de Nodejs[Video]. Fazt Code. YouTube. Obtenido de https://www.youtube.com/watch?v=gfP3aqV38q4develoteca. (21 de Noviembre de 2019). ¿Qué es node js y cómo funciona?¨[video]. youtube. Obtenido de https://www.youtube.com/watch?v=VfwYTbevMPADIY, P. (15 de March de 2017). PROJETS DIY. Obtenido de ESP8266 (Web Server): Fast development of HTML + js with Node.js and Pug: https://diyprojects.io/esp8266-web-server-fast-development-of-html-js-with-node-js-and-pug/#commentsDoshi, J., Patel, T., & Bharti., S. k. (2019). Smart Fanning using IoT, a solution for optimally monitoring fanning conditions. Procedia Computer Science, 160, 746-751. doi:10.1016/j.procs.2019.11.016EDUCBA. (7 de Abril de 2019). WebSocket vs Socket.io. Obtenido de EDUCBA: https://www.educba.com/websocket-vs-socket-io/EDYODA. (24 de Agosto de 2019). LAMP Stack Vs MEAN stack: Choosing the right platform for your web application development. Obtenido de EDYOYA: https://www.edyoda.com/stories/lamp-stack-vs-mean-stack-choosing-the-right-platform-for-your-web-application-development/Emerson Periodista. (12 de Abril de 2020). LA VIDA EN EL CAMPO - Documental[video]. YouTube. Obtenido de https://www.youtube.com/watch?v=E5hiT7C1QPkEsteso, M. P. (13 de Agosto de 2013). introducción a Socket.io. Obtenido de GEEKY THEORY: https://geekytheory.com/introduccion-a-socket-ioFazt. (9 de Abril de 2018). Chat Javascript Desde Cero | Crea un Chat con HTML5, Nodejs, Express, WebSockets y Mongodb, Parte 3 [video]. youtube. Obtenido de https://www.youtube.com/watch?v=nAQEvcehyqo&list=RDCMUCX9NJ471o7Wie1DQe94RVIg&start_radio=1&t=16Fazt. (12 de Febrero de 2018). Socket.io | Curso Práctico de WebSockets, con Socket.io y Nodejs | Chat con Socket.io [video]. youtube. Obtenido de https://www.youtube.com/watch?v=0wqteZNqrucFazt. (17 de Marzo de 2019). Expressjs | Nodejs Framework para Principiantes[Video]. Fazt. YouTube. Obtenido de https://www.youtube.com/watch?v=794Q71KVw1kFlow, L. T. (7 de Septiembre de 2020). 3 Innovative Smart Farming (Vertical Farming) | Future of Farming[video]. TouTube. Obtenido de https://www.youtube.com/watch?v=nYDsyr_OP1YFoughali, K., Fathallah, K., & Frihida., A. (2019). A Cloud-iot based decision support system for potato. Procedia Computer Science, 160, 616-623. doi:10.1016/j.procs.2019.11.038gustavo adolfo grisales montoya. (19 de Diciembre de 2018). esp8266 conectado a servidor web con nodejs[video]. youtube. Obtenido de https://www.youtube.com/watch?v=UOcpT6gv2cwhipertextual. (8 de Agosto de 2014). Socket.io: Comunicación bidireccional en tiempo real para JavaScript. Obtenido de hipertextual: https://hipertextual.com/archivo/2014/08/socketio-javascript/Instructables Circuits. (12 de Junio de 2017). IoT Based Smart Farming. Obtenido de Instructables Circuits: https://www.instructables.com/IoT-Based-Smart-Farming/IOT SOLUTIONS WORLD CONGRESS. (2020). IOT TRANSFORMING THE FUTURE OF AGRICULTURE. Recuperado el 29 de SEPTEMBER de 2020, de iotworldcongerss: https://www.iotsworldcongress.com/iot-transforming-the-future-of-agriculture/IoTSense. (2 de Agosto de 2018). The Layers of IoT. Obtenido de IoTSense: https://iotsense.io/blog/the-layers-of-iot/Khanna, A., & Kaur., S. (2019). Evolution of Internet of Things (IoT) and its significant impact in the field of. Computers and Electronics in Agriculture, 157, 218-231.Kullu, P., Kullu, P., Pranay, P., & Yakub., B. (2020). Smart urban farming (entrepreneurship through Epics). Procedia Computer Science, 172, 452-459. doi:10.1016/j.procs.2020.05.098Mathews, A. (26 de Agoust de 2020). 14 Benefits & Advantages of JavaScript in 2020. Obtenido de webCREATE: https://www.webcreate.me/top-advantages-javascript/Media, T. (18 de Septiembre de 2017). https://www.youtube.com/watch?v=jHDhaSSKmB0[Video]. Traversy Media. YouTube. Obtenido de https://www.youtube.com/watch?v=jHDhaSSKmB0Mosh, P. w. (21 de Febrero de 2018). Node.js Tutorial for Beginners: Learn Node in 1 Hour | Mosh. Programming with Mosh. YouTube. Obtenido de https://www.youtube.com/watch?v=TlB_eWDSMt4Nawandar, N. K., & Satpute., V. R. (2019). IoT based low cost and intelligent module for smart irrigation system. Computers and Electronics in Agriculture, 162, 979-990. doi:10.1016/j.compag.2019.05.027Pachayappana, M., Ganeshkumarb, C., & Sugundanc., N. (2020). Technological implication and its impact in agricultural sector: An IoT Based Collaboration framework. Procedia Computer Science, 171, 1166-1173.Pereira, W. F., Fonseca, L. d., Putti, F. F., Góes, B. C., & Naves., L. d. (2020). Environmental monitoring in a poultry farm using an instrument developed with the internet of things concept. Computers and Electronics in Agriculture, 170, 105257. doi:10.1016/j.compag.2020.105257Reghukumar, A., & Vijayakumar., V. (2019). Smart Plant Watering System with Cloud Analysis and Plant Health Prediction. Procedia Computer Science, 165, 126-135. doi:10.1016/j.procs.2020.01.088Rivera, M. M. (15 de Agosto de 2020). Estos son los 'gadgets' para el campo colombiano. Obtenido de SEMANA RURAL: https://semanarural.com/web/articulo/como-se-esta-tecnificando-el-campo-colombiano-/1159Singh, A. (24 de Junio de 2019). How the JavaScript V8 Engine of Chrome Works. Obtenido de oodlesTechnologies: https://www.oodlestechnologies.com/blogs/how-the-javascript-v8-engine-of-chrome-works/territorimac. (25 de Junio de 2020). Agricultura de precisión | Internet de las cosas[video]. YouTube. Obtenido de https://www.youtube.com/watch?v=gIOpEVE82w4Thakur, D., Kamur, Y., Kamur, A., Kamur, P., & Singh, V. (2018). Real Time Monitoring of Valeriana Jatamansi Plant for Growth Analysis. Procedia Computer Science 132, 132, 507-517.Tiempo, E. (9 de Diciembre de 2020). El agua se empieza a cotizar en el mercado de futuros[Video]. YouTube. Obtenido de https://www.youtube.com/watch?v=16VM1vm0TCgVanguardia. (7 de Noviembre de 2019). Al agro le hace falta talento para afrontar la cuarta revolución industrial. Obtenido de https://www.vanguardia.com/economia/nacional/al-agro-le-hace-falta-talento-para-afrontar-la-cuarta-revolucion-industrial-XA1637374Vaolis, M. A. (22 de Mayo de 2018). Ques es internet de las cosas y como funciona. Obtenido de HostGator: https://www.hostgator.mx/blog/internet-de-las-cosas/#:~:text=De%20forma%20simple%20Internet%20de,por%20medio%20de%20la%20red.zings conk. (4 de Marzo de 2018). Soñar el futuro 18 Agricultura Documental[¨video]. YouTube. Obtenido de Soñar el futuro Agricultura Documental: https://www.youtube.com/watch?v=vdSuvCDpJwAInvestigadoresLICENSElicense.txtlicense.txttext/plain; charset=utf-83964https://repositorio.unal.edu.co/bitstream/unal/80549/1/license.txtcccfe52f796b7c63423298c2d3365fc6MD51ORIGINAL1085919198.2021.pdf1085919198.2021.pdfTesis de Maestría en Ciencias - Físicaapplication/pdf2498740https://repositorio.unal.edu.co/bitstream/unal/80549/2/1085919198.2021.pdf4ad6a7d751f96ddbf8ee64ee1402ef52MD52THUMBNAIL1085919198.2021.pdf.jpg1085919198.2021.pdf.jpgGenerated Thumbnailimage/jpeg4250https://repositorio.unal.edu.co/bitstream/unal/80549/3/1085919198.2021.pdf.jpg178befd9334593179ff0787980cf6560MD53unal/80549oai:repositorio.unal.edu.co:unal/805492024-07-31 23:13:25.758Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.coUExBTlRJTExBIERFUMOTU0lUTwoKQ29tbyBlZGl0b3IgZGUgZXN0ZSDDrXRlbSwgdXN0ZWQgcHVlZGUgbW92ZXJsbyBhIHJldmlzacOzbiBzaW4gYW50ZXMgcmVzb2x2ZXIgbG9zIHByb2JsZW1hcyBpZGVudGlmaWNhZG9zLCBkZSBsbyBjb250cmFyaW8sIGhhZ2EgY2xpYyBlbiBHdWFyZGFyIHBhcmEgZ3VhcmRhciBlbCDDrXRlbSB5IHNvbHVjaW9uYXIgZXN0b3MgcHJvYmxlbWFzIG1hcyB0YXJkZS4KCk5PVEFTOgoqU0kgTEEgVEVTSVMgQSBQVUJMSUNBUiBBRFFVSVJJw5MgQ09NUFJPTUlTT1MgREUgQ09ORklERU5DSUFMSURBRCBFTiBFTCBERVNBUlJPTExPIE8gUEFSVEVTIERFTCBET0NVTUVOVE8uIFNJR0EgTEEgRElSRUNUUklaIERFIExBIFJFU09MVUNJw5NOIDAyMyBERSAyMDE1LCBQT1IgTEEgQ1VBTCBTRSBFU1RBQkxFQ0UgRUwgUFJPQ0VESU1JRU5UTyBQQVJBIExBIFBVQkxJQ0FDScOTTiBERSBURVNJUyBERSBNQUVTVFLDjUEgWSBET0NUT1JBRE8gREUgTE9TIEVTVFVESUFOVEVTIERFIExBIFVOSVZFUlNJREFEIE5BQ0lPTkFMIERFIENPTE9NQklBIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU4sIEVYUEVESURBIFBPUiBMQSBTRUNSRVRBUsONQSBHRU5FUkFMLgoqTEEgVEVTSVMgQSBQVUJMSUNBUiBERUJFIFNFUiBMQSBWRVJTScOTTiBGSU5BTCBBUFJPQkFEQS4KUGFyYSB0cmFiYWpvcyBkZXBvc2l0YWRvcyBwb3Igc3UgcHJvcGlvIGF1dG9yOiBBbCBhdXRvYXJjaGl2YXIgZXN0ZSBncnVwbyBkZSBhcmNoaXZvcyBkaWdpdGFsZXMgeSBzdXMgbWV0YWRhdG9zLCBZbyBnYXJhbnRpem8gYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBVTiBlbCBkZXJlY2hvIGEgYWxtYWNlbmFybG9zIHkgbWFudGVuZXJsb3MgZGlzcG9uaWJsZXMgZW4gbMOtbmVhIGRlIG1hbmVyYSBncmF0dWl0YS4gRGVjbGFybyBxdWUgZGljaG8gbWF0ZXJpYWwgZXMgZGUgbWkgcHJvcGllZGFkIGludGVsZWN0dWFsIHkgcXVlIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgVU4gbm8gYXN1bWUgbmluZ3VuYSByZXNwb25zYWJpbGlkYWQgc2kgaGF5IGFsZ3VuYSB2aW9sYWNpw7NuIGEgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGFsIGRpc3RyaWJ1aXIgZXN0b3MgYXJjaGl2b3MgeSBtZXRhZGF0b3MuIChTZSByZWNvbWllbmRhIGEgdG9kb3MgbG9zIGF1dG9yZXMgYSBpbmRpY2FyIHN1cyBkZXJlY2hvcyBkZSBhdXRvciBlbiBsYSBww6FnaW5hIGRlIHTDrXR1bG8gZGUgc3UgZG9jdW1lbnRvLikgRGUgbGEgbWlzbWEgbWFuZXJhLCBhY2VwdG8gbG9zIHTDqXJtaW5vcyBkZSBsYSBzaWd1aWVudGUgbGljZW5jaWE6IExvcyBhdXRvcmVzIG8gdGl0dWxhcmVzIGRlbCBkZXJlY2hvIGRlIGF1dG9yIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8gY29uZmllcmVuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgdW5hIGxpY2VuY2lhIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBzZSBpbnRlZ3JhIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsIHF1ZSBzZSBhanVzdGEgYSBsYXMgc2lndWllbnRlcyBjYXJhY3RlcsOtc3RpY2FzOiBhKSBFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWUgZW4gZWwgcmVwb3NpdG9yaW8sIHF1ZSBzZXLDoW4gcHJvcnJvZ2FibGVzIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gcGF0cmltb25pYWwgZGVsIGF1dG9yLiBFbCBhdXRvciBwb2Ryw6EgZGFyIHBvciB0ZXJtaW5hZGEgbGEgbGljZW5jaWEgc29saWNpdMOhbmRvbG8gYSBsYSBVbml2ZXJzaWRhZC4gYikgTG9zIGF1dG9yZXMgYXV0b3JpemFuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgcGFyYSBwdWJsaWNhciBsYSBvYnJhIGVuIGVsIGZvcm1hdG8gcXVlIGVsIHJlcG9zaXRvcmlvIGxvIHJlcXVpZXJhIChpbXByZXNvLCBkaWdpdGFsLCBlbGVjdHLDs25pY28gbyBjdWFscXVpZXIgb3RybyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSB5IGNvbm9jZW4gcXVlIGRhZG8gcXVlIHNlIHB1YmxpY2EgZW4gSW50ZXJuZXQgcG9yIGVzdGUgaGVjaG8gY2lyY3VsYSBjb24gdW4gYWxjYW5jZSBtdW5kaWFsLiBjKSBMb3MgYXV0b3JlcyBhY2VwdGFuIHF1ZSBsYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIHJlbnVuY2lhbiBhIHJlY2liaXIgZW1vbHVtZW50byBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBjb24gcXVlIHNlIHB1YmxpY2EuIGQpIExvcyBhdXRvcmVzIG1hbmlmaWVzdGFuIHF1ZSBzZSB0cmF0YSBkZSB1bmEgb2JyYSBvcmlnaW5hbCBzb2JyZSBsYSBxdWUgdGllbmVuIGxvcyBkZXJlY2hvcyBxdWUgYXV0b3JpemFuIHkgcXVlIHNvbiBlbGxvcyBxdWllbmVzIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uIGUpIExvcyBhdXRvcmVzIGF1dG9yaXphbiBhIGxhIFVuaXZlcnNpZGFkIHBhcmEgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIHByb21vdmVyIHN1IGRpZnVzacOzbi4gZikgTG9zIGF1dG9yZXMgYWNlcHRhbiBxdWUgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgcHVlZGEgY29udmVydGlyIGVsIGRvY3VtZW50byBhIGN1YWxxdWllciBtZWRpbyBvIGZvcm1hdG8gcGFyYSBwcm9ww7NzaXRvcyBkZSBwcmVzZXJ2YWNpw7NuIGRpZ2l0YWwuIFNJIEVMIERPQ1VNRU5UTyBTRSBCQVNBIEVOIFVOIFRSQUJBSk8gUVVFIEhBIFNJRE8gUEFUUk9DSU5BRE8gTyBBUE9ZQURPIFBPUiBVTkEgQUdFTkNJQSBPIFVOQSBPUkdBTklaQUNJw5NOLCBDT04gRVhDRVBDScOTTiBERSBMQSBVTklWRVJTSURBRCBOQUNJT05BTCBERSBDT0xPTUJJQSwgTE9TIEFVVE9SRVMgR0FSQU5USVpBTiBRVUUgU0UgSEEgQ1VNUExJRE8gQ09OIExPUyBERVJFQ0hPUyBZIE9CTElHQUNJT05FUyBSRVFVRVJJRE9TIFBPUiBFTCBSRVNQRUNUSVZPIENPTlRSQVRPIE8gQUNVRVJETy4KUGFyYSB0cmFiYWpvcyBkZXBvc2l0YWRvcyBwb3Igb3RyYXMgcGVyc29uYXMgZGlzdGludGFzIGEgc3UgYXV0b3I6IERlY2xhcm8gcXVlIGVsIGdydXBvIGRlIGFyY2hpdm9zIGRpZ2l0YWxlcyB5IG1ldGFkYXRvcyBhc29jaWFkb3MgcXVlIGVzdG95IGFyY2hpdmFuZG8gZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBVTikgZXMgZGUgZG9taW5pbyBww7pibGljby4gU2kgbm8gZnVlc2UgZWwgY2FzbywgYWNlcHRvIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHBvciBjdWFscXVpZXIgaW5mcmFjY2nDs24gZGUgZGVyZWNob3MgZGUgYXV0b3IgcXVlIGNvbmxsZXZlIGxhIGRpc3RyaWJ1Y2nDs24gZGUgZXN0b3MgYXJjaGl2b3MgeSBtZXRhZGF0b3MuCkFsIGhhY2VyIGNsaWMgZW4gZWwgc2lndWllbnRlIGJvdMOzbiwgdXN0ZWQgaW5kaWNhIHF1ZSBlc3TDoSBkZSBhY3VlcmRvIGNvbiBlc3RvcyB0w6lybWlub3MuCgpVTklWRVJTSURBRCBOQUNJT05BTCBERSBDT0xPTUJJQSAtIMOabHRpbWEgbW9kaWZpY2FjacOzbiAyNy8yMC8yMDIwCg==