Kazalo:
- 1. korak: Popravljanje, prvi korak
- 2. korak: Odpravljanje naslednje težave
- 3. korak: Odpravljanje zadnje težave
- 4. korak: Arduino skica
- 5. korak: Programiranje ESP-03 in sklepi
Video: BREZ VZMETNICE NAPREJ: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Nadomestni naslov: Časovna ura IP, 3. del
Če vam je všeč, se prijavljam na natečaj Ura.
Ste naveličani, da morate iti naprej?
Ste naveličani, da se morate vrniti?
No, jaz sem. Imam to staro budilko, ki je to popravila (za nekaj časa) (glej sliko) Samodejno bi se prilagodil poletnemu času in (mislim), da ima rezervno baterijo, če izgubite moč. Na žalost so se ZDA pred nekaj leti odločile spremeniti dneve za spreminjanje časa. Zato je treba to uro štirikrat letno ročno menjati! To uporabljam samo kot varnostno kopijo.
Tako je ta Lazy Old Geek (LOG) želel popolno uro. Vsi smo drugačni in časi se spreminjajo (Ha! Ha!) In ideali se spreminjajo. Tukaj je moja idealna ura za spalnico.
Vedno vidno ponoči. CAVEAT: Brez utripajočih sekund ponoči, to preveč moti.
Samodejni poletni / poletni čas. Sovražim, da moram dvakrat letno spreminjati ure.
Prikaže dan v tednu. Ker sem STAR in se ne spomnim.
Zato imam rad nekaj sekund zjutraj. V oglasu je napisano, da grgljanje traja 30 sekund, zato mi je všeč ura, ki prikazuje sekunde.
Brez modre svetlobe. Vsi vemo, da je modra svetloba slaba za vas. Ni vedno res, poglejte tole:
www.instructables.com/id/Blue-Light-Proje…
V redu, to je precej preprosto. Mnoge ure so vidne ponoči, mnoge pa niso modre. Nekatere so "atomske" ure, ki se prilagajajo letnemu času. Pravzaprav moram nekaj svojih "atomskih" ur preigravati s prehodom na letni čas.
Zdaj je situacija sekund bolj specifična. Pravzaprav sem si to naredil v tem navodilu (čeprav sem opazil, da tega nisem dobro razložil):
www.instructables.com/id/IP-Time-Clock-Par…
Ta ura je trajala približno štiri leta, relativno brez vzdrževanja do pred nekaj meseci, ko je prenehala delovati.
1. korak: Popravljanje, prvi korak
Modri zaslon smrti, ura IP (pravzaprav je črna).
Technobabble:
Kratek opis ure IP. Uporablja mikrokrmilnik ESP-03, ta se poveže z internetom z WiFi. Na ESP-03 sem spajkal dva 2-milimetrska moška traka, tako da se bosta priključila v vtičnico na tiskanem vezju.
Uporablja dva sedem-segmentna 3-mestna zaslona, na primer:
Ne spomnim se, ali so bile to običajna katoda ali anoda.
Max7219 za pogon zaslonov in posameznih LED diod v tednu.
Za več podrobnosti si oglejte mojo uro IP, 2. del, ki ga lahko naročite.
No, najprej sem poskusil reprogramirati ESP-03 (mikrokrmilnik), zato sem pogledal svoj Instructable in poskusil, vendar mi ni dovolil programirati.
NEVERJETNA ZGODOVINA: V redu, jaz sem STAREK, zato mi misli tavajo. Eden od razlogov, da sem prišel na Instructables.com, je bil ta, da je imel na Arduinu odlične Instructables. To je bil eden glavnih razlogov, da sem prišel v Arduinos in se naučil, kako jih uporabljati. Pisatelji, ki jih je mogoče poučiti, so na vseh različnih ravneh in spretnostih, vendar pogosto najdem nekatere, ki so na ravni, ki jo razumem. Zato hvala Instructables, ki ste mi skozi leta pomagali.
Za povrnitev usluge pišem Instructables, za katere upam, da bodo pomagali drugim.
Drugi razlog, da pišem Instructables, je, da se mi spomnim, kako sem delal projekte. Med pisanjem Instructables poskušam navesti vse podrobnosti o tem, kar sem naredil. Očitno ne opravljam vedno dobrega dela.
V redu, postavil sem uro IP na zadnjo stran.
Moja teorija je, da mi je več modre svetlobe dalo več energije (glej zgoraj blueproject Instructable) in se osredotočim na ponovno obravnavo tega problema. Končno sem ugotovil, da metoda, s katero sem programiral ESP-03, ni več delovala. To sem napisal v drugem Instructable:
www.instructables.com/id/2020-ESP8266/
Problem 1 je rešen, zdaj lahko programiram ESP-03 s skicami Arduino.
2. korak: Odpravljanje naslednje težave
No, programiral sem ESP-03 s svojo staro skico Arduino, jo dal v uro IP, še vedno ni delovala. Takole sem napisal skico, nič ni bilo prikazano, dokler ni bila vzpostavljena uspešna povezava z internetom in strežnikom NTP (zagotavlja natančen čas v internetu), zato sem imel prazen zaslon.
Z uporabo serijskega monitorja Arduino sem lahko videl, da se ne povezuje s strežnikom NTP.
OPOMBA: ESP-03 uporablja mikrokrmilnik ESP8266. Ena izmed lepih stvari pri ESP8266 je, da ima vgrajen WiFi. Tehnično gledano se lahko poveže z vročo točko WiFi ali usmerjevalnikom WiFi, ki ga imajo številni domovi, vključno z mojim.
Če smo tukaj precej tehnični, imajo novi usmerjevalniki WiFi dve pasovni širini, 2,4 GHz in 5,0 GHz. (Glej sliko mojega usmerjevalnika) Rad jih vidim kot razliko med AM in FM radijem. (Se jih spomnite?)
Omejitev ESP8266 je, da uporabljajo le pasovno širino 2,4 GHz.
Več tehničnih stvari, ko se povežete z WiFi, potrebujete identifikator, imenovan SSID. To je kot posamezna radijska postaja, K Earth 101. Zaradi varnostnih razlogov potrebujete tudi geslo.
No, mnogi usmerjevalniki WiFi z dvema pasovoma (2,4 GHz in 5 GHz) uporabljajo isti SSID za oba pasova.
Kakorkoli, iz nekega razloga nisem mogel povezati ESP-03 z usmerjevalnikom. Zdi se, da se spominjam drugih ljudi, ki so imeli podobne težave.
Bottom line: Nastavil sem drug usmerjevalnik, ki je imel ločena SSID -ja za pas 2,4 in 5 GHz, npr. "Mtslink24" in "mtslink50" in se je lahko pogovarjal po internetu. (Glej sliko)
OPOZORILO: Če imate dvopasovni usmerjevalnik z enakimi SSID -ji na obeh pasovih, morda ne bo deloval z ESP8266.
3. korak: Odpravljanje zadnje težave
Kar sem videl, je, da se še vedno ne morem povezati s strežnikom NTP. Našel sem drugo skico, da vidim, ali lahko uporabljam internet, in to je delovalo, zato se je zdelo, da je naslednja težava povezovanje s strežnikom NTP.
V svoji prvotni skici sem za povezavo s strežnikom NTP uporabil naslov IP:
tf.nist.gov/tf-cgi/servers.cgi
Zato sem poskusil več IP -jev od Boulderja in FT. Collinsa, ki sta precej bližje moji lokaciji. Nobeden od njih ni deloval. Ali so se nekateri poigrali in dejansko pripravili globalno skico, ki bi delovala, vendar bi se lahko zaklenila le ena od petih krat. Naredil sem še nekaj raziskav in našel nekaj, kar se imenuje pool.ntp.org. Očitno se to vrti skozi kup naslovov IP, zato noben naslov ni preobremenjen in vsi bi morali biti aktivni.
No, tega programiranja WiFi res ne razumem tako dobro, vendar mi je uspelo najti primer, ki bi ga lahko prilagodil svoji skici in jo začel delati. Yippee!
4. korak: Arduino skica
V prilogi je moja delovna skica, Special.ino
Tukaj je nekaj komentarjev o tem:
Tu vnesete svoj SSID in geslo. (To mora biti 2,4 GHz.)
char ssid = "YourSSID"; // omrežni SSID (ime)
char pass = "Vaše geslo SSID"; // geslo za omrežje
S pomočjo seznama strežnikov pool.ntp.org.
Čas naslova IPServerIP; // naslov strežnika NTP time.nist.gov
const char* ntpServerName = "pool.ntp.org";
// dobimo naključni strežnik iz bazena WiFi.hostByName (ntpServerName, timeServerIP);
Dve funkciji DST:
void findChangeDates (); // Poišči datume spremembe pomladi/jeseni
bool IsDST (); // Preverite, ali je poletni čas
findChangeDates (); vzame tekoče leto in ugotovi, kateri dnevi v marcu in novembru so datumi prehoda
bool IsDST (); določa, ali je trenutni dan poletni čas ali ne
void digitalClockDisplay ()
No, moji stari možgani tega ne morejo več ugotoviti. Mislim, da po 21. uri izklopi prikaz sekund. in jih vklopi okoli 5. ure zjutraj. Zelo moteče mi je, ko gledam na uro, ko sem v postelji, in vidim, kako tečejo sekunde. Ko pa zjutraj vstanem, rad vidim sekunde, da si lahko 'merim' grgranje.
5. korak: Programiranje ESP-03 in sklepi
Trenutno uporabljam različico Arduino 1.8.12.
Najlažji način, da namestim stvari ESP8266, je uporaba upravitelja plošč po tej metodi:
github.com/esp8266/Arduino#installing-with…
Ko sem nameščen, pri izbiri plošče izberem »Generični modul ESP8266«.
OPOZORILO: V mojem osebnem računalniku obstajata dve različici »generičnega modula ESP8266«. Tisti v kategoriji “ESP8266 plošče” deluje, tisti pod Sparkfun pa ne.
No, jaz sem len. Pravzaprav sem vzel ESP-03 in ga programiral v spremenjenem adapterju ESP iz:
www.instructables.com/id/2020-ESP8266/
Kar bi lahko naredil, je, da spremenim svoj PC Clock 2 PCB v skladu s to shemo in dodam le nekaj skakalcev.
Poleg tega sem spremenil vmesnik USB CP2102, da je RTS priključen na pin poleg GND.
S temi spremembami je tako, kot da bi naložili običajno Arduinovo skico, ne da bi morali pritisniti gumbe.
SKLEPI: No, moja ura IP mi je všeč. Izpolnjuje vsa moja merila. Kljub temu, kar prikazuje slika, so LED diode rdeče in ne bele, zato ne modre.
Priporočena:
Naredite EASY Infinity Mirror Cube - Brez 3D tiskanja in brez programiranja: 15 korakov (s slikami)
Naredite EASY Infinity Mirror Cube | Brez 3D tiskanja in brez programiranja: Vsem je všeč dobra neskončna kocka, vendar izgleda, da bi jih bilo težko narediti. Moj cilj te Instructable je, da vam korak za korakom pokažem, kako to narediti. Ne samo to, ampak z navodili, ki vam jih dajem, boste lahko naredili enega od
Nastavitev Raspberry Pi 4 prek prenosnega računalnika/računalnika z uporabo Ethernetnega kabla (brez monitorja, brez Wi-Fi): 8 korakov
Nastavitev Raspberry Pi 4 prek prenosnega računalnika/računalnika z uporabo Ethernetnega kabla (brez monitorja, brez Wi-Fi-ja): Pri tem bomo za nastavitev delali z Raspberry Pi 4 Model-B z 1 Gb RAM-a. Raspberry-Pi je enosmerni računalnik, ki se uporablja za izobraževalne namene in DIY projekte po dostopni ceni, zahteva napajanje 5V 3A
Naredi sam zvonec na vratih brez dotika brez Arduina!: 7 korakov
Naredi sam zvonec na vratih brez dotika brez Arduina!: Stikala za zvonjenje so ena izmed stvari, ki se jih tujci najbolj dotaknejo. Ker je pandemija covid 19 postala resno vprašanje, je ohranjanje dobre higiene v teh dneh postalo glavna prioriteta. V tem navodilu vam bom pokazal preprost način
Celoten STEAM naprej! do neskončnosti in naprej: 11 korakov
Celoten STEAM naprej! do Infinity & Beyond: Sodelovanje med Alicio Blakey in Vanesso Krause Kdo za vraga je Fibonacci? Na podlagi Alicijine zasnove (gnezdenih planetarnih zobnikov) smo se odločili za sodelovanje, da bi poskušali ustvariti delujoč sistem zobnikov, ki ga je mogoče prikazati v pokončnem položaju
Hladilnik / stojalo za prenosni računalnik brez stroškov (brez lepila, brez vrtanja, brez matic in vijakov, brez vijakov): 3 koraki
Hladilnik / stojalo za prenosni računalnik z nič stroški (brez lepila, brez vrtanja, brez matic in vijakov, brez vijakov): UPDATE: PROSIM VELIKO GLASAJ ZA MOJE NAVODILNO, HVALA ^ _ ^ MOGOČE STE ZDRAVILI VPISITE NA www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ ALI MOŽDA GLASUJTE ZA NAJBOLJŠEGA PRIJATELJA