Sadržaj:
- Korak 1: Korak 1: Dijelovi i alati
- Korak 2: Korak 2: Priprema zaslona
- Korak 3: Promjena modula ESP8266 za korištenje vanjske antene
- Korak 4: Sastavljanje ostalih stvari
- Korak 5: Povežite sve stvari zajedno
- Korak 6: Softver
- Korak 7: Kutija
- Korak 8: Završeni sat
Video: NTP sinkronizirani budilnik: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Bok.
Ovo mi je prvi instruktor, a engleski nije moj materinji jezik, stoga budite strpljivi.
Htio sam izgraditi NTP budilicu s RTC -om koji će se sinkronizirati s interneta.
Našao sam jako lijep sat od ZaNgAbY -a i ovog tipa (hvala).
Sat je LED matrični RTC sat baziran na poznatom ESP8266 koji je sinkroniziran s NTP poslužiteljem.
Unatoč tome što je sat jako lijep, nedostaju mu neke funkcije koje mi se sviđaju pa sam dodao neke.
1. Funkcija alarma s zasebnim zaslonom.
2. Automatska svjetlina.
3. Gumb za vanjsko resetiranje ako je sat složen i potrebno ga je resetirati.
4. Promijenio mjesec u broj, a ne u riječ (sviđa mi se na taj način)
5. Prilikom pokretanja ako WiFi veza ne uspije i RTC vrijeme je valjano, prikazuje se RTC vrijeme.
6. Plava LED lampica će svijetliti ako postoji WiFi veza.
7. WiFi ssid i lozinka nisu teško kodirani, možete ih promijeniti putem web stranice.
8. Ako se nakon 24 sata ne može ažurirati s NTP poslužitelja, ESP8266 će se pokušati ponovno povezati na WiFi.
9. Prekidač za zaustavljanje alarma je dodirni gumb
Korak 1: Korak 1: Dijelovi i alati
Dijelovi:
4 + 2 x 8x8 MAX7219 LED matrica (ovako)
1 x RTC DS3231 (ovako)
1 x ESP12 ploča (ovako)
1 x jedan dodirni gumb (ovako)
1 x LDR modul (ovako)
1 x I2C PCF8574 modul (koristio sam I2C za LCD modul poput ovog)
1 x Sparkfun serijski LED zaslon (koristio sam žutu, ali plava je lijepa)
Prototip PCB -a 65,5 mm x 210 mm (napravio sam ga od dva dijela)
1 x vrlo čip budilica za uklanjanje zvona (ovako)
1 x cijev od pleksiglasa 80 mm Promjer izvana 74 mm iznutra duljina 213 mm.
1 x 5,5 mm X 2,1 mm Istosmjerno napajanje Metalni panel Montaža ploče.
4 x tipke.
1 x prekidač za uključivanje/isključivanje.
1 x plavi LED i 1k otpornik.
1 x 470uF 16v kondenzator.
1 x folija za zatamnjivanje prozora.
1 x 5v 1A napajanje.
žice
Alati:
lemilica
i opći alati.
Korak 2: Korak 2: Priprema zaslona
Dobio sam dvije jedinice od po 4 bloka pa sam prerezao jedan do pola i dobio prikaz od 6 blokova, ako želite, možete kupiti 6 pojedinačnih blokova i spojiti ih zajedno (obratite pažnju da je Dout jednog bloka povezan s Din sljedećeg).
Nakon što imate 6 blok zaslon, sastavite ga na prototipu PCB -a, koristio sam vijke, odstojnike i vijke, ako volite brzo rješenje možete upotrijebiti dvostranu traku.
Zatim moramo sastaviti zaslon alarma ispod glavnog matričnog zaslona, pogledajte slike.
S lijeve strane zaslona alarma lemio sam plavu WiFi žicu.
Korak 3: Promjena modula ESP8266 za korištenje vanjske antene
Imam poteškoća u ostvarivanju dobre WiFi veze u prostoriji u kojoj se koristi sat, pa sam promijenio modul ESP8266 na vanjsku antenu.
Ako nemate problema s WiFi vezom, možete koristiti originalnu antenu.
Korak 4: Sastavljanje ostalih stvari
Na stražnjoj strani prototipa PCB -a sastavit ćemo module ESP8266, RTC i PCF8574.
Lemio sam utičnice kako bih mogao uključiti i isključiti module.
Također morate sastaviti LDR modul tako da senzor može osjetiti ambijentalno svjetlo.
Na kraju dodajte dodirni prekidač na prikladno mjesto tako da ga možete lako dosegnuti kako biste zaustavili alarm.
Korak 5: Povežite sve stvari zajedno
Molimo pogledajte shemu, nije komplicirana, ima samo spojne žice s jednog modula na drugi.
Ako imate poteškoća s čitanjem sheme, ovdje je tekstualni opis:
====================
MAX7219 prema ESP8266 ====================
VCC - 5V (napomena 1)
GND - GND
CS - D8
DIN - D7
CLK - D5
===================
DS3231 prema ESP8266
===================
GND - GND
VCC - 3.3V
SDA - D1
SCL - D2
==========================================
Sparkfun serijski 7 -segmentni zaslon prema ESP8266
==========================================
VCC - 5V (napomena 1)
GND - GND
RX - D4
==========================================
LDR modul senzora svjetla prema ESP8266
==========================================
VCC - 3.3V
GND - GND
IZLAZ - A0
===========================================
WiFi LED katoda - D3, anoda do 3.3V s 1k otpornikom
(Koristio sam 1k otpornik jer sam želio da led bude prigušen)
===========================================
============================================
Ebay PCF8574T I/O Fr I2C sučelje porta Podrška Arduino ======================================= =====
P0 - tipka za povećanje sata
P1 - gumb dn sata
P2 - gumb za povećanje minute
P3 - zujalica (koristio sam elektronički zujalicu iz budilice sa čipom, cijena ~ 1 USD)
P4 - gumb dn za minutu
P5 - tipka ON/OFF alarma
P6 - ljeti dodajte 1 sat (samo za Izrael) (napomena 2)
P7 - dodirni gumb za zaustavljanje alarma
SDA u SDA RTC -a
SCL u SCL RTC -a
GND u GND
VCC do 3.3V
Svi gumbi povezuju jednu stranu s priključkom, a drugu stranu s GND -om.
Napomena 1 - Svih 6 blokova LED matrice i zaslon alarma spojeni su na 5V
Napomena 2 - Prekidač koji je spojen na P6 PCF8574 potreban je samo u mojoj zemlji jer ljetno vrijeme nije uvijek u istom datumu kao ostatak svijeta pa mogu dodati sat vremena ako je potrebno.
Napajanje sata može se isporučiti na dva načina:
1. spajanje USB kabela na modul ESP12e i uzimanje 5V za zaslone s VV pina modula.
2. unesite 5V kroz namjenski konektor (kao što je opisano na shemi), spojite 5V na matrične module i ekrane alarma i na Vin pin na modulu ESP12e.
Ako koristite opciju 2, morate spojiti 470uF 16V kondenzator između 5V i GND.
Također sam spojio reset na gumb koji mogu dodirnuti sa vanjske strane sata iglom.
Uočite napon svakog modula !
Korak 6: Softver
U privitku je Arduino skica, stavio sam puno komentara pa vjerujem da će biti jasno.
Morat ćete uključiti biblioteku WiFiManager iz sluha i biblioteku ESP8266WiFi iz sluha
Ako ne znate programirati ESP12e s Arduino IDE -om, potražite ga na Googleu.
Korak 7: Kutija
Napravio sam kutiju od cijevi od pleksiglasa duge 210 mm koju sam iznutra prekrio folijom za zatamnjivanje prozora (koristi se u automobilima).
Dvije bočne navlake koje sam izradio od Delrina obradile smo CNC glodalicom (možda se to može učiniti 3D printerom).
Za omote imam samo DXF datoteke koje sam koristio za programiranje CNC -a.
Ako nekome trebaju DXF datoteke, pošaljite mi poruku.
Naravno, možete napraviti drugačiju lijepu kutiju za sat.
Korak 8: Završeni sat
Gotov sat možete vidjeti ovdje
Hvala vam.
Preporučeni:
Pametni budilnik pomoću Magicbita (Arduino): 10 koraka
Pametni budilnik pomoću Magicbita (Arduino): Ovaj vodič prikazuje kako izraditi pametni alarm pomoću OLED zaslona na Magicbit dev ploči bez korištenja bilo kojeg RTC modula
Bučni budilnik: 3 koraka
Bučni budilnik: Ja sam 13 -godišnji student na Tajvanu. Prvi put radim s Arduinom ako mi možete reći kako poboljšati ovaj rad, ostavite mi komentare kako bih mogao biti bolji. (Hvala ) Ovaj sat vas može probuditi kada drijemate, ali ja
NTP sinkronizirani Wordclock: 6 koraka (sa slikama)
NTP sinkronizirani Wordclock: Sinhronizirajte svoj sat s NTP vremenskim poslužiteljem kako bi mogli provjeriti pravo vrijeme ako je došlo do zamračenja ako niste kod kuće :-)
Pametni budilnik: pametni budilnik napravljen od Raspberry Pi: 10 koraka (sa slikama)
Pametni budilnik: pametni budilnik napravljen od Raspberry Pi: Jeste li ikada poželjeli pametni sat? Ako je tako, ovo je rješenje za vas! Napravio sam Smart Alarm Clock, ovo je sat s kojim možete promijeniti vrijeme alarma prema web stranici. Kad se alarm oglasi, oglasit će se zvuk (zujalica) i 2 svjetla će se
Napravite glazbeno sinkronizirani svjetlosni show pomoću funkcije Stop Motion: 6 koraka
Napravite glazbeno sinkronizirani svjetlosni show koristeći Stop Motion: Dakle, ako vam se sviđaju oni filmovi na youtubeu s božićnim svjetlima sinkroniziranim s pjesmom, ovo je Instructable za vas! Ovo uzima koncept računalno upravljanih svjetala i čini ga lakšim (po mom mišljenju, jer nikada nisam to radio