Mount Oberon
Voor Mount Oberon, een winkel in outdoor kleding, heb ik code geschreven om een POS-printer (Citizen PPU-700) aan te sturen via een externe website en heb ik de "Digital Signage" geprogrammeerd. De scripts draaien op een framework, ook wel Experience Player genoemd, waarmee we met een user interface diverse hardware componenten kunnen aansturen. Denk hierbij aan licht, geluid, barcodescanner, sensoren.
Tags: Lua, Adobe Flex, php, html5, jQuery, css, POS-prointer, radar sensor
Info Point
Het Info Point is een interactief display dat in de winkel staat waarop bezoekers door de webwinkel kunnen bladeren en kunnen zien of de producten op voorraad zijn. Via een externe website kan een product worden toegevoegd aan de winkelwagen en kan de winkelwagen worden afgedrukt met een POS printer dat is aangesloten op het framework. Normaal gesproken worden communicatie vanaf een externe website geblokkeerd door de browser. Om de externe website toch te laten communiceren met ons platform heb ik een script geschreven in php die post berichten naar de localhost kan afhandelen. Het php script opent op de achtergrond een nieuwe pagina waarin een javascript websocket geopend wordt die de product informatie van de winkelwagen doorstuurd naar het framework.
POS printer
Het framework handeld de product informatie af door deze te printen. Om de informatie te kunnen printen heb ik verschillende scripts gemaakt met "Control Commands" om de bon er zo goed mogelijk uit te laten zien. Met Control Commands krijgt de printer instructies om een logo, text, datum te printen of het papier af te knippen.
Digital Signage
Bij de ingang van de winkel hangt een beamer voor digital signage. Het beeld staat stil als er niemand is en start op het moment dat er iemand binnenkomt. Dit geeft het effect alsof het een poster is die tot leven komt. Het scenario heb ik geprogrammeerd in Lua en de user interface heb ik in Adobe Flex geprogrammeerd. Om te detecteren of er klanten binnenlopen is er gebruik gemaakt van een radar sensor die aangesloten is op het systeem.





