Dit is mijn eerste instructable zodat elke nuttige opmerkingen worden op prijs gesteld. Ik begon dit project ongeveer een jaar geleden.
Begon ik op zoek over het gebruik van de arduino te controleren van een automaat en ik vond dat een project zonder dat die ik ergens zou niet hebben gekregen. Mijn dank gaat uit naar http://www.avbrand.com en het popcard-project.
Zo begon ik met een mix tussen zijn popcard versie 1 en zijn popcard versie 2. De pop machine heb is ouder dan hem, dus ik had enkele wijzigingen aanbrengen op basis daarvan.
Dus mijn versie 1 werd setup zoals elke drank dezelfde prijs was, gebruikte ik een relais en vervolgens wanneer iemand hun kaart gejat, de arduino luidt de kaart sturen de gegevens naar mijn webserver, zou de webserver reageren terug met als de kaart was actief of onbekend, de gebruikersnaam en het bedrag nog op hun kaart. Ik had een adminpagina dat ik kon gaan en geld aan hun kaart toevoegen. Het beste deel is dat everytime iemand koopt een drankje, de drankautomaat zou e-mailen en vertel hen hun huidige bedrag op hun kaart. Zeer goed gewerkt, had ik alleen problemen met hoe lang het duurde de arduino contact opnemen met de webserver.
Dus ik vertelde een paar vrienden en ze wilden het zelfde ding doen, behalve zij niet het hebben van een webserver kunnen ze verbinding maken met. Dus, dit is waarom ik besloot om te beginnen vanaf nul en versie 2 & 3 ontworpen.
Ik wilde een RFID lezer / controller die was al deel uitmaakt van de drankautomaat. Een manier om toevoegen en bijwerken van de kaarten zonder te openen van de machine. Ik wilde ook om het toewijzen van verschillende prijzen voor de verschillende dranken in de machine te kunnen.
Versie 3 zoals hieronder getoond heeft de volgende functies
1) leest de RFID-tag en gebruikt het het zelfde als het telefoonnummer van de tag
2) prijzen wordt van de SD-kaart geladen
3) elke RFID-Tag wordt opgeslagen als een apart bestand op de SD-kaart met de cardnumber, emailaddress, waarde
4) huidige tijd is ingelezen vanuit een NTP-server
5) e-mail wordt verzonden naar de kaarthouder met de huidige beschikbare bedrag op hun kaart bij elke aankoop
6) elke vrijdag van 4:30-6 PM de machine automatisch gaat in Free Mode en met behulp van een rfid-tag krijgt u een gratis drankje
7) met een code die is ingesteld op beheerder-modus - met behulp van de knoppen van de drank:
optie 1: toevoegen geld tot de laatste gescande RFID tags rekening in stappen van.25 5,00-5.00,-.25,1.00,-1.00.
optie 2: instellen van de machine in de modus van de gratis drankje
optie 3: gratis drankje modus uitschakelen
optie 6: reset het apparaat arduino
8) hebben ook voegde ik de code voor een webserver, zodat u kunt op de arduino inloggen en bijwerken van de kaarten. Dit gedeelte is nog niet afgerond, maar de startblokken worden ook opgenomen.
Versie 2 en 3 gebruikt de SD-kaart bevat alle informatie voor de gebruiker, en prijzen voor de knoppen. Ik heb gemaakt een admin RFID-tag die wanneer gescand de laatste lees RFID-tag kunt bijwerken met behulp van de knoppen van de drank op de machine. Het verschil is dat versie 3 maakt gebruik van de netwerkkaart te lezen in de huidige tijd en sturen e-mails op elke aankoop.
Dit is versie 3 dat ik in dit instructable uitleggen zal.