Dies ist mein erster instructable, so dass hilfreichen Kommentare geschätzt. Ich begann dieses Projekt vor etwa einem Jahr.
Ich begann die Suche auf Arduino verwenden, um einen Automaten zu kontrollieren und ich fand ein Projekt, dass ohne sie, die ich überall bekommen haben. Mein Dank geht an http://www.avbrand.com und das Popcard-Projekt.
Also begann ich mit einer Mischung zwischen seiner Popcard Version 1 und seine Popcard-Version 2. Die Pop-Maschine, die ich habe ist älter, dann sein, also musste ich einige Änderungen auf die Basis.
Also meine Version 1 Setup war wie jedes Getränk zum gleichen Preis, würde ich habe ein Relais und dann wenn jemand ihre Karte geklaut, die Arduino würde der Karte senden die Daten lesen zu meinem Webserver, der Web-Server wieder mit reagieren, wenn die Karte aktiv oder unbekannt, der Benutzername und der Restbetrag auf ihrer Karte war. Ich hatte eine Admin-Seite, ich könnte gehen und auf ihrer Karte Guthaben. Das beste daran ist, dass jedesmal, wenn jemand kauft einen Drink, der Getränkeautomat würde per e-Mail und sagen Sie ihnen ihre aktuellen Betrag auf ihrer Karte. Hat sehr gut funktioniert, hatte ich nur Probleme mit wie lange es die Arduino dauerte, den Webserver zu kontaktieren.
Also sagte ich ein paar Freunde und sie wollte das gleiche tun, außer sie nicht über einen Web-Server können sie eine Verbindung zu. Also, das ist warum ich beschlossen, von vorne anfangen und Version 2 & 3 entworfen.
Ich wollte ein RFID-Lesegerät / Controller, das war alles enthalten innerhalb der Getränkeautomat. Eine Möglichkeit, hinzufügen und Aktualisieren von Karten ohne die Maschine zu öffnen. Ich wollte auch unterschiedliche Preise für die verschiedenen Getränke in der Maschine zuweisen können.
Version 3 wie unten gezeigt hat die folgenden Eigenschaften
(1) der RFID-Transponder liest und verwendet die gleichen als die Zahl auf das tag
(2) Preise wird von der SD-Karte geladen.
(3) alle RFID-Tags wird als eine separate Datei auf der SD-Karte mit der Kartennummer, Emailadresse, Wert gespeichert.
(4) aktuelle Uhrzeit ist von einem NTP-Server eingelesen
(5) e-Mail wird dem Karteninhaber mit aktuellen verfügbaren Betrag auf ihre Karte bei jedem Einkauf versandt
(6) jeden Freitag von 04:30-18:00 geht die Maschine automatisch in den freien Modus und mit einem Rfid-Tag erhalten Sie ein kostenloses Getränk
(7) mit einem Tag, der Admin-Modus - festgelegt wurde mit Hilfe der Drink-Tasten:
Option 1: Fügen Sie Geld, um die letzten gescannten RFID tags Konto in Schritten von 25-.25,1.00, -1,00, 5,00-5.00.
Option 2: setzen Sie die Maschine in Freigetränk Modus
Option 3: Freigetränk Modus deaktivieren
Option 6: das Arduino Gerät zurücksetzen
(8) Ich habe auch den Code für einen Webserver hinzugefügt, so dass Sie können melden Sie sich bei dem Arduino und die Karten zu aktualisieren. Dieser Teil ist nicht erledigt, jedoch den Startlöchern sind ebenfalls enthalten.
Version 2 und 3 verwenden die SD-Karte, um alle Benutzerinformationen und Preise für die Schaltflächen enthalten. Ich habe einen Admin RFID-Transponder, die beim Scannen kann der letzten gelesenen RFID-Transponder mit den Getränke-Tasten auf dem Computer aktualisieren. Der Unterschied ist, dass Version 3 verwendet die Netzwerkkarte zum Lesen in der heutigen Zeit, und versenden e-Mails bei jedem Einkauf.
Dies ist Version 3, dass ich in diesem instructable erklären wird.