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:efi-2023:internetbasics [2023/08/31 06:20] – [Captive Portal, Sign-in page] Ivo Blöchliger | lehrkraefte:blc:informatik:efi-2023:internetbasics [2023/09/12 11:53] (current) – [Verbindung zum Server] Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Buildingblocks des Internets ====== | ||
| + | * IP-Adressen (Fokus IPv4) | ||
| + | * DNS | ||
| + | * NAT | ||
| + | * Webserver | ||
| + | * HTML, CSS, JS | ||
| + | * MAC-Adresse | ||
| + | |||
| + | ====== Verbindung zum ESP32 ====== | ||
| + | * Kabel (Serial via USB) | ||
| + | * WiFi | ||
| + | * Bluetooth | ||
| + | * Weitere Protokolle, Wireless und Kabelgebunden | ||
| + | |||
| + | ====== Captive Portal, Sign-in page ====== | ||
| + | Idee: ESP32 stellt einen WiFi Access Point zur Verfügung. Wie in einigen Hotel-WiFi Netzwerken, soll man zu einer Sign-in page weitergeleitet werden. | ||
| + | |||
| + | * https:// | ||
| + | * Erzeugen Sie eine SSID der Form " | ||
| + | * Alternativ zum Hex-Wert kann auch der Name in einer include-Datei gespeichert werden (mit Fallback zum obigen Namen). Die Datei soll aber ins .gitingore eingetragen werden, damit dort auch z.B. Passwörter, | ||
| + | * Mit einem HTTP GET-Request soll die onBoard-LED (auf Pin 2) gesteuert werden können, siehe auch https:// | ||
| + | |||
| + | |||
| + | ====== Steuerung via Webseite ====== | ||
| + | * URL vom Typ http:// | ||
| + | * Die dabei ausgelieferte Webseite soll einen Schieberegler und zwei Knöpfe, «on» und «off» haben. | ||
| + | * Ein Beispiel-Code ist in '' | ||
| + | <WRAP todo> | ||
| + | Testen und verstehen Sie den Code lokal auf Ihrem Rechner (noch nicht auf dem ESP32) | ||
| + | </ | ||
| + | |||
| + | ====== Verbindung zum Server ====== | ||
| + | Die Anfrage, wie wir den ESP32 mit dem Tech-Lab Server via WLAN verbinden, ist mal raus an den Support. Sehr schnelle Antwort: Was ist denn MAC-Adresse vom Gerät? | ||
| + | * https:// | ||
| + | * https:// | ||