Obsah:

ŽIADNA JARO Vpred: 5 krokov
ŽIADNA JARO Vpred: 5 krokov

Video: ŽIADNA JARO Vpred: 5 krokov

Video: ŽIADNA JARO Vpred: 5 krokov
Video: Я никогда не ел такой вкусной курицы в соусе!!! Рецепт за 10 минут! 2024, November
Anonim
ŽIADNA JARA dopredu
ŽIADNA JARA dopredu
ŽIADNA JARA dopredu
ŽIADNA JARA dopredu

Alternatívny názov: Časové hodiny IP, časť 3

Ak sa vám to páči, prihlasujem to do súťaže o hodiny.

Ste unavení z toho, že musíte vyraziť dopredu?

Ste unavení z toho, že sa musíte vrátiť?

Dobre, Ja som. Mám tento starý budík, ktorý to (na chvíľu) opravil (viď obrázok) Automaticky sa nastaví na letný čas a (myslím) má záložnú batériu pre prípad, že by ste stratili energiu. USA sa bohužiaľ pred niekoľkými rokmi rozhodli zmeniť dni na zmenu času. Teraz je teda potrebné tieto hodiny ručne meniť štyrikrát za rok! Používam to len ako zálohu.

Tento Lazy Old Geek (LOG) teda chcel perfektné hodiny. Každý je iný a doba sa mení (Ha! Ha!) A ideály sa menia. Tu sú moje ideálne hodiny do spálne.

Vždy viditeľné v noci. CAVEAT: Žiadne blikanie v noci, to je príliš rušivé.

Automatický letný čas (letný čas). Neznášam, keď musím dvakrát do roka meniť hodiny.

Zobrazuje deň v týždni. Pretože som STARÝ a nepamätám si.

Mám rád sekundy v dopoludňajších hodinách. Reklama hovorí, že kloktanie trvá 30 sekúnd, takže sa mi páčia hodiny, ktoré zobrazujú sekundy.

Žiadne modré svetlo. Všetci vieme, že modré svetlo je pre teba zlé. Nie vždy je to pravda, pozrite si toto:

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

Dobre, to je celkom jednoduché. Mnoho hodín je viditeľných v noci a mnohé nie sú modré. Niektoré sú „atómové“hodiny, ktoré sa prispôsobujú letnému času. V skutočnosti niektoré z mojich „atómových“hodín musím hrať s prechodmi na DST.

Teraz je sekundová situácia konkrétnejšia. V tomto návode som na to skutočne navrhol svoj vlastný (aj keď som si všimol, že som to nevysvetlil veľmi dobre):

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

Tieto hodiny vydržali asi štyri roky, relatívne bezúdržbové, až kým pred pár mesiacmi prestali fungovať.

Krok 1: Oprava, prvý krok

Oprava, prvý krok
Oprava, prvý krok
Oprava, prvý krok
Oprava, prvý krok
Oprava, prvý krok
Oprava, prvý krok

Modrá obrazovka smrti, IP hodiny (v skutočnosti je čierna).

Technobabble:

Stručný popis IP hodín. Používa mikrokontrolér ESP-03, ktorý sa pripája k internetu pomocou WiFi. Na ESP-03 som spájkoval dva 2 mm kolíkové lišty, aby sa zapojil do zásuvky na doske plošných spojov.

Využíva dva sedemmiestne trojmiestne displeje, ako napríklad:

Nepamätám si, či to boli obyčajné katódy alebo anódy.

Max7219 na ovládanie displejov a jednotlivých diód LED počas dní v týždni.

Ak chcete získať ďalšie podrobnosti, pozrite sa na môj návod na hodiny IP, časť 2.

Prvá vec, ktorú som skúsil, bolo preprogramovať ESP-03 (mikrokontrolér), takže som sa pozrel na svoj Instructable a skúsil som, ale nedovolilo mi to ho naprogramovať.

