Innholdsfortegnelse:
- Trinn 1: Trinn 1: Deler og verktøy
- Trinn 2: Trinn 2: Forberede skjermen
- Trinn 3: Endre ESP8266 -modulen for å bruke ekstern antenne
- Trinn 4: Montering av andre ting
- Trinn 5: Koble sammen alt
- Trinn 6: Programvare
- Trinn 7: Boksen
- Trinn 8: Den ferdige klokken
Video: NTP synkronisert vekkerklokke: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Hei.
Dette er min første instruks og engelsk er ikke morsmålet mitt, så vær tålmodig.
Jeg ønsket å bygge en NTP -vekkerklokke med en RTC som vil bli synkronisert fra internett.
Jeg fant den veldig fine klokken av ZaNgAbY og denne fyren (takk).
Klokken er en led dot dot matrix RTC -klokke basert på den berømte ESP8266 som er synkronisert med NTP -serveren.
Til tross for at klokken er veldig fin, mangler den noen funksjoner jeg liker, så jeg la til noen.
1. Alarmfunksjon med separat display.
2. Automatisk lysstyrke.
3. Ekstern tilbakestillingsknapp hvis klokken er stablet og trenger tilbakestilling.
4. Endret måneden til et tall og ikke et ord (jeg liker det sånn)
5. Ved oppstart hvis WiFi -tilkoblingen mislyktes og RTC -tiden er gyldig, vises RTC -tiden.
6. En blå lampe lyser hvis det er en WiFi -tilkobling.
7. WiFi ssid og passord er ikke hardt kodet, du kan endre det gjennom en webside.
8. Hvis den etter 24 timer ikke kan oppdatere fra NTP -serveren, vil ESP8266 prøve å koble til WiFi igjen.
9. Alarmstoppbryteren er en berøringsknapp
Trinn 1: Trinn 1: Deler og verktøy
Deler:
4 + 2 x 8x8 MAX7219 LED Matrix (som denne)
1 x RTC DS3231 (som denne)
1 x ESP12 -brett (som dette)
1 x enkelt berøringsknapp (som denne)
1 x LDR -modul (som denne)
1 x I2C PCF8574 -modul (jeg brukte en I2C til LCD -modul som denne)
1 x Sparkfun Serial LED -display (jeg brukte gult, men blått er fint)
Prototype PCB 65,5 mm x 210 mm (jeg laget den fra to deler)
1 x veldig chip -vekkerklokke for å fjerne ringetonen (som denne)
1 x plexiglass pip 80mm Diameter utvendig 74mm inne 213mm lengde.
1 x 5,5 mm X 2,1 mm likestrømforsyning Metal Jack Panel Mount.
4 x trykknapper.
1 x av/på -bryter.
1 x blå led og 1 k motstand.
1 x 470uF 16v kondensator.
1 x Vindusfarget film.
1 x 5v 1A strømforsyning.
ledninger
Verktøy:
loddejern
og generelle verktøy.
Trinn 2: Trinn 2: Forberede skjermen
Jeg fikk to enheter med 4 blokker hver, så jeg kuttet en til halv og fikk en 6 -blokkers skjerm, hvis du foretrekker det, kan du kjøpe 6 enkeltblokker og sy dem sammen (vær oppmerksom på at Dout av en blokk er koblet til Din of the next).
Etter at du har en 6 -blokkers skjerm, monter den på prototypen PCB, jeg brukte skruer, avstandsstykker og bolter. Hvis du liker en rask løsning, kan du bruke dobbeltsidig tape.
Deretter må vi sette sammen alarmdisplayet under hovedpunktmatrisedisplayet, ta en titt på bildene.
Til venstre for alarmdisplayet loddet jeg den blå WiFi -ledningen.
Trinn 3: Endre ESP8266 -modulen for å bruke ekstern antenne
Jeg har problemer med å få en god WiFi -tilkobling i rommet der klokken brukes, så jeg byttet ESP8266 -modulen for å bruke en ekstern antenne.
Hvis du ikke har problemer med WiFi -tilkobling, kan du bruke den originale antennen.
Trinn 4: Montering av andre ting
På baksiden av prototypen PCB vil vi sette sammen ESP8266, RTC og PCF8574 modulene.
Jeg loddet ut stikkontakter slik at jeg kan koble til og fra modulene.
Du må også montere LDR -modulen, slik at sensoren kan føle det omgivende lyset.
Legg til berøringsbryteren sist på et praktisk sted, slik at du enkelt kan nå den for å stoppe alarmen.
Trinn 5: Koble sammen alt
Ta en titt på skjemaet, det er ikke komplisert, det er bare tilkoblingskabler fra en modul til den andre.
Hvis du har problemer med å lese skjemaet, er det en tekstbeskrivelse:
====================
MAX7219 til ESP8266 =======================
VCC - 5V (merknad 1)
GND - GND
CS - D8
DIN - D7
CLK - D5
===================
DS3231 til ESP8266
===================
GND - GND
VCC - 3,3V
SDA - D1
SCL - D2
==========================================
Sparkfun seriell 7 -segmenters skjerm til ESP8266
==========================================
VCC - 5V (merknad 1)
GND - GND
RX - D4
==========================================
LDR lyssensormodul til ESP8266
==========================================
VCC - 3,3V
GND - GND
UT - A0
===========================================
WiFi led katode - D3, anode til 3,3V med en 1k motstand
(Jeg brukte en 1k motstand fordi jeg ønsket at LED -en skulle være svak)
===========================================
============================================
Ebay PCF8574T I/O Fr I2C Port Interface Support Arduino ========================================= =====
P0 - time up -knapp
P1 - time dn -knapp
P2 - minutt opp -knapp
P3 - summer (jeg brukte en elektronisk summer fra en chip -vekkerklokke koster ~ $ 1)
P4 - minutt dn -knapp
P5 - alarm PÅ/AV -knapp
P6 - legg til 1 time for sommeren (kun for Israel) (merknad 2)
P7 - trykknapp for alarmstopp
SDA til SDA for RTC
SCL til SCL for RTC
GND til GND
VCC til 3,3V
Alle knappene kobler den ene siden til porten og den andre siden til GND.
Merknad 1 - Alle 6 blokker i LED -matrisen og alarmdisplayet er koblet til 5V
Merknad 2 - Bryteren som er koblet til P6 på PCF8574 er bare nødvendig i mitt land fordi sommertid ikke alltid er på samme dato som resten av verden, så jeg kan legge til en time om nødvendig.
Strømmen til klokken kan leveres på to måter:
1. koble en USB -kabel til ESP12e -modulen og ta 5V for displayene fra VV -pinnen på modulen.
2. inngang 5V gjennom en dedikert kontakt (som beskrevet i skjematisk), koble 5V til punktmatrisemodulene og alarmdisplayene og til Vin -pinnen på ESP12e -modulen.
Hvis du bruker alternativ 2 må du koble til en 470uF 16V kondensator mellom 5V og GND.
Jeg koblet også tilbakestillingen til en trykknapp som jeg kan nå fra utsiden av klokken med en pinne.
Legg merke til spenningen til hver modul !
Trinn 6: Programvare
Vedlagt er Arduino -skissen, jeg legger mange kommentarer, så jeg tror det vil være klart.
Du må inkludere WiFiManager -biblioteket fra høre og ESP8266WiFi -biblioteket fra høre
Hvis du ikke vet hvordan du programmerer ESP12e med Arduino IDE, vennligst google for det.
Trinn 7: Boksen
Jeg laget esken av et 210 mm langt pleksiglassrør som jeg dekket til med en vindusfargefilm (brukt i biler).
De to sidedekslene jeg laget fra Delrin som jeg bearbeidet med en CNC -fresemaskin (kanskje det kan gjøres med en 3D -skriver).
Jeg har bare DXF -filer for dekslene som jeg brukte til CNC -programmeringen.
Hvis noen trenger DXF -filene, vennligst send meg en melding.
Selvfølgelig kan du lage en annen fin boks for klokken.
Trinn 8: Den ferdige klokken
Den ferdige klokken kan sees her
Takk skal du ha.
Anbefalt:
Julelysshow synkronisert med musikk !: 4 trinn
Christmas Light Show Synchronized to Music !: I denne instruksen skal jeg vise deg hvordan du lager et julelysshow synkronisert med julemusikk ved hjelp av RGB -piksler. Ikke la det navnet skremme deg! Det er ikke så vanskelig å lære å gjøre dette. Jeg vil advare deg om at dette kan være ganske
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: 10 trinn (med bilder)
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: Har du noen gang ønsket deg en smart klokke? I så fall er dette løsningen for deg! Jeg lagde Smart Alarm Clock, dette er en klokke som du kan endre alarmtiden i henhold til nettstedet. Når alarmen går, kommer det en lyd (summer) og 2 lys vil
Arduino digital klokke synkronisert med 60Hz kraftlinje: 8 trinn (med bilder)
Arduino digital klokke synkronisert med 60Hz kraftlinje: Denne Arduino -baserte digitale klokken er synkronisert med 60Hz kraftledning. Den har en enkel og billig felles anode 4 -sifret 7 -segmenters display som viser timer og minutter. Den bruker en cross -over detektor for å oppdage når den innkommende 60Hz sinusbølgen c
Nettkoblet SMART LED-animasjonsklokke med nettbasert kontrollpanel, tidsserver synkronisert: 11 trinn (med bilder)
Web-tilkoblet SMART LED-animasjonsklokke Med nettbasert kontrollpanel, tidsserver synkronisert: Historien om denne klokken går langt tilbake-mer enn 30 år. Min far var banebrytende for denne ideen da jeg bare var 10 år gammel, lenge før LED -revolusjonen - tilbake da LED var 1/1000 lysstyrken til deres nåværende blendende glans. En sannhet
Stereohøyttalere med synkronisert LED -belysning: 8 trinn
Stereohøyttalere med synkronisert LED-belysning: Dette er en trinnvis veiledning for å bygge et par toveis stereohøyttalere, med LED-er synkronisert med lyden. Lysdiodene kan slås av når musikk uten belysning er ønsket. I disse høyttalerne brukes klar akryl slik at hele interiøret kan spilles