Satura rādītājs:

NTP sinhronizēts modinātājs: 8 soļi
NTP sinhronizēts modinātājs: 8 soļi

Video: NTP sinhronizēts modinātājs: 8 soļi

Video: NTP sinhronizēts modinātājs: 8 soļi
Video: Active Directory Essentials: Navigating the Object Database for IT Pros 2024, Jūlijs
Anonim
NTP sinhronizēts modinātājs
NTP sinhronizēts modinātājs

Sveiki.

Šī ir mana pirmā pamācība, un angļu valoda nav mana dzimtā valoda, tāpēc, lūdzu, esiet pacietīgs.

Es gribēju izveidot NTP modinātāju ar RTC, kas tiks sinhronizēts no interneta.

Es atradu ZaNgAbY un šī puiša ļoti jauko pulksteni (paldies).

Pulkstenis ir vadīts punktmatricas RTC pulkstenis, kura pamatā ir slavenais ESP8266, kas tiek sinhronizēts ar NTP serveri.

Neskatoties uz to, ka pulkstenis ir ļoti jauks, tam trūkst funkciju, kas man patīk, tāpēc es pievienoju dažas.

1. Modinātāja funkcija ar atsevišķu displeju.

2. Automātiskais spilgtums.

3. Ārējās atiestatīšanas poga, ja pulkstenis ir sakrauts un nepieciešams atiestatīt.

4. Mēnesi nomainīju uz ciparu, nevis vārdu (man tā patīk)

5. Palaišanas laikā, ja WiFi savienojums neizdevās un RTC laiks ir derīgs, tiek parādīts RTC laiks.

6. Ja ir WiFi savienojums, iedegsies zila gaismas diode.

7. WiFi SSID un parole nav kodēta, to var mainīt, izmantojot tīmekļa lapu.

8. Ja pēc 24 stundām to nevar atjaunināt no NTP servera, ESP8266 mēģinās atkārtoti izveidot savienojumu ar WiFi.

9. Trauksmes apturēšanas slēdzis ir pieskāriena poga

1. darbība: 1. darbība: detaļas un rīki

1. darbība: detaļas un rīki
1. darbība: detaļas un rīki
1. darbība: detaļas un rīki
1. darbība: detaļas un rīki
1. darbība: detaļas un rīki
1. darbība: detaļas un rīki

Daļas:

4 + 2 x 8x8 MAX7219 LED matrica (piemēram, šī)

1 x RTC DS3231 (līdzīgi šim)

1 x ESP12 dēlis (piemēram, šis)

1 x viena pieskāriena poga (šāda)

1 x LDR modulis (šāds)

1 x I2C PCF8574 modulis (es izmantoju I2C līdz LCD moduli šādi)

1 x Sparkfun sērijas LED displejs (es izmantoju dzeltenu, bet zils ir jauks)

PCB prototips 65,5 mm x 210 mm (es to izveidoju no divām daļām)

1 x ļoti mikroshēmas modinātājs, lai noņemtu zvana signālu (piemēram, šis)

1 x plexiglass pip 80mm diametrs ārpus 74mm iekšpusē 213mm garumā.

1 x 5,5 mm X 2,1 mm līdzstrāvas padeves metāla ligzdas paneļa stiprinājums.

4 x spiedpogas.

1 x ieslēgšanas/izslēgšanas slēdzis.

1 x zils LED un 1k rezistors.

1 x 470uF 16v kondensators.

1 x loga tonēšanas plēve.

1 x 5v 1A barošanas avots.

vadi

Rīki:

lodāmurs

un vispārējie rīki.

2. darbība: 2. darbība: displeja sagatavošana

2. darbība: displeja sagatavošana
2. darbība: displeja sagatavošana
2. darbība. Displeja sagatavošana
2. darbība. Displeja sagatavošana
2. darbība. Displeja sagatavošana
2. darbība. Displeja sagatavošana

Es saņēmu divas vienības pa 4 blokiem katrā, tāpēc es nogriezu vienu uz pusi un saņēmu 6 bloku displeju, ja vēlaties, varat iegādāties 6 atsevišķus blokus un savienot tos kopā (ņemiet vērā, ka viena bloka Dout ir savienots ar nākamā Din).

Kad jums ir 6 bloku displejs, salieciet to uz PCB prototipa, es izmantoju skrūves, starplikas un skrūves, ja jums patīk ātrs risinājums, varat izmantot divpusēju lenti.

Tālāk mums jāsamontē trauksmes displejs zem galvenā matricas displeja, apskatiet attēlus.

Modinātāja displeja kreisajā pusē es lodēju zilo WiFi vadu.

3. darbība: mainiet ESP8266 moduli, lai izmantotu ārējo antenu

ESP8266 moduļa maiņa uz ārējās antenas izmantošanu
ESP8266 moduļa maiņa uz ārējās antenas izmantošanu

Man ir grūtības iegūt labu WiFi savienojumu telpā, kurā tiek izmantots pulkstenis, tāpēc es nomainīju ESP8266 moduli, lai izmantotu ārējo antenu.

Ja jums nav problēmu ar WiFi savienojumu, varat izmantot oriģinālo antenu.

4. darbība. Citu lietu salikšana

Citu lietu salikšana
Citu lietu salikšana
Citu lietu salikšana
Citu lietu salikšana
Citu lietu salikšana
Citu lietu salikšana

PCB prototipa aizmugurē mēs saliksim ESP8266, RTC un PCF8574 moduļus.

Es lodēju kontaktligzdas, lai varētu pieslēgt un atvienot moduļus.

Jums arī jāsamontē LDR modulis, lai sensors varētu uztvert apkārtējo gaismu.

Visbeidzot pievienojiet skārienjutīgo slēdzi ērtā vietā, lai to varētu viegli sasniegt, lai apturētu modinātāju.

5. darbība: visu lietu savienošana kopā

Savieno kopā visas lietas
Savieno kopā visas lietas
Savieno kopā visas lietas
Savieno kopā visas lietas
Savieno kopā visas lietas
Savieno kopā visas lietas
Savieno kopā visas lietas
Savieno kopā visas lietas

Lūdzu, apskatiet shematisko shēmu, tā nav sarežģīta, tā ir tikai savienojošie vadi no viena moduļa uz otru.

Ja jums ir grūtības izlasīt shēmu, šeit ir teksta apraksts:

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

MAX7219 līdz ESP8266 ====================

VCC - 5V (1. piezīme)

GND - GND

CS - D8

DIN - D7

CLK - D5

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

DS3231 līdz ESP8266

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

GND - GND

VCC - 3.3V

SDA - D1

SCL - D2

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

Sparkfun sērijas 7 segmenta displejs līdz ESP8266

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

VCC - 5V (1. piezīme)

GND - GND

RX - D4

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

LDR gaismas sensora modulis uz ESP8266

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

VCC - 3.3V

GND - GND

OUT - A0

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

WiFi vadītais katods - D3, anods līdz 3.3V ar 1k rezistoru

(Es izmantoju 1k rezistoru, jo gribēju, lai gaismas diode būtu blāva)

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

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

Ebay PCF8574T I/O Fr I2C porta saskarnes atbalsts Arduino ========================================= =====

P0 - poga uz augšu

P1 - stundas dn poga

P2 - minūšu palielināšanas poga

P3 - skaņas signāls (es izmantoju elektronisku skaņas signālu no mikroshēmas modinātāja, maksājot ~ 1 USD)

P4 - dn minūšu poga

P5 - trauksmes ieslēgšanas/izslēgšanas poga

P6 - pievienojiet 1 stundu vasarai (tikai Izraēlai) (2. piezīme)

P7 - trauksmes apturēšanas pieskāriena poga

SDA līdz SDA no RTC

SCL uz SCL no RTC

GND līdz GND

VCC līdz 3.3V

Visas pogas savieno vienu pusi ar portu un otru pusi ar GND.

1. piezīme. Visi 6 LED matricas bloki un trauksmes displejs ir savienoti ar 5 V.

2. piezīme. Slēdzis, kas ir savienots ar PCF8574 P6, ir vajadzīgs tikai manā valstī, jo vasaras laiks ne vienmēr ir tajā pašā datumā kā pārējā pasaule, tāpēc, ja nepieciešams, varu pievienot stundu.

Pulksteņa enerģiju var piegādāt divos veidos:

1. USB kabeļa pievienošana ESP12e modulim un displejiem paredzētā 5 V ņemšana no moduļa VV tapas.

2. ievadiet 5 V caur speciālu savienotāju (kā aprakstīts shematiskajā shēmā), pievienojiet 5 V punktu matricas moduļiem un trauksmes displejiem un ESP12e moduļa Vin tapai.

Ja izmantojat 2. opciju, starp 5V un GND jāpievieno 470uF 16V kondensators.

Es arī savienoju atiestatīšanu ar spiedpogu, kuru es varu sasniegt no pulksteņa ārpuses ar tapu.

Ievērojiet katra moduļa spriegumu !

6. darbība: programmatūra

Pielikumā ir Arduino skice, es ievietoju daudz komentāru, tāpēc uzskatu, ka tas būs skaidrs.

Jums būs jāiekļauj WiFiManager bibliotēka no dzirdes un ESP8266WiFi bibliotēka no dzirdes

Ja jūs nezināt, kā programmēt ESP12e ar Arduino IDE, lūdzu, meklējiet to Google.

7. solis: kaste

Kaste
Kaste
Kaste
Kaste
Kaste
Kaste

Kastīti izgatavoju no 210 mm garas Plexiglas caurules, kuru iekšpusē pārklāju ar Window tonēšanas plēvi (izmanto automašīnās).

Divi sānu vāki, kurus es izgatavoju no Delrin un kurus apstrādāju ar CNC frēzmašīnu (iespējams, to var izdarīt ar 3D printeri).

Man ir tikai DXF faili vākiem, kurus izmantoju CNC programmēšanai.

Ja kādam nepieciešami DXF faili, lūdzu, nosūtiet man piezīmi.

Protams, jūs varat izgatavot citu jauku lodziņu pulkstenim.

8. solis: pabeigtais pulkstenis

Gatavo pulksteni var redzēt šeit

Paldies.

Ieteicams: