Turinys:
- 1 žingsnis: ko jums reikės
- 2 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino WeMos D1 Mini Board“tipą
- 3 žingsnis: „WiFi“sąranka
- 4 žingsnis: „Visuino“pridėkite komponentų
- 5 žingsnis: Visuino rinkinio komponentuose
- 6 veiksmas: „Visuino Connect“komponentuose
- 7 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą
- 8 žingsnis: žaiskite
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šioje pamokoje sužinosime, kaip gauti datą ir laiką iš NIST TIME serverio naudojant ESP8266 OLED ir Visuino, Žiūrėkite demonstracinį vaizdo įrašą.
1 žingsnis: ko jums reikės
- ESP8266 OLED
- „Visuino“programa: atsisiųskite „Visuino“
2 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino WeMos D1 Mini Board“tipą
Norėdami pradėti programuoti „Arduino“, turėsite įdiegti „Arduino IDE“iš čia:
Atminkite, kad „Arduino IDE 1.6.6“yra keletas svarbių klaidų. Įsitikinkite, kad įdiegėte 1.6.7 ar naujesnę versiją, kitaip ši instrukcija neveiks! Jei to nepadarėte, atlikite šioje instrukcijoje nurodytus veiksmus, kad nustatytumėte „Arduino IDE“programuoti „WeMos D1 Mini“! Taip pat reikia įdiegti „Visuino“: https://www.visuino.eu. „Visuino“paleidimas, kaip parodyta pirmoje nuotraukoje „Visuino“spustelėkite mygtuką „Įrankiai“, esantį „Arduino“komponente (1 pav.) Kai pasirodys dialogo langas, pasirinkite „WeMos D1 Mini“, kaip parodyta 2 paveiksle
3 žingsnis: „WiFi“sąranka
- Pasirinkite „WeMos D1 Mini“ir redaktoriuje Moduliai> WiFi> Prieigos taškai spustelėkite […] mygtuką, kad būtų atidarytas langas „Prieigos taškai“. Šiame redaktoriuje vilkite „WiFi“prieigos tašką į kairę pusę.
- Ypatybių lange po „SSID“įrašykite savo „WiFi“tinklo pavadinimą
- Skiltyje „Slaptažodis“įveskite savo „WiFi“tinklo prieigos slaptažodį
- Uždarykite langą „Prieigos taškai“
- Kairėje redaktoriaus dalyje pasirinkite Moduliai> Wifi> Lizdai, spustelėkite mygtuką […], kad atsidarytų langas „Lizdai“Vilkite TCP/IP klientą iš dešinės į kairę, tada po lango ypatybėmis nustatykite prievadą: 37 ir pagrindinį kompiuterį: time-ag.nist.gov
- Uždarykite langą „Lizdai“
4 žingsnis: „Visuino“pridėkite komponentų
- Pridėkite komponentą „Impulsų generatorius“
- Pridėkite komponentą „Interneto laiko protokolas“
- Pridėkite 2X komponentą „Ištrinti dešinįjį antrinį tekstą“
- Pridėkite 2X komponentą „Ištrinti kairįjį antrinį tekstą“
- Pridėkite komponentą „SSD1306/SH1106 OLED Display (I2C)“
5 žingsnis: Visuino rinkinio komponentuose
- Pasirinkite „PulseGenerator1“ir ypatybių lange nustatykite dažnį iki 0.1166667
- Pasirinkite „DeleteRightText1“ir ypatybių lange nustatykite ilgį į 13
- Pasirinkite „DeleteRightText2“ir ypatybių lange nustatykite ilgį į 5
- Pasirinkite „DeleteLeftText2“ir ypatybių lange nustatykite ilgį į 12
- Dukart spustelėkite komponentą „DisplayOLED1“
Bus parodytas elementų dialogas
- Dialogo lange „Elementai“dešinėje pusėje išplėskite „Tekstas“ir vilkite „Piešti tekstą“ir vilkite 2 kartus „Teksto laukas“iš dešinės į kairę
- Elemento dialogo lange dešinėje pusėje išplėskite „Linijos“ir vilkite „Nubrėžti liniją“iš dešinės į kairę
- Kairėje pusėje pasirinkite „Piešti tekstą1“, o ypatybių lange nustatykite „Tekstas“į „Laikas ir data“(arba kitą tekstą) ir nustatykite dydį 2
- Pasirinkite „Draw Line1“ir ypatybių lange nustatykite „Width“į 120 ir „Y“į 20
- Pasirinkite „Teksto laukas1“ir ypatybių lange nustatykite „Dydis“į 2, o „Y“- į 25
- Pasirinkite „Teksto laukas2“ir ypatybių lange nustatykite „Dydis“į 2, o „Y“- į 45
Uždarykite elementų dialogą
6 veiksmas: „Visuino Connect“komponentuose
- Prijunkite „PulseGenerator1“kaištį [išėjimas] prie „InternetTime1“kaiščio [į]
- Prijunkite „InternetTime1“kaištį [lizdas] prie „WeMos D1 Mini“> TCP kliento1 kaiščio [į]
- Prijunkite „InternetTime1“kaištį [iš] prie „DeleteRightText1“kaiščio [į] ir „DeleteRightText2“kaiščio [į]
- Prijunkite „DeleteRightText1“kaištį [iš] į „DeleteLeftText1“kaištį [į]
- Prijunkite „DeleteRightText2“kaištį [iš] į „DeleteLeftText2“kaištį [į]
- Prijunkite „DeleteLeftText1“kaištį [išvestis] prie „DisplayOLED1“> teksto lauko1 kaiščio [į]
- Prijunkite „DeleteLeftText2“kaištį [išėjimas] prie „DisplayOLED1“> Teksto lauko2 kaištis [į]
7 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą
„Visuino“apačioje spustelėkite skirtuką „Sukurti“, įsitikinkite, kad pasirinktas teisingas prievadas, tada spustelėkite mygtuką „Kompiliuoti/kurti ir įkelti“.
8 žingsnis: žaiskite
Jei įjungsite ESP8266 OLED modulį, jis prisijungs prie interneto ir ekrane turėtų būti rodoma data ir laikas iš NIST serverio
. Taip pat galite eksperimentuoti su kitais serveriais, kuriuos rasite čia
Sveikinu! Su Visuino baigėte savo interneto laiko projektą. Taip pat pridedamas „Visuino“projektas, kurį sukūriau šiai „Instructable“, galite jį atsisiųsti čia. Galite atsisiųsti ir atidaryti „Visuino“: