Obsah:

Synchronizovaný budík NTP: 8 krokov
Synchronizovaný budík NTP: 8 krokov

Video: Synchronizovaný budík NTP: 8 krokov

Video: Synchronizovaný budík NTP: 8 krokov
Video: Настройка камеры Reolink - настройки на сетевом видеорегистраторе | приложении | клиенте 2024, Júl
Anonim
Synchronizovaný budík NTP
Synchronizovaný budík NTP

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

Krok 1: Diely a nástroje
Krok 1: Diely a nástroje
Krok 1: Diely a nástroje
Krok 1: Diely a nástroje
Krok 1: Diely a nástroje
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

Krok 2: Príprava displeja
Krok 2: Príprava displeja
Krok 2: Príprava displeja
Krok 2: Príprava displeja
Krok 2: Príprava displeja
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

Zmena modulu ESP8266 na používanie externej antény
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í

Zostavenie ostatných vecí
Zostavenie ostatných vecí
Zostavenie ostatných vecí
Zostavenie ostatných vecí
Zostavenie ostatných vecí
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

Spojenie všetkých vecí dohromady
Spojenie všetkých vecí dohromady
Spojenie všetkých vecí dohromady
Spojenie všetkých vecí dohromady
Spojenie všetkých vecí dohromady
Spojenie všetkých vecí dohromady
Spojenie všetkých vecí dohromady
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

Box
Box
Box
Box
Box
Box

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: