Orodha ya maudhui:

HAKUNA KUTEMBELEA MBELE: Hatua 5
HAKUNA KUTEMBELEA MBELE: Hatua 5

Video: HAKUNA KUTEMBELEA MBELE: Hatua 5

Video: HAKUNA KUTEMBELEA MBELE: Hatua 5
Video: Lou Bega - Mambo No. 5 (A Little Bit of...) 2024, Novemba
Anonim
HAKUNA KUTEMBEA TENA MBELE
HAKUNA KUTEMBEA TENA MBELE
HAKUNA KUTEMBEA TENA MBELE
HAKUNA KUTEMBEA TENA MBELE

Kichwa Mbadala: Saa ya IP Saa sehemu ya 3

Ikiwa unapenda, ninaingia kwenye mashindano ya Saa.

Je! Umechoka kwa kusonga mbele?

Je! Umechoka na kurudi nyuma?

Naam, mimi ndiye. Nina saa hii ya zamani ya kengele ambayo ilirekebisha hii (kwa muda) (Tazama Picha) Ingerekebisha moja kwa moja kwa Saa ya Kuokoa Mchana na (nadhani) ina chelezo ya betri ikiwa utapoteza nguvu. Kwa bahati mbaya, miaka kadhaa nyuma, Merika iliamua kubadilisha siku za kubadilisha wakati. Kwa hivyo sasa saa hii inahitaji kubadilishwa kwa mikono mara nne kwa mwaka! Ninatumia hii tu kama nakala rudufu.

Kwa hivyo hii Lazy Old Geek (LOG) ilitaka saa kamili. Kila mtu ni tofauti na nyakati hubadilika (Ha! Ha!) Na maadili hubadilika. Hapa kuna Saa yangu ya Chumba cha kulala Bora.

Inaonekana kila wakati usiku. CAVEAT: Hakuna sekunde za kupepesa usiku, hiyo inavuruga sana.

DST ya moja kwa moja (Saa ya Kuokoa Mchana). Nachukia kuwa na mabadiliko ya saa mara mbili kwa mwaka.

Inaonyesha siku ya wiki. Kwa kuwa mimi ni MZEE na siwezi kukumbuka.

Kwa hivyo napenda sekunde asubuhi. Tangazo linasema gargle kwa sekunde 30, kwa hivyo napenda saa inayoonyesha sekunde.

Hakuna taa ya samawati. Sote tunajua taa ya samawati ni mbaya kwako. Sio kweli kila wakati, ona hii:

www.instructables.com/id/Blue-Light-Proje…

Sawa, hiyo ni rahisi sana. Saa nyingi zinaonekana wakati wa usiku na nyingi sio bluu. Baadhi ni saa za 'atomiki' ambazo hurekebisha DST. Kweli baadhi ya saa zangu za 'atomiki' lazima nizungumze na mabadiliko ya DST.

Sasa hali ya sekunde ni maalum zaidi. Niliunda yangu mwenyewe kufanya hivyo katika hii inayoweza kufundishwa (ingawa niliona sikuielezea vizuri):

www.instructables.com/id/IP-Time-Clock-Par…

Saa hii ilidumu karibu miaka minne, bila matengenezo ya bure hadi miezi michache iliyopita ilipoacha kufanya kazi.

Hatua ya 1: Kurekebisha, Hatua ya Kwanza

Kurekebisha, Hatua ya Kwanza
Kurekebisha, Hatua ya Kwanza
Kurekebisha, Hatua ya Kwanza
Kurekebisha, Hatua ya Kwanza
Kurekebisha, Hatua ya Kwanza
Kurekebisha, Hatua ya Kwanza

Skrini ya samawati ya kifo, IP Clock (kweli ni nyeusi).

Technobabble:

Maelezo mafupi ya IP Clock. Inatumia mdhibiti mdogo wa ESP-03, hii inaunganisha kwenye mtandao na WiFi. Niliuza vipande viwili vya kichwa vya kiume vya 2mm kwenye ESP-03 kwa hivyo itaingia kwenye tundu kwenye PCB.

Inatumia maonyesho mawili ya sekunde-tatu kama: https://www.aliexpress.com/item/4000300425570.htm …….

Sikumbuki ikiwa hizi zilikuwa cathode ya kawaida au anode.

Max7219 ya kuendesha maonyesho na LED za kibinafsi kwa siku za wiki.

Kwa maelezo zaidi, tafadhali angalia saa yangu ya IP Clock sehemu ya 2 inayoweza kufundishwa.

Kweli, jambo la kwanza nililojaribu ni kupanga upya programu ya ESP-03 (microcontroller) kwa hivyo niliangalia Inayoweza kufundishwa na kujaribu lakini haikuniruhusu kuipanga.

HISTORIA Isiyobadilika: Sawa, mimi ni MZEE kwa hivyo akili yangu hutangatanga. Moja ya sababu niliingia kwenye Instructables.com ni kwamba ilikuwa na Maagizo mazuri kwenye Arduino. Ilikuwa moja ya sababu za msingi nilizoingia Arduinos na kujifunza jinsi ya kuzitumia. Waandishi wanaoweza kufundishwa wako katika viwango na ufundi tofauti lakini mara nyingi ninaweza kupata zingine ambazo ziko kwenye kiwango ninaweza kuelewa. Kwa hivyo asante Maagizo kwa kunisaidia zaidi ya miaka.

Ili kurudisha neema, ninaandika Maagizo ambayo ninatumai yatasaidia wengine.

Sababu ya pili ninaandika Maagizo ni kunisaidia kukumbuka jinsi nilifanya miradi. Wakati wa kuandika Maagizo ninajaribu kutoa maelezo yote kufanya kile nilichofanya. Inaonekana kwangu mimi huwa sifanyi kazi nzuri kila wakati.

Sawa, niliweka IP Clock kwenye kichoma moto nyuma.

Nadharia yangu ni kwamba nuru zaidi ya samawati ilinipa nguvu zaidi (angalia juu ya mradi unaofundishwa) na uzingatia kutazama tena shida hii. Kile hatimaye niligundua ni kwamba njia niliyokuwa nikitumia kupanga programu ya ESP-03 haikufanya kazi tena. Niliandika hii kwa mwingine anayeweza kufundishwa:

www.instructables.com/id/2020-ESP8266/

Shida ya 1 imetatuliwa, naweza sasa mpango wa ESP-03s na michoro za Arduino.

Hatua ya 2: Kurekebisha Tatizo Lingine

Kurekebisha Tatizo Linalofuata
Kurekebisha Tatizo Linalofuata
Kurekebisha Tatizo Linalofuata
Kurekebisha Tatizo Linalofuata
Kurekebisha Tatizo Linalofuata
Kurekebisha Tatizo Linalofuata

Naam, nilipanga ESP-03 na mchoro wangu wa zamani wa Arduino, nikaiweka kwenye IP Clock yangu, bado haikufanya kazi. Njia, ningeandika mchoro, hakuna kitu kilichoonyeshwa hadi muunganisho wa mafanikio kwenye wavuti na seva ya NTP (inatoa wakati sahihi kwenye mtandao) ilitengenezwa kwa hivyo nilikuwa na skrini tupu.

Kutumia mfuatiliaji wa Arduino Serial, niliweza kuona kuwa haikuunganisha kwenye seva ya NTP.

KUMBUKA: ESP-03 hutumia mdhibiti mdogo wa ESP8266. Moja ya mambo mazuri kuhusu ESP8266 ni kwamba imejenga katika WiFi. Kwa maneno ya kiufundi inaweza kuunganishwa na hotspot ya WiFi au router ya WiFi ambayo nyumba nyingi, pamoja na yangu, zina.

Kupata ufundi mzuri hapa, ruta mpya za WiFi zina bandwidth mbili, 2.4GHz na 5.0GHz. (Tazama picha ya router yangu) Ninapenda kuzifikiria kama tofauti kati ya redio ya AM na FM. (Kumbuka hizo?)

Upeo wa ESP8266 ni kwamba wanatumia tu kipimo cha 2.4GHz.

Vitu vya kiufundi zaidi, unapo unganisha kwenye WiFi unahitaji kitambulisho kinachoitwa SSID. Ni kama kituo cha redio cha kibinafsi, K Earth 101. Na kwa sababu za usalama, unahitaji pia nywila.

Kweli, ruta nyingi za bendi mbili za WiFi (2.4GHz na 5GHz) hutumia SSID sawa kwa bendi zote mbili.

Kwa hivyo kwa sababu fulani, sikuweza kuunganisha ESP-03 na router yangu. Ninaonekana kukumbuka watu wengine wana shida kama hizo.

Mstari wa chini: Niliweka router nyingine ambayo ilikuwa na SSID tofauti kwa bendi ya 2.4 na 5 GHz, kwa mfano, "mtslink24" na "mtslink50" na niliweza kuzungumza kwenye mtandao. (Tazama Picha)

ONYO: Ikiwa una router ya bendi mbili na SSID sawa kwenye bendi zote mbili, inaweza isifanye kazi na ESP8266s.

Hatua ya 3: Kurekebisha Tatizo la Mwisho

Kurekebisha Tatizo la Mwisho
Kurekebisha Tatizo la Mwisho

Kile nilichokuwa nikiona ni kwamba bado sikuweza kuungana na seva ya NTP. Nilipata Mchoro mwingine ili kuona ikiwa niliweza kutumia mtandao na hiyo ilifanya kazi, kwa hivyo shida inayofuata ilionekana kuungana na seva ya NTP.

