Comment réveiller esp8266 de sommeil profond sans continu réinitialise

Je suis en train de construire un IR pour wifi pont à l'aide d'un esp8266. Fondamentalement, je suis en train de construire un récepteur INFRAROUGE connecté à un esp8266 à l'intérieur d'une télécommande à INFRAROUGE, à l'avant reçu une Télécommande à INFRAROUGE touches via wifi sur un serveur. Je suis à l'aide d'un Wemos D1 Mini.

J'ai déjà l'IR décodage et le transfert du réseau de la partie de travail, mais il est toujours sur, qui utilise beaucoup de batterie, d'autant que les 99% du temps, sans utiliser les touches.

Je veux qu'il aille dans un profond sommeil quand un bouton n'a pas été activée pendant un certain temps.

Si je peux brancher le récepteur IR de la broche RST, qui peut réveiller l'esp de sommeil profond, mais le problème c'est qu'il va garder la réinitialisation de l'esp et plus que l'IR ne cesse de revenir, ce qui fera de l'esp pas en mesure de en mesure de décoder les commandes IR, car il est continuellement en cours de réinitialisation.

J'en ai besoin pour réveiller l'esp de sommeil profond par en premier, mais de là à ignorer les autres TVD activations jusqu'I du programme, de l'envoyer dans un profond sommeil à nouveau.

Ce que j'ai vraiment besoin est une bonne gpio interrompre afin que je puisse l'ignorer plus réinitialise jusqu'à ce que je vais à un sommeil profond, mais autant que je sache esp8266 ne prend pas en charge gpio interrompre le réveil d'un sommeil profond.

J'ai besoin d'une sorte de réinitialisable one-shot déclencher à n'émettre qu'un seul reset jusqu'à ce que vous lui dites que vous allez dormir à nouveau.

Je ne suis pas sûr de savoir comment je serais en mesure de mettre en œuvre cette? N'importe qui ont des idées? Je préfère ne pas avoir à utiliser un autre d'un microcontrôleur externe juste pour réinitialiser l'esp8266, également de l'espace est serré à l'intérieur de la télécommande, donc je préfère ne pas avoir à utiliser un grand nombre de parties externes.

InformationsquelleAutor localhost | 2016-09-14