Etape 2: Conception des systèmes
2. application iOS
3. serveur
La Commission envoie une requête au serveur lorsqu’une touche est pressée. Le serveur enregistre un État et utilise Apple Push Notification pour avertir l’application iOS. L’application interroge le dernier état du serveur et envoie des mises à jour concernant les éléments de l’achat. La Commission actualise son état à partir du serveur toutes les 5 minutes.
Le Conseil d’administration
Le système est basé sur le microcontrôleur STM32F051 . J’aime utiliser, car il est très facile à programmer et à utiliser.
J’ai utilisé WiFly RN-XV comme un module Wi-Fi. Le module est un plaisir de travailler avec : tout ce dont vous avez besoin c’est power, reset et lignes UART.
Le Conseil accueille 35 TL1265 contact momentané. Chaque bouton contient un LED et est accroché par un transistor.
Les boutons (et leurs LEDs) sont connectés par l’intermédiaire de registres à décalage. J’ai utilisé 74HC165A pour lire l’état du bouton et 74HC594 pour contrôler les LEDs.
J’ai utilisé OSH Park pour fabriquer le jury. La qualité du Conseil d’administration est assez élevée et il a été fait en 10 jours.