Innehållsförteckning:
- Steg 1: Vad du behöver
- Steg 2: Starta Visuino och välj Arduino WeMos D1 Mini Board Type
- Steg 3: WiFi -installation
- Steg 4: Lägg till komponenter i Visuino
- Steg 5: I Visuino Set Components
- Steg 6: I Visuino Connect -komponenter
- Steg 7: Generera, kompilera och ladda upp Arduino -koden
- Steg 8: Spela
Video: ESP8266 OLED - Få tid och datum från Internet: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:36
I denna handledning lär vi oss hur man får datum och tid från NIST TIME -servern med ESP8266 OLED och Visuino, Se en demonstrationsvideo.
Steg 1: Vad du behöver
- ESP8266 OLED
- Visuino -program: Ladda ner Visuino
Steg 2: Starta Visuino och välj Arduino WeMos D1 Mini Board Type
För att börja programmera Arduino måste du ha Arduino IDE installerat härifrån:
Tänk på att det finns några kritiska buggar i Arduino IDE 1.6.6. Se till att du installerar 1.6.7 eller högre, annars fungerar inte denna instruktionsbok! Om du inte har gjort, följ stegen i denna instruktion för att konfigurera Arduino IDE för att programmera WeMos D1 Mini! Visuino: https://www.visuino.eu måste också installeras. Starta Visuino som visas på den första bilden Klicka på knappen "Verktyg" på Arduino -komponenten (bild 1) i Visuino När dialogrutan visas väljer du "WeMos D1 Mini" som visas på bild 2
Steg 3: WiFi -installation
- Välj WeMos D1 Mini och i redigeringsmodulerna> WiFi> åtkomstpunkter, klicka på […] -knappen så att fönstret "Åtkomstpunkter" öppnas. I den här redigeraren drar du WiFi -åtkomstpunkten till vänster.
- I egenskapsfönstret Under "SSID" sätter du namnet på ditt WiFi -nätverk
- Under "Lösenord" sätter du åtkomstlösenordet för ditt WiFi -nätverk
- Stäng fönstret "Åtkomstpunkter"
- Till vänster i redigeraren väljer du Moduler> Wifi> Socklar, klickar på […] -knappen så att fönstret "Sockets" öppnas Dra TCP/IP -klienten från höger till vänster, sedan under Egenskaper fönster ställ in port: 37 och värd: time-ag.nist.gov
- Stäng fönstret "Sockets"
Steg 4: Lägg till komponenter i Visuino
- Lägg till komponenten "Pulsgenerator"
- Lägg till komponenten "Internet Time Protocol"
- Lägg till 2X "Ta bort rätt subtext" -komponent
- Lägg till 2X "Ta bort vänster subtext" -komponent
- Lägg till komponenten "SSD1306/SH1106 OLED Display (I2C)"
Steg 5: I Visuino Set Components
- Välj "PulseGenerator1" och ställ in frekvensen på 0.1166667 i fönstret Egenskaper
- Välj "DeleteRightText1" och ställ in längden i egenskapsfönstret på 13
- Välj "DeleteRightText2" och ställ in längden på 5 i egenskapsfönstret
- Välj "DeleteLeftText2" och ställ in längden i egenskapsfönstret till 12
- Dubbelklicka på "DisplayOLED1" -komponenten
Elements -dialogrutan visas
- I Elements -dialogrutan expanderar du "Text" på höger sida och drar "Rita text" och drar 2x "Textfält" från höger sida till vänster
- I Elements -dialogen expanderar du "Linjer" på höger sida och drar "Rita linje" från höger sida till vänster
- Välj "Draw Text1" på vänster sida och i egenskapsfönstret ställ in "Text" till "Time & Date" (eller annan text) och ställ in storleken på 2
- Välj "Draw Line1" och i egenskapsfönstret ställ in "Width" till 120 och "Y" till 20
- Välj "Textfält1" och ställ in "Storlek" på 2 i "Egenskapsfönstret" och "Y" till 25
- Välj "Textfält2" och ställ in "Storlek" på 2 i fönstret Egenskaper och "Y" till 45
Stäng Elements -dialogrutan
Steg 6: I Visuino Connect -komponenter
- Anslut "PulseGenerator1" pin [Out] till "InternetTime1" pin [In]
- Anslut "InternetTime1" pin [Socket] till "WeMos D1 Mini"> TCP Client1 pin [In]
- Anslut "InternetTime1" pin [Out] till "DeleteRightText1" pin [In] och "DeleteRightText2" pin [In]
- Anslut "DeleteRightText1" pin [Out] till "DeleteLeftText1" pin [In]
- Anslut "DeleteRightText2" pin [Out] till "DeleteLeftText2" pin [In]
- Anslut "DeleteLeftText1" pin [Out] till "DisplayOLED1"> Text Field1 pin [In]
- Anslut "DeleteLeftText2" pin [Out] till "DisplayOLED1"> Text Field2 pin [In]
Steg 7: Generera, kompilera och ladda upp Arduino -koden
I Visuino klickar du längst ned på fliken "Bygg", se till att rätt port är vald, klicka sedan på "Kompilera/bygga och ladda upp" -knappen.
Steg 8: Spela
Om du driver ESP8266 OLED -modulen kommer den att ansluta till internet och skärmen ska börja visa datum och tid från NIST -servern
. Du kan också experimentera med andra servrar som du hittar här
Grattis! Du har slutfört ditt Internet Time -projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable, du kan ladda ner det här. Du kan ladda ner och öppna den i Visuino:
Rekommenderad:
Få tid och datum från Internet - Handledning: 9 steg
Få tid och datum från Internet - Handledning: I den här självstudien lär vi oss hur man hämtar datum och tid från NIST TIME -servern med M5Stack StickC och Visuino, Titta på en demonstrationsvideo
Internetklocka: Visa datum och tid med en OLED med ESP8266 NodeMCU med NTP -protokoll: 6 steg
Internetklocka: Visa datum och tid med en OLED Användning av ESP8266 NodeMCU Med NTP -protokoll: Hej killar i denna instruktioner kommer vi att bygga en internetklocka som kommer att få tid från internet så detta projekt behöver inte någon RTC för att köra, det behöver bara en fungerande internetanslutning Och för detta projekt behöver du en esp8266 som kommer att ha en
Arduino Datum/tid plottning/loggning med Millis () och PfodApp: 11 steg
Arduino Date/Time Plotting/Logging Using Millis () och PfodApp: Ingen Arduino- eller Android -programmering krävs. RTC- och GPS -moduler stöds också. Automatisk korrigering för tidszoner, RTC -drift och GPS som saknar språngsekunder Introduktion Denna handledning visar dig hur du använder din Arduino millis ( ) tidsstämplar för att plotta data ag
Datum, tid och temperaturvisning med hjälp av XinaBox: 8 steg
Datum, tid och temperaturvisning med XinaBox: Cool OLED -skärm som visar datum, tid och temperatur i Celsius och Fahrenheit med Xinabox xChips baserat på ESP8266
En gullig datum-, tid- och temperaturvisningsenhet: 3 steg
A Cute Date, Time and Temperature Display Unit: Hej vänner, I den här instruktören kommer jag att förklara proceduren för att göra en datum, tid och aktuell temperaturdisplayenhet med Arduino pro mini, en RTC och åttasiffrig sju segment display i en mycket kompakt enhet, vilket är en användbar enhet