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.