Përmbajtje:

Ora e alarmit të sinkronizuar NTP: 8 hapa
Ora e alarmit të sinkronizuar NTP: 8 hapa

Video: Ora e alarmit të sinkronizuar NTP: 8 hapa

Video: Ora e alarmit të sinkronizuar NTP: 8 hapa
Video: POP3 и IMAP – в чем разница? 2024, Nëntor
Anonim
Ora e alarmit të sinkronizuar NTP
Ora e alarmit të sinkronizuar NTP

Pershendetje

Kjo është mësimi im i parë dhe anglishtja nuk është gjuha ime amtare, kështu që ju lutemi bëni durim.

Doja të ndërtoja një orë alarmi NTP me një RTC që do të sinkronizohet nga interneti.

Gjeta orën shumë të bukur nga ZaNgAbY dhe ky djalë (Faleminderit).

Ora është një orë RTC e matricës me pika të bazuara në ESP8266 të famshme që sinkronizohet me serverin NTP.

Pavarësisht se ora është shumë e bukur i mungojnë disa funksione që më pëlqejnë kështu që shtova disa.

1. Funksioni i alarmit me një ekran të veçantë.

2. Ndriçimi automatik.

3. Butoni i rivendosjes së jashtme nëse ora është e grumbulluar dhe ka nevojë për rivendosje.

4. Ndryshoi muajin në një numër dhe jo një fjalë (më pëlqen kështu)

5. Në fillimin nëse lidhja WiFi dështoi dhe koha RTC është e vlefshme shfaqet koha RTC.

6. Një dritë blu e ndezur nëse ka një lidhje WiFi.

7. Ssid dhe fjalëkalimi i WiFi nuk është i koduar vështirë, mund ta ndryshoni përmes një faqeje uebi.

8. Nëse pas 24 orësh nuk mund të azhurnohet nga serveri NTP, ESP8266 do të përpiqet të lidhet përsëri me WiFi.

9. Çelësi i ndalimit të alarmit është një buton me prekje

Hapi 1: Hapi 1: Pjesët dhe mjetet

Hapi 1: Pjesët dhe mjetet
Hapi 1: Pjesët dhe mjetet
Hapi 1: Pjesët dhe mjetet
Hapi 1: Pjesët dhe mjetet
Hapi 1: Pjesët dhe mjetet
Hapi 1: Pjesët dhe mjetet

Pjesët:

Matrica LED 4 + 2 x 8x8 MAX7219 (si kjo)

1 x RTC DS3231 (si kjo)

1 x Bordi ESP12 (si kjo)

1 x buton i vetëm me prekje (si ky)

1 x modul LDR (si ky)

1 modul I2C PCF8574 (kam përdorur një modul I2C në LCD si ky)

1 x ekran Sparkfun Serial led (kam përdorur të verdhë, por blu është e bukur)

Prototip PCB 65.5mm x 210mm (e bëra nga dy pjesë)

1 x orë alarmi me shumë çipa për të hequr zilen (si kjo)

1 x tub pleksiglas 80mm Diametër jashtë 74mm brenda 213mm gjatësi.

1 x 5.5mm X 2.1mm Furnizues me rrymë DC Furnizues metalik me panel.

4 x butona shtypi.

1 x çelës ndezje/fikje.

1 x blu led dhe 1k rezistencë.

Kondensator 1 x 470uF 16v.

1 x Film ngjyre dritareje.

Furnizimi me energji 1 x 5v 1A.

telat

Mjetet:

Makine per ngjitjen e metalit

dhe mjete të përgjithshme.

Hapi 2: Hapi 2: Përgatitja e Ekranit

Hapi 2: Përgatitja e ekranit
Hapi 2: Përgatitja e ekranit
Hapi 2: Përgatitja e ekranit
Hapi 2: Përgatitja e ekranit
Hapi 2: Përgatitja e ekranit
Hapi 2: Përgatitja e ekranit

Unë mora dy njësi me 4 blloqe secila kështu që unë preva një në gjysmë dhe mora një ekran me 6 blloqe, nëse preferoni mund të blini 6 blloqe të vetëm dhe t'i qepni ato së bashku (kushtojini vëmendje që Dout i një blloku është i lidhur me Din të tjetrit)

Pasi të keni një ekran me 6 blloqe, montojeni atë në prototipin e PCB -së, unë kam përdorur vida, ndarës dhe bulona, nëse ju pëlqen një zgjidhje e shpejtë mund të përdorni shirit të dyanshëm.

Tjetra ne duhet të mbledhim ekranin e alarmit nën ekranin kryesor të matricës së pikave, t'i hedhim një sy fotove.

Në të majtë të ekranit të alarmit bashkova prizën blu WiFi.

Hapi 3: Ndryshimi i modulit ESP8266 për të përdorur antenë të jashtme

Ndryshimi i modulit ESP8266 për të përdorur antenë të jashtme
Ndryshimi i modulit ESP8266 për të përdorur antenë të jashtme

Kam vështirësi të marr një lidhje të mirë WiFi në dhomën ku përdoret ora, kështu që ndryshova modulin ESP8266 për të përdorur një antenë të jashtme.

Nëse nuk keni probleme me lidhjen WiFi, mund të përdorni antenën origjinale.

Hapi 4: Montimi i gjërave të tjera

