Étape 3: Code procédure pas à pas
Lorsque vous avez terminé, vous devriez être capable d’aller à l’adresse ip de votre linkit on voir quelque chose comme ce qui est sur la photo pour cette étape.
Ce sont les bibliothèques mediatek. Je ne me souviens plus quelle tâche fait. L’aide de wifi avec le wifi et la batterie on fournit deux fonctions simples. Un pour vérifier le niveau de la batterie et l’autre pour vous dire si c’est être chargé ou déchargé.
Mettez vos informations AP spécifiques ici (c’est le genre de chose que dans un sketch fancier vous mettriez dans des propriétés du fichier sur la partie stockage du Conseil d’administration et de lire ici).
Auto explicatives variables globales. Le serveur le port ce qui que 80 est.
J’ai pris du retard qui a été dans le croquis original. Si vous voulez savoir pourquoi retards sont mal vérifier ce point : https://www.sparkfun.com/news/1940
bla bla... il y a un code qui vérifie l’état du wifi et il spams à la console série. Je ne vais pas aller dessus ici. Il est idéal pour rapidement déterminer quelle adresse ip votre linkit un a reçu de l’AP. L’autre manière, vous pouvez faire qu’il en accédant à la page d’admin de votre AP et en regardant le DHCP tableau l’entrée avec l’adresse MAC correspondante (Voir l’autocollant sur le fond de votre planche).
Ce bit est le serveur web approprié. Il s’occupe de tout, depuis quand un client il frappe avec un HTTP GET au point que cette connexion est effectuée.
Les choses importantes qui se passe dans ces lignes :
Cette ligne définit le type mime du retour en json, ce qui est entendu par nombreux « IoT facilitants » comme ubidots, le franc-bord, etc.
La LBattery.level() est cette méthode très simple, que j’ai fait allusion tout à l’heure, qui renvoie simplement le niveau de la batterie. Malheureusement, il n’est pas très à grain fin et ne fera que donner 0, 33, 66 et 100.
C’est assez simple de remplacer ce code par vos propres et ont toutes les valeurs de capteur servis sous forme de données json pour simple consommation. Remplacez batteryLevel par votre descripteur et l’appel de fonction avec un appel de fonction qui extrait les données de votre capteur de choix. Vous pouvez également développer ces lignes d’impression dans le même modèle pour construire la structure plus dedans. Pour plus d’informations sur json et quel format json se check-out : http://www.w3schools.com/json/