Un robot que creado en una ESP32 y que se controla a distancia mediante una web utilizando el protocolo MQTT
- 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
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
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/quick-create-portal
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/nsg-quickstart-powershell
https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ssh-from-windows
1- https://www.youtube.com/watch?v=42ksFrj1CyQ