Montimi i gjërave të tjera
Montimi i gjërave të tjera
Montimi i gjërave të tjera
Montimi i gjërave të tjera
Montimi i gjërave të tjera
Montimi i gjërave të tjera

Në pjesën e pasme të prototipit të PCB -së do të mbledhim modulet ESP8266, RTC dhe PCF8574.

Kam bashkuar bazat në mënyrë që të mund t'i lidh dhe shkëput modulet.

Gjithashtu ju duhet të montoni modulin LDR në mënyrë që sensori të ndiejë dritën e ambientit.

Së fundi shtoni çelësin e prekjes në një vend të përshtatshëm në mënyrë që ta arrini me lehtësi për të ndaluar alarmin.

Hapi 5: Lidhja së bashku me të gjitha gjërat

Lidhja së bashku të gjitha gjërat
Lidhja së bashku të gjitha gjërat
Lidhja së bashku të gjitha gjërat
Lidhja së bashku të gjitha gjërat
Lidhja së bashku të gjitha gjërat
Lidhja së bashku të gjitha gjërat
Lidhja së bashku të gjitha gjërat
Lidhja së bashku të gjitha gjërat

Ju lutemi hidhini një sy skemës, nuk është e ndërlikuar, telat e saj të vetëm lidhës nga njëri modul në tjetrin.

Nëse keni vështirësi për të lexuar skemën, këtu është një përshkrim teksti:

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

MAX7219 në ESP8266 ====================

VCC - 5V (shënim 1)

GND - GND

CS - D8

DIN - D7

CLK - D5

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

DS3231 deri në ESP8266

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

GND - GND

VCC - 3.3V

SDA - D1

SCL - D2

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

Seriali Sparkfun 7 segment i shfaqur në ESP8266

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

VCC - 5V (shënim 1)

GND - GND

RX - D4

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

Moduli i sensorit të dritës LDR në ESP8266

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

VCC - 3.3V

GND - GND

JASHT - A0

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

Katode e udhëhequr nga WiFi - D3, anodë në 3.3V me një rezistencë 1k

(Kam përdorur një rezistencë 1k sepse doja që drita të ishte e zbehtë)

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

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

Ebay PCF8574T I/O Fr I2C Port Ndërfaqja Mbështetje Arduino ====================================== =====

P0 - butoni i orës së ngritjes

P1 - butoni i orës dn

P2 - butoni i ngritjes së minutës

P3 - zile (kam përdorur një zile elektronike nga një orë alarmi me çipa kushton 1 dollarë)

P4 - butoni dn i minutës

P5 - butoni ON/OFF i alarmit

P6 - shtoni 1 orë për verën (vetëm për Izraelin) (shënim 2)

P7 - butoni i prekjes së alarmit të ndaluar

SDA në SDA të RTC

SCL në SCL të RTC

GND në GND

VCC në 3.3V

Të gjithë butonat lidhin njërën anë me portin dhe anën tjetër me GND.

Shënim 1 - Të 6 blloqet e matricës led dhe ekrani i alarmit janë të lidhur me 5V

Shënim 2 - Ndërprerësi që lidhet me P6 të PCF8574 është i nevojshëm vetëm në vendin tim sepse koha e verës nuk është gjithmonë në të njëjtën datë si pjesa tjetër e botës, kështu që unë mund të shtoj një orë nëse është e nevojshme.

Energjia në orë mund të furnizohet në dy mënyra:

1. lidhja e një kablli USB me modulin ESP12e dhe marrja e 5V për ekranet nga kunja VV e modulit.

2. futni 5V përmes një lidhësi të dedikuar (siç përshkruhet në skemë), lidhni 5V me modulet e matricës së pikave dhe ekranet e alarmit dhe me pinin Vin në modulin ESP12e.

Nëse përdorni opsionin 2, duhet të lidhni një kondensator 470uF 16V midis 5V dhe GND.

Unë gjithashtu e lidha rivendosjen me një buton shtypi që mund ta arrij nga jashtë orës me një kunj.

Vini re tensionin e secilit modul !!

Hapi 6: Softuer

Bashkangjitur është skica Arduino, kam vënë shumë komente kështu që besoj se do të jetë e qartë.

Ju do të duhet të përfshini bibliotekën WiFiManager nga dëgjimi dhe bibliotekën ESP8266WiFi nga dëgjimi

Nëse nuk dini si ta programoni ESP12e me Arduino IDE ju lutemi kërkoni në Google.

Hapi 7: Kutia

Kutia
Kutia
Kutia
Kutia
Kutia
Kutia

Unë e bëra kutinë nga një tub pleksiglasi 210 mm i gjatë që e mbulova brenda me një film të nuancës së dritares (përdoret në makina).

Dy mbulesat anësore të bëra nga Delrin që i kam përpunuar me një makinë bluarëse CNC (ndoshta mund të bëhet me një printer 3D).

Unë kam vetëm skedarë DXF për kopertinat që kam përdorur për programimin CNC.

Nëse dikush ka nevojë për skedarët DXF, ju lutem më dërgoni një shënim.

Sigurisht që mund të bësh një kuti tjetër të bukur për orën.

Hapi 8: Ora e Përfunduar

Ora e përfunduar mund të shihet këtu

Faleminderit.

Recommended: