Obsah:

Synchronizovaný budík NTP: 8 kroků
Synchronizovaný budík NTP: 8 kroků

Video: Synchronizovaný budík NTP: 8 kroků

Video: Synchronizovaný budík NTP: 8 kroků
Video: Nastavení kamery Reolink - nastavení v NVR | Aplikace | Klient 2024, Červenec
Anonim
NTP synchronizovaný budík
NTP synchronizovaný budík

Ahoj.

Toto je můj první návod a angličtina není můj rodný jazyk, takže prosím o trpělivost.

Chtěl jsem postavit budík NTP s RTC, který bude synchronizován z internetu.

Našel jsem velmi pěkné hodiny od ZaNgAbY a tohoto chlapa (Díky).

Hodiny jsou hodinové maticové RTC hodiny založené na slavném ESP8266, které je synchronizováno se serverem NTP.

Přestože jsou hodiny velmi pěkné, postrádají některé funkce, které se mi líbí, proto jsem některé přidal.

1. Funkce alarmu se samostatným displejem.

2. Automatický jas.

3. Tlačítko externího resetu, pokud jsou hodiny na sobě a je třeba je resetovat.

4. Změnil měsíc na číslo a ne na slovo (takhle se mi to líbí)

5. Při spuštění, pokud se připojení WiFi nezdařilo a čas RTC je platný, se zobrazí čas RTC.

6. Pokud je k dispozici připojení WiFi, rozsvítí se modrá LED dioda.

7. WiFi ssid a heslo není pevně kódováno, můžete jej změnit prostřednictvím webové stránky.

8. Pokud se po 24 hodinách nemůže aktualizovat ze serveru NTP, pokusí se ESP8266 znovu připojit k WiFi.

9. Vypínač alarmu je dotykové tlačítko

Krok 1: Krok 1: Díly a nástroje

Krok 1: Díly a nástroje
Krok 1: Díly a nástroje
Krok 1: Díly a nástroje
Krok 1: Díly a nástroje
Krok 1: Díly a nástroje
Krok 1: Díly a nástroje

Díly:

4 + 2 x 8x8 MAX7219 LED Matrix (takhle)

1 x RTC DS3231 (takhle)

1 x deska ESP12 (takhle)

1 x jednodotykové tlačítko (takhle)

1 x modul LDR (takto)

1 x modul I2C PCF8574 (takto jsem použil modul I2C na LCD)

1 x Sparkfun Sériový LED displej (použil jsem žlutý, ale modrý je pěkný)

Prototyp DPS 65,5 mm x 210 mm (vyrobil jsem ho ze dvou částí)

1 x velmi čipový budík pro odstranění vyzvánění (takto)

1 x plexisklo, průměr 80 mm vně 74 mm, uvnitř 213 mm.

1 x 5,5 mm x 2,1 mm stejnosměrný napájecí zdroj kovová montáž na panel.

4 x tlačítka.

1 x vypínač.

1 x modrá LED a 1k odpor.

1 x 470uF 16v kondenzátor.

1 x fólie pro tónování oken.

Napájení 1 x 5v 1A.

dráty

Nástroje:

páječka

a obecné nástroje.

Krok 2: Krok 2: Příprava displeje

Krok 2: Příprava displeje
Krok 2: Příprava displeje
Krok 2: Příprava displeje
Krok 2: Příprava displeje
Krok 2: Příprava displeje
Krok 2: Příprava displeje

Dostal jsem dvě jednotky po 4 blocích, takže jsem snížil jeden na polovinu a dostal 6 blokový displej, pokud dáváte přednost, můžete si koupit 6 jednotlivých bloků a spojit je dohromady (pozor, Dout jednoho bloku je spojen s Din dalšího).

Poté, co budete mít 6 blokový displej, sestavte jej na prototypu DPS, použil jsem šrouby, rozpěrky a šrouby, pokud máte rádi rychlé řešení, můžete použít oboustrannou pásku.

Dále musíme sestavit displej alarmu pod hlavní jehličkový displej, podívat se na obrázky.

Vlevo od displeje alarmu jsem připájel modrou LEDku WiFi.

Krok 3: Změna modulu ESP8266 na použití externí antény

Změna modulu ESP8266 na použití externí antény
Změna modulu ESP8266 na použití externí antény

V místnosti, kde se používají hodiny, mám potíže s dobrým WiFi připojením, proto jsem změnil modul ESP8266, aby používal externí anténu.

Pokud nemáte problémy s připojením WiFi, můžete použít původní anténu.

Krok 4: Sestavení ostatních věcí

Sestavení ostatních věcí
Sestavení ostatních věcí
Sestavení ostatních věcí
Sestavení ostatních věcí
Sestavení ostatních věcí
Sestavení ostatních věcí

Na zadní stranu prototypu DPS sestavíme moduly ESP8266, RTC a PCF8574.

Pájel jsem zásuvky, abych mohl zapojovat a odpojovat moduly.

Také je třeba sestavit modul LDR, aby senzor mohl vnímat okolní světlo.

Nakonec přidejte dotykový spínač na vhodné místo, abyste na něj snadno dosáhli a zastavili alarm.

Krok 5: Spojení všech věcí dohromady

Propojení všech věcí dohromady
Propojení všech věcí dohromady
Propojení všech věcí dohromady
Propojení všech věcí dohromady
Propojení všech věcí dohromady
Propojení všech věcí dohromady
Propojení všech věcí dohromady
Propojení všech věcí dohromady

Podívejte se prosím na schematické schéma, které není nijak složité, pouze spojuje vodiče z jednoho modulu do druhého.

Pokud máte potíže se čtením schématu, je zde 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,3 V.

SDA - D1

SCL - D2

==========================================

Sériový 7segmentový displej Sparkfun na ESP8266

==========================================

VCC - 5V (poznámka 1)

GND - GND

RX - D4

==========================================

Modul světelného senzoru LDR k ESP8266

==========================================

VCC - 3,3 V.

GND - GND

OUT - A0

===========================================

WiFi LED katoda - D3, anoda na 3,3 V s 1k odporem

(Použil jsem 1k odpor, protože jsem chtěl, aby LED byla ztlumená)

===========================================

============================================

Ebay PCF8574T I/O Fr I2C Port Interface Support Arduino ============================================= =====

P0 - hodinové tlačítko nahoru

P1 - hodinové tlačítko dn

P2 - tlačítko minut nahoru

P3 - bzučák (použil jsem elektronický bzučák z ceny čipového budíku ~ 1 $)

P4 - minutové tlačítko dn

P5 - tlačítko ON/OFF alarmu

P6 - v létě přidejte 1 hodinu (pouze pro Izrael) (poznámka 2)

P7 - dotykové tlačítko zastavení alarmu

SDA až SDA RTC

SCL až SCL RTC

GND až GND

VCC až 3,3V

Všechna tlačítka spojují jednu stranu s portem a druhou stranu s GND.

Poznámka 1 - Všech 6 bloků matice LED a displeje alarmu je připojeno na 5V

Poznámka 2 - Přepínač, který je připojen k P6 na PCF8574, je potřeba pouze v mé zemi, protože letní čas není vždy ve stejném datu jako zbytek světa, takže v případě potřeby mohu přidat hodinu.

Napájení hodin lze dodat dvěma způsoby:

1. připojení kabelu USB k modulu ESP12e a odebrání 5V pro displeje z kolíku VV modulu.

2. vstup 5V přes vyhrazený konektor (jak je popsáno ve schématu), připojte 5V k bodovým maticovým modulům a alarmovým displejům a ke kolíku Vin na modulu ESP12e.

Pokud použijete možnost 2, musíte mezi 5V a GND připojit kondenzátor 470uF 16V.

Reset jsem také připojil k tlačítku, ke kterému se mohu dostat zvenčí hodin pomocí špendlíku.

Všimněte si napětí každého modulu !

Krok 6: Software

V příloze je skica Arduina, vložil jsem spoustu komentářů, takže věřím, že to bude jasné.

Budete muset zahrnout knihovnu WiFiManager od slyšení a knihovnu ESP8266WiFi od slyšení

Pokud nevíte, jak naprogramovat ESP12e pomocí Arduino IDE, vyhledejte na Googlu.

Krok 7: Krabice

Krabice
Krabice
Krabice
Krabice
Krabice
Krabice

Krabici jsem vyrobil z trubice z plexiskla o délce 210 mm, kterou jsem uvnitř překryl fólií Window (používanou v automobilech).

Dva boční kryty, které jsem vyrobil z Delrinu, jsem opracoval na CNC frézce (snad se to dá udělat 3D tiskárnou).

Mám pouze soubory DXF pro obaly, které jsem použil pro programování CNC.

Pokud někdo potřebuje soubory DXF, pošlete mi prosím poznámku.

Samozřejmě si můžete pro hodiny vyrobit jiný pěkný box.

Krok 8: Dokončené hodiny

Hotové hodiny jsou k vidění zde

Děkuji.

Doporučuje: