Obsah:
- Krok 1: Krok 1: Diely a nástroje
- Krok 2: Krok 2: Príprava displeja
- Krok 3: Zmena modulu ESP8266 na používanie externej antény
- Krok 4: Zostavenie ostatných vecí
- Krok 5: Spojenie všetkých vecí dohromady
- Krok 6: Softvér
- Krok 7: Krabica
- Krok 8: Hotové hodiny
Video: Synchronizovaný budík NTP: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Ahoj.
Toto je môj prvý návod a angličtina nie je môj rodný jazyk, takže buďte trpezliví.
Chcel som postaviť budík NTP s RTC, ktorý bude synchronizovaný z internetu.
Našiel som veľmi pekné hodiny od ZaNgAbY a tohto chlapíka (Ďakujem).
Hodiny sú bodové maticové hodiny RTC založené na známom ESP8266, ktoré sú synchronizované so serverom NTP.
Napriek tomu, že hodiny sú veľmi pekné, chýbajú im niektoré funkcie, ktoré sa mi páčia, preto som ich pridal.
1. Funkcia alarmu so samostatným displejom.
2. Automatický jas.
3. Externé tlačidlo reset, ak sú hodiny na sebe a je potrebné ich resetovať.
4. Zmenil som mesiac na číslo a nie na slovo (takto sa mi to páči)
5. Pri štarte, ak zlyhalo pripojenie WiFi a čas RTC je platný, zobrazí sa čas RTC.
6. Ak je k dispozícii pripojenie WiFi, rozsvieti sa modrá LED dióda.
7. WiFi ssid a heslo nie je pevne kódované, môžete ho zmeniť prostredníctvom webovej stránky.
8. Ak sa po 24 hodinách nemôže aktualizovať zo servera NTP, ESP8266 sa pokúsi znova pripojiť k WiFi.
9. Spínač zastavenia alarmu je dotykové tlačidlo
Krok 1: Krok 1: Diely a nástroje
Diely:
4 + 2 x 8x8 MAX7219 LED Matrix (takto)
1 x RTC DS3231 (takto)
1 x doska ESP12 (takto)
1 x jednodotykové tlačidlo (takto)
1 x modul LDR (takto)
1 x modul I2C PCF8574 (takto som použil modul I2C na LCD)
1 x Sparkfun sériový LED displej (použil som žltý, ale modrý je pekný)
Prototyp DPS 65,5 mm x 210 mm (vyrobil som ho z dvoch častí)
1 x veľmi čipovaný budík na odstránenie zvonenia (takto)
1 x plexisklo, priemer 80 mm zvonka, 74 mm, dĺžka 213 mm
1 x 5,5 mm x 2,1 mm jednosmerný napájací zdroj kovová zásuvka na panel.
4 x tlačidlá.
1 x vypínač.
1 x modrá LED a 1k odpor.
1 x 470uF 16v kondenzátor.
1 x Farebný odtieň okna.
Napájanie 1 x 5v 1A.
drôty
Náradie:
spájkovačka
a všeobecné nástroje.
Krok 2: Krok 2: Príprava displeja
Dostal som dve jednotky po 4 blokoch, takže som jednu z nich skrátil na polovicu a zobrazil sa mi 6 blokov. Ak dávate prednosť, môžete si kúpiť 6 blokov a spojiť ich dohromady (dávajte pozor, aby výstup jedného bloku bol spojený s výstupom druhého bloku).
Potom, čo budete mať 6 -blokový displej, zostavte ho na prototype DPS, použil som skrutky, rozpery a skrutky, ak máte radi rýchle riešenie, môžete použiť obojstrannú pásku.
Ďalej musíme zostaviť displej alarmu pod hlavný bodový maticový displej a pozrieť sa na obrázky.
V ľavej časti obrazovky alarmu som spájkoval modrú LED diódu WiFi.
Krok 3: Zmena modulu ESP8266 na používanie externej antény
V miestnosti, v ktorej sa používajú hodiny, mám problém získať dobré WiFi pripojenie, a preto som zmenil modul ESP8266 tak, aby používal externú anténu.
Ak nemáte problémy s pripojením WiFi, môžete použiť pôvodnú anténu.
Krok 4: Zostavenie ostatných vecí
Na zadnú stranu prototypu DPS zostavíme moduly ESP8266, RTC a PCF8574.
Spájkoval som zásuvky, aby som mohol moduly zapojiť a odpojiť.
Musíte tiež zostaviť modul LDR, aby snímač mohol vnímať okolité svetlo.
Nakoniec pridajte dotykový spínač na vhodné miesto, aby ste naň mohli ľahko dosiahnuť, aby ste zastavili alarm.
Krok 5: Spojenie všetkých vecí dohromady
Pozrite sa na schému, ktorá nie je komplikovaná, je to len spájanie vodičov z jedného modulu do druhého.
Ak máte problémy s čítaním schémy, tu je textový popis:
====================
MAX7219 až ESP8266 =======================
VCC - 5V (poznámka 1)
GND - GND
CS - D8
DIN - D7
CLK - D5
===================
DS3231 až ESP8266
===================
GND - GND
VCC - 3,3V
SDA - D1
SCL - D2
==========================================
Sériový 7segmentový displej Sparkfun k ESP8266
==========================================
VCC - 5V (poznámka 1)
GND - GND
RX - D4
==========================================
Modul svetelného senzora LDR k ESP8266
==========================================
VCC - 3,3V
GND - GND
VÝSTUP - A0
===========================================
WiFi LED katóda - D3, anóda na 3,3 V s 1k odporom
(Použil som 1k odpor, pretože som chcel, aby bola dióda tlmená)
===========================================
============================================
Ebay PCF8574T I/O Fr I2C Port Interface Support Arduino ============================================== =====
P0 - tlačidlo zvýšenia o hodinu
P1 - hodinové tlačidlo dn
P2 - tlačidlo zvýšenia minúty
P3 - bzučiak (použil som elektronický bzučiak z ceny čipového budíka ~ 1 dolár)
P4 - minútové tlačidlo dn
P5 - tlačidlo ON/OFF alarmu
P6 - pridajte 1 hodinu na leto (iba pre Izrael) (poznámka 2)
P7 - dotykové tlačidlo zastavenia alarmu
SDA až SDA RTC
SCL až SCL RTC
GND až GND
VCC až 3,3V
Všetky tlačidlá spájajú jednu stranu s portom a druhú stranu s GND.
Poznámka 1 - Všetkých 6 blokov matice LED a displeja alarmu je zapojených do 5V
Poznámka 2 - Prepínač, ktorý je pripojený k P6 počítača PCF8574, je potrebný iba v mojej krajine, pretože letný čas nie je vždy v rovnakom dátume ako vo zvyšku sveta, takže v prípade potreby môžem pridať hodinu.
Napájanie hodín je možné dodať dvoma spôsobmi:
1. Pripojenie kábla USB k modulu ESP12e a odobratie 5 V pre displeje z kolíka VV modulu.
2. vstup 5 V cez vyhradený konektor (ako je popísané na schéme), 5 V pripojte k bodovým maticovým modulom a alarmovým displejom a ku kolíku Vin na module ESP12e.
Ak použijete možnosť 2, musíte pripojiť 5V a GND kondenzátor 470uF 16V.
Reset som tiež pripojil k tlačidlu, na ktoré sa môžem zvonku hodín dostať špendlíkom.
Všimnite si napätia každého modulu !!
Krok 6: Softvér
V prílohe je náčrt Arduina, vložil som veľa komentárov, takže verím, že bude jasný.
Budete musieť zahrnúť knižnicu WiFiManager od sluchu a knižnicu ESP8266WiFi od počutia
Ak neviete, ako naprogramovať ESP12e pomocou Arduino IDE, vyhľadajte si ho v Googli.
Krok 7: Krabica
Krabicu som vyrobil z plexisklovej trubice dlhej 210 mm, ktorú som vnútri prekryl fóliou na tónovanie okien (používanou v automobiloch).
Dva bočné kryty, ktoré som vyrobil z Delrinu, som opracoval na CNC frézke (možno sa to dá aj s 3D tlačiarňou).
Mám iba súbory DXF pre obaly, ktoré som použil na programovanie CNC.
Ak niekto potrebuje súbory DXF, pošlite mi prosím poznámku.
Samozrejme si môžete vytvoriť iný pekný box na hodiny.
Krok 8: Hotové hodiny
Hotové hodiny si môžete pozrieť tu
Ďakujem.
Odporúča:
Inteligentný budík využívajúci Magicbit (Arduino): 10 krokov
Inteligentný budík pomocou Magicbit (Arduino): Tento tutoriál ukazuje, ako vytvoriť inteligentný budík pomocou OLED displeja na doske Magicbit dev bez použitia akéhokoľvek modulu RTC
Budík Twin Bell z plechoviek od sódy: 7 krokov (s obrázkami)
Budík Twin Bell z plechoviek od sódy: Tento návod vám ukáže, ako vyrobiť zvonček s dvojitým zvončekom z plechoviek od sódy. Projekt používa plechovky od sódy, z ktorých bol odstránený atrament (Odkaz: Odstraňovanie atramentu zo sódoviek). Aby bol tento budík plne funkčný, bol do neho integrovaný quartzový hodinový modul
Bublinkový budík robí z prebúdzania zábavu (ish): 7 krokov (s obrázkami)
Bublinkový budík robí z prebúdzania zábavu (ish): Prebúdzanie sa z bzučiaceho budíka je nanič. Som jedným z ľudí, ktorí sa neradi prebúdzajú skôr, ako vyjde slnko (alebo je už veľa hodín vonku). Takže čo je lepší spôsob, ako si zobudiť zábavu, ako mať bublinovú párty v posteli! Použitie arduina a
Synchronizovaný Wordclock synchronizovaný s NTP: 6 krokov (s obrázkami)
Synchronizované hodiny Word synchronizované s NTP: Synchronizujte svoje hodiny s časovým serverom NTP, aby mohli skontrolovať správny čas, ak došlo k výpadku prúdu, ak nie ste doma :-)
Inteligentný budík: inteligentný budík vyrobený z Raspberry Pi: 10 krokov (s obrázkami)
Inteligentný budík: Inteligentný budík vyrobený z Raspberry Pi: Už ste niekedy chceli inteligentné hodiny? Ak je to tak, toto je riešenie pre vás! Vyrobil som inteligentný budík, toto sú hodiny, v ktorých môžete zmeniť čas budíka podľa webových stránok. Keď sa spustí alarm, zaznie zvuk (bzučiak) a 2 svetlá