Sommario:
- Passaggio 1: cosa ti servirà
- Passaggio 2: avviare Visuino e selezionare il tipo di scheda mini Arduino WeMos D1
- Passaggio 3: configurazione Wi-Fi
- Passaggio 4: in Visuino aggiungi componenti
- Passaggio 5: nei componenti del set Visuino
- Passaggio 6: nei componenti di Visuino Connect
- Passaggio 7: genera, compila e carica il codice Arduino
- Passaggio 8: gioca
Video: ESP8266 OLED - Ottieni ora e data da Internet: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
In questo tutorial impareremo come ottenere la data e l'ora dal server NIST TIME utilizzando ESP8266 OLED e Visuino, Guarda un video dimostrativo.
Passaggio 1: cosa ti servirà
- ESP8266 OLED
- Programma Visuino: Scarica Visuino
Passaggio 2: avviare Visuino e selezionare il tipo di scheda mini Arduino WeMos D1
Per iniziare a programmare Arduino, dovrai installare l'IDE Arduino da qui:
Tieni presente che ci sono alcuni bug critici in Arduino IDE 1.6.6. Assicurati di installare 1.6.7 o versioni successive, altrimenti questo Instructable non funzionerà! Se non lo hai fatto, segui i passaggi in questo Instructable per configurare l'IDE Arduino per programmare WeMos D1 Mini! Deve essere installato anche il Visuino: https://www.visuino.eu. Avvia Visuino come mostrato nella prima immagine Fare clic sul pulsante "Strumenti" sul componente Arduino (Immagine 1) in Visuino Quando viene visualizzata la finestra di dialogo, selezionare "WeMos D1 Mini" come mostrato in Figura 2
Passaggio 3: configurazione Wi-Fi
- Seleziona WeMos D1 Mini e nell'editor Moduli>WiFi>Punti di accesso, fai clic sul pulsante […], in modo che si apra la finestra "Punti di accesso". In questo editor trascina il punto di accesso WiFi sul lato sinistro.
- Nella finestra delle proprietà Sotto "SSID" inserisci il nome della tua rete WiFi
- Sotto "Password" inserisci la password di accesso alla tua rete WiFi
- Chiudi la finestra "Punti di accesso"
- A sinistra nell'editor seleziona Moduli>Wifi>Socket, fai clic sul pulsante […], in modo che si apra la finestra "Socket" Trascina il client TCP/IP da destra a sinistra, quindi nella finestra Proprietà imposta la porta: 37 e host: time-ag.nist.gov
- Chiudi la finestra "Prese"
Passaggio 4: in Visuino aggiungi componenti
- Aggiungi il componente "Generatore di impulsi"
- Aggiungi il componente "Internet Time Protocol"
- Aggiungi il componente 2X "Elimina sottotesto destro"
- Aggiungi il componente 2X "Elimina sottotesto sinistro"
- Aggiungi il componente "SSD1306/SH1106 Display OLED (I2C)"
Passaggio 5: nei componenti del set Visuino
- Seleziona "PulseGenerator1" e nella finestra delle proprietà imposta la frequenza su 0,1166667
- Seleziona "DeleteRightText1" e nella finestra delle proprietà imposta Lunghezza su 13
- Seleziona "DeleteRightText2" e nella finestra delle proprietà imposta Lunghezza su 5
- Seleziona "DeleteLeftText2" e nella finestra delle proprietà imposta Lunghezza su 12
- Fare doppio clic sul componente "DisplayOLED1"
Apparirà la finestra di dialogo Elementi
- Nella finestra di dialogo degli elementi espandi "Testo" sul lato destro e trascina "Disegna testo" e trascina 2X "Campo di testo" dal lato destro a sinistra
- Nella finestra di dialogo Elementi espandere "Linee" sul lato destro e trascinare "Disegna linea" dal lato destro a sinistra
- Seleziona "Disegna testo1" sul lato sinistro e nella finestra delle proprietà imposta "Testo" su "Ora e data" (o un altro testo) e imposta la dimensione su 2
- Seleziona "Draw Line1" e nella finestra delle proprietà imposta "Width" su 120 e "Y" su 20
- Seleziona "Text Field1" e nella finestra delle proprietà imposta "Size" su 2 e "Y" su 25
- Seleziona "Text Field2" e nella finestra delle proprietà imposta "Size" su 2 e "Y" su 45
Chiudi la finestra di dialogo Elementi
Passaggio 6: nei componenti di Visuino Connect
- Collegare il pin "PulseGenerator1" [Out] al pin "InternetTime1" [In]
- Connetti il pin "InternetTime1" [Socket] a "WeMos D1 Mini" >pin TCP Client1 [In]
- Collegare il pin "InternetTime1" [Out] al pin "DeleteRightText1" [In] e il pin "DeleteRightText2" [In]
- Collegare il pin "DeleteRightText1" [Out] al pin "DeleteLeftText1" [In]
- Collegare il pin "DeleteRightText2" [Out] al pin "DeleteLeftText2" [In]
- Collega il pin "DeleteLeftText1" [Out] al pin "DisplayOLED1">Text Field1 [In]
- Collega il pin "DeleteLeftText2" [Out] al pin "DisplayOLED1">Text Field2 [In]
Passaggio 7: genera, compila e carica il codice Arduino
In Visuino, in basso, fai clic sulla scheda "Build", assicurati che sia selezionata la porta corretta, quindi fai clic sul pulsante "Compila/Crea e carica".
Passaggio 8: gioca
Se si alimenta il modulo OLED ESP8266, si collegherà a Internet e il display dovrebbe iniziare a mostrare la data e l'ora dal server NIST
. Puoi anche sperimentare con altri server che puoi trovare qui
Congratulazioni! Hai completato il tuo progetto Internet Time con Visuino. In allegato anche il progetto Visuino, che ho realizzato per questo Instructable, potete scaricarlo qui. Puoi scaricarlo e aprirlo in Visuino:
Consigliato:
Come effettuare la registrazione di data e ora - Liono Maker: 5 passaggi
Come effettuare la registrazione di data e ora | Liono Maker: Introduzione:-In questo tutorial impareremo come eseguire la registrazione di data e ora con Arduino. Per questo scopo sto usando DS3231 & Moduli Micro SD Card. Il modulo principale che viene utilizzato per il tempo e la registrazione della data è DS3231. DS3231 è un RTC (real ti
Orologio Internet: visualizza data e ora con un OLED utilizzando ESP8266 NodeMCU con protocollo NTP: 6 passaggi
Orologio Internet: visualizza data e ora con un OLED utilizzando ESP8266 NodeMCU con protocollo NTP: Ciao ragazzi in questo istruibile costruiremo un orologio Internet che riceverà l'ora da Internet, quindi questo progetto non avrà bisogno di alcun RTC per funzionare, avrà solo bisogno di un connessione internet funzionante E per questo progetto hai bisogno di un esp8266 che avrà un
Visualizzazione di data, ora e temperatura utilizzando XinaBox: 8 passaggi
Visualizzazione di data, ora e temperatura utilizzando XinaBox: display OLED che mostra la data, l'ora e la temperatura in gradi Celsius e Fahrenheit utilizzando Xinabox xChips basato su ESP8266
Orologio con telecomando IR per le impostazioni di ora/data: 5 passaggi
Orologio con telecomando IR per le impostazioni di ora/data: questo è un semplice orologio realizzato utilizzando componenti facilmente reperibili. Il microcontrollore utilizzato è un economico STM32F030F4P6. Il display è un LCD 16x2 con zaino I2C (PCF8574). Il circuito di clock può essere realizzato utilizzando piccole schede di prototipazione e un TSSOP
Una simpatica unità di visualizzazione di data, ora e temperatura: 3 passaggi
Una simpatica unità di visualizzazione di data, ora e temperatura: ciao amici, in questo tutorial spiegherò la procedura per creare un'unità di visualizzazione di data, ora e temperatura corrente utilizzando Arduino pro mini, un RTC e un display a sette segmenti a otto cifre in un'unità molto compatta, che è un utile dispositivo