SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
La forma más fácil y económica de
utilizar Azure para la notificacion
de la temperature remote
(edición de teléfono inteligente y M5Stack)
Materiales de presentacion en algún lugar del suburbio de Seattle
7th-MAR-2018
Michihiro Imaoka (Hiro)
Notificar
La presentación
real fue con un
notepad. Esta
diapositiva se creó
luego agregando
fotos de
dispositivos y
capturas de
pantalla que mostré
en la demostración.
https://mvp.microsoft.com/ja-jp/PublicProfile/5000851
imaoca@gmail.com
twitter: @imaoca
https://www.facebook.com/imaoka.micihihiro
Visión de conjunto
-El gráfico muestra la temperatura del nodo final conectado
a Internet con un teléfono inteligente.
-Con este mecanismo, puede ver el valor de cualquier
sensor en el mundo conectado a Internet con el teléfono
inteligente.
-Presentando el modelo de IoT más simple en la
demostración.
-En esta demostración, no se ha tenido en cuenta la
seguridad y la credibilidad. Lo discutiré en otra ocasión.
Palabras importanes
• M5STACK como extremo
• Se debe usar el protocolo MQTT
• IoT Dashboard es una aplicación cliente en un
teléfono Android
• Mosquitto como Broker
• El Message se envía al Subscriber a través de
Broker
• El Publisher agrega cualquier Topic al Message
y lo envía
• El Subscriber debe especificar el Topic para
recibir el Message necesario.
Diagrama de demostración
Mosquitto:broder
M5Stack:Subscriber
Iot Dashbord:Publisher
message message
Topic:msg/temperature
Topic: msg/temperature
M5Stack
• ESP32 SoC dentro
– Funciones WiFi y Bluetooth
– CPU Tensilica de 32 bits y 2
núcleos
– 520KB SRAM
– AD, DA, SPI, I2C, UART,
GPIO
– Color LCD (320x240) incluido
(Super Mario parece
funcionar)
• La batería recargable está
adentro.
• Arduino IDE se puede usar.
• $ 31 (tarifa de envío incluida
desde China)
• Microsoft Azure Certified
• Ver más detalles
• http://m5stack.com/
MQTT
• Message Queuing Telemetry Transport
• MQTT es un protocolo de conexión
para M2M y / o IoT
• El modelo está compuesto por
Publisher, Broker, Subscriber
• Ligero y rápido (Dicho esto)
• Capa superior para TCP
• http://mqtt.org/
S
B
P
Mosquitto
Mosquito es una implementación de MQTT
• Es una implementación que es fiel a la
especificación MQTT y se convierte en
una referencia de otras implementaciones
• El puerto normal usa 1883
• https://mosquitto.org/
IoT Mqtt Dashboard
• Aplicación de cliente MQTT ejecutándose en Android
• Puede operar como Publisher y Subscriber
• Puede crear una GUI como un botón con operación simple
• Si el mensaje es numérico, se puede mostrar el gráfico.
• https://play.google.com/store/apps/details?id=com.thn.iotmq
ttdashboard
Programación en M5Stack
The latest version will be released on github https://github.com/imaoca
Visualización de gráficos de los datos de
temperatura recibidos como mensaje
mode de configuración modo de pantalla de gráfico
Envío de datos de temperatura
No es un termómetro con el LED a la izquierda. Es LED para la
confirmación de la operación. El termómetro está en el SoC.
Entonces es la temperatura del interior de Soc. No es la
temperatura ambiente.
Conclusion
• Sencillo
– Solo los nodos de borde necesitan escribir el código
– Solo el SSID y la CONTRASEÑA deben ser modificados
• Barato
– El costo requerido para agregar un nodo final es de solo $ 31.
– Más barato que Raspberry Pi o Arduino
• Portabilidad y legibilidad
– La mayoría de los componentes son fuentes abiertas.
– Varias aplicaciones de clientes para teléfonos inteligentes están
disponibles de forma gratuita. (Algunos de ellos tampoco son de
código abierto).
– Muchos clientes MQTT que se ejecutan en PC también son de
código abierto
Gracias
Este documento se publicará de la siguiente manera.
https://www.slideshare.net/ImaokaMicihihiro
Cualquier contacto para mí de la siguiente manera.
imaoca@gmail.com
twitter: @imaoca
https://www.facebook.com/imaoka.micihihiro
la notificacion de la temperature remote

Más contenido relacionado

Similar a la notificacion de la temperature remote

Proyecto arduino medidor de temperatura
Proyecto arduino medidor de temperaturaProyecto arduino medidor de temperatura
Proyecto arduino medidor de temperaturaAngel Raygoza Trejo
 
