Smart coffee machine with facial recognition and remote control

Dependencies:   Camera_LS_Y201 EthernetInterface EthernetNetIf HTTPClient SRF05 TextLCD mbed-rtos mbed-src

Revision:
0:43669f623d43
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eau.cpp	Wed Jan 15 11:09:52 2014 +0000
@@ -0,0 +1,37 @@
+#include "eau.h"
+
+DigitalOut relaisEau(p23);
+DigitalIn capteurEau(p11);
+
+void informerServeurEtatBacEau(int capteur_eau);
+
+void checkContenanceReserveEau(bool initialisation)
+{
+    capteurEau.mode(PullUp);
+    
+    if(initialisation)
+        informerServeurEtatBacEau(capteurEau);
+    
+    if(relaisEau != capteurEau.read() || initialisation)
+    {
+        // On informe le serveur de l'absence (ou non) d'eau
+        if(!initialisation)
+            informerServeurEtatBacEau(capteurEau);
+    
+        // On renvoie l'information à la machine
+        if((int)capteurEau.read() == 1)
+            relaisEau = 0;
+        
+        else
+            relaisEau = 1;
+    }
+}
+
+void informerServeurEtatBacEau(int capteur_eau)
+{
+    if(capteur_eau == 0)
+        envoyerRequete("gestion_eau.php?bac_vide");
+                        
+    else
+        envoyerRequete("gestion_eau.php?bac_plein");
+}
\ No newline at end of file