Table of Contents

Freifach Programmieren für Fortgeschrittene

Folgende Punkte sind vorgesehen:

Projektideen

Fernunterricht 8./15. Januar

Einstieg in die Web-Entwicklung

Auftrag für Freitag 4. Dezember (Unterrichtsausfall)

Programmieren Sie ein Dobble-Kartenset

SOI

MQTT

IoT-Kommunikations-Protokoll.

Elektronik-Grundlagen

ESP32 in C++

NTP

API

OTA

Webserver auf dem ESP32

Upload der SPIFFS-Dateien: https://github.com/me-no-dev/arduino-esp32fs-plugin/releases/tag/1.0 In den Ordner /home/techlab/Arudino/tools/. entpacken (den Ordner tools anlegen, falls nötig).

mDNS

Siehe auch https://techtutorialsx.com/2020/04/18/esp32-advertise-service-with-mdns/

#include <ESPmDNS.h>
 
 
// Im setup(), wenn die WiFi-Verbindung steht:
if(!MDNS.begin("hanslisIOT")) {
     Serial.println("Error starting mDNS");
     return;
}
// nicht sicher, ob die folgende Zeile nötig ist, macht aber Sinn...
MDNS.addService("http", "tcp", 80);
// Starten des Webservers...

Jetzt sollte im lokalen Netzwerk der ESP32 mit http://hanslisIOT/ erreichbar sein.