Payment Terminal with 4 seven segment displays: verschil tussen versies
(→Bouw instructie) |
(→Bouw instructie) |
||
Regel 81: | Regel 81: | ||
* Programeer de ESP32; laat te USB kabel er in zitten. | * Programeer de ESP32; laat te USB kabel er in zitten. | ||
* Monteer de RFID print en soldeer haar draden vast. | * Monteer de RFID print en soldeer haar draden vast. | ||
− | * Monteer de 7-seg print en soldeer die draden ook. | + | * 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. | * Monteer de voeding met een tie-wrap onderop. | ||
* Zorg voor goede trekontlasting netkabel en soldeer deze ook aan de voeding | * Zorg voor goede trekontlasting netkabel en soldeer deze ook aan de voeding |
Versie van 17 okt 2021 om 18:33
Prototype voor bier/koffie afrekenen.
Bij dit type betaal terminal kan je maar voor één ding, met een vaste prijs, betalen.
- Het 7 segment display toont het bedrag. Dat blijft altijd het zelfde.
- Swipe je tag langs de terminal.
- 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.
- 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
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.
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
- During startup
F X-YY
- version number firmware during booting.CONN
- connecting to WiFiFAIL
- failed to connect to WiFi; will reboot.
- At the end of startup
----
- fully started up; but have not yet gotten the pricelistno prices
- price list could not be fetched. Will retry for a few minutes every 15 seconds; then reboot.
- In normal payment mode
X.YY
- price to pay when you swipe[--]
- in the process of payingpaid
- you have paidFAIL
- payment failedany error message
- scrolling error message.
- During Over the Air reprogramming.
PROG
- start of OTA updateF XX
- OTA; uploading new firmware; XX is the percentage fetchedDONE
- successful end of OTA. Unit will reboot.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:
- ESP32: 7 euro - https://www.amazon.nl/AZDelivery-Development-opvolger-compatibel-Inclusief/dp/B074RG86SR/ref=sr_1_9
- PVC Doosje: 4 euro - https://www.aliexpress.com/item/32742510956.html
- 7 segment display: 2.50 euro - https://www.amazon.nl/Youmile-Display-Gemeenschappelijke-Digitale-Man-vrouw/dp/B082193P1V/ref=sr_1_33
- AC/5V transformer: 1.00 euro - https://www.aliexpress.com/item/33012749903.html
- 1 doorvoerwartel; 12mm: 0.50 euro (voorraad space)
- netsnoer - weggooikast space
- draadjes - electronica hoek
- 4 maal M2.5x10 boutjes
- PLA - 14 gram / krap 2 meter (voorraad space) om [[1]] uit te printen.
- 4 spijkertjes & superglue -- om de standoffs onder de montage plaat wat extra steun te geven middels de gaatjes in het kastje (voorraad space)
- 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.