INHOUDSOPGAWE:
- Stap 1: Stap 1: Onderdele en gereedskap
- Stap 2: Stap 2: Voorbereiding van die skerm
- Stap 3: Die ESP8266 -module verander om eksterne antenne te gebruik
- Stap 4: Monteer die ander goed
- Stap 5: Verbind al die goed
- Stap 6: sagteware
- Stap 7: Die boks
- Stap 8: Die voltooide klok
Video: NTP -gesinchroniseerde wekker: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Hi.
Dit is my eerste instruksie en Engels is nie my moedertaal nie, so wees geduldig.
Ek wou 'n NTP -wekker bou met 'n RTC wat van die internet gesinkroniseer word.
Ek het die baie mooi klok van ZaNgAbY en hierdie man gevind (dankie).
Die horlosie is 'n led dot matrix RTC -klok gebaseer op die beroemde ESP8266 wat gesinchroniseer is met die NTP -bediener.
Ten spyte daarvan dat die klok baie lekker is, ontbreek dit 'n paar funksies waarvan ek hou, so ek het 'n paar bygevoeg.
1. Alarmfunksie met 'n aparte skerm.
2. Outomatiese helderheid.
3. Eksterne herstelknoppie as die horlosie stapel is en moet herstel word.
4. Die maand verander na 'n getal en nie 'n woord nie (ek hou daarvan)
5. By opstart as die WiFi -verbinding misluk en die RTC -tyd geldig is, word die RTC -tyd vertoon.
6. 'n Blou LED sal brand as daar 'n WiFi -verbinding is.
7. WiFi ssid en wagwoord is nie hard gekodeer nie; u kan dit via 'n webblad verander.
8. As dit na 24 uur nie vanaf die NTP -bediener kan opdateer nie, sal die ESP8266 probeer om weer aan te sluit op WiFi.
9. Alarmstopskakelaar is 'n raakknoppie
Stap 1: Stap 1: Onderdele en gereedskap
Dele:
4 + 2 x 8x8 MAX7219 LED Matrix (soos hierdie)
1 x RTC DS3231 (soos hierdie)
1 x ESP12 -bord (soos hierdie)
1 x enkele aanraakknoppie (soos hierdie)
1 x LDR -module (soos hierdie)
1 x I2C PCF8574 -module (ek het 'n I2C tot LCD -module soos hierdie gebruik)
1 x Sparkfun Serial LED -skerm (ek het geel gebruik, maar blou is lekker)
Prototipe PCB 65,5 mm x 210 mm (ek het dit uit twee dele gemaak)
1 x baie wekker om die luitoon te verwyder (soos hierdie)
1 x plexiglaspyp 80 mm Diameter buite 74 mm binne 213 mm lengte.
1 x 5,5 mm X 2,1 mm DC -kragbron Metaalaansluiting.
4 x drukknoppies.
1 x aan/uit -skakelaar.
1 x blou led en 1k weerstand.
1 x 470uF 16v kapasitor.
1 x Venster tint film.
1 x 5v 1A kragtoevoer.
drade
Gereedskap:
soldeerbout
en algemene gereedskap.
Stap 2: Stap 2: Voorbereiding van die skerm
Ek het twee eenhede van 4 blokke elk, so ek sny een tot die helfte en kry 'n skerm van 6 blokke. As u dit verkies, kan u 6 enkele blokke koop en dit aanmekaarsteek (let op dat 'n blok van een blok gekoppel is aan die Din van die volgende).
Nadat u 'n 6 -blokskerm het, kan u dit op die prototipe PCB monteer; ek het skroewe, afstandhouers en boute gebruik; as u van 'n vinnige oplossing hou, kan u dubbelzijdige band gebruik.
Vervolgens moet ons die alarmskerm onder die hoofpuntmatriksweergawe monteer; kyk na die foto's.
Links van die alarmskerm het ek die blou WiFi -led gesoldeer.
Stap 3: Die ESP8266 -module verander om eksterne antenne te gebruik
Ek sukkel om 'n goeie WiFi -verbinding te kry in die kamer waarmee die horlosie gebruik word, en daarom het ek die ESP8266 -module verander om 'n eksterne antenna te gebruik.
As u nie probleme ondervind met die WiFi -verbinding nie, kan u die oorspronklike antenna gebruik.
Stap 4: Monteer die ander goed
Aan die agterkant van die prototipe PCB sal ons die ESP8266-, RTC- en PCF8574 -modules saamstel.
Ek het voetstukke gesoldeer sodat ek die modules kan in- en uitkoppel.
U moet ook die LDR -module monteer sodat die sensor die omringende lig kan waarneem.
Voeg laastens die aanraakskakelaar op 'n gerieflike plek, sodat u dit maklik kan bereik om die alarm te stop.
Stap 5: Verbind al die goed
Kyk na die skematiese, dit is nie ingewikkeld nie, die enigste verbindingsdrade van die een module na die ander.
Hier is 'n teksbeskrywing as u sukkel om die skema te lees:
====================
MAX7219 na ESP8266 =======================
VCC - 5V (nota 1)
GND - GND
CS - D8
DIN - D7
CLK - D5
===================
DS3231 tot ESP8266
===================
GND - GND
VCC - 3.3V
SDA - D1
SCL - D2
==========================================
Sparkfun seriële 7 -segment vertoning na ESP8266
==========================================
VCC - 5V (nota 1)
GND - GND
RX - D4
==========================================
LDR -ligsensormodule volgens ESP8266
==========================================
VCC - 3.3V
GND - GND
UIT - A0
===========================================
WiFi led -katode - D3, anode tot 3.3V met 'n 1k -weerstand
(Ek het 'n 1k -weerstand gebruik omdat ek wou hê dat die led dowwer sou wees)
===========================================
============================================
Ebay PCF8574T I/O Fr I2C Poort Interface Ondersteuning Arduino ========================================= ======
P0 - uur op -knoppie
P1 - uur dn -knoppie
P2 - knoppie minuut op
P3 - zoemer (ek het 'n elektroniese zoemer gebruik van 'n chip -wekker wat $ 1 kos)
P4 - minuut dn -knoppie
P5 - alarm AAN/UIT knoppie
P6 - voeg 1 uur by vir die somer (slegs vir Israel) (nota 2)
P7 - alarm stop touch knoppie
SDA tot SDA van die RTC
SCL tot SCL van die RTC
GND tot GND
VCC tot 3.3V
Alle knoppies verbind die een kant met die poort en die ander kant met die GND.
Opmerking 1 - Al 6 blokke van die LED -matriks en die alarmskerm is aan 5V gekoppel
Opmerking 2 - Die skakelaar wat gekoppel is aan P6 van die PCF8574 is slegs in my land nodig, want die somertyd is nie altyd op dieselfde datum as die res van die wêreld nie, sodat ek 'n uur kan byvoeg indien nodig.
Die krag van die horlosie kan op twee maniere verskaf word:
1. sluit 'n USB -kabel aan op die ESP12e -module en neem die 5V vir die skerms uit die VV -pen van die module.
2. voer 5V in via 'n toegewyde aansluiting (soos beskryf in die skema), koppel die 5V aan die puntmatriksmodules en alarmskerms en aan die Vin -pen op die ESP12e -module.
As u opsie 2 gebruik, moet u 'n 470uF 16V -kondensator tussen die 5V en GND aansluit.
Ek het die reset ook gekoppel aan 'n drukknop wat ek met 'n pen aan die buitekant van die horlosie kan bereik.
Let op die spanning van elke module !
Stap 6: sagteware
Die Arduino -skets is hierby aangeheg; ek lewer baie kommentaar, so ek glo dit sal duidelik wees.
U moet die WiFiManager -biblioteek van hoor en die ESP8266WiFi -biblioteek van hoor insluit
As u nie weet hoe u die ESP12e met die Arduino IDE moet programmeer nie, google dit asseblief.
Stap 7: Die boks
Ek het die boks gemaak van 'n plexiglasbuis van 210 mm lank wat ek binne bedek het met 'n venster tint film (gebruik in motors).
Die twee sydeksels wat ek van Delrin gemaak het, het ek met 'n CNC -freesmasjien bewerk (miskien kan dit met 'n 3D -drukker gedoen word).
Ek het slegs DXF -lêers vir die omslae wat ek vir die CNC -programmering gebruik het.
Stuur vir my 'n nota as iemand die DXF -lêers nodig het.
U kan natuurlik 'n ander mooi boks vir die klok maak.
Stap 8: Die voltooide klok
Die voltooide horlosie kan hier gesien word
Dankie.
Aanbeveel:
Slimme wekker met Magicbit (Arduino): 10 stappe
Slimme wekker met behulp van Magicbit (Arduino): Hierdie tutoriaal wys hoe u 'n slim wekker kan maak met behulp van 'n OLED -skerm op Magicbit dev board sonder om 'n RTC -module te gebruik
Wekker vir slaapkamer met ligte en geluide !: 6 stappe
Alarm vir slaapkamer met ligte en geluide !: Hallo, vandag sal ek jou wys hoe om 'n alarm te maak vir die deur van jou slaapkamer met Arduino UNO
Tweeklok wekker uit koeldrankblikke: 7 stappe (met foto's)
Tweeklokwekker uit koeldrankblikke: hierdie instruksie wys hoe u 'n tweeklokwekker uit koeldrankblikkies kan maak. Die projek gebruik koeldrankblikke waar die ink verwyder is (skakel: Inkverwydering uit koeldrankblikkies). Om hierdie wekker volledig funksioneel te maak, is 'n DIY Quartz -klokmodule geïntegreer
N Raserige wekker: 3 stappe
N lawaaierige wekker: ek is 'n 13 -jarige student in Taiwan. Ek maak vir die eerste keer dinge met Arduino, as u my kan vertel hoe u hierdie werk kan verbeter, laat kommentaar vir my sodat ek die beter kan maak. (Dankie ) Hierdie horlosie kan jou wakker maak as jy dut, maar ek
Slimme wekker: 'n slim wekker gemaak met framboos Pi: 10 stappe (met foto's)
Slimme wekker: 'n slim wekker gemaak met framboos Pi: wou u al ooit 'n slim horlosie hê? As dit die geval is, is dit die oplossing vir u! Ek het 'n slim wekker gemaak, dit is 'n horlosie waarop u die wagtyd volgens die webwerf kan verander. As die alarm afgaan, is daar 'n geluid (gonser) en 2 ligte sal