Përmbajtje:
- Hapi 1: Hapi 1: Pjesët dhe mjetet
- Hapi 2: Hapi 2: Përgatitja e Ekranit
- Hapi 3: Ndryshimi i modulit ESP8266 për të përdorur antenë të jashtme
- Hapi 4: Montimi i gjërave të tjera
- Hapi 5: Lidhja së bashku me të gjitha gjërat
- Hapi 6: Softuer
- Hapi 7: Kutia
- Hapi 8: Ora e Përfunduar
Video: Ora e alarmit të sinkronizuar NTP: 8 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:23
Pershendetje
Kjo është mësimi im i parë dhe anglishtja nuk është gjuha ime amtare, kështu që ju lutemi bëni durim.
Doja të ndërtoja një orë alarmi NTP me një RTC që do të sinkronizohet nga interneti.
Gjeta orën shumë të bukur nga ZaNgAbY dhe ky djalë (Faleminderit).
Ora është një orë RTC e matricës me pika të bazuara në ESP8266 të famshme që sinkronizohet me serverin NTP.
Pavarësisht se ora është shumë e bukur i mungojnë disa funksione që më pëlqejnë kështu që shtova disa.
1. Funksioni i alarmit me një ekran të veçantë.
2. Ndriçimi automatik.
3. Butoni i rivendosjes së jashtme nëse ora është e grumbulluar dhe ka nevojë për rivendosje.
4. Ndryshoi muajin në një numër dhe jo një fjalë (më pëlqen kështu)
5. Në fillimin nëse lidhja WiFi dështoi dhe koha RTC është e vlefshme shfaqet koha RTC.
6. Një dritë blu e ndezur nëse ka një lidhje WiFi.
7. Ssid dhe fjalëkalimi i WiFi nuk është i koduar vështirë, mund ta ndryshoni përmes një faqeje uebi.
8. Nëse pas 24 orësh nuk mund të azhurnohet nga serveri NTP, ESP8266 do të përpiqet të lidhet përsëri me WiFi.
9. Çelësi i ndalimit të alarmit është një buton me prekje
Hapi 1: Hapi 1: Pjesët dhe mjetet
Pjesët:
Matrica LED 4 + 2 x 8x8 MAX7219 (si kjo)
1 x RTC DS3231 (si kjo)
1 x Bordi ESP12 (si kjo)
1 x buton i vetëm me prekje (si ky)
1 x modul LDR (si ky)
1 modul I2C PCF8574 (kam përdorur një modul I2C në LCD si ky)
1 x ekran Sparkfun Serial led (kam përdorur të verdhë, por blu është e bukur)
Prototip PCB 65.5mm x 210mm (e bëra nga dy pjesë)
1 x orë alarmi me shumë çipa për të hequr zilen (si kjo)
1 x tub pleksiglas 80mm Diametër jashtë 74mm brenda 213mm gjatësi.
1 x 5.5mm X 2.1mm Furnizues me rrymë DC Furnizues metalik me panel.
4 x butona shtypi.
1 x çelës ndezje/fikje.
1 x blu led dhe 1k rezistencë.
Kondensator 1 x 470uF 16v.
1 x Film ngjyre dritareje.
Furnizimi me energji 1 x 5v 1A.
telat
Mjetet:
Makine per ngjitjen e metalit
dhe mjete të përgjithshme.
Hapi 2: Hapi 2: Përgatitja e Ekranit
Unë mora dy njësi me 4 blloqe secila kështu që unë preva një në gjysmë dhe mora një ekran me 6 blloqe, nëse preferoni mund të blini 6 blloqe të vetëm dhe t'i qepni ato së bashku (kushtojini vëmendje që Dout i një blloku është i lidhur me Din të tjetrit)
Pasi të keni një ekran me 6 blloqe, montojeni atë në prototipin e PCB -së, unë kam përdorur vida, ndarës dhe bulona, nëse ju pëlqen një zgjidhje e shpejtë mund të përdorni shirit të dyanshëm.
Tjetra ne duhet të mbledhim ekranin e alarmit nën ekranin kryesor të matricës së pikave, t'i hedhim një sy fotove.
Në të majtë të ekranit të alarmit bashkova prizën blu WiFi.
Hapi 3: Ndryshimi i modulit ESP8266 për të përdorur antenë të jashtme
Kam vështirësi të marr një lidhje të mirë WiFi në dhomën ku përdoret ora, kështu që ndryshova modulin ESP8266 për të përdorur një antenë të jashtme.
Nëse nuk keni probleme me lidhjen WiFi, mund të përdorni antenën origjinale.
Hapi 4: Montimi i gjërave të tjera
Në pjesën e pasme të prototipit të PCB -së do të mbledhim modulet ESP8266, RTC dhe PCF8574.
Kam bashkuar bazat në mënyrë që të mund t'i lidh dhe shkëput modulet.
Gjithashtu ju duhet të montoni modulin LDR në mënyrë që sensori të ndiejë dritën e ambientit.
Së fundi shtoni çelësin e prekjes në një vend të përshtatshëm në mënyrë që ta arrini me lehtësi për të ndaluar alarmin.
Hapi 5: Lidhja së bashku me të gjitha gjërat
Ju lutemi hidhini një sy skemës, nuk është e ndërlikuar, telat e saj të vetëm lidhës nga njëri modul në tjetrin.
Nëse keni vështirësi për të lexuar skemën, këtu është një përshkrim teksti:
====================
MAX7219 në ESP8266 ====================
VCC - 5V (shënim 1)
GND - GND
CS - D8
DIN - D7
CLK - D5
===================
DS3231 deri në ESP8266
===================
GND - GND
VCC - 3.3V
SDA - D1
SCL - D2
==========================================
Seriali Sparkfun 7 segment i shfaqur në ESP8266
==========================================
VCC - 5V (shënim 1)
GND - GND
RX - D4
==========================================
Moduli i sensorit të dritës LDR në ESP8266
==========================================
VCC - 3.3V
GND - GND
JASHT - A0
===========================================
Katode e udhëhequr nga WiFi - D3, anodë në 3.3V me një rezistencë 1k
(Kam përdorur një rezistencë 1k sepse doja që drita të ishte e zbehtë)
===========================================
============================================
Ebay PCF8574T I/O Fr I2C Port Ndërfaqja Mbështetje Arduino ====================================== =====
P0 - butoni i orës së ngritjes
P1 - butoni i orës dn
P2 - butoni i ngritjes së minutës
P3 - zile (kam përdorur një zile elektronike nga një orë alarmi me çipa kushton 1 dollarë)
P4 - butoni dn i minutës
P5 - butoni ON/OFF i alarmit
P6 - shtoni 1 orë për verën (vetëm për Izraelin) (shënim 2)
P7 - butoni i prekjes së alarmit të ndaluar
SDA në SDA të RTC
SCL në SCL të RTC
GND në GND
VCC në 3.3V
Të gjithë butonat lidhin njërën anë me portin dhe anën tjetër me GND.
Shënim 1 - Të 6 blloqet e matricës led dhe ekrani i alarmit janë të lidhur me 5V
Shënim 2 - Ndërprerësi që lidhet me P6 të PCF8574 është i nevojshëm vetëm në vendin tim sepse koha e verës nuk është gjithmonë në të njëjtën datë si pjesa tjetër e botës, kështu që unë mund të shtoj një orë nëse është e nevojshme.
Energjia në orë mund të furnizohet në dy mënyra:
1. lidhja e një kablli USB me modulin ESP12e dhe marrja e 5V për ekranet nga kunja VV e modulit.
2. futni 5V përmes një lidhësi të dedikuar (siç përshkruhet në skemë), lidhni 5V me modulet e matricës së pikave dhe ekranet e alarmit dhe me pinin Vin në modulin ESP12e.
Nëse përdorni opsionin 2, duhet të lidhni një kondensator 470uF 16V midis 5V dhe GND.
Unë gjithashtu e lidha rivendosjen me një buton shtypi që mund ta arrij nga jashtë orës me një kunj.
Vini re tensionin e secilit modul !!
Hapi 6: Softuer
Bashkangjitur është skica Arduino, kam vënë shumë komente kështu që besoj se do të jetë e qartë.
Ju do të duhet të përfshini bibliotekën WiFiManager nga dëgjimi dhe bibliotekën ESP8266WiFi nga dëgjimi
Nëse nuk dini si ta programoni ESP12e me Arduino IDE ju lutemi kërkoni në Google.
Hapi 7: Kutia
Unë e bëra kutinë nga një tub pleksiglasi 210 mm i gjatë që e mbulova brenda me një film të nuancës së dritares (përdoret në makina).
Dy mbulesat anësore të bëra nga Delrin që i kam përpunuar me një makinë bluarëse CNC (ndoshta mund të bëhet me një printer 3D).
Unë kam vetëm skedarë DXF për kopertinat që kam përdorur për programimin CNC.
Nëse dikush ka nevojë për skedarët DXF, ju lutem më dërgoni një shënim.
Sigurisht që mund të bësh një kuti tjetër të bukur për orën.
Hapi 8: Ora e Përfunduar
Ora e përfunduar mund të shihet këtu
Faleminderit.
Recommended:
Ora inteligjente e alarmit duke përdorur Magicbit (Arduino): 10 hapa
Ora inteligjente e alarmit duke përdorur Magicbit (Arduino): Ky mësim tregon se si të bëni një orë alarmi të zgjuar duke përdorur ekranin OLED në bordin e Magicbit dev pa përdorur ndonjë modul RTC
Ora Word e sinkronizuar NTP: 6 hapa (me fotografi)
Ora e sinkronizuar e NTP: Sinkronizoni orën tuaj me një server kohor NTP në mënyrë që ata të mund të kontrollojnë kohën e duhur nëse ka pasur një fikje nëse nuk jeni në shtëpi :-)
Ora e Rrjetit ESP8266 Pa asnjë RTC - Ora Nodemcu NTP Pa RTC - PROJEKTI I OROCS INTERNET: 4 hapa
Ora e Rrjetit ESP8266 Pa asnjë RTC | Ora Nodemcu NTP Pa RTC | PROJEKTI I OROCS INTERNET: Në projekt do të bëhet një projekt i orës pa RTC, do të marrë kohë nga interneti duke përdorur wifi dhe do ta shfaq atë në ekranin st7735
Ora dixhitale Arduino e sinkronizuar nga linja e energjisë 60Hz: 8 hapa (me fotografi)
Ora dixhitale Arduino e sinkronizuar nga linja e energjisë 60Hz: Kjo orë dixhitale e bazuar në Arduino sinkronizohet nga linja e energjisë 60Hz. Ajo ka një ekran të thjeshtë dhe të lirë të zakonshëm 4 -shifror 7 segmentesh i cili tregon orë dhe minuta. Ai përdor një detektor të kryqëzuar për të zbuluar kur vala e sinusit 60Hz në hyrje c
Ora e animacionit SMART LED e lidhur me uebin me panelin e kontrollit të bazuar në ueb, serveri i kohës i sinkronizuar: 11 hapa (me fotografi)
Ora e animacionit SMART LED e lidhur me uebin me panelin e kontrollit të bazuar në ueb, serveri i sinkronizuar me kohën: Historia e kësaj ore kthehet shumë përpara-më shumë se 30 vjet. Babai im e filloi këtë ide kur isha vetëm 10 vjeç, shumë para revolucionit LED - kur LED ishte 1/1000 shkëlqimi i shkëlqimit të tyre verbues aktual. Një e vërtetë