ESP8266 WiFi contrôlée aircon distant (11 / 15 étapes)

Étape 11 : Le logiciel pour le module ESP8266 - partie 4 « fonctions de maîtres »

Comme dit précédemment, il y a 2 versions du logiciel.

La version « maître » lit la consommation d’énergie à partir du panneau solaire, système de surveillance et décide quand allumer ou éteindre l’air conditionné.

La version « esclave » reçoit les commandes de la version « maître ».

Les fonctions de maîtres supplémentaires :

1) la valeur mise à jour de la consommation de la puissance

Pour mettre à jour de la consommation d’énergie un timer est utilisé pour déclencher toutes les 60 secondes une connexion au moniteur panneau solaire dans setup() :

Toutes les 60 secondes ce qui appelle la routine d’interruption triggerGetPower(). Routines d’interruption doivent être court et ne pas différer des autres fonctions, il n’est pas possible de démarrer la mise à jour directement depuis ici. Au lieu de cela, le drapeau powerUpdateTriggered est définie sur true, qui raconte la fonction loop() qu’une mise à jour est nécessaire. Routines d’interruption doivent être court et ne pas différer des autres fonctions, il n’est pas possible de démarrer la mise à jour directement depuis ici. Au lieu de cela

Dans loop()

vérifie cet indicateur et appelle le getPowerVal().

getPowerVal() se connecte via une connexion TCP à l’écran du panneau solaire et reçoit la dernière valeur de consommation de puissance dans un objet JSON. La valeur de l’énergie est stockée dans un tableau d’une capacité de 10 valeurs.

Si 10 valeurs il existe la fonction checkPower() est appelée pour décider s’il est nécessaire de mettre en marche des appareils supplémentaires de consommer une puissance excessive.

Si plus de 10 valeurs sont stockées, la valeur la plus ancienne est ignorée et la nouvelle valeur est stockée.

2) Vérifiez la moyenne de consommation de puissance

Dans checkPower(), la moyenne des valeurs 10 puissance dernières est créée. Pendant les jours venteux et nuageux, la production d’énergie des panneaux solaires peut passer rapidement de quelques Watts à plusieurs 100 Watts. En utilisant la moyenne des 10 dernières valeurs évite d’allumer et éteindre la climatisation chaque minute (ce qui n’est pas bon pour la climatisation).

Selon le résultat et le contrôle actuel boucle statut mesures sont prises :

Cette boucle de contrôle utilise qu’une climatisation de consommer l’énergie excessive. Dans le code source, vous pouvez voir une autre boucle de contrôle qui utilise 2 aircons à consommer une puissance excessive. Je suis toujours tester cette boucle et il n’est pas encore complètement fonctionnel.

Articles Liés

Lampe Internet contrôlé avec ESP8266 wifi relais IoT

Lampe Internet contrôlé avec ESP8266 wifi relais IoT

ESP8266 wifi de commande du relais (ESP01) ITO a lampeInternet contrôlé lampe électrique avec ESP8266 wifi (ESP01) ITOInternet contrôlé lampe avec ESP8266 wifi relais ITOESP8266 (ESP01) est un émetteur/récepteur WiFi très faible coût qui peut être aj
WiFi contrôlée jardin lumineux avec ESP8266

WiFi contrôlée jardin lumineux avec ESP8266

J'ai un peu d'une chose pour lumières et d'être en mesure de les contrôler à distance. J'aime particulièrement cela dans le jardin et même mieux si je peux solaire alimenter leur. J'ai un peu les lumières de jeu magasin livre sterling/dollar, mais il
ESP8266 Wifi Add on pour Arduino Made Simple

ESP8266 Wifi Add on pour Arduino Made Simple

Mise à jourLe processus décrit ici n'est pas recommandé. Cette instructable a été remplacée par ESP8266 WiFi Shield pour Arduino et autres micros qui fournit une fonction de configuration de page web plus universelle.IntroductionESP8266 est une puce
Un moins cher ESP8266 WiFi Shield pour Arduino et autres micros

Un moins cher ESP8266 WiFi Shield pour Arduino et autres micros