Vizuri katika mchoro wangu wa asili, nilitumia anwani ya IP kuungana na seva ya NTP:

tf.nist.gov/tf-cgi/servers.cgi

Kwa hivyo nilijaribu IP kadhaa kutoka Boulder na FT Colinsins ambazo ziko karibu sana na nilipo. Hakuna hata mmoja wao alifanya kazi. Je! Wengine walicheza karibu na kweli walipata mchoro wa ulimwengu wa kufanya kazi lakini ingefungwa tu labda moja kati ya mara tano. Je! Ulifanya utafiti zaidi na kupata kitu kinachoitwa pool.ntp.org. Inavyoonekana hii inafanya ni kuzunguka kupitia rundo la anwani za IP kwa hivyo hakuna anwani moja iliyojaa zaidi na zote zinapaswa kuwa kazi.

Kweli, sielewi programu hii ya WiFi vizuri kabisa, lakini imeweza kupata mfano ambao ningeweza kuzoea mchoro wangu na kuufanya ufanye kazi. Yippee!

Hatua ya 4: Mchoro wa Arduino

Mchoro wa Arduino
Mchoro wa Arduino

Imeambatanishwa na mchoro wangu wa kufanya kazi, Special.ino

Hapa kuna maoni juu yake:

Hapa ndipo unaweka SSID yako mwenyewe na nywila. (Hii lazima iwe 2.4GHz.)

char ssid = "YourSSID"; // SSID ya mtandao (jina)

char pass = "Nenosiri lako la SSID"; // nywila ya mtandao

Kutumia orodha ya seva ya pool.ntp.org.

Wakati wa anwani ya IPServerIP; // time.nist.gov Anwani ya seva ya NTP

const char * ntpServerName = "pool.ntp.org";

// pata seva isiyo na mpangilio kutoka kwa bwawa WiFi.hostByName (ntpServerName, timeServerIP);

Kazi mbili za DST:

pata batiliChangeDates (); // Tafuta tarehe za mabadiliko ya msimu wa masika / anguko

bood IsDST (); // Angalia ikiwa ni DST

pataChangeDates (); inachukua mwaka wa sasa na kubainisha ni siku gani Machi na Novemba ni tarehe za mabadiliko

bood IsDST (); huamua ikiwa siku ya sasa ni DST au la

batili digitalClockDisplay ()

Kweli, kwa bahati mbaya ubongo wangu wa zamani hauwezi kugundua hii zaidi. Ninachofikiria inafanya ni kuzima onyesho la sekunde baada ya saa 9 asubuhi. na kuzirudisha karibu saa 5 asubuhi. Ninapata kero sana kutazama saa nikiwa kitandani na kuona sekunde zinaanza. Lakini ninapoamka asubuhi napenda kuona sekunde ili niweze 'wakati' wangu wa kusumbua.

Hatua ya 5: Kupanga programu ya ESP-03 & Hitimisho

Kupanga programu ya ESP-03 & Hitimisho
Kupanga programu ya ESP-03 & Hitimisho

Hivi sasa ninatumia toleo la Arduino1.8.12.

Njia rahisi kwangu kufunga vitu vya ESP8266 ni kutumia Meneja wa Bodi kutumia njia hii:

github.com/esp8266/Arduino#installing-with…

Mara tu ikiwa imewekwa, wakati wa kuchagua Bodi, ninachagua "Moduli ya ESP8266 ya kawaida".

ONYO: Kwenye PC yangu kuna matoleo mawili ya "Moduli ya Generic ESP8266". Yule chini ya kitengo "bodi za ESP8266" hufanya kazi, ile iliyo chini ya Sparkfun haifanyi.

Kweli, mimi ni mvivu. Kile nilichofanya ni kuchukua ESP-03 na kuiweka katika adapta yangu ya ESP iliyobadilishwa kutoka:

www.instructables.com/id/2020-ESP8266/

Kile ambacho ningeweza kufanya ni kurekebisha IP yangu ya Saa 2 PCB kulingana na mpango huu kuongeza tu wanarukaji kadhaa.

Kwa kuongeza, nilibadilisha adapta ya USB ya CP2102 kuwa na RTS iliyounganishwa na pini karibu na GND.

Pamoja na marekebisho haya, ni kama kupakia mchoro wa kawaida wa Arduino bila kushinikiza vifungo vyovyote.

HITIMISHO: Naam, napenda Saa yangu ya IP. Inakidhi vigezo vyangu vyote. Licha ya kile picha inavyoonyesha, LED ni nyekundu sio nyeupe kwa hivyo hakuna bluu.

Ilipendekeza: