📡 IOT TUTORIAL – Tu propio Servidor IoT – Cap #1



hola ante todo muchas gracias por todos los comentarios y la buena onda que me dejaron en el vídeo anterior en este vídeo vamos a ver de qué se trata esto de tener un servidor de internet de las cosas propios algo muy importante que me estaba olvidando encontrarles es que en este canal no vamos a terminar por manito de cirujano por eso que también vamos a soldar vamos a taladrar vamos a mecanizar bueno no más dilación más cháchara vamos que les muestro de qué se trata esto bueno llegó el primer vídeo de tu propio servidor jot acá probablemente no vas a encontrar muchos códigos para copiar y pegar porque la idea es que adquieras la capacidad de enfrentar las necesidades particulares de tu dispositivo ios y para que logres un producto totalmente pulido y a la medida porque necesitamos tener nuestro propio servidor jot y las razones pueden ser muchas pero me gustaría darte un ejemplo con esto probablemente abarcamos varias razones el ejemplo series supongamos que desarrollas un dispositivo de internet de las cosas y lo quieren vender pero de pronto se presenta el primer problema cuántos de sus clientes estarían dispuestos primero pagarte por un producto y después abonar un cargo fijo a una cuota mensual por el servicio de alojamiento de datos suponemos otra pregunta que te puedes hacer es los servicios de este tercero que voy a adaptar a mi proyecto se ajustan a un cien por cien y otra pregunta que te puedes hacer es cual se cuán profesional sería tener un producto con tu marca con tu logo pero cuando el cliente entre por ejemplo a ver los datos se encuentren con un logo con una marca de un tercero bueno con este ejemplo creo que ya tenemos más que claro porque necesitamos tener nuestro propio servidor de internet de las cosas hace un año hablábamos de que el internet de las cosas era el futuro era lo que se venía y claro que sucedió pero lo mejor no fue como se pensaba que iba a ser hace muy poco medirlo todo absolutamente todo hacía furor probablemente vamos a ser capaces de marcar la diferencia cuando encontremos realmente qué cosas medir es importante destacar el aporte efectuado por los radioaficionados que desde hace más de 100 años vienen fundando los cimientos del internet de las cosas eso sí con sus propias redes inalámbricas los radioaficionados vienen recogiendo datos de sus propios repetidoras de sus propios satélites y cuando digo propios digo construidos por ellos mismos dicho sea de paso ya tenían su propia red social transmitiendo imágenes texto y noticias cuando marc ni siquiera estaba en los planes de sus padres bueno amigos habiendo superado mi incontrolable ego de radioaficionado vamos a ver de qué se trata en rasgos generales de qué se trata un servidor de internet de las cosas como verán en la imagen en la parte inferior izquierda tenemos un clásico dispositivo de internet de las cosas un microcontrolador que tiene la capacidad de conectarse a internet por ejemplo podría ser la archiconocida esp 82-66 a la que le podemos adoptar algún sensor o algún actuador en este caso representado por un termómetro y un motor por otro lado tenemos un servidor y representado en el centro de la pantalla con estas especies de computadoras y este servidor no es más que una simple computadora que puede ser la de nuestra casa conectada a internet o bien a algún servidor profesional que esté funcionando la nube pero en definitiva es lo mismo dicho servidor uno de los servicios que brinda es el servicio de base de datos este servidor es capaz de acumular información en una base de datos el funcionamiento básico de un servidor de internet de las cosas lo podemos describir con un ejemplo podemos suponer que el microcontrolador toma el valor de temperatura actual y lo envía a través de internet el servidor en el servidor se ejecutarán una serie de procesos y programas que determinarán si ese dato es correcto y si es lo suficientemente importante como para ser grabado en la base de datos y luego esa información puede ser recuperada tanto por aplicaciones móviles como por aplicaciones web o como por otro dispositivo de internet de las cosas en esta serie de vídeos vamos a ver dos variantes de servidores de internet de las cosas la diferencia va a radicar en cómo se transmiten los datos y cómo se recuperan vamos a explicarlo mejor en esta primera manera de llevar adelante nuestro servidor de internet de las cosas las aplicaciones recuperan los datos que están grabados en la base de datos a través de un sistema denominado o link este sistema es más apropiado para cuando vamos a hacer aplicaciones de internet de las cosas a donde la instantaneidad de los datos no sea tan crítica suponemos que queremos mostrar en una aplicación móvil la temperatura que toma nuestro sensor que se encuentra en otra locación entonces como ya sabemos nuestro dispositivo luego de extensa y tomar el valor lo va a enviar al servidor luego éste se encargará de grabar ese valor en la base de datos entonces cómo llega el dato a la aplicación móvil para que sea visto por el usuario esto se hace a través del pool en la aplicación hará consultas periódicas al servidor y sucesivamente a la base de datos para obtener el último valor registrado y poder mostrar así en una especie bueno un pseudo tiempo real el último valor guardado que suponemos que es o será el valor más actual este tipo de configuración como les decía es óptima para cuando no necesitamos que los datos sean exhibidos o lleguen a la aplicación o al otro dispositivo que se encuentre en la otra punta de manera inmediata instantánea esta configuración nos va a venir muy bien por ejemplo para si queremos mostrar una temperatura ambiente simplemente a modo informativo porque que tengamos un delay entre la temperatura real y lo que se muestra de un minuto no generaría ningún riesgo ningún peligro ahora bien si la temperatura que estamos pensando por ejemplo es la temperatura de un horno que si llegara a pasar ciertos grados generaría un gran perjuicio sobre las piezas que se encuentren dentro del horno es muy probable de que esta configuración no nos sirva otra vez ventaja que podemos encontrar en esta modalidad es que estamos obligados a grabar todos los datos que llegan al servidor en la base de datos sean datos relevantes o no porque esos datos van a ser siempre necesarios para mostrar o para que lleguen a la aplicación y generar esta especie de tiempo real desde luego esto va a hacer que los tamaños de nuestras bases de datos crezcan exponencialmente a medida que tenemos más usuarios y ni que hablar si las los dispositivos envían datos con una periodicidad muy alta en este repaso a grandes rasgos de lo que estamos por empezar a ver quiero destacar que en este tipo de servidor cada vez que nuestro dispositivo de internet de las cosas envía datos al servidor se genera una conexión que luego de que los datos son enviados se interrumpe o sea que se abre y se cierra una conexión con el servidor cada vez que se envían datos al mismo y por lo general pasa lo mismo del otro lado cada vez que yo quiero recuperar datos para mostrarlos al usuario ya sean datos históricos o datos recientes la aplicación genera una conexión con el servidor los datos se descargan y luego la conexión se interrumpe esto ya nos empieza a dar la idea de que para cuando queremos hacer estas consultas o envíos de datos con una frecuencia muy elevada volvemos a lo mismo se sobrecarga nuestro servidor y la cosa empieza a ponerse poco eficiente bien y una vez que hayamos dominado la variante anterior vamos a pasar a la variante del tipo 2 o una variante que trabaja en tiempo real a casa la cosa se vuelve mucho más eficiente también es un poco más complejo de llevarlo adelante cuando trabajemos de esta manera nuestro dispositivo jot abre una conexión con el servidor la mantiene abierta y empieza a enviar datos con una frecuencia que nosotros vamos a determinar y esa frecuencia para poder va a poder ser mucho más elevada de lo que usábamos con el otro sistema porque porque los datos una vez que lleguen al servidor van a ser inmediatamente reenviados a las aplicaciones wash oa los otros dispositivos y si el servidor considera que esos datos son lo suficientemente relevantes para ser guardados en la base de datos así lo serán con este tipo de servidor pronto se va a ser evidente que nuestras bases de datos van a ser más pequeñas no va a haber tantos datos repetidos pero lo que tenemos que tener en claro es que no hay una variante mejor que la otra sino que simplemente una variante se puede ajustar o no mejor a nuestros requerimientos bien hasta aquí hemos hablado de lo que vamos a ver en el sentido del sistema cómo va a funcionar por detrás ese servidor pero nada de esto tiene sentido si no montamos una interfase de usuario a donde el usuario pueda conectarse y acceder a los datos e interactuar con nuestras aplicaciones vamos a llevar adelante una interfaz de usuario dinámica que tenga gráficos vistosos que animados que los cabellos porque no también que esta interfase sea limpia prolija ordenada y también vamos a hacer que nuestra interfaz de usuario sea segura por eso vamos a ver cómo hacer todo el sistema de control de acceso para los usuarios

26 Comments

  1. Ioticos said:

    😱95% OFF! CURSO DE ARDUINO🤑
    🧠DESDE CERO HASTA NIVEL🎓
    🤑 CAMBIA TU VIDA YA!
    👉🏻 TE DEJAMOS👇EL LINK:
    https://somosioticos.com/master_arduino.html

    May 23, 2019
    Reply
  2. Martin Luengo said:

    primera vez que escucho esto de IOT . lamento que sea recien ahora. Pero parece muy interesante a pesar de que no se programar ni nada. voy a ver tus otros videos a ver si aprendo algo. gracias

    May 23, 2019
    Reply
  3. EFYSE SAS said:

    excelente solo hay un problema…………..
    el envió de vídeo…..
    en vivo y directo

    May 23, 2019
    Reply
  4. Cristian said:

    sería para cortas distancias , caso contrario me parece que se necesitaría un RBPi mmm

    May 23, 2019
    Reply
  5. Crísthian Llanos said:

    Hola Pablo. Soy Ya he montado mi servidor LAMP y funciona perfectamente, Ahora estoy tratando de montarlo en una instancia de AWS y me sale un error 500. Podrías recomendarme algún curso de udemy o similar donde lo expliqués? La idea es proyectarlo hacia app android y/o Java. Gracias por tus GRANDES aportes!!! espero no me dejés morir… Un abrazo…. si pudiera darte más Likes o Suscripciones lo haría!!!

    May 23, 2019
    Reply
  6. facpives said:

    Como hago mi propio servidor para una zona sin internet con satelital

    May 23, 2019
    Reply
  7. rodrigor2006 said:

    Muchas gracias por estos videos. Me han sido de mucha ayuda. Te felicito.

    May 23, 2019
    Reply
  8. Edwin Ardila said:

    Buenas Ing. Cual es Tu Nombre. Si esta bien emigrar a la red NB-IoT pues tengo un dispositivo que usa el M95 de Quectel y Quectel ya saco el BC95-G que opera la red NB y este es compatibles pin a pin con el M95. eso agilizaría mucho el desarrollo de mis dispositivos IoT. que opinas de la Red Narrow Band [email protected] (57)3188220796

    May 23, 2019
    Reply
  9. E CM said:

    Hola gracias por estos tutos! Sabes no sé nada de base de datos y más bien solo un poco de programación en C, C++. Necesito saber programar en un nivel avanzado para poder pensar en lograr hacer un servidor por mi mismo? Y sobre todo para seguir estos tutos? Gracias por tu ayuda

    May 23, 2019
    Reply
  10. Ledesma Ledesma said:

    Hola cómo estás puedo manejar 30 esp8266 para que prendan un led desde mi pc cómo puedo elegir cuál prender mi idea es una pantalla con botones y cada botón un esp8266 me podrías orientar cómo hacerlo por ahora solo pude hacer prender y apagar un led eligiendo la ip

    May 23, 2019
    Reply
  11. Ariel Chitay said:

    Ni he terminado de ver el vídeo y ya estoy agradeciendo, gracias por tu aporte amigo.

    May 23, 2019
    Reply
  12. mario gassmann said:

    polling seria algo asi como lora?

    May 23, 2019
    Reply
  13. Sherman5k said:

    A qué se refiere con Manito de cirujano?

    May 23, 2019
    Reply
  14. Rodrigo Muñoz said:

    Esto es exactamente lo que he estado buscando por mucho tiempo, gracias por compartir tu conocimiento

    May 23, 2019
    Reply
  15. Mark said:

    Puedes hablar de iota? Creo que con esta tecnología se almacenaran los datos cuántica mente de forma descentralizada

    May 23, 2019
    Reply
  16. Pablo Muñoz said:

    Muchas gracias, muy bien explicado.

    May 23, 2019
    Reply
  17. Philip Fansworth said:

    El problema es el Hacking.

    May 23, 2019
    Reply
  18. David Runke said:

    Gracias por compartir , soy de la UTN la plata , muy bueno

    May 23, 2019
    Reply
  19. Marcelo Lafuente said:

    Hola, acabo de descubrir tu canal y me voy a poner a ver los videos, me interesa lo del server y de paso te hago una pregunta de algo q habia estado pensando hace tiempo, el servidor no se podria montar en una placa tipo RasPi? y meterle node.js o algo de eso? Estaremos en contacto, saludos de Rio 3ro, Cba

    May 23, 2019
    Reply
  20. Esteban Fajardo said:

    Hola me gustaría saber cómo hacer un servidor como el que tu estas haciendo pero en una Raspberry.
    Gracias.
    Éxitos. muy buenos vídeos

    May 23, 2019
    Reply
  21. Alfredo Campos said:

    Excelente platica

    May 23, 2019
    Reply
  22. AUTOMATIZANOS said:

    Excelente video! Saludos de HJ5WTL

    May 23, 2019
    Reply
  23. HAROLD ARLEY GAMA LOPEZ said:

    gracias muy buena la explicación anima a seguir adelante

    May 23, 2019
    Reply
  24. Jose llopis temes said:

    Me ha gustado mucho el vídeo, para el tiempo real… podrías usas Server Sent Events con ASP/PHP/JSP/NODE en lugar de usar sockets ¿No?

    May 23, 2019
    Reply
  25. Alex Cevallos said:

    gracias por compartir los conocimientos

    May 23, 2019
    Reply
  26. Mauricio Arguedas said:

    muy Interesante y bien explicado, saludos desde Costa Rica

    May 23, 2019
    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *