Je ne vois pas l'intérêt d'utiliser une base de données pour une seule valeur : le nombre de personnes dans la cantine. Ce nombre peut par exemple être stocké dans la mémoire de l'Arduino et envoyé au téléphone à chaque changement.
Pour cette application, il faut 2 Arduinos, chacun relié à un bouton : appelons-les "maître" et "esclave".
L'esclave détecte les appuis sur son bouton (disons la sortie) et envoie un message (par exemple "A" pour "appui") au maître à chaque appui.
Le maître détecte les appuis sur son bouton, et reçoit les messages de l'esclave. A chaque changement (appui sur son bouton ou réception d'un message) il met à jour le nombre de personnes dans la cantine et l'envoie au téléphone.
Dans ce cas, l'effectif est conservé dans l'Arduino.
Autre possibilité, à chaque changement, l'Arduino envoie un message (genre "+" ou "-" selon le bouton appuyé) au téléphone qui se charge de mettre à jour l'effectif du poulailler de la cantine.
Le maître est relié au shield Ethernet et envoie son message (quel qu'il soit) au téléphone grâce au shield. Il doit y avoir plein d'exemples dans la bibliothèque pour faire ça : qu'est-ce qui te manque ?