Spisu treści:
Wideo: DIY ESP-Smartwatch: 4 kroki
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ten zestaw startowy ESPWatch jest przeznaczony dla początkujących, aby nauczyć się tworzyć zegarek ESP ze szczegółowym przewodnikiem, to jest dla początkujących, aby zanurzyć się w świecie elektronicznym, z 1 ~ 2 godzinami nauki, nieelektroniczny starter może stworzyć ten zegarek ESP, aby ciesz się radością tworzenia czegoś samemu.
ESPWatch jest oparty na module WIFI ESP12, pobiera czas rzeczywisty z serwera internetowego, a także może zdalnie sterować lokalnymi instrumentami, takimi jak przekaźnik/LED/wentylator. Dzięki tej nauce nauczysz się podstawowych umiejętności lutowania komponentów / programowania Arduino / użytkowania WIFI / podstawowego protokołu http, pierwszego i łatwego kroku, aby dostać się do świata elektroniki / programowania.
Tam też przygotowaliśmy prosty futerał/pasek do zegarka, dzięki któremu w ciągu kilku minut możesz go uruchomić na swoim nadgarstku. Czy jesteś gotowy, aby pokazać ten fajny zegarek wyprodukowany przez siebie?
Specyfikacja:
1. Zestawy ze szczegółowym przewodnikiem dla uczniów;
2. Wideo do nauki;
3. Oparty na Arduino IDE/ESP;
4. Zegarek w czasie rzeczywistym + pilot zdalnego sterowania;
5. Otwórz sprzęt + otwarte oprogramowanie;
6. Od 12 lat;
Lista paczek: 0.96 cala IIC OLED X1
ESP-12S x1
Przycisk x3
Bateria Lipo 3.7 V x1
MikroUSB x1
Przełącznik x1
pasek do zegarkax1
Powłoka akrylowa x1
Niektóre rezystory i kondensatory
Niektóre kolumny miedziane i śruba
Krok 1: Skonfiguruj Arduino IDE
Postępuj zgodnie z instrukcjami, aby skonfigurować Arduino IDE dla ESP8266
Kliknij tutaj.
Krok 2: Połączenie sprzętowe
2.1 Podłącz baterię
2.2 Podłącz GND, RX i TX do adaptera USB-Serial
Oglądaj ->USB do SerialGND GND
TX RX
Odbiór nadawczy
Krok 3: Pobierz kod do inteligentnego zegarka i przekaźnika
Ten przykład pobiera czas z serwera NTP, wyświetla datę i godzinę na OLED i steruje przekaźnikiem przez magistralę komunikatów MQTT.
3.1 Zależności
*arduino-mqtt
* ThingPulse ESP8266 OLED SSD1306
*Lib czasu
Możemy wyszukać „ntpclient”, „lwmqtt”, „esp ssd1306” i „timekeeping”, aby znaleźć te biblioteki w Menedżerze bibliotek. Następnie zainstaluj je.
3.2 Użyj tutaj CloudMQTT jako brokera.
3.2.1 Zarejestruj CloudMQTT i utwórz instancję
3.3 Pobierz szkice watch/watch.ino na zegarek
Pobierz formularz kodu tutaj.
3.3.1 Otwórz szkice watch.ino, zmień SSID i hasło Wi-Fi oraz zmodyfikuj nazwę hosta, port, użytkownika i hasło_użytkownika dla MQTT.
3.3.2 Wybierz odpowiednią kartę i port komunikacyjny
3.3.4 Przytrzymaj przycisk FLASH; Włącz ESP8266 przez SW1, aby przełączyć ESP8226 w tryb bootloadera.
3.3.5 Kliknij przycisk przesyłania, prześlij kod
3.4 Pobierz szkice relay/relay.ino do modułu przekaźnika
3.4.1 Otwórz szkice, zmień SSID i hasło Wi-Fi oraz zmodyfikuj nazwę hosta, port, użytkownika i hasło_użytkownika dla MQTT
Uwaga: port musi być taki sam jak zegarek.
3.4.2 ESP-01S: użyj debugera ESP8266, auto resetuj po przesłaniu kodu. Tak samo jak NodeMCU.
3.4.3 Podłącz ESP-01 do debugera ESP8266.
3.4.4 Otwórz szkice relay.ino
3.4.5 Wybierz odpowiednią tablicę
3.4.6 Kliknij przycisk prześlij prześlij kod.
Krok 4: Teraz możesz używać inteligentnego zegarka do sterowania
4.1 Wyświetlacz czasu inteligentnego zegarka:
4.2 Użyj przycisków "S1" i "S2" do sterowania oświetleniem i wentylatorem.
1) Naciśnij S1 wybierz interfejs sterowania oświetleniem, naciśnij S2 włącz lub wyłącz światło.
2) Naciśnij przycisk S1, aby wybrać interfejs sterowania wentylatorem, naciśnij przycisk S2, aby włączyć lub wyłączyć wentylator.