Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Brett
- Schritt 2: Code
- Schritt 3: Woher weiß ich, dass das in Ordnung ist?
- Schritt 4: Ende
Video: IoT mit NodeMCU und MQTT - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
[De] Einmal musste ich für eine industrielle Anwendung eine Platine mit 8 Trockenkontakten herstellen, ein wenig mit MQTT spielen und beschloss, sie an die Arbeit mit NodeMCU esp-f v4 anzupassen. Um es zu einem einfachen Weg zu machen, eine kostengünstige Hausautomation zu machen.
[Pt-Br] Certa vez para uma aplicação industrial eu präziser fazer uma PCB com 8 contatos secos. Brincando um pouco com MQTT-Auflösung adaptá-la para que funcionasse utilizando a NodeMCU esp-f v4. A fim de torná-la uma forma simples de se fazer automações residenciais de baixo custo.
Lieferungen
Für den Kern/Para o processamento:1- ESP12-F DEVKIT V4 (NodeMCU kleiner) aber Sie können die Schaltung an ESP12-E V3 anpassen;
Für die Platine / Para a PCB: Menge - Teil
1- 10x10 reine Platine für PCB
8- LED 3mm (zur Signalisierung)
1- kre-2t-Anschluss (Spannungseingang)
8- kre-3t-Anschluss (trockene Ausgangskontakte)
2- 100n Keramikkondensator
1- 10n Keramikkondensator
1- 10u elektrolitc kondensator
2- 100u Elektrolytkondensator
1- 1N4004 Diode (narrensicher)
8- 1N4148 Diode (freiwillig)
8- 500 Widerstand 1/4w (für LEDs)
8- 680 Widerstand 1/4w (für Optokoppler)
11- 10k Widerstand 1/4w
1- 7805 (+ Spannungsregler für NodeMCU)
8- BC548 npn-Transistor
8- 12V Relais (No-c-Nc)
8- PC817 Optokoppler
2- 15x1-Buchsenleiste (zu NodeMCU)
1-2pin Stiftleiste (für Analog in)
1- Taster (für Digital in)
[de]Ein wenig Kenntnisse in der Leiterplattenherstellung sowie ein wenig Kenntnisse in Programmiersprachen und der Arduino IDE-Schnittstelle für NodeMCU. Und ein wenig Google sucht nach externem Wissen.
[Pt-Br]Um eine Einheit zur Herstellung von PCB zu erstellen, um eine Einheit zur Unterstützung von Sprachen für die Programmierung und eine Schnittstelle von der IDE für die Arduíno für NodeMCU zu erstellen. E um pouco de pesquisas no google para conhecimentos externos.
Schritt 1: Brett
Diese Dateien wurden in cadsoft eagle 7.5 erstellt, müssen jedoch abwärtskompatibel mit Autodesk Eagle sein. Sie können sie so bearbeiten, dass sie zu esp12-E passen.
Estes arquivos foram feitos no cadsoft eagle 7.5, mas devem ter retrocompatibilidade com oder autodesk eagle. Você pode editá-lo a fim de encaixar esp12-E.
Schritt 2: Code
link para o projeto no github/ github project link: github[En] Für den Code müssen Sie einige Parameter bearbeiten, damit sie besser zu Ihren Projekten passen: -Der Internetname Ihres WLANs (SSID-Zeile 7);
-Das Passwort (Passwortzeile 8);
-Der Ort, an dem Ihr Broker konfiguriert ist, in meinem Fall verwende ich einen Broker in einem orangefarbenen Pi, auf dem OpenHab2 ausgeführt wird, also ist es die IP in Zeile 11, aber wenn Sie einen kostenlosen Online-Broker verwenden, wie die Eclipse-Mücke (https: / /mosquitto.org/), können Sie die URL anstelle der IP in Klammern setzen, seien Sie vorsichtig, dass kostenlose Online-Broker Sicherheitsprobleme haben;
-In Zeile 12 den Port, über den Sie auf diesen Broker zugreifen, normalerweise 1883 oder 8883;
- Danach bleibt die ID_MQTT erhalten, die der Name ist, den Sie für Ihren Client in Zeile 20 verwenden;
-In Zeile 21 und 22 die Themen, an die wir die Informationen senden werden, bzw. Pin d8 und An0 (1v max);
- Danach haben wir nur noch die Subskriptionsthemen, die die Ausgaben d0 bis d7 steuern, jedes Thema befindet sich in Zeile 38 im char-Array. Sie können sie ändern, aber in Zeile 107 machen wir einen Vergleich zwischen ID_MQTT und diesen Themen und überprüfen wenn die ID_MQTT zwischen dem zweiten und siebten Zeichen des empfangenen Themas liegt.
[Pt-Br] Para o código, você deve editar alguns parametros para melhor servir aos seus projetos:
-O o nome da internet do seu wi-fi (SSID linha 7);
-A Senha (Passwort Linha 8);
-O local onde seu Broker está configurado, no meu caso utilizo umbroker dentro de uma orange-pi one rodando OpenHab2 por isso é o IP na linha 11, mas se você usar algum Broker online como oder Moskito da Eclipse (https:// mosquitto.org/) você pode colocar eine URL entre parênteses, tome cuidado que Brokers gratuitos online possuem problemas de segurança;
-Na linha 12 a porta pela qual você acessa este makler, geralmente 1883 oder 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 enviar als informações respektivamente 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 es_M entQtó pice ID se o ID_MQTT está entre o segundo eo sétimo caractere do topico recebido.
Schritt 3: Woher weiß ich, dass das in Ordnung ist?
[De] Sie können einen anderen MQTT-Client konfigurieren, um die Themen zu veröffentlichen, die Ihr Gerät abonniert und umgekehrt. In den Bildern haben wir Beispiele, der erste ist ein in OpenHab2 konfigurierter Client, der zweite eine proprietäre Software namens MQTT. FX, die Sie im selben Broker wie Ihr Gerät verwenden und Nutzlasten zu konfigurierten Themen veröffentlichen und empfangen können.
[Pt-Br]Você pode konfiguriere outro cliente MQTT, para publicar os topicos que seu dispositivo irá estar inscrito, und umgekehrt. Nas imagens temos exemplos, o primeiro é um cliente configurado dentro do OpenHab2, o segundo um Software Próprio chamado MQTT. FX que você conceta no mesmobroker que seu dispositivo and consegue publicar and receber payloads configurados.
Schritt 4: Ende
Ich hoffe, es hat geholfen, insbesondere für diejenigen, die eine Heimautomatisierung mit IoT durchführen möchten und nur kleine Anwendungen und wenige Ausgangsschalter finden, sodass Sie viele Automatisierungen mit geringen Kosten durchführen können. Wenn Sie Änderungen haben, teilen Sie diese bitte mit, damit mehr Personen auftreten können. Gesundheit und Freiheit! (EIN)
Espero que tenha ajudado, Principalmente Quem Busca Fazer Automação Residential com IoT und Encontra Apenas Pequenas Aplicações e 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 executar. Saude und Liberdade! (EIN)
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
DIY Circuit Activity Board mit Büroklammern - HERSTELLER - STEM: 3 Schritte (mit Bildern)
DIY Circuit Activity Board mit Büroklammern | HERSTELLER | STEM: Mit diesem Projekt können Sie den Weg des elektrischen Stroms ändern, um durch verschiedene Sensoren zu laufen. Mit diesem Design können Sie zwischen dem Aufleuchten einer blauen LED oder dem Aktivieren eines Summers wechseln. Sie haben auch die Wahl, einen lichtabhängigen Widerstand mit
So bauen Sie Ihr eigenes Anemometer mit Reed-Schaltern, Hall-Effekt-Sensor und einigen Schrott auf Nodemcu. - Teil 1 - Hardware: 8 Schritte (mit Bildern)
So bauen Sie Ihr eigenes Anemometer mit Reed-Schaltern, Hall-Effekt-Sensor und einigen Schrott auf Nodemcu. - Teil 1 - Hardware: EinführungSeit ich mit dem Studium von Arduino und der Maker-Kultur begonnen habe, habe ich gerne nützliche Geräte aus Schrott- und Schrottstücken wie Kronkorken, PVC-Stücken, Getränkedosen usw. gebaut. Ich liebe es, eine Sekunde zu geben Leben für jedes Stück oder jeden Kumpel