Arduino IDE se descarga gratis desde el sitio oficial de Arduino (arduino.cc, apartado Software) o desde Microsoft Store en Windows. Este entorno de desarrollo integrado es de código abierto y funciona en Windows, macOS y Linux. Para domotizar una vivienda necesitas además el controlador USB de la placa, un firmware libre para los módulos Wi-Fi, Home Assistant, un broker MQTT y una app móvil. Cada pieza aparece abajo con su origen oficial y sus pasos clave.
En la misma guía: Domótica con Arduino: guía de referencia · Comprar Arduino para domótica: guía de placas, shields, relés y sensores · Instalaciones domóticas y ahorro energético
Arduino IDE 2.x: descarga oficial y requisitos
Descarga Arduino IDE solo desde arduino.cc o desde Microsoft Store (editor: Arduino). La web ofrece donar antes de bajar el archivo, pero no es obligatorio pagar. La rama 2.x incluye gestor de placas y bibliotecas, autocompletado, depurador y monitor serie. Requiere un sistema de 64 bits: Windows 10 o posterior, macOS en Intel o Apple Silicon, o Linux x64. Para Arduino UNO Q el entorno es otro, Arduino App Lab.
Instalación en Windows, macOS y Linux
- Windows: ejecuta el
.exey deja marcada la instalación de controladores. Si el firewall o centro de seguridad pregunta por drivers, acéptalos todos. - macOS: abre el
.dmg, arrastra Arduino IDE.app a Aplicaciones y confirma «Abrir». - Linux: da permiso de ejecución al AppImage (
chmod +x) y añade tu usuario al grupodialout. - En el primer arranque se instalan las placas AVR. Si falla la red, reabre el IDE y terminará solo.
Controladores USB para placas originales y clones con CH340
Una placa Arduino original, como Arduino UNO, no necesita descarga aparte: el instalador de Windows incluye su driver. Los clones de Arduino con chip CH340 requieren el controlador del fabricante del chip, WCH (CH341SER en Windows). Los adaptadores FTDI usan el driver VCP de FTDI, y compatibles como Seeeduino v4.2 traen el suyo.
Si la placa no aparece en Herramientas > Puerto:
- Cambia de cable: muchos micro-USB solo cargan.
- Abre el administrador de dispositivos y busca en Puertos (COM y LPT) u Otros dispositivos un icono con triángulo amarillo.
- Clic derecho > Actualizar controlador > Buscar en el equipo, apuntando a la carpeta del driver.
- Desconecta la placa y mira qué puerto serie USB desaparece: ese es el suyo.
En las instalaciones que monto, casi todos los fallos al subir el sketch a la placa vienen de un CH340 sin driver o de un cable de carga.
Firmwares libres para dispositivos domóticos: ESPHome y Tasmota
Para relés, sensores y persianas, usa un ESP32 o ESP8266 con firmware libre en lugar de escribir cada sketch desde cero.
ESPHome se configura con un archivo YAML: declaras pines, sensores y relés, y la herramienta compila y graba el firmware. Se integra con Home Assistant por API nativa, sin broker. Se instala como complemento de Home Assistant o desde web.esphome.io con Chrome o Edge. Lo uso para persianas temporizadas y medida de consumo con pinzas amperimétricas.
Tasmota llega ya compilado: lo grabas con su instalador web y lo configuras desde la página del propio dispositivo. Habla MQTT de forma nativa y admite muchos enchufes y relés comerciales con chip ESP. Encaja cuando reutilizas un aparato comprado o el sistema central no es Home Assistant.
Regla práctica: ESPHome si diseñas tu hardware, Tasmota si adaptas dispositivos comerciales.
Home Assistant, broker MQTT y apps móviles de control
Instala Home Assistant OS desde home-assistant.io en una Raspberry Pi, un mini PC o una máquina virtual. El broker más directo es Mosquitto, complemento oficial de Home Assistant. Para integrar una placa Arduino o ESP32:
- Instala Mosquitto, crea un usuario y añade la integración MQTT.
- Añade PubSubClient desde el gestor de bibliotecas del IDE.
- Define en el sketch Wi-Fi, IP del broker, puerto 1883 y un tema, por ejemplo
casa/salon/luz. - Llama a
client.loop()en cada ciclo y evitadelay()largos: provocan desconexiones. - Declara la entidad con
command_topicystate_topic. Sin tema de estado envías órdenes, pero no ves el estado real.
PubSubClient limita los paquetes a 256 bytes por defecto; amplíalo si mandas JSON largos. MQTTX (Windows, macOS, Linux) sirve para publicar y escuchar temas a mano. La arquitectura completa de una casa domotizada con Arduino se detalla aparte.
En el móvil, Home Assistant Companion es de código abierto: está en Google Play, App Store y, sin servicios de Google, en F-Droid. Recibe notificaciones y controla todas las entidades. Los dispositivos Tasmota se manejan también desde el navegador del teléfono.
Cómo comprobar que una descarga procede de la fuente oficial
Baja cada instalador del dominio de su proyecto. Softonic o FileHorse redistribuyen el archivo entre anuncios; que lo analicen con VirusTotal indica ausencia de malware detectado, no que sea el original.
| Herramienta | Función | Plataforma | Origen oficial |
|---|---|---|---|
| Arduino IDE | Programar placas | Windows, macOS, Linux | arduino.cc, Microsoft Store |
| ESPHome | Firmware YAML | ESP32, ESP8266 | esphome.io |
| Tasmota | Firmware precompilado | ESP32, ESP8266 | tasmota.github.io |
| Home Assistant | Centro de control | Raspberry Pi, mini PC | home-assistant.io |
| Mosquitto | Broker MQTT | Complemento HA, Linux | mosquitto.org |
- En Windows: clic derecho > Propiedades > Firmas digitales; el firmante debe ser Arduino.
- Calcula el SHA-256 (
Get-FileHashen PowerShell,shasum -a 256en macOS y Linux) y compáralo con el del archivo bajado de arduino.cc. - Consulta la URL en Google Safe Browsing antes de descargar.
FAQ
¿Arduino IDE es gratis?
Sí. Arduino IDE es gratuito y de código abierto, para uso personal y profesional. La descarga de arduino.cc propone una donación voluntaria que puedes omitir. Si un portal pide pago o instala un «gestor de descargas», no es la distribución oficial. ESPHome, Tasmota, Home Assistant y Mosquitto también son libres.
¿Cómo se instala Arduino IDE en Windows 11?
Búscalo en Microsoft Store (editor Arduino) o descarga el .exe de arduino.cc. Ejecútalo, mantén la opción de controladores y acepta los avisos de Seguridad de Windows. En el primer arranque deja que descargue las placas AVR. Conecta la placa y selecciónala en Herramientas > Placa y Herramientas > Puerto; el monitor serie confirma la comunicación.
