Sadržaj:

NTP sinkronizirani budilnik: 8 koraka
NTP sinkronizirani budilnik: 8 koraka

Video: NTP sinkronizirani budilnik: 8 koraka

Video: NTP sinkronizirani budilnik: 8 koraka
Video: Шайтан попал случайно в кадр 2024, Srpanj
Anonim
NTP sinkronizirani budilnik
NTP sinkronizirani budilnik

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

Korak 1: Dijelovi i alati
Korak 1: Dijelovi i alati
Korak 1: Dijelovi i alati
Korak 1: Dijelovi i alati
Korak 1: Dijelovi i alati
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

Korak 2: Priprema zaslona
Korak 2: Priprema zaslona
Korak 2: Priprema zaslona
Korak 2: Priprema zaslona
Korak 2: Priprema zaslona
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

Promjena ESP8266 modula za korištenje vanjske antene
Promjena ESP8266 modula 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

Sklapanje ostalih stvari
Sklapanje ostalih stvari
Sklapanje ostalih stvari
Sklapanje ostalih stvari
Sklapanje ostalih stvari
Sklapanje 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

Povezujući sve stvari zajedno
Povezujući sve stvari zajedno
Povezujući sve stvari zajedno
Povezujući sve stvari zajedno
Povezujući sve stvari zajedno
Povezujući sve stvari zajedno
Povezujući sve stvari zajedno
Povezujući 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

Kutija
Kutija
Kutija
Kutija
Kutija
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: