Tabla de contenido:
- Suministros
- Paso 1: tablero
- Paso 2: Código
- Paso 3: ¿Cómo sé que esto está bien?
- Paso 4: finalización
Video: IoT con NodeMCU y MQTT: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
[Es] Una vez para una aplicación industrial necesitaba hacer un PCB con 8 contactos secos, jugar un poco con MQTT y decidí adaptarlo para trabajar usando NodeMCU esp-f v4. Con el fin de que sea una forma sencilla de realizar domótica de bajo coste.
[Pt-Br] Certa vez para una aplicacion industrial eu precisi fazer uma PCB com 8 contatos secos. Brincando um pouco com MQTT resolvi adaptá-la para que funcionasse utilizando un NodeMCU esp-f v4. A fim de torná-la uma forma simples de se fazer automações residenciais de baixo custo.
Suministros
Para el core / Para o processamento: 1- ESP12-F DEVKIT V4 (NodeMCU más pequeño) pero se puede adaptar el circuito a ESP12-E V3;
Para la placa / para una PCB: cantidad - pieza
1- tablero virgen 10x10 para PCB
8- LED 3mm (para señalización)
1- conector kre-2t (entrada de tensión)
8- conector kre-3t (salida contactos secos)
2- condensador cerámico 100n
Condensador cerámico 1- 10n
1- condensador eletrolitc 10u
2- Condensador Eletrolitc 100u
1- diodo 1N4004 (infalible)
8- diodo 1N4148 (libre voluntario)
Resistencia 8-500 1 / 4w (para leds)
8- resistencia 680 1 / 4w (para optoacopladores)
11-10k resistencia 1 / 4w
1- 7805 (+ regulador de voltaje para nodeMCU)
8- Transistor npn BC548
Relé 8-12v (No-c-Nc)
8- Optoacoplador PC817
2- encabezado de clavija hembra 15x1 (a nodeMCU)
1 cabezal de clavija de 2 pines (para entrada analógica)
1 pulsador (para entrada digital)
[es] Un poco de conocimiento en la fabricación de PCB, además de un poco de conocimiento de lenguajes de programación y la interfaz Arduino IDE para NodeMCU. Y un poco de google busca conocimiento externo.
[Pt-Br] Um pouco de conhecimento em fabricação de PCB, além de un pequeño conhecimento de linguagens de programação e da interface da IDE do Arduino para NodeMCU. E um pouco de pesquisas no google para conhecimentos externos.
Paso 1: tablero
Estos archivos se crearon en cadsoft eagle 7.5, pero deben ser compatibles con versiones anteriores de autodesk eagle. Puede editarlos para que se ajusten a esp12-E.
Estes arquivos foram feitos no cadsoft eagle 7.5, mas devem ter retrocompatibilidade com o autodesk eagle. Você pode editá-lo a fim de encaixar esp12-E.
Paso 2: Código
link para o projeto no github / github project link: github [En] Para el código, debes editar algunos parámetros para que se adapten mejor a tus proyectos: -El nombre de internet de tu wi-fi (SSID línea 7);
-La contraseña (línea de contraseña 8);
-La ubicación donde está configurado su bróker, en mi caso uso un bróker dentro de uno naranja-pi que ejecuta OpenHab2 por lo que es la IP en la línea 11, pero si usa cualquier bróker en línea gratuito, como el mosquito eclipse (https: / / mosquitto.org/), puede poner la URL entre paréntesis en lugar de la IP, tenga cuidado de que los corredores en línea gratuitos tengan problemas de seguridad;
-En la línea 12 el puerto a través del cual accede a este corredor, generalmente 1883 u 8883;
-Después de eso, quedará el ID_MQTT, que será el nombre que usará para su cliente en la línea 20;
-En la línea 21 y 22, los temas donde enviaremos la información respectivamente pin d8 y An0 (1v max);
-Después de esto solo tenemos los temas de suscripción que controlarán las salidas d0 a d7, cada tema está dentro del arreglo de caracteres en la línea 38. Puede cambiarlos, pero en la línea 107 hacemos una comparación entre el ID_MQTT y estos temas, marcando si el ID_MQTT está entre el segundo y el séptimo carácter del tema recibido.
[Pt-Br] Para o código, você deve editar alguns parâmetros para melhor servir aos seus projetos:
-O nome da Internet do seu wi-fi (SSID linha 7);
-A senha (contraseña linha 8);
-O local onde seu broker está establecido, no meu caso utilizo um broker dentro de uma orange-pi one rodando OpenHab2 por isso é o IP na linha 11, mas se você usar algum broker online como o mosquito da eclipse (https:// mosquitto.org/) você pode colocar una URL entre parênteses, tome cuidado con los corredores gratuitos en línea posuem problemas de segurança;
-Na linha 12 a porta pela qual você acessa este broker, geralmente 1883 ou 8883;
-Depois disso sobram o ID_MQTT que será o nome que você usará para o seu cliente na linha 20;
-Na linha 21 e 22, os tópicos onde vamos a enviar como informações respectivamente pino d8 e An0 (1v max);
-após isto temos apenas os tópicos de subscrição que controlarão as saídas d0 a d7, cada tópico esta dentro do array de char na linha 38. Você pode alterá-los, mas na linha 107 fazemos uma comparação entre o ID_MQTT e estes tópicos, verificando se o ID_MQTT está entre o segundo eo sétimo caractere do tópico recebido.
Paso 3: ¿Cómo sé que esto está bien?
[Es] Puede configurar otro cliente MQTT, para publicar los temas a los que se suscribirá su dispositivo, y viceversa. En las imágenes tenemos ejemplos, el primero es un cliente configurado dentro de OpenHab2, el segundo es un software propietario llamado MQTT. FX que usa en el mismo broker que su dispositivo y puede publicar y recibir cargas útiles sobre temas configurados.
[Pt-Br] Você pode configurar outro cliente MQTT, para publicar os tópicos que seu dispositivo irá estar inscrito, y viceversa. Nas imagens temos exemplos, o primeiro é um cliente establecido dentro de OpenHab2, o segundo um software próprio chamado MQTT. FX que você conceta no mesmo broker que seu dispositivo e consegue publicar e receber payloads empicos configurados.
Paso 4: finalización
Espero que haya ayudado, especialmente a aquellos que buscan hacer automatización del hogar con IoT y encontrar solo pequeñas aplicaciones y pocos interruptores de salida, para que pueda hacer muchas automatizaciones a bajo costo. Si tiene cambios, compártalos para que más personas puedan realizarlos. ¡Salud y Libertad! (A)
Espero que tenha ajudado, principalmente quem busca fazer automação residencial con IoT y solo pequeñas aplicaciones y poucos chaves de saída, dessa forma pode-se fazer muitas automações com baixo custo. Se você tem alterações, por favor compartilhe para que mais pessoas possam executetar. Saúde e Liberdade! (A)
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
Automatización del hogar controlada por Internet / nube con Esp8266 (aREST, MQTT, IoT): 7 pasos (con imágenes)
Automatización del hogar controlada por Internet / nube usando Esp8266 (aREST, MQTT, IoT): ¡TODOS los créditos a http://iest.io/ por el servicio en la nube! ¡IoT es el tema más discutido en el mundo ahora mismo! Los servidores y servicios en la nube que hacen esto posible es el punto de atracción del mundo de hoy … ELIMINAR LA BARRERA DE DISTANCIA fue y es el
Automatización del hogar con NodeMCU, HomeAssistant y MQTT: 6 pasos
Domótica con NodeMCU, HomeAssistant y MQTT: ¿Quieres empezar a transformar tu hogar en un hogar inteligente? ¿Y también hacerlo barato? NodeMCU y HomeAssistant están aquí para ayudar con eso. Te recomiendo que veas este video, tal vez te sea más fácil seguirlo. De lo contrario, siga los pasos a continuación
Proyecto Iot NodeMCU MQTT - Botón de cambio: 4 pasos
NodeMCU MQTT Iot Project - Botón de cambio: OSOYOO NodeMCU IOT Starter kitSíganos en Facebook, encuentre nuestro nuevo artículo lanzado y comparta su idea y video sobre cómo usar creativamente nuestros productos. ¡Puede obtener un reembolso en efectivo o un obsequio de nuestra parte! Facebook: https://www.facebook.com/pg/OsoyooProdu
PhotonLamp: una lámpara de diseño equipada con WS2812b con control MQTT: 5 pasos (con imágenes)
PhotonLamp: una lámpara de diseño equipada con WS2812b con control MQTT: Hace varios años compramos una lámpara de diseño que tenía una pantalla en forma de cigarro y estaba hecha de cristal de leche. Nos gustó el diseño particular de la pantalla y el aspecto general de la lámpara. Pero no estoy realmente satisfecho con la luz