Sistema de cartelería digital MagicInfo de Samsung
Sistema de cartelería digital MagicInfo de SamsungSistema de cartelería digital MagicInfo de Samsung
Sistema de cartelería digital MagicInfo de Samsungvideowalls
 
Diapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdf
Diapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdfDiapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdf
Diapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdfjorgejvc777
 
Actividad no18 2do_parcial
Actividad no18 2do_parcialActividad no18 2do_parcial
Actividad no18 2do_parcialCarlos Mendoza
 
Tecnología
Tecnología Tecnología
Tecnología v16959670
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDANNALORENAHURTADO
 
Winpic800tutorial_manual de usuarioa.pdf
Winpic800tutorial_manual de usuarioa.pdfWinpic800tutorial_manual de usuarioa.pdf
Winpic800tutorial_manual de usuarioa.pdfluissaravia846
 
PACKET TRACER
PACKET TRACERPACKET TRACER
PACKET TRACERVERO
 
Informe de proyecto final de control discreto
Informe de proyecto final de control discretoInforme de proyecto final de control discreto
Informe de proyecto final de control discretoSamuel Guiza Jerez
 
Presentacion NXT
Presentacion NXTPresentacion NXT
Presentacion NXTv1ct0or
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con ArduinoJomicast
 

Similar a la notificacion de la temperature remote (20)

Proyecto arduino medidor de temperatura
Proyecto arduino medidor de temperaturaProyecto arduino medidor de temperatura
Proyecto arduino medidor de temperatura
 
Control de motor (eje flexible)
Control de motor (eje flexible)Control de motor (eje flexible)
Control de motor (eje flexible)
 
Control de motor (eje flexible)
Control de motor (eje flexible)Control de motor (eje flexible)
Control de motor (eje flexible)
 
raspeberry para domotica.pdf
raspeberry para domotica.pdfraspeberry para domotica.pdf
raspeberry para domotica.pdf
 
Actividad no18 2do_parcial_lema_evelyn
Actividad no18 2do_parcial_lema_evelynActividad no18 2do_parcial_lema_evelyn
Actividad no18 2do_parcial_lema_evelyn
 
Sistema de cartelería digital MagicInfo de Samsung
Sistema de cartelería digital MagicInfo de SamsungSistema de cartelería digital MagicInfo de Samsung
Sistema de cartelería digital MagicInfo de Samsung
 
Diapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdf
Diapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdfDiapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdf
Diapositiva de Estudio: ppt - IoT Fácil con ESP8266.pdf
 
Actividad no18 2do_parcial
Actividad no18 2do_parcialActividad no18 2do_parcial
Actividad no18 2do_parcial
 
Tecnologia 2 (1).pdf
Tecnologia 2 (1).pdfTecnologia 2 (1).pdf
Tecnologia 2 (1).pdf
 
Tecnología
Tecnología Tecnología
Tecnología
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Winpic800tutorial_manual de usuarioa.pdf
Winpic800tutorial_manual de usuarioa.pdfWinpic800tutorial_manual de usuarioa.pdf
Winpic800tutorial_manual de usuarioa.pdf
 
PACKET TRACER
PACKET TRACERPACKET TRACER
PACKET TRACER
 
Informe de proyecto final de control discreto
Informe de proyecto final de control discretoInforme de proyecto final de control discreto
Informe de proyecto final de control discreto
 
Presentacion NXT
Presentacion NXTPresentacion NXT
Presentacion NXT
 
Anexo meteo pi (1)
Anexo meteo pi  (1)Anexo meteo pi  (1)
Anexo meteo pi (1)
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con Arduino
 
Microcontroladores ss13
Microcontroladores ss13Microcontroladores ss13
Microcontroladores ss13
 
Microcontroladores ss13
Microcontroladores ss13Microcontroladores ss13
Microcontroladores ss13
 
Contador
ContadorContador
Contador
 

Más de Imaoka Micihihiro

Parallel Empire and The Serial Empire
Parallel Empire and The Serial EmpireParallel Empire and The Serial Empire
Parallel Empire and The Serial EmpireImaoka Micihihiro
 
パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)
パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)
パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)Imaoka Micihihiro
 
遠隔地の温度をスマホで表示
遠隔地の温度をスマホで表示遠隔地の温度をスマホで表示
遠隔地の温度をスマホで表示Imaoka Micihihiro
 
Observation of the temperature of remote
Observation of the temperature of remoteObservation of the temperature of remote
Observation of the temperature of remoteImaoka Micihihiro
 
超お手軽!スマホでLEDを遠隔操作
超お手軽!スマホでLEDを遠隔操作超お手軽!スマホでLEDを遠隔操作
超お手軽!スマホでLEDを遠隔操作Imaoka Micihihiro
 
How to control remote LED at the easiest and cheapest with Azure
How to control remote LED at the easiest and cheapest with AzureHow to control remote LED at the easiest and cheapest with Azure
How to control remote LED at the easiest and cheapest with AzureImaoka Micihihiro
 
