Inhoudsopgave:
Video: DIY ESP-Smartwatch: 4 stappen
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Deze ESPWatch-startset is voor beginners om te leren hoe ze een ESP-horloge met gedetailleerde gids kunnen maken, het is voor beginners om in de elektronische wereld te duiken, met 1 ~ 2 uur leren, een niet-elektronische starter kan dit ESP-horloge maken, om geniet van het plezier om zelf iets te creëren.
De ESPWatch is gebaseerd op de ESP12 WIFI-module, krijgt de realtime van de internetserver en kan ook de lokale instrumenten op afstand bedienen, zoals Relay/LED/Fan. Met deze training leer je de basisvaardigheden van het solderen van componenten / Arduino-programmering / WIFI-gebruik / Basic http-protocol, de eerste en gemakkelijke stap om in de elektronische / programmeerwereld te komen.
Daar hebben we ook een eenvoudige kast / horlogeband gemaakt, zodat je het binnen enkele minuten om je pols kunt krijgen. Ben je klaar om dit door jezelf geproduceerde coole horloge te laten zien?
Specificaties:
1. Kits met gedetailleerde gids voor leerlingen;
2. Video om te leren;
3. Gebaseerd op Arduino IDE/ESP;
4. Real-time horloge + afstandsbediening;
5. Open hardware+ Open software;
6. Voor leeftijden 12+;
Paklijst: 0,96 inch IIC OLED X1
ESP-12S x1
Knop x3
3.7V Lipo-batterij x1
Micro-USB x1
Schakelaar x1
horlogebandx1
Acryl schaal x1
Sommige weerstanden en condensatoren
Sommige van koperen kolom en schroef:
Stap 1: Arduino IDE instellen
Volg de gids om Arduino IDE in te stellen voor ESP8266
Klik hier.
Stap 2: Hardwareverbinding
2.1 Sluit een batterij aan
2.2 Sluit GND, RX en TX aan op een USB-naar-serieel adapter
Kijk ->USB naar SerialGND GND
TX RX
RX TX
Stap 3: Download de code naar Smart Watch en Relay
Dit voorbeeld haalt de tijd op van een NTP-server, geeft datum en tijd weer op OLED en bestuurt het relais via de MQTT-berichtenbus.
3.1 Afhankelijkheden
*arduino-mqtt
*ThingPulse ESP8266 OLED SSD1306
*TimeLib
We kunnen zoeken op "ntpclient", "lwmqtt", "esp ssd1306" en "timekeeping" om deze bibliotheken te vinden in Bibliotheekbeheer. Installeer ze dan.
3.2 Gebruik CloudMQTT hier als broker.
3.2.1 Meld u aan bij CloudMQTT en maak de instantie
3.3 Download de schetsen watch/watch.ino naar het horloge
Download hier het codeformulier.
3.3.1 Open de watch.ino-schetsen, wijzig SSID en wachtwoord van de Wi-Fi en wijzig hostnaam, poort, gebruiker en gebruikerswachtwoord voor MQTT.
3.3.2 Selecteer het juiste bord en de juiste com-poort
3.3.4 Houd de FLASH-knop ingedrukt; Schakel de ESP8266 in met de SW1 om de ESP8226 in de bootloader-modus te zetten.
3.3.5 Klik op de upload-knop, upload de code
3.4 Download de schetsen relay/relay.ino naar de relaismodule
3.4.1 Open de schetsen, wijzig SSID en wachtwoord van de Wi-Fi en wijzig hostnaam, poort, gebruiker en gebruikerswachtwoord voor MQTT
Opgemerkt: poort moet hetzelfde zijn als het horloge.
3.4.2 ESP-01S: gebruik de ESP8266-debugger, automatische reset bij het uploaden van de code. Hetzelfde als de NodeMCU.
3.4.3 Sluit de ESP-01 aan op de ESP8266 debugger.
3.4.4 Open de schetsen relay.ino
3.4.5 Selecteer het juiste bord
3.4.6 Klik op de uploadknop om de code te uploaden.
Stap 4: Nu kunt u uw Smart Watch gebruiken om te bedienen
4.1 Slimme horlogetijdweergave:
4.2 Gebruik de knoppen "S1" en "S2" om het licht en de ventilator te bedienen.
1) Druk op S1 om de gebruikersinterface voor lichtregeling te selecteren, druk op S2 om het licht AAN of UIT te zetten.
2) Druk op S1 om de Fan control UI te selecteren, druk op S2 om de ventilator AAN of UIT te zetten.