Tabla de contenido:

AUTOMATIZACIÓN DOMÉSTICA BASADA EN EL SERVIDOR LOCAL MQTT UTILIZANDO FRAMBUESA PI Y TABLERO NODEMCU: 6 Pasos
AUTOMATIZACIÓN DOMÉSTICA BASADA EN EL SERVIDOR LOCAL MQTT UTILIZANDO FRAMBUESA PI Y TABLERO NODEMCU: 6 Pasos

Video: AUTOMATIZACIÓN DOMÉSTICA BASADA EN EL SERVIDOR LOCAL MQTT UTILIZANDO FRAMBUESA PI Y TABLERO NODEMCU: 6 Pasos

Video: AUTOMATIZACIÓN DOMÉSTICA BASADA EN EL SERVIDOR LOCAL MQTT UTILIZANDO FRAMBUESA PI Y TABLERO NODEMCU: 6 Pasos
Video: Arduino IoT Cloud con ESP32, Relé (relay) y Sensor DHT22. Guía completa paso a paso desde cero 2024, Noviembre
Anonim
AUTOMATIZACIÓN DOMÉSTICA BASADA EN EL SERVIDOR LOCAL MQTT UTILIZANDO FRAMBUESA PI Y TABLERO NODEMCU
AUTOMATIZACIÓN DOMÉSTICA BASADA EN EL SERVIDOR LOCAL MQTT UTILIZANDO FRAMBUESA PI Y TABLERO NODEMCU

Hasta ahora he realizado varios videos tutoriales sobre el control de dispositivos a través de Internet. Y por eso siempre he preferido el servidor Adafruit MQTT, ya que era fácil de usar y también amigable. Pero todo eso se basó en Internet. Eso significa que podemos controlar los dispositivos solo cuando tenemos una conexión a Internet adecuada, de lo contrario, eso no funcionará en absoluto. Entonces, esta vez, se me ocurrió la automatización del hogar basada en un servidor MQTT local en el que podemos controlar los electrodomésticos sin necesidad de Internet. Todos los dispositivos estarán conectados a una sola red y podemos controlarlos fácilmente usando nuestra aplicación de teléfono inteligente.

También podemos medir los datos de varios sensores conectados a nuestra pcb. Así que veamos cómo funciona y cómo hacerlo.

Paso 1: componentes necesarios

  1. Placa Raspberry Pi 3B
  2. tarjeta SD
  3. Tablero Nodemcu
  4. 4 relés de 5 V
  5. Sensor DHT11
  6. 4 transistores BC547
  7. Diodo 4 x 1n4007
  8. Resistencia de 4 x 330 ohmios
  9. 7805 IC
  10. Adaptador de corriente de 9v
  11. Toma de corriente DC
  12. Conectores verdes de 2 pines

Paso 2: diagrama de circuito

Diagrama de circuito
Diagrama de circuito

Paso 3: pedido de PCB para este proyecto

Pedido de PCB para este proyecto
Pedido de PCB para este proyecto

Este proyecto requiere que muchos componentes estén conectados entre sí. Si opta por una PCB de uso general, será un proceso largo y agitado para usted. Es mejor optar por una PCB de diseño personalizado. Es muy sencillo pedir sus propias placas de circuito impreso en jlcpcb.com. Solo necesita crear una cuenta, cargar el archivo gerber de la PCB y realizar su pedido. Recibirás PCB en la puerta de tu casa. Y bueno, ¿sabes el precio de estos PCB?

Son solo $ 2 por 10 PCB. Sí, lo escuchaste bien, en solo $ 2, obtendrás 10 PCB increíbles con calidad superior en la puerta de tu casa. Siempre prefiero JLCPCB para los PCB utilizados en mis proyectos y le sugeriré que también lo haga. Si desea obtener el archivo gerber del PCB utilizado en este proyecto, puede descargarlo de forma gratuita en www.easyeda.com/techiesms/ultimate-home-automation. Después de descargar el archivo gerber, cárguelo en JLCPCB y haga su pedido. Sencillo.

Paso 4: Instalación de Mosquitto MQTT Broker en Rpi

En primer lugar, descargue la última versión de raspbian jessie del sitio web oficial de raspberry pi. Antes de instalar la imagen, primero formatee la tarjeta SD con la aplicación, formateador de tarjetas SD.

Luego cargue la imagen en la tarjeta SD con la ayuda del software llamado Etcher

Después de iniciar con éxito la imagen en la tarjeta, inicie el dispositivo, conéctelo a Internet a través de wifi. Abra la terminal e ingrese estos comandos uno por uno, sudo apt-get update

sudo apt-get upgrade

sudo apt-get install mosquitto

sudo apt-get install mosquitto-clients

Después de hacer esto, podrá usar su Pi como un corredor de MQTT …

Paso 5: NodeMCU como cliente MQTT

NodeMCU como cliente MQTT
NodeMCU como cliente MQTT

En este proyecto, estoy usando NodeMCU como controlador que tiene el código de cliente MQTT cargado. El código para este proyecto se carga en mi cuenta de GitHub. Para usar ese código, debe tener la biblioteca Adafruit MQTT y la biblioteca DHT11 instaladas en su sistema.

El único cambio que debe hacer dentro del código es que primero debe ingresar las credenciales de WiFi en él. Luego, debe ingresar la dirección IP local de su placa raspberry pi que actúa como un servidor MQTT. Para obtener la dirección IP de su placa Raspberry Pi, abra el terminal e ingrese el comando ifconfig y presione enter.

El código para la placa NodeMCU se carga en mi cuenta de GitHub. Para que pueda descargar y usar fácilmente ese código para su proyecto.

Paso 6: Video tutorial

He hecho un video tutorial completo en el que he cubierto todas y cada una de las partes de este proyecto. También he mostrado cómo configurar esa aplicación de Android de panel MQTT. Así que tenga la amabilidad de mirar este video.

Recomendado: