Controlamos el LED conectado al nodo final en Internet desde el teléfono inteligente.Presentando el modelo de IoT más simple en la demostración.El modelo te hace imaginar que todos los equipos conectados pueden controlar eléctricamente incluso si está en el borde del mundo.
1. Cómo controlar el LED remoto de la manera
más fácil y económica con Azure
(edición de teléfono inteligente y M5Stack)
Materiales de presentacion en algún lugar del suburbio de Seattle
8-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
-Controlamos el LED conectado al nodo final en Internet
desde el teléfono inteligente.
-Presentando el modelo de IoT más simple en la
demostración.
-El modelo te hace imaginar que todos los equipos
conectados pueden controlar eléctricamente incluso si
está en el borde del mundo.
-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 suscriptor a través de
Broker
• El Subscriber debe especificar el Topic para
recibir el Message necesario.
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
12. LED está controlado ese tipo de interfaz de
usuario en teléfonos inteligentes(Iot Dashboard)
13. M5Stack LED se ilumina o se apaga
Receive message "0" Receive message "1"
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