Tabla de contenido:
- Paso 1: componentes necesarios
- Paso 2: diagrama de circuito
- Paso 3: pedido de PCB para este proyecto
- Paso 4: Instalación de Mosquitto MQTT Broker en Rpi
- Paso 5: NodeMCU como cliente MQTT
- Paso 6: Video tutorial
Video: AUTOMATIZACIÓN DOMÉSTICA BASADA EN EL SERVIDOR LOCAL MQTT UTILIZANDO FRAMBUESA PI Y TABLERO NODEMCU: 6 Pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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
- Placa Raspberry Pi 3B
- tarjeta SD
- Tablero Nodemcu
- 4 relés de 5 V
- Sensor DHT11
- 4 transistores BC547
- Diodo 4 x 1n4007
- Resistencia de 4 x 330 ohmios
- 7805 IC
- Adaptador de corriente de 9v
- Toma de corriente DC
- Conectores verdes de 2 pines
Paso 2: diagrama de circuito
Paso 3: 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
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:
Cómo hacer automatización del hogar basada en IoT con el relé de control de sensores NodeMCU: 14 pasos (con imágenes)
Cómo hacer automatización del hogar basada en IoT con el relé de control de sensores NodeMCU: en este proyecto basado en IoT, hice la automatización del hogar con el módulo de relé de control Blynk y NodeMCU con retroalimentación en tiempo real. En el modo manual, este módulo de relé se puede controlar desde el móvil o teléfono inteligente y, interruptor manual. En el modo automático, este smar
ESP8266 Monitorización de temperatura Nodemcu mediante DHT11 en un servidor web local - Obtenga la temperatura y la humedad ambiente en su navegador: 6 pasos
ESP8266 Monitorización de temperatura Nodemcu mediante DHT11 en un servidor web local | Obtenga la temperatura y la humedad de la habitación en su navegador: Hola chicos, hoy haremos una humedad & sistema de control de temperatura mediante ESP 8266 NODEMCU & Sensor de temperatura DHT11. La temperatura y la humedad se obtendrán del sensor DHT11 & se puede ver en un navegador qué página web se administrará
ESP 8266 Nodemcu Ws 2812 Lámpara LED MOOD basada en Neopixel controlada por servidor web local: 6 pasos
ESP 8266 Nodemcu Ws 2812 Lámpara LED MOOD basada en Neopixel controlada por servidor web local: ESP 8266 Nodemcu Ws 2812 Lámpara LED MOOD basada en Neopixel controlada mediante servidor web
Riego de plantas de interior con NodeMCU, servidor local Blynk y Blynk Apk, punto de ajuste ajustable: 3 pasos
Riego de plantas de interior con NodeMCU, Local Blynk Server y Blynk Apk, punto de ajuste ajustable: construí este proyecto porque mis plantas de interior deben estar saludables incluso cuando estoy de vacaciones durante un período prolongado de tiempo y me gusta la idea. controlar o al menos monitorear todas las cosas posibles que suceden en mi hogar a través de internet
ESP 8266 Nodemcu Ws 2812 Lámpara LED MOOD basada en Neopixel controlada mediante servidor web: 6 pasos
ESP 8266 Nodemcu Ws 2812 Lámpara LED MOOD basada en Neopixel controlada mediante un servidor web: en este proyecto haremos una lámpara MOOD de nodemcu & neopixel y que puede ser controlado por cualquier navegador usando el servidor web local