Turinys:
Video: „Pasidaryk pats“išmanusis laikrodis „ESP“: 4 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šis „ESPWatch“pradinis rinkinys skirtas pradedantiesiems, norintiems susikurti ESP laikrodį su išsamiu vadovu, pradedantiesiems pasinerti į elektroninį pasaulį, mokantis 1–2 valandas, neelektroninis starteris gali sukurti šį ESP laikrodį. mėgaukitės džiaugsmu ką nors sukurti patys.
„ESPWatch“yra pagrįstas ESP12 WIFI moduliu, jis gauna realų laiką iš interneto serverio, taip pat gali nuotoliniu būdu valdyti vietinius instrumentus, tokius kaip relė/LED/ventiliatorius. Su šiuo mokymusi jūs išmoksite pagrindinius komponentų litavimo/„Arduino“programavimo/WIFI naudojimo/pagrindinio http protokolo įgūdžius, pirmą ir lengvą žingsnį patekti į elektroninį/programavimo pasaulį.
Ten mes taip pat paruošėme paprastą dėklą/laikrodžio juostą, kad galėtumėte ją pasiekti ant riešo per kelias minutes. Ar esate pasirengęs parodyti šį šaunų laikrodį, kurį pagaminote patys?
Specifikacija:
1. Rinkiniai su išsamiu vadovu besimokantiesiems;
2. Vaizdo įrašas mokymuisi;
3. Remiantis „Arduino IDE/ESP“;
4. Laikrodis realiuoju laiku + Nuotolinis valdymas;
5. Atvira aparatinė įranga+ Atvira programinė įranga;
6. 12+ metų amžiaus;
Pakuočių sąrašas: 0,96 colio IIC OLED X1
ESP-12S x1
Mygtukas x3
3,7 V „Lipo“baterija x1
Mikro USB x1
Jungiklis x1
laikrodžių juosta 1
Akrilo apvalkalas x1
Kai kurie rezistoriai ir kondensatoriai
Kai kurie variniai stulpeliai ir varžtai
1 veiksmas: nustatykite „Arduino IDE“
Vadovaukitės „Arduino IDE“nustatymo ESP8266 vadovu
Paspauskite čia.
2 žingsnis: aparatinės įrangos prijungimas
2.1 Prijunkite akumuliatorių
2.2 Prijunkite GND, RX ir TX prie USB-serijos adapterio
Žiūrėti -> USB į serijąGND GND
TX RX
RX TX
3 veiksmas: atsisiųskite kodą į „Smart Watch and Relay“
Šis pavyzdys gaus laiką iš NTP serverio, parodys datą ir laiką OLED ir valdys relę per MQTT pranešimų magistralę.
3.1 Priklausomybės
*arduino-mqtt
*„ThingPulse ESP8266 OLED SSD1306“
*„TimeLib“
Norėdami rasti šias bibliotekas bibliotekų tvarkytuvėje, galime ieškoti „ntpclient“, „lwmqtt“, „esp ssd1306“ir „timekeeping“. Tada įdiekite juos.
3.2 Čia naudokite „CloudMQTT“kaip tarpininką.
3.2.1 Prisiregistruokite „CloudMQTT“ir sukurkite egzempliorių
3.3 Atsisiųskite eskizus watch/watch.ino į laikrodį
Atsisiųskite kodo formą čia.
3.3.1 Atidarykite „watch.ino“eskizus, pakeiskite „Wi-Fi“SSID ir prieigos kodą ir pakeiskite MQTT pagrindinio kompiuterio pavadinimą, prievadą, vartotoją ir naudotojo slaptažodį.
3.3.2 Pasirinkite tinkamą plokštę ir kom portą
3.3.4 Laikykite nuspaudę FLASH mygtuką; Įjunkite ESP8266 SW1, kad įjungtumėte ESP8226 į įkrovos įkėlimo režimą.
3.3.5 Spustelėkite įkėlimo mygtuką, įkelkite kodą
3.4 Atsisiųskite eskizų relę/relay.ino į relės modulį
3.4.1 Atidarykite eskizus, pakeiskite „Wi-Fi“SSID ir slaptažodžius bei pakeiskite MQTT pagrindinio kompiuterio pavadinimą, prievadą, vartotoją ir vartotojo slaptažodį
Pastaba: prievadas turi būti toks pat kaip laikrodis.
3.4.2 ESP-01S: Įkeldami kodą naudokite ESP8266 derintuvą, automatinį atstatymą. Tas pats kaip „NodeMCU“.
3.4.3 Prijunkite ESP-01 ESP8266 derintuvą.
3.4.4 Atidarykite eskizų relę.ino
3.4.5 Pasirinkite tinkamą lentą
3.4.6 Spustelėkite įkėlimo mygtuką įkelti kodą.
4 veiksmas: dabar galite valdyti „Smart Watch“
4.1 Išmanusis laikrodžio rodymas:
4.2 Mygtukais „S1“ir „S2“valdykite šviesą ir ventiliatorių.
1) Paspauskite S1, pasirinkite šviesos valdymo vartotojo sąsają, paspauskite S2, kad įjungtumėte arba išjungtumėte šviesą.
2) Paspauskite S1, pasirinkite ventiliatoriaus valdymo vartotojo sąsają, paspauskite S2, kad įjungtumėte arba išjungtumėte ventiliatorių.