Smart coffee machine with facial recognition and remote control

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

eau.cpp

Committer:
projetmacintel
Date:
2014-01-15
Revision:
0:43669f623d43

File content as of revision 0:43669f623d43:

#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");
}