Mise à jour : 19 mai 2016Rev 14 de ce projet revise bibliothèques et code fonctionne avec les plug-in V2.2 ESP8266.com IDEMise à jour : 17 décembre 210511 Rev de ce projet nettoie les autres connexions tentatives s'il est déjà connecté. Utilise égale
ESP 8266 Wifi contrôle domotique

ESP 8266 Wifi contrôle domotique

ESP8266 est une grande chose pour commencer à l'ITO et WifiIl est également bon marché et être utilisé pour faire des projets cool connectés à Internet. Apprenez à faire un simple projet IOT avec elle. Le WiFi Module de ESP8266 est un autonome SOC av
ESP8266 Wifi minuteur pour des charges ca

ESP8266 Wifi minuteur pour des charges ca

Cette instructable est basée sur ESP8266 version ESP-01 qui est programmé comme minuterie wifi pour la commutation de charges ca.ESP-01 a seulement 2 GPIO, seulement 2 charges peuvent être contrôlés, ici ma nécessité est de contrôler une charge de ca
WiFi contrôlée itinérant Webcam !

WiFi contrôlée itinérant Webcam !

J'ai eu cette idée de rouler à l'arrière de mon cerveau pour quelques années maintenant que ce serait assez cool pour monter une webcam sur une voiture de contrôle à distance et construire un petit wifi activé Mars rover pour ma maison. Pensé que ce
Capteur d’humidité ESP8266 WiFi DHT22 (Plug-and-Play)

Capteur d’humidité ESP8266 WiFi DHT22 (Plug-and-Play)

Dans ce tutoriel, nous montrerons comment construire « Plug and Play » WiFi humidité et capteur de température relié en nuage de EasyIoT. Il montre comment envoyer deux paramètres avec une demande avec REST API V1. Nous allons utiliser ESP8266, DHT22
ESP8266 le contrôle de l’internet (à partir de n’importe où)

ESP8266 le contrôle de l’internet (à partir de n’importe où)

Il ne sont que quelques choses mieux que (avec succès) de programmation et à l'aide de votre Arduino. Sûrement une de ces choses est en utilisant votre ESP8266 comme un Arduino avec WiFi !Dans ce instructable je vais vous montrer un moyen facile d'ob
Système d’irrigation de ESP8266 WiFi plante

Système d’irrigation de ESP8266 WiFi plante

Dans ce tutoriel, nous montrerons comment construire le système d'irrigation plante avec Arduino ESP8266 Bibliothèque et EasyIoT serveur (Windows ou framboise). Avec l'interface web, nous pouvons contrôler l'eau pompe et sol humidité à distance. Main
ESP8266 WiFi temp humidité surveillance web app à l’aide de IDE Arduino

ESP8266 WiFi temp humidité surveillance web app à l’aide de IDE Arduino

La semaine dernière, j'ai reçu un ESP8266(adafruit). le nouveau ESP8266 a arduino-chargeur de démarrage, donc il est possible au code de programme arduino directement dans le ESP8266. Cette ESP8266 est livré avec UART, I2C GPIO. avec ce nouveau modul
Intel Edison facile smartphone Wifi contrôle

Intel Edison facile smartphone Wifi contrôle

Il s'agit d'un guide rapide pour contrôler la Edison Intel Wifi avec un minimum de codage. Elle contrôlera la broche numérique 2 sur l'Edison avec un bouton On/Off sur votre smartphone. Ce sera vous aider à démarrer, pour obtenir des mains sur l'expé
Téléphone WiFi contrôlée espion RC Mini voiture

Téléphone WiFi contrôlée espion RC Mini voiture

Dans ce Instructable que je vais vous montrer que comment vous pouvez construire rapidement un simple téléphone contrôlée voiture RC qui peut enregistrer des vidéos. Le dispositif est basé sur la Mediatek LinkIt une seule carte et j'ai utilisé un Ada
ESP8266 de contrôle de la voix (WEMOS D1mini) sur Internet (sans MQTT)

ESP8266 de contrôle de la voix (WEMOS D1mini) sur Internet (sans MQTT)

J'aime faire des choses simples...Voici un moyen simple de contrôler vos ESP de via internet sans déconner avec trop de code ou lente MQTT courtiersÉtape 1: pièces :1. Wemos d1 mini2. TP Link routeur3. n'importe quel smartphone (j'ai utilisé iphone 5