Mundarija:
Video: DIY ESP-aqlli soati: 4 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu ESPWatch boshlang'ich to'plami yangi boshlanuvchilar uchun batafsil qo'llanma bilan ESP soatini yaratishni o'rganishi uchun, yangi boshlanuvchilar elektron olamga sho'ng'ib ketishi uchun, 1-2 soatdan so'ng, elektron bo'lmagan boshlang'ich bu ESP soatini yaratishi mumkin. o'z -o'zidan biror narsa yaratish quvonchidan bahramand bo'ling.
ESPWatch ESP12 WIFI moduliga asoslangan, u Internet -serverdan real vaqtni oladi, shuningdek, mahalliy asboblarni, masalan, Relay/LED/Fanni masofadan boshqarishi mumkin. Ushbu ma'lumot yordamida siz komponentlarni lehimlashning asosiy ko'nikmalarini o'rganasiz/Arduino dasturlash/WIFIdan foydalanish/Asosiy http protokoli, elektron/dasturlash olamiga kirish uchun birinchi va oson qadam.
U erda biz bir necha daqiqa ichida bilagingizda ishlashi uchun oddiy sumka/soat bandini tayyorladik. Siz o'zingiz ishlab chiqargan bu ajoyib soatni ko'rsatishga tayyormisiz?
Xususiyat:
1. O'quvchilar uchun batafsil ko'rsatma bilan jihozlangan to'plamlar;
2. O'rganish uchun video;
3. Arduino IDE/ESP asosida;
4. Haqiqiy vaqtda tomosha qilish + Masofadan boshqarish;
5. Ochiq apparat+ Ochiq dasturiy ta'minot;
6. 12 yoshdan oshganlar uchun;
Paketlar ro'yxati: 0,96 dyuymli IIC OLED X1
ESP-12S x1
X3 tugmasi
3.7V Lipo batareyasi x1
Micro USB x1
X1 almashtirish
watchbandx1
Akril qobiq x1
Ba'zi rezistorlar va kondansatörler
Mis ustun va vintlarning bir qismi
1 -qadam: Arduino IDE -ni o'rnating
ESP8266 uchun Arduino IDE -ni sozlash bo'yicha qo'llanmani bajaring
Bu yerni bosing.
2 -qadam: Uskuna ulanishi
2.1 Batareyani ulang
2.2 GND, RX va TX-ni USB-seriyali adapterga ulang
Watch -> USB to SerialGND GND
TX RX
RX TX
3 -qadam: Kodni Smart Watch va Relay -ga yuklab oling
Bu misol NTP serveridan vaqt oladi, OLEDda sana va vaqtni ko'rsatadi va MQTT xabarlar shinasi orqali o'z o'rni boshqaradi.
3.1 Bog'liqliklar
*arduino-mqtt
*ThingPulse ESP8266 OLED SSD1306
*TimeLib
Kutubxona menejerida bu kutubxonalarni topish uchun biz "ntpclient", "lwmqtt", "esp ssd1306" va "xronologiyani" qidirishimiz mumkin. Keyin ularni o'rnating.
3.2 Bu erda broker sifatida CloudMQTT -dan foydalaning.
3.2.1 CloudMQTT -ga ro'yxatdan o'ting va namuna yarating
3.3 Watch/watch.ino eskizlarini soatga yuklab oling
Kod formasini bu yerdan yuklab oling.
3.3.1 Watch.ino eskizlarini oching, Wi-Fi-ning SSID va parolini o'zgartiring va MQTT uchun host nomi, port, foydalanuvchi va user_password-ni o'zgartiring.
3.3.2 O'ng taxtani va portni tanlang
3.3.4 FLASH tugmasini bosib turing; ESP8226 -ni yuklash rejimiga o'tkazish uchun SW1 tomonidan ESES8266 -ni yoqing.
3.3.5 Yuklash tugmasini bosing, kodni yuklang
3.4 Relay/relay.ino eskizlarini o'rni moduliga yuklab oling
3.4.1 Eskizlarni oching, Wi-Fi tarmog'ining SSID va parolini o'zgartiring va MQTT uchun host nomi, port, foydalanuvchi va foydalanuvchi_ parolini o'zgartiring.
Belgilangan: port soat bilan bir xil bo'lishi kerak.
3.4.2 ESP-01S: ESP8266 tuzatuvchisidan foydalaning, kodni yuklashda avtomatik tiklash. NodeMCU bilan bir xil.
3.4.3 ESP-01 ESP8266 tuzatuvchisini ulang.
3.4.4 Relay.ino eskizlarini oching
3.4.5 O'ng panelni tanlang
3.4.6 Kodni yuklash tugmasini bosing.
4 -qadam: Endi siz aqlli soatingizni boshqarish uchun ishlatishingiz mumkin
4.1 Smart ko'rish vaqtini ko'rsatish:
4.2 "S1" va "S2" tugmalaridan foydalanib, yorug'lik va fanni boshqaring.
1) S1 tugmachasini bosib, Yorug'likni boshqarish interfeysini tanlang, S2 -ni yoqing yoki o'chiring.
2) S1 tugmachasini bosing, Fan boshqaruv interfeysini tanlang, S2 -ni yoqing yoki Fanni o'chiring.