Lichtklingel: Unterschied zwischen den Versionen
aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springenEest9 (Diskussion | Beiträge) |
|||
(13 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | {{ | + | {{Head_de}} |
− | Lichtklingel | + | === Lichtklingel === |
+ | Türklingel ist auditiv nicht barrierefrei für gehörlose und hörbehinderte Menschen. <br> | ||
+ | Ebenso können Kopfhörernutzer*innen die Türklingel oftmals verpassen. Daher wurde die Glocke an das Cleanup-Lichtsignal angehängt. Jetzt leuchtet die Leuchtbirne im [[Hauptraum]], [[Whateverlab]] und in der [[Bibliothek]] und schaltet sich nach 5 Sekunden ab. | ||
{{Projekt | {{Projekt | ||
− | |image= | + | |image=Lichtklingel.jpg |
− | |involved=[[User:Lavolsky]] | + | |involved=[[User:Lavolsky|fussel]] [[User:anlumo|anlumo]] |
|startdate=2022-03-02 | |startdate=2022-03-02 | ||
|status=active | |status=active | ||
− | |wtf= | + | |wtf=Signalleuchte leuchtet, wenn wer an der Türe läutet. |
− | |shutdown= | + | |shutdown=Kann laufen gelassen werden |
|lastupdate=<!-- if lastupdate is not set manually, the date will be set automatically to the date of the latest wikiapage --> | |lastupdate=<!-- if lastupdate is not set manually, the date will be set automatically to the date of the latest wikiapage --> | ||
|hidden=false | |hidden=false | ||
+ | }} | ||
+ | [[Datei:Lichtklingel.gif]] | ||
+ | <gallery> | ||
+ | Lichtklingel1.jpg| Löten am Lochrasterplatine | ||
+ | Lichtklingel3.jpg| MH-ET LIVE D1 Mini ESP32 | ||
+ | Lichtklingel2.jpg| Türklingel mit Baugehäuse drangehängt | ||
+ | </gallery> | ||
+ | |||
+ | ==== Schaltung ==== | ||
+ | |||
+ | <gallery> | ||
+ | Lichtklingelschaltung.jpeg| Schaltplan der Platte | ||
+ | </gallery> | ||
+ | |||
+ | ==== Code ==== | ||
+ | |||
+ | [https://github.com/Metalab/doorbell GitHub-Link zur aktuellen Version] | ||
+ | |||
+ | <!--Urspruengliche Test-Version: | ||
+ | |||
+ | <pre> | ||
+ | #include <WiFi.h> | ||
+ | #include <HTTPClient.h> | ||
+ | |||
+ | const char* ssid = "Metalab Secure"; | ||
+ | const char* password = "********"; | ||
+ | int alarmo = 0; | ||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(115200); | ||
+ | Serial.println("start"); | ||
+ | pinMode(25,INPUT_PULLUP); | ||
+ | WiFi.begin(ssid, password); | ||
+ | while(WiFi.status() != WL_CONNECTED) { | ||
+ | delay(500); | ||
+ | Serial.print("."); | ||
+ | } | ||
+ | |||
+ | Serial.println("Verbindung, YEAH!"); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | |||
+ | |||
+ | if(digitalRead(25)==LOW){ | ||
+ | alarmo++; | ||
+ | Serial.println(alarmo); | ||
+ | if(alarmo > 20){ | ||
+ | if(WiFi.status() != WL_CONNECTED) { | ||
+ | WiFi.disconnect(); | ||
+ | WiFi.begin(ssid, password); | ||
+ | Serial.println("Connecting"); | ||
+ | while(WiFi.status() != WL_CONNECTED) { | ||
+ | delay(500); | ||
+ | Serial.print("."); | ||
+ | } | ||
+ | Serial.println("Verbindung, YEAH!"); | ||
+ | Serial.print("Connected to WiFi network with IP Address: "); | ||
+ | Serial.println(WiFi.localIP()); | ||
+ | } | ||
+ | HTTPClient http; | ||
+ | Serial.println("Start Alarm"); | ||
+ | //TURN ON Hauptraum-Alarm | ||
+ | String serverPath = "http://hauptraumalarm/cm?cmnd=Power%20ON"; | ||
+ | http.begin(serverPath.c_str()); | ||
+ | int httpResponseCode = http.GET(); | ||
+ | http.end(); | ||
+ | //TURN ON WEL-Alarm | ||
+ | serverPath = "http://welalarm/cm?cmnd=Power%20ON"; | ||
+ | http.begin(serverPath.c_str()); | ||
+ | httpResponseCode = http.GET(); | ||
+ | http.end(); | ||
+ | //TURN ON Bib-Alarm | ||
+ | serverPath = "http://bibliothekalarm/cm?cmnd=Power%20ON"; | ||
+ | http.begin(serverPath.c_str()); | ||
+ | httpResponseCode = http.GET(); | ||
+ | http.end(); | ||
+ | |||
+ | //Wait 10 seconds | ||
+ | delay(10000); | ||
+ | |||
+ | //TURN OFF Hauptraum-Alarm | ||
+ | serverPath = "http://hauptraumalarm/cm?cmnd=Power%20OFF"; | ||
+ | http.begin(serverPath.c_str()); | ||
+ | httpResponseCode = http.GET(); | ||
+ | http.end(); | ||
+ | //TURN OFF WEL-Alarm | ||
+ | serverPath = "http://welalarm/cm?cmnd=Power%20OFF"; | ||
+ | http.begin(serverPath.c_str()); | ||
+ | httpResponseCode = http.GET(); | ||
+ | http.end(); | ||
+ | //TURN OFF Bib-Alarm | ||
+ | serverPath = "http://bibliothekalarm/cm?cmnd=Power%20OFF"; | ||
+ | http.begin(serverPath.c_str()); | ||
+ | httpResponseCode = http.GET(); | ||
+ | http.end(); | ||
+ | Serial.println("End alarm"); | ||
+ | |||
+ | WiFi.disconnect(); | ||
+ | alarmo = 0; | ||
+ | } | ||
+ | |||
+ | } else { | ||
+ | alarmo--; | ||
+ | } | ||
+ | if(alarmo < 0){ | ||
+ | alarmo = 0; | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </pre>--> |
Aktuelle Version vom 13. März 2022, 15:43 Uhr
Sprache: | Deutsch |
---|
Subpages:
Lichtklingel hat keine Unterseiten.
Lichtklingel
Türklingel ist auditiv nicht barrierefrei für gehörlose und hörbehinderte Menschen.
Ebenso können Kopfhörernutzer*innen die Türklingel oftmals verpassen. Daher wurde die Glocke an das Cleanup-Lichtsignal angehängt. Jetzt leuchtet die Leuchtbirne im Hauptraum, Whateverlab und in der Bibliothek und schaltet sich nach 5 Sekunden ab.
Lichtklingel | |
Gestartet: | 2022-03-02 |
Involvierte: | fussel anlumo |
Status: | active |
Beschreibung: | Signalleuchte leuchtet, wenn wer an der Türe läutet. |
Shutdownprozedur: | Kann laufen gelassen werden |
Zuletzt aktualisiert: | 2022-03-13 |
Schaltung
Code
GitHub-Link zur aktuellen Version