juhendatavad WiFi sünkroonimise kell
WiFi sünkroonimise kell
shiura poolt
Kolme käega analoogkell automaatse aja reguleerimisega NTP kaudu WiFi kaudu. Mikrokontrolleri intelligentsus eemaldab nüüd käigud kellalt.
- Sellel kellal ei ole osutite pööramiseks käike, kuigi sellel on ainult üks samm-mootor.
- Käte taga olevad konksud segavad teisi käsi ja teise käe vastastikune pöörlemine kontrollib teiste käte asendit.
- Mehaanilised otsad näitavad kõigi käte päritolu. Sellel pole päritoluandureid.
- Ainulaadne ja lõbus liikumine, mida näeb iga minut.
Märkus: Avaldatakse kahe käega versioon ilma kummalise liikumiseta ( WiFi Sync Clock 2).
Varud
Teil on vaja (muud kui 3D-prinditud osad)
- ESP32 põhinev WiFi-ga mikrokontroller. Kasutasin ESP32-WROOM-32 tüüpi MH-ET LIVE MiniKit plaati (umbes 5 USD).
- 28BYJ-48 käigukastiga sammmootor ja selle draiveri vooluahel (umbes 3 USD)
- M2 ja M3 kruvid
1. samm: printige osad
- Printige kõik osad kaasasoleva asendiga.
- Toetust pole vaja.
- Valige kas "backplate.stl" (seinakella jaoks) või "backplate-with-foot.stl" (lauakella jaoks)
2. samm: lõpetage osad
- Eemaldage osadelt hästi praht ja plekid. Eriti, kõik käte teljed peaksid olema siledad, et vältida käte tahtmatut liikumist.
- Kontrollige hõõrdesõlme poolt antud hõõrdumist (friction1.stl ja friction2.stl). Kui tunni- või minutiosuti liigub kogemata, suurendage hõõrdumist, sisestades vahtkummi, nagu ülal näidatud.
3. samm: pange vooluahel kokku
- Ühendage ESP32 ja draiveriplaadid, nagu ülal näidatud.
4. samm: lõplik kokkupanek
Pange kõik osad üksteise peale kokku.
- Kinnitage tagaplaat esiküljele (dial.stl), kasutades 2 mm kruvisid.
- Kinnitage samm-mootor 3 mm kruvidega. Kui kruvi pikkus on liiga pikk, kasutage vahetükke.
- Kinnitage vooluahel esikülje tagaküljele. Kasutage lühikesi 2 mm kruvisid. Kui ESP32 tuleb juhiplaadist välja, kasutage sidemeid.
5. samm: konfigureerige oma WiFi
Saate konfigureerida oma WiFi mikrokontrollerile kahel viisil: Smartconhong või kõva kodeerimine.
Smartcon!g
Nutitelefoni rakenduse abil saate määrata oma WiFi SSID-d ja parooli.
- Määra tõeseks >ag nimega WIFI_SMARTCONFIG lähtekoodi real #7,
#define WIFI_SMARTCONFIG true, seejärel kompileerida ja >tuhastada see mikrokontrollerisse. - Installige rakendused WiFi seadistamiseks. Rakendused asuvad aadressil
• Android: https://play.google.com/store/apps/details?
id=com.khoazero123.iot_esptouch_demo&hl=ja&gl=US
• iOS: https://apps.apple.com/jp/app/espressif-esptouch/id1071176700 - Lülitage kell sisse ja oodake minut. WiFi-ühenduse olekut näitab sekundiosuti liigutamine.
• Suur vastastikune liikumine : WiFi-ga ühenduse loomine, kasutades eelmist püsimällu salvestatud sätet.
• Väike vastastikune liikumine : nutika konfigureerimise režiim. Kui 30-sekundiline WiFi-ühenduse prooviperiood ebaõnnestub, liigub see automaatselt nutika konfigureerimise režiimi (ootab nutitelefoni rakendusest konfigureerimist). - Määrake oma WiFi parool rakenduse abil, nagu ülal näidatud.
Pange tähele, et teie nutitelefon peaks ühenduma 2.4 GHz WiFi-ga. Konfigureeritud WiFi sätted salvestatakse püsimällu ja neid säilitatakse isegi siis, kui toide on välja lülitatud.
Raske kodeerimine
Määrake lähtekoodis oma WiFi SSID ja parool. See on kasulik, kui te ei saa SSID kaudu valida 2.4 GHz wifit.
- Lähtekoodi real nr 7 määrake pede nimega WIFI_SMARTCONFIG valeks,
#define WIFI_SMARTCONFIG vale - siis määrake oma WiFi SSID ja parool lähtekoodis otse ridadele #11-12,
#define WIFI_SSID „SSID” // teie WiFi SSID
#define WIFI_PASS "PASS" // teie WiFi parool - Kompileerige ja viige see mikrokontrollerisse.
![]() |
https://www.instructables.com/ORIG/FOX/71VV/L6XMLAAY/FOX71VVL6XMLAAY.inoDownload |
See on üks põnevamaid Arduino / 3d printimisprojekte, mida olen näinud ja teinud. Tore on lihtsalt vaadata, kuidas pöörane asi töötab! See töötab hästi ja võime seda isegi oma kodus võrdluskellana kasutada. 3d printimine läks väga hästi ja järgnes korralik lihvimine ja silumine. Kasutasin Amazoni ESP32 tahvlit (https://www.amazon.com/dp/B08D5ZD528? psc=1&ref=ppx_yo2ov_dt_b_product_details) ja muutis pordi pinouti (int port[PINS] = {27, 14, 12, 13}, et see sobiks. Kood ei kompileeritud enne, kui liigutan funktsiooni void printLocalTime() funktsiooni void getNTP(void) ette. Tegin teise shiura juhendatav ja teeb tõenäoliselt rohkem.
Ma armastan teie loovust. Ma ei mõelnud sellisele ideele. aitäh
KAS SA TEED NALJA? See on absoluutselt fantastiline. Armastan seda. See on midagi, millega ma täna alustan. Hästi tehtud!
see on geniaalne disain. Huvitav, kas oleks kuidagi võimalik panna kolmas käsi (kõige pikem) näo taha. Nii näeksite ainult minuti- ja tunniosuti edasiliikumist, ilma et kolmas osuti segaks veidi ebaühtlaselt ringi liikumas.
Asendage käsi läbipaistva akrüülkettaga, millele on liimitud väike tõkesti või kruvi.
Sekundiosutit on lihtne eemaldada, kinnitades minutiosuti otse mootori külge. Sel juhul toimub minutiosuti kummaline liikumine iga 12 minuti järel, et tõsta tunniosutit 6 kraadi võrra edasi.
Suurepärane projekt. Mulle meeldib samm-mootor. Kaks soovitust, mida võiksite lisada, kasutades minu eelmist juhendajata.
i) ESP32 / ESP8266 automaatne WiFi konfiguratsioon algajatele https://www.instructables.com/ESP32-ESP8266-Auto-W… mis väldib rakenduse allalaadimise vajadust oma mobiiltelefoni weblehekülgi.
ii) ESP-01 taimerlüliti TZ/DST uuendatav ilma ümberprogrammeerimiseta https://www.instructables.com/ESP-01-Timer-Switch-… mis jälle kasutab weblehekülgi, et muuta konfigureeritud ajavööndit.
Väga loominguline mehhanism! Tõukav käsi ja siis see peab vältima ja ringi käima. Võib teha ka suurepärase "mikki-hiire" tüüpi kella, kus käed teevad "töö"
Kurat! See on geniaalne. Olete juba võitja.
Dokumendid / Ressursid
![]() |
juhendatavad WiFi sünkroonimise kell [pdfJuhised WiFi sünkroonimise kell, WiFi, sünkroonimise kell, kell |