Stap 2: Ontwerp van het systeem
2. iOS App
3. server
Het bestuur stuurt een verzoek naar de server wanneer een knop wordt ingedrukt. De server slaat een staat en maakt gebruik van de Apple Push Notification in kennis te stellen van de iOS App. De app staat die als laatste van de server query en verzendt bijgewerkte gegevens over aankoop items. De Raad van bestuur wordt de status van de server elke 5 minuten vernieuwd.
De Raad van bestuur
Het systeem is gebaseerd op de STM32F051 micro-controller. Ik willen gebruiken omdat het is zeer eenvoudig te programmeren en te gebruiken.
Ik gebruikte RN-XV WiFly als een Wi-Fi-module. De module is een genot om mee te werken: is alles wat u nodig hebt macht, reset en UART lijnen.
De Raad van bestuur beschikt over 35 kortstondige TL1265 knoppen. Elke knop bevat een LED en wordt vastgehaakt via een transistor.
De knoppen (en hun LEDs) zijn aangesloten via verschuiving registers. Ik gebruikte 74HC165A knoptoestand en 74HC594 om te controleren van de LEDs te lezen.
Ik gebruikte OSH Park voor de vervaardiging van de Raad van bestuur. De kwaliteit van het bestuur is vrij hoog en het gedaane in 10 dagen.