Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Node-Red: Iot Programmierung Mit Esp32 Und Mqtt

    Posted By: ELK1nG
    Node-Red: Iot Programmierung Mit Esp32 Und Mqtt

    Node-Red: Iot Programmierung Mit Esp32 Und Mqtt
    Published 1/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: German | Size: 18.00 GB | Duration: 17h 12m

    Für Maker und DIY-Enthusiasten, die ihre Internet of Things (IoT) - Projekte selbst in die Hand nehmen wollen

    What you'll learn

    Node-RED Installation und Einrichtung

    Mosquitto MQTT Broker, Grafana und InfluxDB wie auch MariaDB mit Adminer

    Alle Mikroservices werden auch mit der Variante mit Docker aufgezeigt.

    Umsetzung von ESP32 Projekten mit PlatformIO

    Kombination von ESP32, MQTT und Node-RED

    Eigene Funktions-Nodes mit JavaScript erstellen und programmieren

    State of the Art ESP32 Programmierung mit C++

    Nach diesem Kurs wirst du deine eigenen IoT Projekte umsetzen können

    Requirements

    Erste Erfahrung mit ESP32

    Grundkenntnisse in C++ und JavaScript

    Erste Erfahrung in der Linux Welt hilfreich

    In der Lage sein, einfache Schaltungen aufzubauen.

    Description

    Willkommen zu meinem Online-Kurs über Node-RED, MQTT und ESP32! Dieser Kurs wurde speziell für Maker und DIY-Enthusiasten entwickelt und gibt dir die Möglichkeit, deine Projekte auf die nächste Stufe zu bringen, indem du Node-RED, MQTT und ESP32 kombinierst.Node-RED ist eine visuelle Programmierumgebung, mit der Projekte einfach und intuitiv erstellt werden können, ohne dass tiefgreifende Programmierkenntnisse erforderlich sind. MQTT ist ein leichtgewichtiges Protokoll für die Datenübertragung in IoT-Netzwerken, mit dem Endgeräte schnell und einfach miteinander verbunden werden können. Der große Vorteil von MQTT ist, dass eine Übertragung in nahezu Echtzeit möglich ist. Der ESP32 ist ein leistungsstarker Mikrocontroller, der sich durch seine integrierte WiFi- und Bluetooth-Unterstützung ideal für IoT-Projekte eignet.In diesem Kurs lernst du, wie du Node-RED verwendest, um deine ESP32-basierten Projekte zu steuern und zu regeln und Daten über MQTT auszutauschen. Du lernst, wie du dein eigenes IoT-Netzwerk aufbaust, Daten von Sensoren sammelst und diese in Echtzeit mit aktuellen Programmen wie InfluxDB oder Grafana visualisierst. Du lernst auch, wie du deine Projekte über das Internet überwachen, steuern und Daten von überall auf der Welt abrufen kannst.Dieser Kurs ist ideal für Maker und DIY-Enthusiasten, die ihre Projekte selbst in die Hand nehmen und ihre Kenntnisse im Bereich des Internets der Dinge (Internet of Things) mit MQTT und Node-RED vertiefen möchten. Durch die Kombination von Node-RED, MQTT und ESP32 erhältst du die Flexibilität und Leistungsfähigkeit, die du brauchst, um deine Projekte in die Realität umzusetzen.Folgende Inhalte und Projekte werden wir gemeinsam umsetzen:Installation aller notwendigen Programme und ServicesInstallationsvariante mit DockerErster Überblick von Node-REDMQTT GrundlagenESP32 Express EinstiegErstes Projekt - Mini WetterstationWetterdaten am E-Ink Display mit Akkubetrieb visualisierenÜberwachungskamera mit ESP32-Cam inkl. Machine-Learning NodeZeiterfassung mit RFID und TimeTaggerZeitgesteuerte Pflanzenbewässerung mit FüllstandsüberwachungSmarte Steckdosen und RelaisKleiner IoT Button mit 100 Tage BatterielaufzeitExkurs eigene Web API mit OCR-Service und Telegram-Anbindung erstellenInternet RadioSpotify SteuerungMQTT SSL/TLSRaspberry PicoAbschlussLassen Sie uns also loslegen und erfahren Sie, wie Sie Ihre eigenen IoT-Projekte erstellen können!Markus Edenhauser,  MA MSc

    Overview

    Section 1: Einführung

    Lecture 1 Übersicht über alle Projekte

    Lecture 2 About me

    Lecture 3 Voraussetzungen

    Lecture 4 Begleitmaterial Notizen und Commands

    Lecture 5 Der Basis-Sketch - Start von jedem Projekt

    Lecture 6 Machen statt Vortragen (viele kleine Projekte und kein Vortrag)

    Lecture 7 Bauteillisten

    Lecture 8 Haftungsausschluss

    Lecture 9 FAQ und das geht doch sicher auch anders

    Section 2: Installation aller notwendigen Programme und Services

    Lecture 10 Intro

    Lecture 11 Heimserver, Virtualbox, vServer oder Raspberry PI?

    Lecture 12 Virtualbox mit Ubuntu

    Lecture 13 Raspberry Pi aufsetzen

    Lecture 14 SSH mit Putty und CLI von Windows

    Lecture 15 vServer mieten

    Lecture 16 Node-RED auf Ubuntu/Debian

    Lecture 17 Node-RED Autostart on Boot

    Lecture 18 Node-RED mit Passwort schützen

    Lecture 19 Mosquitto Broker installieren und erster Test

    Lecture 20 MQTT Broker Node-RED einbinden

    Lecture 21 InfluxDB2

    Lecture 22 Grafana

    Lecture 23 Nerven und Zeit sparen durch Snapshots

    Section 3: Installationsvariante mit Docker

    Lecture 24 Intro

    Lecture 25 Was ist Docker

    Lecture 26 vServer einrichten

    Lecture 27 Docker Installation

    Lecture 28 Docker CLI am Beispiel Focalboard

    Lecture 29 Portainer

    Lecture 30 Übersicht Docker Volumes

    Lecture 31 Mosquitto Broker

    Lecture 32 Mosquitto in Container ausführen

    Lecture 33 ohmyz für bequemeres Terminal-Handling

    Lecture 34 Mosquitto Broker mit PW-Authentifizierung

    Lecture 35 Node-RED

    Lecture 36 Node-RED mit Authentifizierung

    Lecture 37 InfluxDB

    Lecture 38 Grafana

    Lecture 39 MariaDB und DB über CLI erstellen

    Lecture 40 Adminer

    Lecture 41 Docker Container Updaten

    Lecture 42 Ausblick Docker-Compose mit Wordpress und MySQL

    Lecture 43 Traefik als Reverse Proxy für SSL Zugriff

    Lecture 44 Cronjobs für Backup Routinen

    Lecture 45 Backup von Node-RED Flows via Cronjob

    Section 4: Erster Überblick von Node-RED

    Lecture 46 Intro

    Lecture 47 Warum Node-RED für Maker die beste Lösung ist

    Lecture 48 Trennung der Aufgaben von Soft- und Hardware

    Lecture 49 Erster Überlick über Flow und Nodes

    Lecture 50 Flows importieren und exportieren

    Lecture 51 Paletten installieren am Beispiel MySQL

    Lecture 52 Dark Mode/Theme installieren

    Lecture 53 Erste Ausgaben mit Payload

    Lecture 54 Payload mit Function Node überschreiben

    Lecture 55 Payload Abfragen mit Funktion und mehreren Ausgängen

    Lecture 56 Topics und Funktionen

    Lecture 57 Context, flow und globale Variablen

    Lecture 58 Join Node

    Section 5: MQTT Grundlagen

    Lecture 59 Intro

    Lecture 60 MQTT Begrifflichkeiten

    Lecture 61 MQTT Netzwerk am Beispiel Subscriber und Publisher

    Lecture 62 MQTT Topic Ebenen und Test mit CLI

    Lecture 63 Quality of Service QoS

    Lecture 64 Retained Messages

    Lecture 65 Birth, Death und Last Will

    Lecture 66 MQTT Best Practices

    Lecture 67 MQTT Explorer verwenden

    Lecture 68 MQTT mit Linux Commandline

    Section 6: Node-RED Anbindung zu den Microservices

    Lecture 69 Intro

    Lecture 70 Broker Einstellungen und MQTT in & MQTT out

    Lecture 71 Daten von Node-RED in InfluxDB speichern

    Lecture 72 Zufällige Temperaturwerte generieren

    Lecture 73 Erste Visualisierung von InfluxDB Daten in Grafana

    Lecture 74 Verbindung zu MariaDB herstellen

    Lecture 75 Daten von Node-RED in MariaDB speichern

    Lecture 76 SQL Query an MariaDB Node senden und auswerten

    Section 7: ESP32 Express Einstieg

    Lecture 77 Intro

    Lecture 78 Arduino vs ESP8266 vs. ESP32

    Lecture 79 GPIO als Ein und Ausgang.mp4

    Lecture 80 Wissenswertes über Pinouts

    Lecture 81 Treiber, Arduino IDE und Boardverwalter URLs

    Lecture 82 Empfehlung VS Code mit PlatformIO

    Lecture 83 LED Blink

    Lecture 84 Blink without delay

    Lecture 85 Quellcode für WIFI Verbindung

    Lecture 86 Quellcode für MQTT mit PubSub Client

    Lecture 87 LED mit MQTT ein und ausschalten

    Lecture 88 Quellcode in Headerdatei auslagern

    Lecture 89 Arduino JSON senden und empfangen

    Lecture 90 Quellcode von VS Code für Arduino IDE übernehmen

    Section 8: Erstes Projekt - Mini Wetterstation

    Lecture 91 Intro

    Lecture 92 Verdrahtung

    Lecture 93 BMP180 Temperatur und Luftdruck

    Lecture 94 BH1750 Lichtsensor

    Lecture 95 Sensordaten an Node-RED übermitteln

    Lecture 96 Daten in InfluxDB speichern

    Lecture 97 Daten in Grafana visualisieren

    Lecture 98 Lüfter mit MQTT ansteuern

    Lecture 99 Funktionsprinzip Hysterese

    Lecture 100 Ventilator mit Hysterese regeln

    Lecture 101 Temperaturwerte und Hysterese

    Section 9: Wetterdaten am E-Ink Display mit Akkubetrieb visualisieren

    Lecture 102 Intro

    Lecture 103 Verdrahtung

    Lecture 104 PlatformIO und XIAO ESP32

    Lecture 105 E-Ink Hello World

    Lecture 106 Text ausrichten und Font anpassen

    Lecture 107 Grafik konvertieren und einbinden

    Lecture 108 Text und Grafik gemeinsam anzeigen

    Lecture 109 Wetterdaten REST API

    Lecture 110 Node-RED mit REST API Anbindung

    Lecture 111 JSON Bearbeitung

    Lecture 112 Datum in JS auswerten

    Lecture 113 Unixtimestamp als Uhrzeit darstellen

    Lecture 114 Logik für das Updateintervall

    Lecture 115 Werte von Node-RED an E-Ink übertragen

    Lecture 116 Weitere Werte und show Funktion

    Lecture 117 Timezone von Node-RED berichtigen

    Lecture 118 Daten holen, Aktualisierungsintervall und Deepsleep

    Lecture 119 Variante mit Forecast

    Lecture 120 Stromverbrauch berechnen

    Lecture 121 3D Druck Gehäuse

    Section 10: Überwachungskamera mit ESP32-Cam inkl. Machine-Learning Node

    Lecture 122 Intro

    Lecture 123 Verdrahtung

    Lecture 124 Beispiel CameraWebServer

    Lecture 125 Node-RED Anbindung

    Lecture 126 Foto Darstellung in Node-RED

    Lecture 127 Deepsleep und Bewegungssensor als Überwachsungskamera

    Lecture 128 Telegram Token und Verbindung zu Node-RED

    Lecture 129 Foto auf Server speichern mit dynamischen Dateinamen

    Lecture 130 Foto bei Auslösung von Bewegungsmelder via Telegram versenden

    Lecture 131 Mit Docker eigene kostenlose ML für Object und Facerecognition hosten

    Lecture 132 Object Detection

    Lecture 133 Face Registration and Recognition

    Section 11: Zeiterfassung mit RFID und TimeTagger

    Lecture 134 Intro

    Lecture 135 Verdrahtung

    Lecture 136 RFID ID auslesen

    Lecture 137 Anbindung an Node-RED

    Lecture 138 LED checkin checkout

    Lecture 139 TimeTagger als Container mit docker-compose

    Lecture 140 TimeTagger Web API mit HTTP Requests

    Lecture 141 PUT Record via WEB API

    Lecture 142 Ein- und auschecken mit globaler Variable

    Lecture 143 Record an WEB API beim Check out mit RFID

    Lecture 144 TXT statt globaler Variable für Checkin

    Section 12: Zeitgesteuerte Pflanzenbewässerung mit Füllstandsüberwachung

    Lecture 145 Intro

    Lecture 146 Verdrahtung

    Lecture 147 Funktionsprinzip

    Lecture 148 Grundstruktur mit Enums

    Lecture 149 MQTT Kommunikation mit Node-RED und ESP32

    Lecture 150 Globals.h für globale Variablen

    Lecture 151 Relais via MQTT 3 Sekunden einschalten

    Lecture 152 Füllstand mit Ultraschall auswerten und übermitteln

    Lecture 153 MySQL (MariaDB) Tabelle und Node einrichten

    Lecture 154 Füllstands-Information in MariaDB speichern

    Lecture 155 Logik für individuelles Gieß-Intervall

    Lecture 156 E-Mail Node einrichten

    Lecture 157 Füllstand für Wasserbehälter überwachen mit E-Mail Notification

    Lecture 158 DeepSleep zum Strom sparen

    Lecture 159 Füllstand und Gießvorgang am Dashboard visualisieren

    Lecture 160 Ausblick Dashboard

    Section 13: Smarte Steckdosen und Relais

    Lecture 161 Intro

    Lecture 162 Mögliche Smart Plugs mit Tasmota flashen

    Lecture 163 Kurzüberlick Gosund EP2 mit Tasmota flashen

    Lecture 164 Nicht alle Smart Plugs haben eiunen ESP8266

    Lecture 165 Tasmota konfigurieren

    Lecture 166 Tasmota Steckdosen mit Node-Red schalten

    Lecture 167 Sensordaten von Smart Plug auslesen

    Lecture 168 Energieverbrauch in InfluxDB übermitteln

    Lecture 169 Werte in Grafana visualisieren

    Lecture 170 Shelly 1PM Setup

    Lecture 171 Shelly Anbindung an Node-RED via RPC

    Lecture 172 Relais mit Node-RED schalten

    Lecture 173 Intervall und InfluxDB Anbindung

    Lecture 174 RPC Anfragen zwischen definierter Uhrzeit ausschließen

    Lecture 175 Relais Temperaturüberwachung mit Telegrambenachrichtigung

    Section 14: Kleiner IoT Button mit 100 Tage Batterielaufzeit

    Lecture 176 Intro

    Lecture 177 ESP8266 vs ESP32 XIAO

    Lecture 178 MQTT und Deepsleep

    Lecture 179 Schalten von Tasmota oder Shelly

    Lecture 180 Messung XIAO ESP32 mit 43µA

    Lecture 181 3D-Druck

    Section 15: Exkurs eigene Web API mit OCR-Service und Telegram-Anbindung erstellen

    Lecture 182 Intro

    Lecture 183 Projektidee 5 teuersten Produkte von Kassenbon automatisch auslesen

    Lecture 184 VSCode und SFTP

    Lecture 185 Python Webserver erstellen

    Lecture 186 Eigenen Token per GET Parameter auslesen

    Lecture 187 PDF Link von Telegram in Node-RED auswerten

    Lecture 188 PDF Datei via GET am Server speichern

    Lecture 189 ocrmypdf erster Test

    Lecture 190 OCR Shell Script in Python ausführen

    Lecture 191 OCR Textdatei analysieren für die Auswertung

    Lecture 192 OCR Textdatei Auswertung in JSON konvertieren

    Lecture 193 Kassenbonauswertung in Webserver integrieren

    Lecture 194 JSON Rückgabe in Node-RED

    Lecture 195 Auswertung in MariaDB Eintragen

    Lecture 196 Die teuersten Produkte mit Telegram BOT und SQL auswerten

    Lecture 197 Gesamten Ablauf durchspielen

    Section 16: Internet Radio

    Lecture 198 Intro

    Lecture 199 Verdrahtung

    Lecture 200 Bibliotheken einbinden

    Lecture 201 Internet Radio Anbindung

    Lecture 202 Ein und Ausschalten via MQTT

    Lecture 203 Volume steuern und Trackinfo anzeigen

    Lecture 204 Weckzeit in NodeRED einstellen

    Lecture 205 Dashboard Steuerung

    Section 17: MQTT mit TLS absichern

    Lecture 206 Intro

    Lecture 207 Sicherheitsaspekte rund um Smart Home

    Lecture 208 Verschlüsselung im Internet

    Lecture 209 Letsencrypt als CA

    Lecture 210 DynDNS Eintrag anlegen

    Lecture 211 Certbot installieren

    Lecture 212 Zertifikat von Let`s Encrypt abrufen

    Lecture 213 Verschlüsselte Pub und Sub mit Linux CLI

    Lecture 214 Node-RED für MQTT mit TLS einrichten

    Lecture 215 ESP32 mit TLS und MQTT Broker verbinden

    Lecture 216 Mit Wireshark unverschlüsselte MQTT Pakete analysieren

    Section 18: Spotify Steuerung

    Lecture 217 Intro

    Lecture 218 Spotify Node und Developer Access

    Lecture 219 Authentifizierung mit API

    Lecture 220 Trackinformationen am Dashboard visualisieren

    Lecture 221 Steuerung nächster oder letzter Track

    Lecture 222 Pause und Play API

    Lecture 223 UI verknüpfen

    Section 19: Raspberry Pico

    Lecture 224 Intro

    Lecture 225 Thonny IDE einrichten

    Lecture 226 Built in LED Blink

    Lecture 227 Pico W MQTT Publish

    Lecture 228 Pico W MQTT Subscribe

    Section 20: Abschluss

    Lecture 229 Zusammenfassung der wichtigsten Inhalte

    Lecture 230 Danke und bis bald

    Alle mit Interesse an IoT-Entwicklung,Alle Maker die ihre Projekte selber umsetzen wollen,Entwickler/innen die Interesse daran haben, ihre Mikrocontroller über ein Dashboard steuern und regeln zu können,Alle, die Praxisprojekte mit Mikrocontroller verstehen, anwenden und selber schreiben wollen