Payment Terminal with 4 seven segment displays: verschil tussen versies

Uit MakerSpace Leiden
Ga naar: navigatie, zoeken
Regel 1: Regel 1:
 
[[Categorie:Docs]][[Categorie:ACNode]]
 
[[Categorie:Docs]][[Categorie:ACNode]]
  
 
+
Prototype voor bier/koffie afrekenen. Zie [[SpaceTegoed]] voor een overzicht/plan.
Prototype voor bier/koffie afrekenen.
 
  
 
[[Bestand:Betaalterminal-prototype-7seg-2.png|150px|Prototype simpele/een functie terminal; betaling van 1 euro]]
 
[[Bestand:Betaalterminal-prototype-7seg-2.png|150px|Prototype simpele/een functie terminal; betaling van 1 euro]]

Versie van 17 okt 2021 om 19:55


Prototype voor bier/koffie afrekenen. Zie SpaceTegoed voor een overzicht/plan.

Prototype simpele/een functie terminal; betaling van 1 euro Prototype simpele/een functie terminal; betaling van 1.75 euro

Bij dit type betaal terminal kan je maar voor één ding, met een vaste prijs, betalen.

  1. Het 7 segment display toont het bedrag. Dat blijft altijd het zelfde.
  2. Swipe je tag langs de terminal.
  3. Het display toont '[--]' en vervolgens 'PAID'. Je hebt nu betaald. Je krijgt een emailtje met de details van je betaling. Hier staat het bedrag in; de naam/locatie van de terminal en eventueel een beschrijving. En je zit dit in het overzicht op de website.
  4. Daarna gaat het weer terug naar stap 1.

Een filmpje van een prototype: https://vimeo.com/manage/videos/625531264

Indien de betaling fout gaat zie je de text 'FAIL' en een cryptische 3 cijferige foutcode. Op de server wordt bijgehouden wat er fout ging. Als gebruiker kun je in dit geval niet veel meer doen dan cash betalen, het bij de mailing lijst melden, of het later weer proberen.

3D printed prototype

wiring wiring box

Code is at https://github.com/MakerspaceLeiden/makerspaceleiden-payment-node-7segments.

Het 3D printje ([OpenSCAD en STL file]) in het code repository) is voor een stel afstandhouders & montage plaat die passen in een G21 doosje met transparant deksel. Zodat de RFID reader flush genoeg is om makkelijk pasjes te kunnen lezen.

Er zit een kleine AC/5V DC schakelende voeding onder de montage plaat. Hiermee is alle 220 volt weggebouwd onder de montage plaat - die je 'extra' moet losschroeven na loshalen deksel.

v1.03 prototype v1.03 prototype v1.03 prototype

Caveat prototype - de standoffs zijn 2mm korter gemaakt om net wat meer ruimte te krijgen bij het display. Dit is gecorrigeerd in version 1.03 in van de STL/openScad file in git.

Display options

  1. During startup
    1. F X-YY - version number firmware during booting.
    2. CONN - connecting to WiFi
    3. FAIL - failed to connect to WiFi; will reboot.
  2. At the end of startup
    1. ---- - fully started up; but have not yet gotten the pricelist
    2. no prices - price list could not be fetched. Will retry for a few minutes every 15 seconds; then reboot.
  3. In normal payment mode
    1. X.YY - price to pay when you swipe
    2. [--] - in the process of paying
    3. paid - you have paid
    4. FAIL - payment failed
    5. any error message - scrolling error message.
  4. During Over the Air reprogramming.
    1. PROG - start of OTA update
    2. F XX - OTA; uploading new firmware; XX is the percentage fetched
    3. DONE - successful end of OTA. Unit will reboot.
    4. any error message - scrolling error message & after which the device will switch back to the old/current firmware

Bill of materials

Materialen; duurste onderdelen eerst:

  1. ESP32: 7 euro - https://www.amazon.nl/AZDelivery-Development-opvolger-compatibel-Inclusief/dp/B074RG86SR/ref=sr_1_9
  2. PVC Doosje: 4 euro - https://www.aliexpress.com/item/32742510956.html
  3. 7 segment display: 2.50 euro - https://www.amazon.nl/Youmile-Display-Gemeenschappelijke-Digitale-Man-vrouw/dp/B082193P1V/ref=sr_1_33
  4. AC/5V transformer: 1.00 euro - https://www.aliexpress.com/item/33012749903.html
  5. 1 doorvoerwartel; 12mm: 0.35 euro (voorraad space, https://www.aliexpress.com/item/32866592761.html)
  6. netsnoer - weggooikast space
  7. draadjes - electronica hoek
  8. PLA (hoeft beslist geen PLA te zijn) - ~ 14 gram / krap 2 meter (voorraad space) om [[1]] uit te printen.
  9. 4 spijkertjes & willekeurige (super)glue voor PVC/PLA -- om de standoffs onder de montage plaat wat extra steun te geven middels de gaatjes in het kastje (voorraad space)
  10. drie tie-wraps (voorraad space)

Totaal: rond de 15 euro; 4 uur printen; 30 minuten solderen/assemblage.

Bouw instructie

  • Print https://github.com/MakerSpaceLeiden/makerspaceleiden-payment-node-7segments/blob/main/enclosure.stl
  • Monteer wartel in het kastje.
  • Stop 4 spijkertjes in de standoffs; laat ze 2mm uitsteken, zodat ze flush zitten in de gaatjes in de standoff van het kaste. Lijm vast.
  • Soldeer alle wat te langen draden volgens https://github.com/MakerSpaceLeiden/makerspaceleiden-payment-node-7segments/blob/main/wiring-rover.png aan de ESP32 print.
  • Monteer de ESP32 print onderop. Steek de VIN/GND draad door het ronde gat naar onder.
  • Programeer de ESP32; laat te USB kabel er in zitten.
  • Monteer de RFID print en soldeer haar draden vast.
  • Monteer de 7-seg print en soldeer die draden ook. Als de ESP32 haar kapje dicht bij de vrij lange pinnen van de 7-seg print komt - plak dan wat capton tape over het blikken kapje.
  • Monteer de voeding met een tie-wrap onderop.
  • Zorg voor goede trekontlasting netkabel en soldeer deze ook aan de voeding
  • Leg de montage print op de standoffs - en doe er 4 pakkertjes door.
  • Maak het bovenste puntje van de : zwart zodat het lijkt op een ..
  • Maak het rode ledje van de RFID zwart.
  • OPTIE: smelt de eindjes die door de printjes heen zitten.
  • Soldeer daar ook alle draden aan.
  • Test alles, haal usb kabel los en sluit het doosje.