Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| lehrkraefte:blc:informatik:ffprg2-2020:start [2021/01/06 10:07] – Ivo Blöchliger | lehrkraefte:blc:informatik:ffprg2-2020:start [2021/01/07 12:44] (current) – Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Freifach Programmieren für Fortgeschrittene ====== | ||
| + | Folgende Punkte sind vorgesehen: | ||
| + | * Programmierung des ESP32 in C++ oder Python, Grundlagen von Mikroelektronik | ||
| + | * Vorbereitung auf die [[https:// | ||
| + | * Weitere Wünsche der Teilnehmer. | ||
| + | |||
| + | ===== Projektideen ===== | ||
| + | * LED-Display, | ||
| + | * Weitere kleine Anzeigen, die Live-Daten anzeigen, bzw. Knöpfe, um bestimmte Aktionen auszulösen. | ||
| + | * Mess-Station, | ||
| + | * WiFi zu IR Übersetzer | ||
| + | |||
| + | ===== Fernunterricht 8./15. Januar ===== | ||
| + | [[lehrkraefte: | ||
| + | ===== Auftrag für Freitag 4. Dezember (Unterrichtsausfall) ===== | ||
| + | Programmieren Sie ein [[lehrkraefte: | ||
| + | |||
| + | ===== SOI ===== | ||
| + | * https:// | ||
| + | * [[lehrkraefte: | ||
| + | |||
| + | |||
| + | ===== MQTT ===== | ||
| + | IoT-Kommunikations-Protokoll. | ||
| + | * [[lehrkraefte: | ||
| + | |||
| + | ===== Elektronik-Grundlagen ===== | ||
| + | * [[lehrkraefte: | ||
| + | * [[lehrkraefte: | ||
| + | * [[lehrkraefte: | ||
| + | |||
| + | ===== ESP32 in C++ ===== | ||
| + | * [[lehrkraefte: | ||
| + | * [[lehrkraefte: | ||
| + | * [[lehrkraefte: | ||
| + | * [[lehrkraefte: | ||
| + | * [[lehrkraefte: | ||
| + | * [[lehrkraefte: | ||
| + | * [[lehrkraefte: | ||
| + | * [[lehrkraefte: | ||
| + | |||
| + | ===== NTP ====== | ||
| + | * [[https:// | ||
| + | |||
| + | ===== API ====== | ||
| + | * [[lehrkraefte: | ||
| + | |||
| + | ===== OTA ====== | ||
| + | * [[https:// | ||
| + | * Zusatzaufgabe zum obigen Beispiel: Warum ist die Login-Seite auf dem ESP32 komplett nutzlos (und gefährlich)? | ||
| + | |||
| + | ===== Webserver auf dem ESP32 ===== | ||
| + | * Siehe z.B. https:// | ||
| + | |||
| + | Upload der SPIFFS-Dateien: | ||
| + | In den Ordner / | ||
| + | |||
| + | |||
| + | ==== mDNS ==== | ||
| + | Siehe auch https:// | ||
| + | <code c++> | ||
| + | #include < | ||
| + | |||
| + | |||
| + | // Im setup(), wenn die WiFi-Verbindung steht: | ||
| + | if(!MDNS.begin(" | ||
| + | | ||
| + | | ||
| + | } | ||
| + | // nicht sicher, ob die folgende Zeile nötig ist, macht aber Sinn... | ||
| + | MDNS.addService(" | ||
| + | // Starten des Webservers... | ||
| + | |||
| + | </ | ||
| + | Jetzt sollte im lokalen Netzwerk der ESP32 mit http:// | ||