Tartalomjegyzék:
- 1. lépés: 1. lépés: Alkatrészek és eszközök
- 2. lépés: 2. lépés: A kijelző előkészítése
- 3. lépés: Az ESP8266 modul módosítása külső antenna használatára
- 4. lépés: A többi cucc összeszerelése
- 5. lépés: Az összes dolog összekapcsolása
- 6. lépés: Szoftver
- 7. lépés: A doboz
- 8. lépés: A kész óra
Videó: NTP szinkronizált ébresztőóra: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Szia.
Ez az első oktatható, és az angol nem az anyanyelvem, ezért légy türelmes.
Építeni akartam egy NTP ébresztőórát egy RTC -vel, amelyet az internetről szinkronizálnak.
Megtaláltam ZaNgAbY és ez a fickó nagyon szép óráját (Köszönöm).
Az óra egy led pontmátrixos RTC óra, amely a híres ESP8266 alapú, és szinkronizálva van az NTP szerverrel.
Annak ellenére, hogy az óra nagyon szép, hiányzik néhány funkció, amit szeretek, ezért hozzáadtam néhányat.
1. Riasztási funkció külön kijelzővel.
2. Automatikus fényerő.
3. Külső reset gomb, ha az óra veremben van, és újra kell állítani.
4. A hónapot számra és nem szóra változtattam (így szeretem)
5. Indításkor, ha a WiFi kapcsolat sikertelen, és az RTC idő érvényes, az RTC idő jelenik meg.
6. Kék LED világít, ha van WiFi kapcsolat.
7. A WiFi SSID és a jelszó nem kemény kódolású, megváltoztathatja egy weboldalon keresztül.
8. Ha 24 óra elteltével nem tud frissíteni az NTP szerverről, az ESP8266 megpróbál újra csatlakozni a WiFi -hez.
9. A vészleállító kapcsoló egy érintőgomb
1. lépés: 1. lépés: Alkatrészek és eszközök
Alkatrészek:
4 + 2 x 8x8 MAX7219 LED mátrix (ilyen)
1 x RTC DS3231 (így)
1 x ESP12 kártya (így)
1 x egyetlen érintőgomb (így)
1 x LDR modul (így)
1 x I2C PCF8574 modul (I2C -LCD modult használtam, mint ez)
1 x Sparkfun soros LED kijelző (sárgát használtam, de a kék szép)
PCB prototípus 65,5 mm x 210 mm (két részből készítettem)
1 x nagyon chipes ébresztőóra a csengő eltávolításához (így)
1 x plexi pip 80 mm átmérő kívül 74 mm belül 213 mm hosszú.
1 x 5,5 mm x 2,1 mm egyenáramú tápegység Fém jack panel tartó.
4 x nyomógomb.
1 db ki/be kapcsoló.
1 x kék led és 1 k ellenállás.
1 x 470uF 16v kondenzátor.
1 x ablakszínű fólia.
1 x 5v 1A tápegység.
vezetékek
Eszközök:
forrasztópáka
és általános eszközök.
2. lépés: 2. lépés: A kijelző előkészítése
Két egységet kaptam, négy -négy blokkból, így egyet félbevágtam, és 6 blokkos kijelzőt kaptam, ha úgy tetszik, vásárolhat 6 darab egy blokkot, és összevarrhatja őket (figyeljen arra, hogy az egyik blokk Doutja a következő Din -hez van csatlakoztatva)).
Miután 6 blokkú kijelzője van, szerelje össze a prototípus NYÁK -ra, én csavarokat, távtartókat és csavarokat használtam, ha tetszik a gyors megoldás, használhat kétoldalas szalagot.
Ezután össze kell szerelnünk a riasztási kijelzőt a fő pontmátrix kijelző alatt, nézzük meg a képeket.
A riasztási kijelző bal oldalán forrasztottam a kék WiFi ledet.
3. lépés: Az ESP8266 modul módosítása külső antenna használatára
Nehezen tudok jó WiFi kapcsolatot létesíteni abban a szobában, ahol az órát használják, ezért az ESP8266 modult külső antennára cseréltem.
Ha nincs problémája a WiFi kapcsolattal, használhatja az eredeti antennát.
4. lépés: A többi cucc összeszerelése
A PCB prototípusának hátoldalán összeszereljük az ESP8266, RTC és a PCF8574 modulokat.
Az aljzatokat forrasztottam, hogy be- és kihúzhassam a modulokat.
Ezenkívül össze kell szerelnie az LDR modult, hogy az érzékelő érzékelje a környezeti fényt.
Utoljára adja hozzá az érintőkapcsolót egy kényelmes helyre, így könnyen elérheti azt, hogy leállítsa a riasztást.
5. lépés: Az összes dolog összekapcsolása
Kérjük, nézze meg a vázlatot, nem bonyolult, csak az egyik modulból a másikba csatlakoztató vezetékeket.
Ha nehézséget okoz a vázlat elolvasása, itt van egy szöveges leírás:
====================
MAX7219 - ESP8266 ====================
VCC - 5V (1. megjegyzés)
GND - GND
CS - D8
DIN - D7
CLK - D5
===================
DS3231 - ESP8266
===================
GND - GND
VCC - 3.3V
SDA - D1
SCL - D2
==========================================
Sparkfun 7 szegmenses kijelző ESP8266 szabványhoz
==========================================
VCC - 5V (1. megjegyzés)
GND - GND
RX - D4
==========================================
LDR fényérzékelő modul ESP8266 -hoz
==========================================
VCC - 3.3V
GND - GND
OUT - A0
===========================================
WiFi led katód - D3, anód 3.3V -ig 1k ellenállással
(1k ellenállást használtam, mert azt akartam, hogy a led halvány legyen)
===========================================
============================================
Ebay PCF8574T I/O Fr I2C port interfész támogatás Arduino ============================================ =====
P0 - óra fel gomb
P1 - óra dn gomb
P2 - perc fel gomb
P3 - zümmögő (egy elektronikus ébresztőt használtam egy chipes ébresztőórából, ára körülbelül $ 1)
P4 - perc dn gomb
P5 - riasztás BE/KI gomb
P6 - 1 óra hozzáadása a nyárhoz (csak Izrael esetében) (2. megjegyzés)
P7 - riasztás leállítása érintőgomb
Az RTC SDA és SDA között
SCL -ről SCL -re az RTC -ben
GND - GND
VCC - 3.3V
Minden gomb az egyik oldalt a porthoz, a másikat a GND -hez köti.
1. megjegyzés - A led mátrix és a riasztás kijelző mind a 6 blokkja 5V -ra van csatlakoztatva
2. megjegyzés - A PCF8574 P6 -hoz csatlakoztatott kapcsolóra csak hazámban van szükség, mert a nyári időszámítás nem mindig ugyanabban a dátumban van, mint a világ többi része, így szükség esetén egy órát is hozzáadhatok.
Az óra áramellátása kétféle módon történhet:
1. USB -kábel csatlakoztatása az ESP12e modulhoz, és a modulok VV -érintkezőjéből az 5 V -os feszültség a kijelzőkhöz.
2. az 5V -os bemenetet egy erre a célra szolgáló csatlakozón keresztül (ahogyan az a sematikus leírásban le van írva), csatlakoztassa az 5V -ot a pontmátrix modulokhoz és a riasztási kijelzőkhöz, valamint az ESP12e modul Vin érintkezőjéhez.
Ha a 2. opciót használja, akkor 470uF 16V kondenzátort kell csatlakoztatnia az 5V és a GND közé.
Az alaphelyzetbe állítást egy nyomógombbal is összekötöttem, amelyet az óra külső részéről tűvel érhetek el.
Vegye figyelembe az egyes modulok feszültségét !
6. lépés: Szoftver
Mellékelve az Arduino vázlata, sok megjegyzést fűztem, így azt hiszem, világos lesz.
Meg kell adnia a WiFiManager könyvtárat a hallásból és az ESP8266WiFi könyvtárat a hallásból
Ha nem tudja, hogyan kell programozni az ESP12e -t az Arduino IDE -vel, akkor keressen rá a Google -ra.
7. lépés: A doboz
A dobozt egy 210 mm hosszú plexi csőből készítettem, amelyet belülről ablakfestő fóliával borítottam (autókban használt).
A két oldalsó burkolatot, amelyeket Delrinből készítettem, CNC marógéppel megmunkáltam (talán 3D nyomtatóval is meg lehet csinálni).
A borítókhoz csak DXF fájljaim vannak, amelyeket a CNC programozáshoz használtam.
Ha valakinek szüksége van a DXF fájlokra, küldjön egy megjegyzést.
Természetesen más szép dobozt is készíthet az órához.
8. lépés: A kész óra
A kész óra megtekinthető itt
Köszönöm.
Ajánlott:
Széles körű, szinkronizált LED -ek: 5 lépés (képekkel)
Széles körű, szinkronizált LED -ek: Volt néhány vezeték nélküli LED -oszlopom, amelyeket úgy gondoltam, ki tudok tenni az ünnepekre. De az én udvaromban ugyanúgy beköthették volna őket. Szóval, mi a hűvösebb kihívás? LED dekoráció a házamban, a szinkronizált kijelzővel
Zenehez szinkronizált karácsonyi fényjáték !: 4 lépés
Zenével szinkronizált karácsonyi fényjáték!: Ebben az oktatóanyagban megmutatom, hogyan készítsünk karácsonyi fényjátékot szinkronban a karácsonyi zenével RGB képpontok segítségével. Ne hagyd, hogy ez a név megijesszen! Nem túl nehéz megtanulni, hogyan kell ezt megtenni. Figyelmeztetlek azonban, hogy ez nagyon is lehet
NTP szinkronizált Wordclock: 6 lépés (képekkel)
NTP szinkronizált Wordclock: Szinkronizálja óráját egy NTP időszerverrel, hogy ellenőrizni tudják a megfelelő időt, ha nem volt áramkimaradás, ha nincs otthon :-)
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: 10 lépés (képekkel)
Intelligens ébresztőóra: Raspberry Pi -vel készült intelligens ébresztőóra: Szeretett volna valaha okos órát? Ha igen, akkor ez a megoldás az Ön számára! Készítettem intelligens ébresztőórát, ez egy óra, amellyel megváltoztathatja az ébresztési időt a webhely szerint. Amikor a riasztó megszólal, hangjelzés (csipogó) és 2 lámpa hallatszik
Színes, szinkronizált érintő lámpák: 5 lépés (képekkel)
Színes szinkronizált érintő lámpák: Ehhez a projekthez két olyan lámpát készítünk, amelyek érintéssel megváltoztathatják színüket, és képesek szinkronizálni ezt a színt egymással az interneten keresztül. Ezt karácsonyi ajándékként használtuk egy barátomnak, aki egy másik városba költözött. Megkapta az egyik l