IRELEVANTNÁ HISTÓRIA: Dobre, som STARÝ muž, takže moja myseľ blúdi. Jeden z dôvodov, prečo som sa dostal na stránku Instructables.com, bol ten, že mal skvelé návody na Arduino. To bol jeden z hlavných dôvodov, prečo som sa dostal k Arduinosu a naučil som sa ich používať. Poučiteľní spisovatelia sú na všetkých rôznych úrovniach a schopnostiach, ale často nájdem takých, ktorým rozumiem. Ďakujem vám teda, Instructables, že ste mi počas tých rokov pomohli.

Aby som vám vrátil priazeň, píšem Instructables, ktoré dúfam pomôžu iným.

Druhý dôvod, prečo píšem Instructables, je pomôcť mi spomenúť si, ako som robil projekty. Pri písaní Návodu sa snažím poskytnúť všetky podrobnosti, aby som urobil to, čo som urobil. Podľa mňa nie vždy robím dobrú prácu.

Dobre, hodil som IP hodiny na vedľajšiu koľaj.

Mojou teóriou je, že viac modrého svetla mi dodalo viac energie (pozri vyššie Instruktovateľný modrý projekt) a zamerám sa na opätovné preskúmanie tohto problému. Nakoniec som prišiel na to, že metóda, ktorú som používal na programovanie ESP-03, už nefungovala. Napísal som to v inom návode:

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

Problém 1 vyriešený, teraz môžem programovať ESP-03 pomocou skíc Arduino.

Krok 2: Riešenie nasledujúceho problému

Riešenie nasledujúceho problému
Riešenie nasledujúceho problému
Riešenie nasledujúceho problému
Riešenie nasledujúceho problému
Riešenie nasledujúceho problému
Riešenie nasledujúceho problému

No, naprogramoval som ESP-03 pomocou svojej starej skici Arduino, vložil som ju do hodín IP, stále nefungoval. Ako som napísal náčrt, nič sa nezobrazilo, kým sa nevytvorilo úspešné pripojenie na internet a server NTP (poskytuje presný čas na internete), takže som mal prázdnu obrazovku.

Pomocou sériového monitora Arduino som videl, že sa nepripojuje k serveru NTP.

POZNÁMKA: ESP-03 používa mikrokontrolér ESP8266. Jednou z pekných vecí na ESP8266 je, že má vstavané WiFi. Z technického hľadiska sa môže pripojiť k WiFi hotspotu alebo WiFi routeru, ktorý má mnoho domácností, vrátane môjho.

Nové smerovače WiFi, ktoré sú dosť technické, majú dve šírky pásma, 2,4 GHz a 5,0 GHz. (Pozri obrázok môjho smerovača) Rád ich považujem za rozdiel medzi rádiom AM a FM. (Pamätáte si ich?)

Obmedzením ESP8266 je, že používajú iba šírku pásma 2,4 GHz.

Ďalšie technické záležitosti, keď sa pripájate k WiFi, potrebujete identifikátor nazývaný SSID. Je to ako jednotlivá rozhlasová stanica K Earth 101. A z bezpečnostných dôvodov potrebujete aj heslo.

Mnoho dvojpásmových smerovačov WiFi (2,4 GHz a 5 GHz) používa rovnaký SSID pre obe pásma.

Každopádne z nejakého dôvodu sa mi nepodarilo pripojiť ESP-03 k môjmu smerovaču. Zdá sa, že si spomínam na ostatných ľudí, ktorí majú podobné problémy.

Zrátané a podčiarknuté: Nastavil som ďalší smerovač, ktorý mal samostatné SSID pre pásmo 2,4 a 5 GHz, napr. „Mtslink24“a „mtslink50“, a dokázal hovoriť na internete. (Pozri obrázok)

UPOZORNENIE: Ak máte dvojpásmový smerovač s rovnakými SSID v oboch pásmach, nemusí fungovať s ESP8266s.

Krok 3: Oprava posledného problému

Oprava posledného problému
Oprava posledného problému

Videl som, že sa stále nemôžem pripojiť k serveru NTP. Našiel som ďalší náčrt, aby som zistil, či môžem používať internet a funguje to, takže ďalším problémom sa zdalo byť pripojenie k serveru NTP.

V mojom pôvodnom náčrte som na pripojenie k serveru NTP použil adresu IP:

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

Skúsil som teda niekoľko IP od Boulder a FT. Collins, ktoré sú dosť blízko k tomu, kde som. Nikto z nich nepracoval. Hrali sa niektorí a skutočne dostali globálny náčrt, ale fungoval, ale uzamkne sa iba jeden z piatich prípadov. Vykonali ďalší prieskum a našli niečo, čo sa nazýva pool.ntp.org. Zdá sa, že sa to otáča cez zväzok IP adries, takže žiadna adresa nie je preťažená a všetky by mali byť aktívne.

Nerozumiem tomuto programovaniu WiFi tak dobre, ale podarilo sa mi nájsť príklad, ktorý by som mohol prispôsobiť svojmu náčrtu a dostal som ho do práce. Yippee!

Krok 4: Skica Arduino

Skica Arduino
Skica Arduino

V prílohe je môj pracovný náčrt, Special.ino

Tu je niekoľko pripomienok k tomu:

Tu zadáte svoj vlastný SSID a heslo. (Musí to byť 2,4 GHz.)

char ssid = "YourSSID"; // SSID siete (názov)

char pass = "Vaše heslo SSID"; // heslo do siete

Použitie zoznamu serverov pool.ntp.org.

IPAddress timeServerIP; // time.nist.gov Adresa servera NTP

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

// získajte náhodný server z fondu WiFi.hostByName (ntpServerName, timeServerIP);

Dve funkcie letného času:

neplatné findChangeDates (); // Nájdite dátumy zmeny jar/jeseň

bool IsDST (); // Skontrolujte, či je DST

findChangeDates (); berie aktuálny rok a zisťuje, ktoré dni v marci a novembri sú dátumy prechodu

bool IsDST (); určuje, či je aktuálny deň DST alebo nie

zrušiť digitalClockDisplay ()

Môj starý mozog to už bohužiaľ nedokáže vyriešiť. Myslím, že to robí, je vypnutie zobrazovania sekúnd po deviatej hodine večer. a znova ich zapne okolo 17:00 Zdá sa mi veľmi nepríjemné pozerať sa na hodiny, keď som v posteli, a vidieť, ako sekundy odbiehajú. Ale keď vstanem ráno, rád vidím sekundy, aby som mohol „načasovať“svoje kloktanie.

Krok 5: Programovanie ESP-03 a závery

Programovanie ESP-03 a závery
Programovanie ESP-03 a závery

Aktuálne používam verziu Arduino1.8.12.

Najjednoduchší spôsob, ako nainštalovať veci ESP8266, je použiť Board Manager pomocou tejto metódy:

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

Po inštalácii pri výbere dosky zvolím „Generický modul ESP8266“.

UPOZORNENIE: Na mojom počítači sú dve verzie „Generického modulu ESP8266“. Ten v kategórii „Dosky ESP8266“funguje, ten pod Sparkfunom nie.

No som lenivý. V skutočnosti som vzal ESP-03 a naprogramoval som ho v mojom upravenom adaptéri ESP z:

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

Čo som mohol urobiť, je upraviť moju PCB IP Clock 2 podľa tejto schémy pridaním niekoľkých prepojok.

Okrem toho som upravil USB adaptér CP2102 tak, aby bol na pin vedľa GND pripojený RTS.

S týmito úpravami je to ako načítať bežnú skicu Arduino bez toho, aby ste museli stláčať akékoľvek tlačidlá.

ZÁVERY: Moje IP hodiny sa mi páčia. Spĺňa všetky moje kritériá. Napriek tomu, čo ukazuje obrázok, LED diódy nie sú červené, nie sú biele, takže nie sú modré.

Odporúča: