Module sigfox pour le projet toiture

Dependents:   projet_embarque1 projet_embarque1

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Sigfox.h Source File

Sigfox.h

00001 #ifndef SIGFOX_H
00002 #define SIGFOX_H
00003 
00004 #include "mbed.h"
00005 
00006 typedef uint8_t     u8;
00007 typedef uint16_t    u16;
00008 typedef int16_t     s16;
00009 
00010 class Sigfox: public Serial{
00011     public:
00012         Sigfox(PinName tx, PinName rx);
00013     
00014         /**
00015         * @brief  Tester si le module sigfox est pret
00016         * @param  
00017         * @retval 1 si OK, 0 sinon
00018         */
00019         bool ready();
00020     
00021         /**
00022         * @brief  Envoyer les parametres recuperees par les capteurs
00023         * @param  Les valeurs detectees par les capteurs
00024         * @retval 
00025         */
00026         void send(s16 temp_air, u16 hum_air, s16 temp_sol, u16 hum_sol, u8 lum, u8 val_r, u8 val_g, u8 val_b,u8 bat);
00027         
00028         // Sleep mode
00029         void sleep();
00030         
00031         // Wake up
00032         void wake();
00033 };
00034 
00035 #endif