Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Le gros problème avec les ESP est la consommation d'énergie lorsque le Wifi "monte", environ 100-200mA, avec un pic jusqu'à 300mA. Les piles boutons normales délivrent quelques mA, avec une pointe jusqu'à 20-40 mA. Mais pour les ESP, la tension s'effondrera. Il nous faut "un petit coup de main de mon ami": le supercap. Ces condensateurs délivrent suffisamment de courant pour alimenter le Wifi et envoyer un message, en l'occurrence la commande switch. Une autre option est une centrale de mesure qui doit se réveiller toutes les quelques heures pendant quelques secondes.
Dans ce instructable, j'utilise l'Esp8266 pour construire une télécommande pour les lumières de teinte phillips.
Étape 1: la solution
Tout d'abord, nous devons savoir que ce n'est pas une bonne idée de connecter la batterie et le capuchon simplement en parallèle.
Le courant de charge de la cellule au capuchon doit être réduit avec une résistance. Les spécifications de ma pile bouton nous indiquent un courant de crête de 25 mA.
Loi d'Ohm: R=U/I -> 3V/25mA= 120 Ohm.
Le supercap a une capacité suffisante pour alimenter l'ESP pendant 10 à 20 secondes. Si vous utilisez une adresse IP statique comme je le fais, l'ESP ne se réveille que pendant 1 à 2 secondes, envoie/reçoit son message et tombe en "veille profonde" jusqu'à ce que le bouton de réinitialisation soit enfoncé.
Deux options pour le schéma:
1. Connectez l'alimentation directement et utilisez le commutateur de réinitialisation pour l'action, voir l'image. Dans ce cas, nous devons nous assurer que le wemos nécessite le moins d'énergie possible, nous devrons donc peut-être retirer le régulateur 3,3 V et l'alimentation de l'uart-ic.
2. Nous utilisons un interrupteur à bouton qui sépare l'alimentation du wemos. L'inconvénient est que vous devez appuyer sur le bouton pendant 1 à 2 secondes jusqu'à ce que l'action soit terminée. (lumières allumées ou éteintes)
Étape 2: Liste des pièces
Exigences principales:
- Wemos D1 mini
- Pile bouton CR2450
- Prise de pile bouton
- Supercap 3.3F 3.0V en utiliser un avec peu de courant de fuite
- Résistance 120Ohm
- fils
Exigences secondaires:
Fer à souder
Imprimante 3D pour étui imprimé
ou
tout autre petit étui (usagé)
ou
interrupteur mural
Étape 3: boîtier imprimé en 3D
Voici quelques fichiers stl pour un petit boîtier dans lequel la carte s'intègre exactement
J'utilise des paramètres d'impression normaux avec un remplissage de 30% et une hauteur de couche de 0,2 mm.
Le bouton est également imprimé afin que vous puissiez utiliser le bouton de réinitialisation pour l'action et n'avez pas besoin d'utiliser un bouton supplémentaire. Utilisez une jupe et un bord pour le bouton car l'objet est très petit
Étape 4: Codage de l'Esp8266
Vous avez d'abord besoin de l'IDE Arduino. Ensuite, vous devez installer la bibliothèque pour Esp8266.
Vous trouverez plusieurs tutoriels ici sur instructables comment programmer ces petites choses magiques:-)
Pour une connexion/commutation plus rapide, nous utilisons une adresse IP statique.
Après avoir ouvert le croquis ci-joint avec l'IDE Arduino, vous devez effectuer certains réglages en fonction de votre WIFI local.
m
Passerelle d'adresse IP (192, 168, 178, 1);
adresse IP de votre routeur wifi local où le pont hue est connecté
Adresse IP ip (192, 168, 178, 216);
Adresse IP de votre commutateur, veillez à utiliser une adresse élevée comprise entre 200 et 250 qui n'est pas utilisée pour d'autres appareils
sous-réseau d'adresse IP (255, 255, 255, 0);
lumière int = 2;
le numéro de votre lumière qui est allumée
const char hueHubIP = "192.168.178.57";
l'adresse ip du pont hue
const char hueUsername = "nom d'utilisateur du pont hue"
vous devez créer un nom d'utilisateur autorisé dans le pont hue, regardez ce tutoriel
const int hueHubPort = 80;
toujours "80"
const char ssid = "SSID"; // réseau SSID (nom)
const char pass = "mot de passe"; // mot de passe réseau
enfin SSID et mot de passe de votre wifi
Après avoir modifié ces paramètres, vous êtes prêt pour le téléchargement !
Étape 5: Étapes finales et réflexions
Assurez-vous de pré-charger le capuchon avant de vous connecter à wemos car l'Esp8266 commence immédiatement à établir une connexion wifi après la réinitialisation/connexion de l'alimentation.
Voir le montage en vidéo
pour économiser de l'énergie déconnectez les broches 4 et 16 de uart-ic et retirez le régulateur de tension, veuillez noter qu'après cela il n'est plus possible de programmer le wemos via USB !!