![]() |
Utilise cette classe pour contrôler une brique Wifi. Plus de détails...
#include <Wifi.h>
Fonctions membres publiques | |
| Wifi () | |
| Crée un nouvel objet Wifi. Plus de détails... | |
| int | begin (const char *ssid, const char *passphrase) |
| Initialise la brique. Plus de détails... | |
| int | beginAP (const char *ssid, uint8_t channel, const char *pwd, uint8_t enc, bool apOnly=true) |
| Ouvre un point d'accès. Plus de détails... | |
| int | beginAP (const char *ssid) |
| Ouvre un point d'accès, sans mot de passe, sans chiffrement, sur le canal 10. Plus de détails... | |
| int | beginAP (const char *ssid, uint8_t channel) |
| Ouvre un point d'accès sans mot de passe et sans chiffrement. Plus de détails... | |
| bool | isWifiConnected () |
| Vérifie si la brique est connectée à un réseau et a un accès à internet. Plus de détails... | |
| void | disconnect () |
| Se déconnecte du réseau. Plus de détails... | |
| int | sendToThingz (String key, char *value, char *domain="thingz-back.herokuapp.com", char *url="/spreadsheet/addData") |
| Envoie de la donnée sur le site de Thingz. Plus de détails... | |
| int | sendToThingz (String key, int value, char *domain="thingz-back.herokuapp.com", char *url="/spreadsheet/addData") |
| Envoie de la donnée sur le site de Thingz. Plus de détails... | |
| int | sendToThingz (String key, long int value, char *domain="thingz-back.herokuapp.com", char *url="/spreadsheet/addData") |
| Envoie de la donnée sur le site de Thingz. Plus de détails... | |
| int | sendToThingz (String key, float value, char *domain="thingz-back.herokuapp.com", char *url="/spreadsheet/addData") |
| Envoie de la donnée sur le site de Thingz. Plus de détails... | |
| int | sendToThingz (String key, bool value, char *domain="thingz-back.herokuapp.com", char *url="/spreadsheet/addData") |
| Envoie de la donnée sur le site de Thingz. Plus de détails... | |
| void | setAuthorizationToken (String token) |
| Paramètre le token à utiliser lorsqu'on communique avec le site Thingz. Plus de détails... | |
| void | setAutomaticReconnection (bool automatic) |
| Paramètre si la brique doit essayer de se reconnecter après une déconnexion. Plus de détails... | |
| virtual int | connect (IPAddress ip, uint16_t port) |
| Se connecte à une adresse IP spécifique. Plus de détails... | |
| virtual int | connect (const char *host, uint16_t port) |
| Se connecte à un nom de domaine spécifique. Plus de détails... | |
| int | connectSSL (IPAddress ip, uint16_t port) |
| Se connecte à une adresse IP spécifique en utilisant SSL. Plus de détails... | |
| int | connectSSL (const char *host, uint16_t port) |
| Se connecte à un nom de domaine spécifique en utilisant SSL. Plus de détails... | |
| virtual size_t | write (uint8_t) |
| Envoie un caractère au serveur sur lequel la brique est connectée. Plus de détails... | |
| virtual size_t | write (const uint8_t *buf, size_t size) |
| Envoie des données au serveur sur lequel la brique est connectée. Plus de détails... | |
| virtual int | available () |
| Retourne le nombre d'octets reçus du serveur et disponible à la lecture. Plus de détails... | |
| virtual int | read () |
| Lit un octet depuis les octets disponibles à la lecture. Plus de détails... | |
| virtual int | read (uint8_t *buf, size_t size) |
| Lit des octets depuis les octets disponibles à la lecture. Plus de détails... | |
| virtual int | peek () |
| Lit un octet depuis les octets disponibles à la lecture sans le supprimer. Plus de détails... | |
| virtual void | flush () |
| Efface les octets disponibles. Plus de détails... | |
| virtual void | stop () |
| Se déconnecte du serveur. Plus de détails... | |
| virtual uint8_t | connected () |
| Vérifie si la brique est connectée à un serveur. Plus de détails... | |
| uint8_t | status () |
| Le statut de la connexion. Plus de détails... | |
| void | beginServer () |
| Démarre le serveur local. Plus de détails... | |
| WiFiEspClient | clientAvailable () |
| Vérifie si un client est dans l'attente d'une reponse sur le serveur local. Plus de détails... | |
| size_t | print (const __FlashStringHelper *) |
| Envoie des données au serveur sur lequel la brique est connectée. Plus de détails... | |
| size_t | print (const String &) |
| Envoie des données au serveur sur lequel la brique est connectée. Plus de détails... | |
| size_t | print (const char[]) |
| Envoie des données au serveur sur lequel la brique est connectée. Plus de détails... | |
| size_t | print (char) |
| Envoie des données au serveur sur lequel la brique est connectée. Plus de détails... | |
| size_t | print (unsigned char, int=DEC) |
| Envoie des données au serveur sur lequel la brique est connectée. Plus de détails... | |
| size_t | print (int, int=DEC) |
| Envoie des données au serveur sur lequel la brique est connectée. Plus de détails... | |
| size_t | print (unsigned int, int=DEC) |
| Envoie des données au serveur sur lequel la brique est connectée. Plus de détails... | |
| size_t | print (long, int=DEC) |
| Envoie des données au serveur sur lequel la brique est connectée. Plus de détails... | |
| size_t | print (unsigned long, int=DEC) |
| Envoie des données au serveur sur lequel la brique est connectée. Plus de détails... | |
| size_t | print (double, int=2) |
| Envoie des données au serveur sur lequel la brique est connectée. Plus de détails... | |
| size_t | print (const Printable &) |
| Envoie des données au serveur sur lequel la brique est connectée. Plus de détails... | |
| size_t | println (const __FlashStringHelper *) |
| Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne. Plus de détails... | |
| size_t | println (const String &s) |
| Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne. Plus de détails... | |
| size_t | println (const char[]) |
| Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne. Plus de détails... | |
| size_t | println (char) |
| Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne. Plus de détails... | |
| size_t | println (unsigned char, int=DEC) |
| Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne. Plus de détails... | |
| size_t | println (int, int=DEC) |
| Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne. Plus de détails... | |
| size_t | println (unsigned int, int=DEC) |
| Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne. Plus de détails... | |
| size_t | println (long, int=DEC) |
| Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne. Plus de détails... | |
| size_t | println (unsigned long, int=DEC) |
| Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne. Plus de détails... | |
| size_t | println (double, int=2) |
| Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne. Plus de détails... | |
| size_t | println (const Printable &) |
| Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne. Plus de détails... | |
| size_t | println (void) |
| Envoie un retour à ligne au serveur sur lequel la brique est connectée. Plus de détails... | |
| IPAddress | remoteIP () |
| Retourne l'IP du serveur sur lequel la brique est connectée. Plus de détails... | |
Fonctions membres publiques statiques | |
| static void | cb (bool status) |
Utilise cette classe pour contrôler une brique Wifi.
| Wifi::Wifi | ( | ) |
Crée un nouvel objet Wifi.
|
virtual |
Retourne le nombre d'octets reçus du serveur et disponible à la lecture.
Réimplémentée à partir de WiFiEspClient.
| int Wifi::begin | ( | const char * | ssid, |
| const char * | passphrase | ||
| ) |
Initialise la brique.
| ssid | Le nom du réseau Wifi à utiliser |
| passphrase | Le mot de passe du réseau sélectionné |
| int Wifi::beginAP | ( | const char * | ssid, |
| uint8_t | channel, | ||
| const char * | pwd, | ||
| uint8_t | enc, | ||
| bool | apOnly = true |
||
| ) |
Ouvre un point d'accès.
| ssid | Le nom du point d'accès |
| channel | La canal sur lequel émettre (de 1 à 14) |
| pwd | Le mot de passe du point d'accès |
| enc | Le type de chiffrement du point d'accès, doit être une valeur de wl_enc_type |
| apOnly | True si la brique ne doit être qu'un point d'accès false si elle doit aussi se comporter comme une station |
| int Wifi::beginAP | ( | const char * | ssid | ) |
Ouvre un point d'accès, sans mot de passe, sans chiffrement, sur le canal 10.
| ssid | Le nom du point d'accès |
| int Wifi::beginAP | ( | const char * | ssid, |
| uint8_t | channel | ||
| ) |
Ouvre un point d'accès sans mot de passe et sans chiffrement.
| ssid | Le nom du point d'accès |
| channel | La canal sur lequel émettre (de 1 à 14) |
| void Wifi::beginServer | ( | ) |
Démarre le serveur local.
|
static |
| WiFiEspClient Wifi::clientAvailable | ( | ) |
Vérifie si un client est dans l'attente d'une reponse sur le serveur local.
|
virtual |
Se connecte à une adresse IP spécifique.
| ip | L'adresse IP sur laquelle se connecter |
| port | Le port à utiliser |
Réimplémentée à partir de WiFiEspClient.
|
virtual |
Se connecte à un nom de domaine spécifique.
| host | Le nom de domaine sur lequel se connecter |
| port | Le port à utiliser |
Réimplémentée à partir de WiFiEspClient.
|
virtual |
Vérifie si la brique est connectée à un serveur.
Réimplémentée à partir de WiFiEspClient.
| int Wifi::connectSSL | ( | IPAddress | ip, |
| uint16_t | port | ||
| ) |
Se connecte à une adresse IP spécifique en utilisant SSL.
| ip | L'adresse IP sur laquelle se connecter |
| port | Le port à utiliser |
| int Wifi::connectSSL | ( | const char * | host, |
| uint16_t | port | ||
| ) |
Se connecte à un nom de domaine spécifique en utilisant SSL.
| ip | L'adresse IP sur laquelle se connecter |
| port | Le port à utiliser |
| void Wifi::disconnect | ( | ) |
Se déconnecte du réseau.
|
virtual |
Efface les octets disponibles.
Réimplémentée à partir de WiFiEspClient.
| bool Wifi::isWifiConnected | ( | ) |
Vérifie si la brique est connectée à un réseau et a un accès à internet.
|
virtual |
Lit un octet depuis les octets disponibles à la lecture sans le supprimer.
Réimplémentée à partir de WiFiEspClient.
| size_t Wifi::print | ( | const __FlashStringHelper * | ifsh | ) |
Envoie des données au serveur sur lequel la brique est connectée.
| ifsh | Les données à envoyer |
| size_t Wifi::print | ( | const String & | str | ) |
Envoie des données au serveur sur lequel la brique est connectée.
| str | Les données à envoyer |
| size_t Wifi::print | ( | const char | c[] | ) |
Envoie des données au serveur sur lequel la brique est connectée.
| c | Les données à envoyer |
| size_t Wifi::print | ( | char | c | ) |
Envoie des données au serveur sur lequel la brique est connectée.
| c | Les données à envoyer |
| size_t Wifi::print | ( | unsigned char | num, |
| int | base = DEC |
||
| ) |
Envoie des données au serveur sur lequel la brique est connectée.
| num | Les données à envoyer |
| base | La base mathématique du nombre |
| size_t Wifi::print | ( | int | num, |
| int | base = DEC |
||
| ) |
Envoie des données au serveur sur lequel la brique est connectée.
| num | Les données à envoyer |
| base | La base mathématique du nombre |
| size_t Wifi::print | ( | unsigned int | num, |
| int | base = DEC |
||
| ) |
Envoie des données au serveur sur lequel la brique est connectée.
| num | Les données à envoyer |
| base | La base mathématique du nombre |
| size_t Wifi::print | ( | long | num, |
| int | base = DEC |
||
| ) |
Envoie des données au serveur sur lequel la brique est connectée.
| num | Les données à envoyer |
| base | La base mathématique du nombre |
| size_t Wifi::print | ( | unsigned long | num, |
| int | base = DEC |
||
| ) |
Envoie des données au serveur sur lequel la brique est connectée.
| num | Les données à envoyer |
| base | La base mathématique du nombre |
| size_t Wifi::print | ( | double | n, |
| int | digits = 2 |
||
| ) |
Envoie des données au serveur sur lequel la brique est connectée.
| n | Les données à envoyer |
| digit | Le nombre de chiffre après la virgule à envoyer |
| size_t Wifi::print | ( | const Printable & | x | ) |
Envoie des données au serveur sur lequel la brique est connectée.
| x | Les données à envoyer |
| size_t Wifi::println | ( | const __FlashStringHelper * | ifsh | ) |
Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne.
| ifsh | Les données à envoyer |
| size_t Wifi::println | ( | const String & | s | ) |
Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne.
| s | Les données à envoyer |
| size_t Wifi::println | ( | const char | str[] | ) |
Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne.
| str | Les données à envoyer |
| size_t Wifi::println | ( | char | c | ) |
Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne.
| c | Les données à envoyer |
| size_t Wifi::println | ( | unsigned char | b, |
| int | base = DEC |
||
| ) |
Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne.
| b | Les données à envoyer |
| base | La base mathématique du nombre |
| size_t Wifi::println | ( | int | num, |
| int | base = DEC |
||
| ) |
Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne.
| num | Les données à envoyer |
| base | La base mathématique du nombre |
| size_t Wifi::println | ( | unsigned int | num, |
| int | base = DEC |
||
| ) |
Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne.
| num | Les données à envoyer |
| base | La base mathématique du nombre |
| size_t Wifi::println | ( | long | num, |
| int | base = DEC |
||
| ) |
Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne.
| num | Les données à envoyer |
| base | La base mathématique du nombre |
| size_t Wifi::println | ( | unsigned long | n, |
| int | base = DEC |
||
| ) |
Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne.
| n | Les données à envoyer |
| base | La base mathématique du nombre |
| size_t Wifi::println | ( | double | d, |
| int | digits = 2 |
||
| ) |
Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne.
| d | Les données à envoyer |
| digits | Le nombre de chiffre à envoyer |
| size_t Wifi::println | ( | const Printable & | p | ) |
Envoie des données au serveur sur lequel la brique est connectée en rajoutant un retour à la ligne.
| p | Les données à envoyer |
| size_t Wifi::println | ( | void | ) |
Envoie un retour à ligne au serveur sur lequel la brique est connectée.
|
virtual |
Lit un octet depuis les octets disponibles à la lecture.
Réimplémentée à partir de WiFiEspClient.
|
virtual |
Lit des octets depuis les octets disponibles à la lecture.
| buf | Le buffer à utiliser pour stocker les octets lus |
| size | La taille du buffer |
Réimplémentée à partir de WiFiEspClient.
| IPAddress Wifi::remoteIP | ( | ) |
Retourne l'IP du serveur sur lequel la brique est connectée.
| int Wifi::sendToThingz | ( | String | key, |
| char * | value, | ||
| char * | domain = "thingz-back.herokuapp.com", |
||
| char * | url = "/spreadsheet/addData" |
||
| ) |
Envoie de la donnée sur le site de Thingz.
| key | La clé à envoyer |
| value | La valeur à envoyer |
| domain | Laisse la valeur par défaut |
| url | Laisse la valeur par défaut |
Cette méthode utilise un système de clé/valeur, tu dois donner un "nom" (la clé) à la donnée que tu souhaites envoyer. Tu retrouveras tes données sur la feuille de calcul Google sheets que tu auras renseignée sur ta fiche profile ( https://play.thingz.co/profil )
| int Wifi::sendToThingz | ( | String | key, |
| int | value, | ||
| char * | domain = "thingz-back.herokuapp.com", |
||
| char * | url = "/spreadsheet/addData" |
||
| ) |
Envoie de la donnée sur le site de Thingz.
| key | La clé à envoyer |
| value | La valeur à envoyer |
| domain | Laisse la valeur par défaut |
| url | Laisse la valeur par défaut |
Cette méthode utilise un système de clé/valeur, tu dois donner un "nom" (la clé) à la donnée que tu souhaites envoyer. Tu retrouveras tes données sur la feuille de calcul Google sheets que tu auras renseignée sur ta fiche profile ( https://play.thingz.co/profil )
| int Wifi::sendToThingz | ( | String | key, |
| long int | value, | ||
| char * | domain = "thingz-back.herokuapp.com", |
||
| char * | url = "/spreadsheet/addData" |
||
| ) |
Envoie de la donnée sur le site de Thingz.
| key | La clé à envoyer |
| value | La valeur à envoyer |
| domain | Laisse la valeur par défaut |
| url | Laisse la valeur par défaut |
Cette méthode utilise un système de clé/valeur, tu dois donner un "nom" (la clé) à la donnée que tu souhaites envoyer. Tu retrouveras tes données sur la feuille de calcul Google sheets que tu auras renseignée sur ta fiche profile ( https://play.thingz.co/profil )
| int Wifi::sendToThingz | ( | String | key, |
| float | value, | ||
| char * | domain = "thingz-back.herokuapp.com", |
||
| char * | url = "/spreadsheet/addData" |
||
| ) |
Envoie de la donnée sur le site de Thingz.
| key | La clé à envoyer |
| value | La valeur à envoyer |
| domain | Laisse la valeur par défaut |
| url | Laisse la valeur par défaut |
Cette méthode utilise un système de clé/valeur, tu dois donner un "nom" (la clé) à la donnée que tu souhaites envoyer. Tu retrouveras tes données sur la feuille de calcul Google sheets que tu auras renseignée sur ta fiche profile ( https://play.thingz.co/profil )
| int Wifi::sendToThingz | ( | String | key, |
| bool | value, | ||
| char * | domain = "thingz-back.herokuapp.com", |
||
| char * | url = "/spreadsheet/addData" |
||
| ) |
Envoie de la donnée sur le site de Thingz.
| key | La clé à envoyer |
| value | La valeur à envoyer |
| domain | Laisse la valeur par défaut |
| url | Laisse la valeur par défaut |
Cette méthode utilise un système de clé/valeur, tu dois donner un "nom" (la clé) à la donnée que tu souhaites envoyer. Tu retrouveras tes données sur la feuille de calcul Google sheets que tu auras renseignée sur ta fiche profile ( https://play.thingz.co/profil )
| void Wifi::setAuthorizationToken | ( | String | token | ) |
Paramètre le token à utiliser lorsqu'on communique avec le site Thingz.
| token | Le token à utiliser |
| void Wifi::setAutomaticReconnection | ( | bool | automatic | ) |
Paramètre si la brique doit essayer de se reconnecter après une déconnexion.
| automatic | True pour activer la reconnection automatique, false pour la désactiver |
| uint8_t Wifi::status | ( | ) |
Le statut de la connexion.
|
virtual |
Se déconnecte du serveur.
Réimplémentée à partir de WiFiEspClient.
|
virtual |
Envoie un caractère au serveur sur lequel la brique est connectée.
| data | le caractère à envoyer |
Réimplémentée à partir de WiFiEspClient.
|
virtual |
Envoie des données au serveur sur lequel la brique est connectée.
| data | les données à envoyer |
Réimplémentée à partir de WiFiEspClient.
1.8.15