Table des matières:
Vidéo: DIY ESP-Smartwatch : 4 étapes
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Ce kit de démarrage ESPWatch est destiné aux débutants pour apprendre à créer une montre ESP avec un guide détaillé. profiter de la joie de créer quelque chose par soi-même.
L'ESPWatch est basé sur le module WIFI ESP12, il obtient le temps réel du serveur Internet et peut également contrôler à distance les instruments locaux, tels que le relais/LED/ventilateur. Avec cet apprentissage, vous apprendrez les compétences de base de la soudure de composants/de la programmation Arduino/de l'utilisation du WIFI/du protocole http de base, la première étape facile pour entrer dans le monde de l'électronique/de la programmation.
Là, nous avons également préparé un boîtier/un bracelet de montre simple, afin que vous puissiez le faire fonctionner à votre poignet en quelques minutes. Êtes-vous prêt à montrer cette montre cool produite par vous-même ?
Spécifications:
1. Kits avec guide détaillé pour les apprenants;
2. Vidéo pour l'apprentissage;
3. Basé sur Arduino IDE/ESP;
4. montre en temps réel + télécommande;
5. Ouvrir le matériel + Ouvrir le logiciel;
6. Pour les 12 ans et plus;
Liste de colis:0.96 pouces IIC OLED X1
ESP-12S x1
Bouton x3
Batterie Lipo 3.7V x1
Micro USB x1
Commutateur x1
braceletx1
Coquille acrylique x1
Quelques résistances et condensateurs
Une partie de la colonne et de la vis en cuivre
Étape 1: Configurer l'IDE Arduino
Suivez le guide pour configurer Arduino IDE pour ESP8266
Cliquez ici.
Étape 2: connexion matérielle
2.1 Connecter une batterie
2.2 Connectez GND, RX et TX à un adaptateur USB-série
Regarder ->USB vers SerialGND GND
TX RX
RX TX
Étape 3: Téléchargez le code sur la montre intelligente et le relais
Cet exemple obtiendra l'heure d'un serveur NTP, affichera la date et l'heure sur OLED et contrôlera le relais via le bus de message MQTT.
3.1 Dépendances
*arduino-mqtt
*ThingPulse ESP8266 OLED SSD1306
*TimeLib
Nous pouvons rechercher "ntpclient", "lwmqtt", "esp ssd1306" et "timekeeping" pour trouver ces bibliothèques dans Library Manager. Ensuite, installez-les.
3.2 Utilisez CloudMQTT comme courtier ici.
3.2.1 Inscrivez-vous à CloudMQTT et créez l'instance
3.3 Télécharger les croquis watch/watch.ino sur la montre
Téléchargez le formulaire de code ici.
3.3.1 Ouvrez les croquis watch.ino, modifiez le SSID et le mot de passe du Wi-Fi, et modifiez le nom d'hôte, le port, l'utilisateur et le mot de passe utilisateur pour MQTT.
3.3.2 Sélectionnez la bonne carte et le bon port com
3.3.4 Maintenez le bouton FLASH enfoncé; Allumez l'ESP8266 par le SW1 pour mettre l'ESP8226 en mode bootloader.
3.3.5 Cliquez sur le bouton de téléchargement, téléchargez le code
3.4 Télécharger les croquis relay/relay.ino dans le module relais
3.4.1 Ouvrez les croquis, modifiez le SSID et le mot de passe du Wi-Fi, et modifiez le nom d'hôte, le port, l'utilisateur et le mot de passe utilisateur pour MQTT
Remarque: le port doit être identique à celui de la montre.
3.4.2 ESP-01S: utilisez le débogueur ESP8266, réinitialisation automatique lors du téléchargement du code. Identique au NodeMCU.
3.4.3 Branchez l'ESP-01 au débogueur ESP8266.
3.4.4 Ouvrir les croquis relay.ino
3.4.5 Sélectionnez la bonne carte
3.4.6 Cliquez sur le bouton de téléchargement télécharger le code.
Étape 4: Vous pouvez maintenant utiliser votre montre intelligente pour contrôler
4.1 Affichage de l'heure de la montre intelligente:
4.2 Utilisez les boutons "S1" et "S2" pour contrôler la lumière et le ventilateur.
1) Appuyez sur le S1 pour sélectionner l'interface utilisateur de contrôle de la lumière, appuyez sur le S2 pour allumer ou éteindre la lumière.
2) Appuyez sur le S1 pour sélectionner l'interface utilisateur de contrôle du ventilateur, appuyez sur le S2 pour allumer ou éteindre le ventilateur.