Software

A continuación se describe el conjunto de programas que será empleado a lo largo del curso

Antes de iniciar el curso es necesario tener configurado un entorno local con las herramientas que se muestran a continuación.

Aplicaciones locales

Arduino IDE

Este IDE permite el desarrollo de aplicaciones para diferentes placas de desarrollo incluidas las placas Arduino . Este entorno de desarrollo será empleado en la parte inicial del curso para codificar programas para la plataforma arduino. Para descargarlo puede seguir el siguiente link

imagen IDE Arduino
Interfaz arduino IDE

Fritzing

Fritzing es una plataforma para plataforma permitira prototipar hardware en su computador y verificar su funcionamiento antes de hacer el montaje en fisico. Esta puede ser descargada del siguiente link.

Interfaz Fritzing

Visual Studio Code

Visual Studio Code es un editor de codigo fuente ampliamente versatil será empleado para desarrollo de programas de aplicación para las plataformas de hardware que se emplearan para prototipado en el curso. Siga el siguiente link para llevar a cabo la instalación

Interfaz Visual Studio Code

Platformio

El Platformio es un pluging de visual studio code será empleado para programar diferentes plataformas de desarrollo como el ESP32, ESP8266 y la Raspberry pi. Siga el siguiente link consultar sobre su instalación.

Interfaz Platformio

Herramienta de diagramación

El uso de una herramienta de diagramación facilita enormente la concepción y diseño de una arquitectura. Existen varias posibilidades como Visio, Lucidchart o draw.io. En nuestro caso recomentamos usar el draw.io (link) el cual puede ser usado como complemento en el navegador o como aplicación local.

Interefaz draw.io

Mosquitto

Mosquitto es un broker MQTT opensource que permite la comunicación de las cosas mediante el protocolo MQTT. Este broker será ampliamente usado a lo largo del curso para el desarrollo de proyectos IoT. Se recomienda llevar a cabo su instalación siguiento el siguiente link

Terminal del cliente Mosquitto

Mqtt Explorer

El Mqtt explorer es un cliente MQTT grafico que facilita el proceso de debug de aplicaciones IoT que usand el protocolo IoT. Se recomienda su instalación siguiendo el siguiente link

Interfaz MQTT Explorer

Node-red

El NodeRED (link) es una herramienta de programación grafica para el desarrollo de aplicaciones IoT permitiendo la conección dispositivos de hardware, API y diferentes servicios en línea. En este curso emplearemos esta herramienta para realizar prototipado rapido de aplicaciones.

Interfaz de desarrollo Nodered

Siguiendo el siguiente link lleve a cabo la instalación de esta herramienta en su maquina. Tenga en cuenta que previa a la instalación debe asegurarse que se cumplan los prerequisitos. Asi que antes de instalar el Nodred,ejecute primero las instrucciones que se dan en la sección prerequisites.

Aplicaciones remotas

Github

Es necesario crear una en github para la creación y administración de repositorios a lo largo del curso. Visite el siguiente link y siga los pasos necesarios para la creación de la cuenta.

Login a Github

Tinkercad

Crear una cuenta en Tinkercad (link). Esta plataforma web será sumamente util para prototipar y simular proyectos de arduino antes de realizar el montaje en fisico.

Logo Tinkercad

Last updated