Elektronik2000.de Forum
» Willkommen - Allgemein Bereich
» Projekte von E2000-Benutzern
Schachtüberwachung an Getränkeautomat mit Logbuch und StatusEmail
Thema: Schachtüberwachung an Getränkeautomat mit Logbuch und StatusEmail
 
Autor Beitrag
 
Samurai1967

Samurai1967
Schachtüberwachung an Getränkeautomat mit Logbuch und StatusEmail
Hallo Gemeinde,

da es hier im User-Projekt-Forum die letzte Zeit doch etwas ruhiger war,
nutze ich die Gelegenheit um ein aktuelles Projekt von mir vorzustellen.

Es geht um eine Schächteüberwachung von Getränkeautomaten.

Ich wurde hier über meine Webseite kontaktiert.
Mir ist nur der reale Namen des Users bekannt.
Er ist aber auch bei E2000 angemeldet.
(Vielleicht kann er ja dazu einen Kommentar abgeben!)

Folgendes Vorgehen hat mich nun zu einer stabil laufenden Version gebracht.

- Zuerst habe ich mal einen ATMega32 mit Bascom programmiert, welcher eigentlich auch gut lief,
nur mit der RS232-Datenübertrag gab es manchmal Probleme.
War aber klasse um endlich mal ein bisschen in Bascom reinzuschnuppern!
- Letzlicht habe ich mich dann für das AVR-NET-IO-Board mit ATMega644 und E2000 Firmware 2.2.1 entschieden,
da es halt kinderleicht ist hier eine Logik in den Controller reinzubringen.
(Ich bin immernoch ein begeisterer E2000-Fan; nochmals Danke an die Jungs für die tolle E2000-Geschichte!)
- Darauf dann ein E2000-Projektfile von mir, welches die Anfangsbestände der 8 Schächte des Automaten
auf 0 runterzählt. Ansteuerung von LCD-Display und 8 AusgangsLEDs für Anzeige der Leerschachtmeldung
habe ich gleich mal dazu reingebastelt.
- Anschließend habe ich eine AbfrageSoftware in Purebasic geschrieben, welche sich über das Telnet-Protokoll
des E2000-Boards zyklisch die Datenzustände der Schächte abholt. Das Programm loggt die Zustände in
einer Datei mit, bewertet den Füllstand des Schachtes mit Gut, Mittel, Schlecht und schickt auch zyklisch eine
Email an die Firma ab, damit morgens die Getränkedispo weiss um was es geht bzw. wo es klemmt.

Der User muß erstnoch einen alten Getränkeautomaten mit einem E2000-Board ausrüsten und die Schaltkontakte
(wahrscheinlich per Optokoppler) vom Schachtschalter abnehmen. Auch einen Leermeldeschalter des jeweiligen Schachtes
gibt es, welcher ebenfalls mit überwacht wird.

Hier mal ein Snapshot der E2000-Firmware-Projektdatei:


Und hier mal ein Snapshot meiner in Purebasic gebastelten Oberfläche:


Ist zwar alles noch stark in der Testphase, aber dank den Telnet-Infos von Tropby kann ich nun nach anfänglichen
Startschwierigkeiten sauber auf das Board zugreifen und es sieht alles gut aus!
(Danke@Tropby für die Hilfestellung bzgl. Telnet!)

Später soll ev. noch eine Datenbank für Verkaufszahlen angekoppelt werden.
Aber zuerst muß mal die Hardware und die Abfragesoftware laufen und alles einige Härtetests überstehen,
dann sehen wir mal weiter, wie sich die Sache entwickelt.
Anhänge

_________________________
- AVR-NET-IO mit Pollin 1.03+Eigenbau K8IO+LCD (Fernstart div. Rechner)
- AVR-NET-IO mit Pollin 1.03+K8IO+Funksender (Funksteckdosen+Tests)
- E2000-NET-IO mit E2000 2.2.1c+ADD1.3+I2C-LCD (Lernen/Spielen)
##### Nähere Infos auf http://www.oliver-schlenker.de.vu #####
Samurai1967 ist offline