Indholdsfortegnelse:
- Trin 1: Trin 1: Dele og værktøjer
- Trin 2: Trin 2: Forberedelse af displayet
- Trin 3: Ændring af ESP8266 -modulet til brug af ekstern antenne
- Trin 4: Samling af de andre ting
- Trin 5: Tilslutning af alt sammen
- Trin 6: Software
- Trin 7: Kassen
- Trin 8: Det færdige ur
Video: NTP -synkroniseret vækkeur: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Hej.
Dette er min første instruerbare og engelsk er ikke mit modersmål, så vær tålmodig.
Jeg ville bygge et NTP -vækkeur med en RTC, der vil blive synkroniseret fra internettet.
Jeg fandt det meget flotte ur af ZaNgAbY og denne fyr (Tak).
Uret er et led dot matrix RTC -ur baseret på det berømte ESP8266, der er synkroniseret med NTP -serveren.
På trods af at uret er meget flot, mangler det nogle funktioner, jeg godt kan lide, så jeg tilføjede nogle.
1. Alarmfunktion med separat display.
2. Automatisk lysstyrke.
3. Ekstern nulstillingsknap, hvis uret er stablet og skal nulstilles.
4. Ændrede måneden til et tal og ikke et ord (jeg kan godt lide det på den måde)
5. Ved opstart, hvis WiFi -forbindelsen mislykkedes, og RTC -tiden er gyldig, vises RTC -tiden.
6. En blå lysdiode lyser, hvis der er en WiFi -forbindelse.
7. WiFi ssid og adgangskode er ikke hårdt kodet, du kan ændre det via en webside.
8. Hvis den efter 24 timer ikke kan opdatere fra NTP -serveren, vil ESP8266 forsøge at genoprette forbindelse til WiFi.
9. Alarmstopkontakt er en berøringsknap
Trin 1: Trin 1: Dele og værktøjer
Dele:
4 + 2 x 8x8 MAX7219 LED Matrix (som denne)
1 x RTC DS3231 (som denne)
1 x ESP12 Board (som dette)
1 x enkelt berøringsknap (som denne)
1 x LDR -modul (som dette)
1 x I2C PCF8574 -modul (jeg brugte et I2C til LCD -modul som dette)
1 x Sparkfun Serial LED display (jeg brugte gul, men blå er flot)
Prototype printkort 65,5 mm x 210 mm (jeg lavede det fra to dele)
1 x meget chip vækkeur til at fjerne ringetonen (som denne)
1 x plexiglas pip 80mm Diameter udvendig 74mm indvendig 213mm længde.
1 x 5,5 mm X 2,1 mm jævnstrømforsyning Metalstikpanelmontering.
4 x trykknapper.
1 x tænd/sluk -kontakt.
1 x blå led og 1k modstand.
1 x 470uF 16v kondensator.
1 x Vinduesfarvet film.
1 x 5v 1A strømforsyning.
ledninger
Værktøjer:
loddekolbe
og generelle værktøjer.
Trin 2: Trin 2: Forberedelse af displayet
Jeg fik to enheder på 4 blokke hver, så jeg skar den ene til den halve og fik en 6 -blokers skærm, hvis du foretrækker det, kan du købe 6 enkelte blokke og sy dem sammen (vær opmærksom på, at Dout af en blok er forbundet til Din of the next).
Når du har et 6 -blokers display, samles det på prototypen PCB, jeg brugte skruer, afstandsstykker og bolte, hvis du kan lide en hurtig løsning, kan du bruge dobbeltsidet tape.
Dernæst skal vi samle alarmdisplayet under hovedpunktmatrixdisplayet, se på billederne.
Til venstre for alarmdisplayet lodde jeg den blå WiFi -led.
Trin 3: Ændring af ESP8266 -modulet til brug af ekstern antenne
Jeg har svært ved at få en god WiFi -forbindelse i det rum, som uret bruges, så jeg ændrede ESP8266 -modulet til at bruge en ekstern antenne.
Hvis du ikke har problemer med WiFi -forbindelse, kan du bruge den originale antenne.
Trin 4: Samling af de andre ting
På bagsiden af prototypen PCB samler vi ESP8266, RTC og PCF8574 modulerne.
Jeg loddet stikkontakter, så jeg kan tilslutte og tage modulerne ud.
Du skal også samle LDR -modulet, så sensoren kan mærke det omgivende lys.
Tilføj sidst berøringsafbryderen på et praktisk sted, så du let kan nå den for at stoppe alarmen.
Trin 5: Tilslutning af alt sammen
Tag et kig på skematikken, den er ikke kompliceret, dens eneste forbindelsestråde fra det ene modul til det andet.
Hvis du har svært ved at læse skematikken, er her en tekstbeskrivelse:
====================
MAX7219 til ESP8266 =======================
VCC - 5V (note 1)
GND - GND
CS - D8
DIN - D7
CLK - D5
===================
DS3231 til ESP8266
===================
GND - GND
VCC - 3,3V
SDA - D1
SCL - D2
==========================================
Sparkfun serielt 7 segment display til ESP8266
==========================================
VCC - 5V (note 1)
GND - GND
RX - D4
==========================================
LDR lyssensormodul til ESP8266
==========================================
VCC - 3,3V
GND - GND
UD - A0
===========================================
WiFi led katode - D3, anode til 3,3V med en 1k modstand
(Jeg brugte en 1k modstand, fordi jeg ville have LED'en til at være svag)
===========================================
============================================
Ebay PCF8574T I/O Fr I2C Port Interface Support Arduino ========================================== =====
P0 - time up -knap
P1 - time dn -knap
P2 - minut op -knap
P3 - summer (jeg brugte en elektronisk summer fra et chip vækkeur koster ~ $ 1)
P4 - minut dn -knap
P5 - alarm ON/OFF knap
P6 - tilføj 1 time om sommeren (kun for Israel) (note 2)
P7 - alarm stop touch -knap
SDA til SDA for RTC
SCL til SCL for RTC
GND til GND
VCC til 3,3V
Alle knapper forbinder den ene side til porten og den anden side til GND.
Note 1 - Alle 6 blokke i LED -matricen og alarmdisplayet er tilsluttet 5V
Note 2 - Kontakten, der er forbundet til P6 på PCF8574, er kun nødvendig i mit land, fordi sommertid ikke altid er på samme dato som resten af verden, så jeg kan tilføje en time, hvis det er nødvendigt.
Strømmen til uret kan leveres på to måder:
1. tilslutning af et USB -kabel til ESP12e -modulet og tage 5V til skærmene fra modulets VV -pin.
2. Indgang 5V via et dedikeret stik (som beskrevet i skematisk), tilslut 5V til dotmatrixmodulerne og alarmdisplayene og til Vin -pin på ESP12e -modulet.
Hvis du bruger option 2, skal du tilslutte en 470uF 16V kondensator mellem 5V og GND.
Jeg sluttede også nulstillingen til en trykknap, som jeg kan nå udefra på uret med en nål.
Bemærk spændingen på hvert modul !
Trin 6: Software
Vedhæftet er Arduino -skitsen, jeg har lagt mange kommentarer, så jeg tror, det vil være klart.
Du skal inkludere WiFiManager -biblioteket fra høre og ESP8266WiFi -biblioteket fra høre
Hvis du ikke ved, hvordan du programmerer ESP12e med Arduino IDE, skal du google efter det.
Trin 7: Kassen
Jeg lavede kassen af et 210 mm langt plexiglasrør, som jeg dækkede indvendigt med en vinduesfarvefilm (brugt i biler).
De to sidedæksler lavede jeg fra Delrin, som jeg bearbejdede med en CNC -fræser (måske kan det gøres med en 3D -printer).
Jeg har kun DXF -filer til de covers, som jeg brugte til CNC -programmeringen.
Hvis nogen har brug for DXF -filerne, kan du sende mig en note.
Selvfølgelig kan du lave en anderledes fin æske til uret.
Trin 8: Det færdige ur
Det færdige ur kan ses her
Tak skal du have.
Anbefalede:
Smart vækkeur ved hjælp af Magicbit (Arduino): 10 trin
Smart vækkeur ved hjælp af Magicbit (Arduino): Denne vejledning viser, hvordan du laver et smart vækkeur ved hjælp af OLED -display i Magicbit dev board uden at bruge noget RTC -modul
Twin Bell vækkeur fra sodavand: 7 trin (med billeder)
Twin Bell vækkeur fra sodavand: Denne instruktion viser dig, hvordan du laver et dobbeltklokke vækkeur fra sodavand.Projektet bruger sodavand, hvor blækket blev fjernet (Link: Blækfjernelse fra sodavand). For at gøre dette vækkeur fuldt funktionsdygtigt blev et DIY kvartsurmodul integreret
Et støjende vækkeur: 3 trin
Et støjende vækkeur: Jeg er en 13 -årig studerende i Taiwan.Jeg laver ting med Arduino for første gang, hvis du kan fortælle mig, hvordan jeg kan forbedre dette arbejde, bedes du efterlade kommentarer til mig, så jeg kan gøre det bedre. (Tak ) Dette ur kan vække dig, når du tager en lur, men jeg
Smart vækkeur - Intel Edison - Iot RoadShow - São Paulo: 4 trin
Smart vækkeur - Intel Edison - Iot RoadShow - São Paulo: En af de store dyder for alle, der bor eller arbejder i en storby, er tidsstyring. I dag er turene konstante, og da trafik er en af hovedfaktorerne. Når jeg tænker på det, lavede jeg en lille applikation, der bruger integrationen med Google M
Smart vækkeur: et smart vækkeur lavet med hindbær Pi: 10 trin (med billeder)
Smart vækkeur: et smart vækkeur lavet med Raspberry Pi: Har du nogensinde ønsket et smart ur? I så fald er dette løsningen for dig! Jeg lavede Smart Alarm Clock, dette er et ur, hvor du kan ændre alarmtiden i henhold til webstedet. Når alarmen går, kommer der en lyd (summer) og 2 lyser