Lチカからはじめるfpga入門
Lチカからはじめるfpga入門Lチカからはじめるfpga入門
Lチカからはじめるfpga入門Imaoka Micihihiro
 
Attempt of implementation of neural network model on FPGA
Attempt of implementation of neural network model on FPGAAttempt of implementation of neural network model on FPGA
Attempt of implementation of neural network model on FPGAImaoka Micihihiro
 
NN系学習済みモデルをFPGAに実装してみた
NN系学習済みモデルをFPGAに実装してみたNN系学習済みモデルをFPGAに実装してみた
NN系学習済みモデルをFPGAに実装してみたImaoka Micihihiro
 
第9回セキュリティみかんlt
第9回セキュリティみかんlt第9回セキュリティみかんlt
第9回セキュリティみかんltImaoka Micihihiro
 
1st fpga startup seminar keynote
1st fpga startup seminar keynote1st fpga startup seminar keynote
1st fpga startup seminar keynoteImaoka Micihihiro
 
BigうんちDATA インタラクティブトイレの考察と実践
BigうんちDATA インタラクティブトイレの考察と実践BigうんちDATA インタラクティブトイレの考察と実践
BigうんちDATA インタラクティブトイレの考察と実践Imaoka Micihihiro
 
How to make a cutting wiring board by desktop CNC
How to make a cutting wiring board by desktop CNCHow to make a cutting wiring board by desktop CNC
How to make a cutting wiring board by desktop CNCImaoka Micihihiro
 
Raspberry Pi Rover + Scratch = IMAOCACH
Raspberry Pi Rover + Scratch = IMAOCACHRaspberry Pi Rover + Scratch = IMAOCACH
Raspberry Pi Rover + Scratch = IMAOCACHImaoka Micihihiro
 
Physical computing Scratch 2.0 & Android
Physical computing  Scratch 2.0 & AndroidPhysical computing  Scratch 2.0 & Android
Physical computing Scratch 2.0 & AndroidImaoka Micihihiro
 

Más de Imaoka Micihihiro (20)

Parallel Empire and The Serial Empire
Parallel Empire and The Serial EmpireParallel Empire and The Serial Empire
Parallel Empire and The Serial Empire
 
パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)
パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)
パラレル帝国とシリアル皇国(the Parallel Empire and the Serial Empire.)
 
Cybozu lt2017
Cybozu lt2017Cybozu lt2017
Cybozu lt2017
 
遠隔地の温度をスマホで表示
遠隔地の温度をスマホで表示遠隔地の温度をスマホで表示
遠隔地の温度をスマホで表示
 
Observation of the temperature of remote
Observation of the temperature of remoteObservation of the temperature of remote
Observation of the temperature of remote
 
超お手軽!スマホでLEDを遠隔操作
超お手軽!スマホでLEDを遠隔操作超お手軽!スマホでLEDを遠隔操作
超お手軽!スマホでLEDを遠隔操作
 
How to control remote LED at the easiest and cheapest with Azure
How to control remote LED at the easiest and cheapest with AzureHow to control remote LED at the easiest and cheapest with Azure
How to control remote LED at the easiest and cheapest with Azure
 
Security camp cpu
Security camp cpuSecurity camp cpu
Security camp cpu
 
Lチカからはじめるfpga入門
Lチカからはじめるfpga入門Lチカからはじめるfpga入門
Lチカからはじめるfpga入門
 
Attempt of implementation of neural network model on FPGA
Attempt of implementation of neural network model on FPGAAttempt of implementation of neural network model on FPGA
Attempt of implementation of neural network model on FPGA
 
NN系学習済みモデルをFPGAに実装してみた
NN系学習済みモデルをFPGAに実装してみたNN系学習済みモデルをFPGAに実装してみた
NN系学習済みモデルをFPGAに実装してみた
 
第9回セキュリティみかんlt
第9回セキュリティみかんlt第9回セキュリティみかんlt
第9回セキュリティみかんlt
 
1st fpga startup seminar keynote
1st fpga startup seminar keynote1st fpga startup seminar keynote
1st fpga startup seminar keynote
 
BigうんちDATA インタラクティブトイレの考察と実践
BigうんちDATA インタラクティブトイレの考察と実践BigうんちDATA インタラクティブトイレの考察と実践
BigうんちDATA インタラクティブトイレの考察と実践
 
How to make a cutting wiring board by desktop CNC
How to make a cutting wiring board by desktop CNCHow to make a cutting wiring board by desktop CNC
How to make a cutting wiring board by desktop CNC
 
Introduction of FPGA
Introduction of FPGAIntroduction of FPGA
Introduction of FPGA
 
Gatito
GatitoGatito
Gatito
 
Sakura20141017a
Sakura20141017aSakura20141017a
Sakura20141017a
 
Raspberry Pi Rover + Scratch = IMAOCACH
Raspberry Pi Rover + Scratch = IMAOCACHRaspberry Pi Rover + Scratch = IMAOCACH
Raspberry Pi Rover + Scratch = IMAOCACH
 
Physical computing Scratch 2.0 & Android
Physical computing  Scratch 2.0 & AndroidPhysical computing  Scratch 2.0 & Android
Physical computing Scratch 2.0 & Android
 

Último

rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.imejia2411
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellajuancamilo3111391
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 

Último (13)

rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ella
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 

la notificacion de la temperature remote

  • 1. La forma más fácil y económica de utilizar Azure para la notificacion de la temperature remote (edición de teléfono inteligente y M5Stack) Materiales de presentacion en algún lugar del suburbio de Seattle 7th-MAR-2018 Michihiro Imaoka (Hiro)
  • 2. Notificar La presentación real fue con un notepad. Esta diapositiva se creó luego agregando fotos de dispositivos y capturas de pantalla que mostré en la demostración.
  • 4. Visión de conjunto -El gráfico muestra la temperatura del nodo final conectado a Internet con un teléfono inteligente. -Con este mecanismo, puede ver el valor de cualquier sensor en el mundo conectado a Internet con el teléfono inteligente. -Presentando el modelo de IoT más simple en la demostración. -En esta demostración, no se ha tenido en cuenta la seguridad y la credibilidad. Lo discutiré en otra ocasión.
  • 5. Palabras importanes • M5STACK como extremo • Se debe usar el protocolo MQTT • IoT Dashboard es una aplicación cliente en un teléfono Android • Mosquitto como Broker • El Message se envía al Subscriber a través de Broker • El Publisher agrega cualquier Topic al Message y lo envía • El Subscriber debe especificar el Topic para recibir el Message necesario.
  • 6. Diagrama de demostración Mosquitto:broder M5Stack:Subscriber Iot Dashbord:Publisher message message Topic:msg/temperature Topic: msg/temperature
  • 7. M5Stack • ESP32 SoC dentro – Funciones WiFi y Bluetooth – CPU Tensilica de 32 bits y 2 núcleos – 520KB SRAM – AD, DA, SPI, I2C, UART, GPIO – Color LCD (320x240) incluido (Super Mario parece funcionar) • La batería recargable está adentro. • Arduino IDE se puede usar. • $ 31 (tarifa de envío incluida desde China) • Microsoft Azure Certified • Ver más detalles • http://m5stack.com/
  • 8. MQTT • Message Queuing Telemetry Transport • MQTT es un protocolo de conexión para M2M y / o IoT • El modelo está compuesto por Publisher, Broker, Subscriber • Ligero y rápido (Dicho esto) • Capa superior para TCP • http://mqtt.org/ S B P
  • 9. Mosquitto Mosquito es una implementación de MQTT • Es una implementación que es fiel a la especificación MQTT y se convierte en una referencia de otras implementaciones • El puerto normal usa 1883 • https://mosquitto.org/
  • 10. IoT Mqtt Dashboard • Aplicación de cliente MQTT ejecutándose en Android • Puede operar como Publisher y Subscriber • Puede crear una GUI como un botón con operación simple • Si el mensaje es numérico, se puede mostrar el gráfico. • https://play.google.com/store/apps/details?id=com.thn.iotmq ttdashboard
  • 11. Programación en M5Stack The latest version will be released on github https://github.com/imaoca
  • 12. Visualización de gráficos de los datos de temperatura recibidos como mensaje mode de configuración modo de pantalla de gráfico
  • 13. Envío de datos de temperatura No es un termómetro con el LED a la izquierda. Es LED para la confirmación de la operación. El termómetro está en el SoC. Entonces es la temperatura del interior de Soc. No es la temperatura ambiente.
  • 14. Conclusion • Sencillo – Solo los nodos de borde necesitan escribir el código – Solo el SSID y la CONTRASEÑA deben ser modificados • Barato – El costo requerido para agregar un nodo final es de solo $ 31. – Más barato que Raspberry Pi o Arduino • Portabilidad y legibilidad – La mayoría de los componentes son fuentes abiertas. – Varias aplicaciones de clientes para teléfonos inteligentes están disponibles de forma gratuita. (Algunos de ellos tampoco son de código abierto). – Muchos clientes MQTT que se ejecutan en PC también son de código abierto
  • 15. Gracias Este documento se publicará de la siguiente manera. https://www.slideshare.net/ImaokaMicihihiro Cualquier contacto para mí de la siguiente manera. imaoca@gmail.com twitter: @imaoca https://www.facebook.com/imaoka.micihihiro