Skip to content

Sirangua/Robot_IoT_MQTT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Robot IoT usando MQTT

Un robot que creado en una ESP32 y que se controla a distancia mediante una web utilizando el protocolo MQTT

Componentes del robot

  • ESP32
  • Sensor de distancia HC_SR04
  • Servomotor
  • Controlador de motores L298N
  • 2 Motorreductores
  • 2 Llantas
  • Resistencias: 1kΩ y 2kΩ
  • Alimentación independiente para la ESP32 y motores
  • Cables para conectar los componentes
  • Una base para montarlo

Conexiones

Robot_IoT_bb

Broker MQTT

Para el Broker MQTT se usó EMQX un broker open source. Este broker se montó en un máquina virtual de Azure, sin embargo EMQX puede ser montado en un entorno local o en Docker. Es el ejemplo de Azure se siguieron los siguientes pasos

  • Montar la máquina virtual con Linux en Azure
  • Abrir los puertos necesarios del Firewall de Azure
  • Nos conectamos a la maquina usando SSH en PowerShell
  • Abrimos los puertos necesarios del Firewall de la Máquina Virtual
  • Descargamos e iniciamos EMQX
  • Usar el Dashboard de EMQX para administrar los dispositivos

A continuación documentación que puede resultal útil para los pasos anteriores

Documentación de EMQX

https://github.com/emqx/emqx

Montar máquinas virtuales en Azure

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/quick-create-portal

Abrir los puertos de la máquina virtual

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/nsg-quickstart-powershell

Conectarse mediante SSH

https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ssh-from-windows

Montar broker EMQX

1- https://www.youtube.com/watch?v=42ksFrj1CyQ

2- https://www.youtube.com/watch?v=e8uU3LyI_n8

Video de demostración

https://www.youtube.com/watch?v=fJriNY2mxi0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published