Taula de continguts:

Monitor de temps i rellotge de xarxa basat en ESP8266: 3 passos (amb imatges)
Monitor de temps i rellotge de xarxa basat en ESP8266: 3 passos (amb imatges)

Vídeo: Monitor de temps i rellotge de xarxa basat en ESP8266: 3 passos (amb imatges)

Vídeo: Monitor de temps i rellotge de xarxa basat en ESP8266: 3 passos (amb imatges)
Vídeo: BTT GTR v1.0/M5 v1.0 - Basics 2024, Juliol
Anonim
Rellotge de xarxa basat en ESP8266 i monitor meteorològic
Rellotge de xarxa basat en ESP8266 i monitor meteorològic

Projecte de cap de setmana curt i senzill amb ESP8266 i pantalla OLED de 128 x 64 de 0,96.

El dispositiu és un rellotge de xarxa, és a dir, obté el temps dels servidors ntp. També mostra informació meteorològica amb icones d’openweathermap.org

Parts necessàries:

1. Mòdul ESP8266 (qualsevol, he utilitzat NodeMCU)

2. OLED de 0,96 (basat en I2C)

3. Cables de pont

4. Taula de pa

5. Cable USB per connectar ESP8266 a l'ordinador

Pas 1: creeu un compte a Openweathermap.org

Creeu un compte a Openweathermap.org
Creeu un compte a Openweathermap.org

Crear un compte a openweathermap.org és senzill.

Per crear un compte, feu clic a Registre.

Inicieu la sessió i aneu a la pestanya API. Tingueu en compte la vostra clau d'API.

Pas 2: connexions de maquinari

Connexions de maquinari
Connexions de maquinari

A NodeMCU les connexions són les següents.

NodeMCU OLED

3V ------------- Vcc

Gnd ------------- Gnd

D1 ------------- SCL

D2 -------------- SDA

Pas 3: gravar el programa des de Arduino IDE

Obriu el programa en Arduino IDE.

Seleccioneu el mòdul ESP8266 que esteu utilitzant al menú Taulers i pengeu el codi al mòdul.

El codi actualitza la informació meteorològica cada 10 minuts.

Totes les icones meteorològiques es col·loquen al fitxer icon.h.

El codi d'icones es retorna de la trucada que fem a openweathermap.org

He utilitzat una lògica d’anàlisi molt crua per extreure la informació meteorològica del JSON que es rep.

Podeu utilitzar la biblioteca json per a Arduino si voleu.

Recomanat: