Innehållsförteckning:
- Steg 1: Steg 1: Delar och verktyg
- Steg 2: Steg 2: Förbereda skärmen
- Steg 3: Ändra ESP8266 -modulen för att använda extern antenn
- Steg 4: Montering av andra saker
- Steg 5: Ansluta ihop allt
- Steg 6: Programvara
- Steg 7: Boxen
- Steg 8: Den färdiga klockan
Video: NTP -synkroniserad väckarklocka: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Hej.
Detta är min första instruerbara och engelska är inte mitt modersmål så snälla ha tålamod.
Jag ville bygga en NTP -väckarklocka med en RTC som kommer att synkroniseras från internet.
Jag hittade den mycket fina klockan av ZaNgAbY och den här killen (Tack).
Klockan är en led -punktmatris -RTC -klocka baserad på den berömda ESP8266 som är synkroniserad med NTP -servern.
Trots att klockan är väldigt fin saknar den några funktioner jag gillar så jag lade till några.
1. Larmfunktion med separat display.
2. Automatisk ljusstyrka.
3. Knapp för extern återställning om klockan är staplad och behöver återställas.
4. Ändrade månaden till ett nummer och inte ett ord (jag gillar det så)
5. Vid start om WiFi -anslutningen misslyckades och RTC -tiden är giltig visas RTC -tiden.
6. En blå lampa tänds om det finns en WiFi -anslutning.
7. WiFi ssid och lösenord är inte hårdkodade, du kan ändra det via en webbsida.
8. Om den efter 24 timmar inte kan uppdateras från NTP -servern kommer ESP8266 att försöka ansluta till WiFi igen.
9. Larmstoppbrytare är en tryckknapp
Steg 1: Steg 1: Delar och verktyg
Delar:
4 + 2 x 8x8 MAX7219 LED Matrix (så här)
1 x RTC DS3231 (så här)
1 x ESP12 -kort (så här)
1 x enkel knapp (så här)
1 x LDR -modul (så här)
1 x I2C PCF8574 -modul (jag använde en I2C till LCD -modul så här)
1 x Sparkfun Serial LED -display (jag använde gult men blått är trevligt)
Prototyp PCB 65,5 mm x 210 mm (jag gjorde det från två delar)
1 x mycket chip väckarklocka för att ta bort ringsignalen (så här)
1 x plexiglas pip 80mm Diameter utsida 74mm inuti 213mm längd.
1 x 5,5 mm X 2,1 mm DC -strömförsörjning Metal Jack Panel Mount.
4 x tryckknappar.
1 x strömbrytare.
1 x blå led och 1k motstånd.
1 x 470uF 16v kondensator.
1 x Färgton.
1 x 5v 1A strömförsörjning.
trådar
Verktyg:
lödkolv
och allmänna verktyg.
Steg 2: Steg 2: Förbereda skärmen
Jag fick två enheter med 4 block vardera så jag klippte en till hälften och fick en 6 -blockskärm.).
När du har en display med 6 block, montera den på prototypen PCB, jag använde skruvar, distanser och bultar, om du gillar en snabb lösning kan du använda dubbelsidig tejp.
Därefter måste vi montera larmdisplayen under huvudpunktmatrisdisplayen, ta en titt på bilderna.
Till vänster om larmdisplayen lödde jag den blå WiFi -lysdioden.
Steg 3: Ändra ESP8266 -modulen för att använda extern antenn
Jag har svårt att få en bra WiFi -anslutning i rummet där klockan används, så jag bytte ESP8266 -modulen för att använda en extern antenn.
Om du inte har problem med WiFi -anslutning kan du använda den ursprungliga antennen.
Steg 4: Montering av andra saker
På baksidan av prototypen PCB kommer vi att montera modulerna ESP8266, RTC och PCF8574.
Jag lödde uttag så att jag kan ansluta och koppla ur modulerna.
Du måste också montera LDR -modulen så att sensorn kan känna av det omgivande ljuset.
Lägg senast peksknappen på en lämplig plats så att du enkelt kan nå den för att stoppa larmet.
Steg 5: Ansluta ihop allt
Ta en titt på schemat, det är inte komplicerat, det är bara anslutningskablar från en modul till den andra.
Om du har svårt att läsa schemat här är en textbeskrivning:
====================
MAX7219 till ESP8266 =======================
VCC - 5V (not 1)
GND - GND
CS - D8
DIN - D7
CLK - D5
===================
DS3231 till ESP8266
===================
GND - GND
VCC - 3,3V
SDA - D1
SCL - D2
==========================================
Sparkfun seriell 7 -segmentskärm till ESP8266
==========================================
VCC - 5V (not 1)
GND - GND
RX - D4
==========================================
LDR -ljussensormodul till ESP8266
==========================================
VCC - 3,3V
GND - GND
UT - A0
===========================================
WiFi led katod - D3, anod till 3,3V med ett 1k motstånd
(Jag använde ett 1k -motstånd eftersom jag ville att ledningen skulle vara svag)
===========================================
============================================
Ebay PCF8574T I/O Fr I2C Port Interface Support Arduino ========================================= =====
P0 - timme upp -knapp
P1 - timme dn -knapp
P2 - minut upp -knapp
P3 - summer (jag använde en elektronisk summer från en chip väckarklocka kostar ~ $ 1)
P4 - minut dn -knapp
P5 - alarm ON/OFF -knapp
P6 - lägg till 1 timme för sommaren (endast för Israel) (not 2)
P7 - larmstoppsknapp
SDA till SDA för RTC
SCL till SCL för RTC
GND till GND
VCC till 3,3V
Alla knappar ansluter ena sidan till porten och den andra sidan till GND.
Not 1 - Alla 6 block i LED -matrisen och larmdisplayen är anslutna till 5V
Not 2 - Omkopplaren som är ansluten till P6 i PCF8574 behövs bara i mitt land eftersom sommartiden inte alltid är samma datum som resten av världen så att jag kan lägga till en timme om det behövs.
Strömmen till klockan kan levereras på två sätt:
1. ansluta en USB -kabel till ESP12e -modulen och ta 5V för bildskärmarna från modulens VV -stift.
2. mata in 5V via en dedikerad kontakt (som beskrivs i schemat), anslut 5V till punktmatrismodulerna och larmdisplayerna och till Vin -stiftet på ESP12e -modulen.
Om du använder alternativ 2 måste du ansluta en 470uF 16V kondensator mellan 5V och GND.
Jag kopplade också återställningen till en tryckknapp som jag kan nå från utsidan av klockan med en nål.
Lägg märke till spänningen på varje modul !!
Steg 6: Programvara
Bifogad är Arduino -skissen, jag lägger många kommentarer så jag tror att det kommer att vara klart.
Du måste inkludera WiFiManager -biblioteket från hör och ESP8266WiFi -biblioteket från hör
Om du inte vet hur du programmerar ESP12e med Arduino IDE, vänligen googla efter det.
Steg 7: Boxen
Jag gjorde lådan av ett 210 mm långt plexiglasrör som jag täckte inuti med en fönstertonfilm (används i bilar).
De två sidokåporna jag gjorde från Delrin som jag bearbetade med en CNC -fräsmaskin (kanske kan det göras med en 3D -skrivare).
Jag har bara DXF -filer för omslagen som jag använde för CNC -programmeringen.
Om någon behöver DXF -filerna, skicka mig en anteckning.
Naturligtvis kan du göra en annan fin låda för klockan.
Steg 8: Den färdiga klockan
Den färdiga klockan kan ses här
Tack.
Rekommenderad:
Smart väckarklocka med Magicbit (Arduino): 10 steg
Smart väckarklocka med hjälp av Magicbit (Arduino): Denna handledning visar hur du gör en smart väckarklocka med hjälp av OLED -display i Magicbit dev -kort utan att använda någon RTC -modul
Twin Bell väckarklocka från läskburkar: 7 steg (med bilder)
Twin Bell Alarm Clock From Soda Cans: Denna instruktion visar hur du gör en dubbelklocka väckarklocka från läskburkar. Projektet använder läskburkar där bläcket togs bort (Länk: Bläckborttagning från Soda Cans). För att göra denna väckarklocka fullt fungerande integrerades en DIY Quartz -klockmodul
En bullrig väckarklocka: 3 steg
En bullrig väckarklocka: Jag är en 13 -årig student i Taiwan.Jag gör saker med Arduino för första gången om du kan berätta för mig hur jag kan förbättra detta arbete, vänligen lämna kommentarer för mig så att jag kan göra det bättre. (Tack ) Den här klockan kan väcka dig när du tar en tupplur, men jag
Smart väckarklocka - Intel Edison - Iot RoadShow - São Paulo: 4 steg
Smart väckarklocka - Intel Edison - Iot RoadShow - São Paulo: En av de stora dygderna för alla som bor eller arbetar i en storstad är tidshantering. Numera är resorna konstanta och eftersom trafik är en av huvudfaktorerna. När jag tänkte på det gjorde jag en liten applikation som använder integrationen med Google M
Smart väckarklocka: en smart väckarklocka tillverkad med hallon Pi: 10 steg (med bilder)
Smart väckarklocka: en smart väckarklocka tillverkad med hallon Pi: Har du någonsin velat ha en smart klocka? I så fall är detta lösningen för dig! Jag gjorde Smart Alarm Clock, det här är en klocka som du kan ändra alarmtiden enligt webbplatsen. När larmet går går det ett ljud (summer) och 2 lampor lyser