Projekt:Betriebstundenzähler+Zugangskontrolle Lasercutter: Unterschied zwischen den Versionen
Pagaty (Diskussion | Beiträge) |
Pagaty (Diskussion | Beiträge) |
||
Zeile 68: | Zeile 68: | ||
* Desweiteren soll der Lasercutter auf Klasse A (oder die gewünschte Klasse) aufgerüstet werden. | * Desweiteren soll der Lasercutter auf Klasse A (oder die gewünschte Klasse) aufgerüstet werden. | ||
Diese Bilder sind von Version 0.0.8. | |||
Diese funktioniert bisher fast ohne Bugs, ist aber noch recht hässlich. (Vielleicht findet sich ja jemand der sie aufhübschen möchte) | |||
<gallery> | <gallery> | ||
File:Login_Screen.png | File:Login_Screen.png | ||
File:Laser_Control.png | File:Laser_Control.png | ||
File:Verbrauchs_Anzeige.png | File:Verbrauchs_Anzeige.png | ||
</gallery> | |||
<gallery> | |||
File:Code_Add_User.png | |||
File:Code_Admin-Screen.png | |||
File:Code_Del_User.png | |||
File:Code_Export_CSV.png | |||
File:Code_Laser_Control.png | |||
File:Code_Login.png | |||
File:Code_Verbrauchsanzeige.png | |||
</gallery> | </gallery> |
Version vom 17. November 2018, 16:45 Uhr
Betriebsstundenzähler Lasercutter
Status: unstable | |
---|---|
Beschreibung | |
Ansprechpartner | Christian G. |
Übersicht
- Betriebstundenzähler und Zugangsberechtigung für den Lasercutter auf Arduinobasis
- Der Cutter soll angeschaltet werden können, aber der Laser wird über den Arduino aktiviert.
- Eine „Nuterdatenbank“ soll mit einem Userspasswort zu Authentifizierung und Zeiterfassung den
Laserstrahl freigeben und Verwalten
Verantwortlicher
Christian G.
Beteiligte
- Herbert
- jeder der Lust hat sich zu beteiligen
Details
Zum erreichen unseres Zieles habe ich mich ;) auf eine Kombination aus Android APP und einem ESP8266 geeinigt.
Im Lasercutter wird ein nodeMCU mit ESP8266 und zwei Relais eingebaut.
Die Relais Schalten die Stromzufuhr für
1. das Laser Netzteil
2. die Peripherie wie den Kompressor und die Wasserpumpe
getrennt nach Zustand an oder aus.
Da der China Cutter beim einschalten immer gleich alles anmacht, ist die Lärmentwicklung bei der Einrichtung sehr störend.
Mit AppInventor 2 habe ich eine App zusammengeklickt die folgende Funktionen erfüllt:
im Adminbereich:
-User verwalten
-Daten zur Abrechnung in CSV Liste exportieren
-IP-Adresse des ESP festlegen
im Userbereich:
-Laser für Jobs freigeben (start/stop)
-Zeitenansicht: gesamt gelasterte Zeit und bisher noch nicht abgerechnete Zeit
Auf dem ESP läuft ein WLAN-Accesspoint mit WPA Verschlusselung.
Da ich als nicht Programmierer keine sichere Lösung selbst programmieren konnte, ist die Kommunikation zw. Tablet und ESP nur über das WLAN verschlüsselt. Daher ist erst mal vorgesehen, für die Steuerung nur eine Device zu verwenden.
Die Funktionsweise ist: Die App stellt einen HTTP Request auf den der ESP reagiert. Damit kein anderer Device "dazwischen" funken kann, ist der AccessPoint auf den einen Client beschränkt.
Der ESP reagiert auf drei Anfragen:
on / off / status
Geschichte
- nachdem der Lasercutter über den Betrieb finanziert werden soll, möchten wir die Betriebsstunden erfassen und damit in einem definierten Zeitraum die Abrechnung erstellen.
- Auch wird Userprotection und Sicherheit für (r)umstehende Personen Groß geschrieben. Daher ist eine Schutz vor unbefugtem Benutzen nötig.
- Desweiteren soll der Lasercutter auf Klasse A (oder die gewünschte Klasse) aufgerüstet werden.
Diese Bilder sind von Version 0.0.8. Diese funktioniert bisher fast ohne Bugs, ist aber noch recht hässlich. (Vielleicht findet sich ja jemand der sie aufhübschen möchte)