Table des matières:

Horloge ESP32 utilisant WiFi, ESP-NOW et cellulaire : 4 étapes
Horloge ESP32 utilisant WiFi, ESP-NOW et cellulaire : 4 étapes

Vidéo: Horloge ESP32 utilisant WiFi, ESP-NOW et cellulaire : 4 étapes

Vidéo: Horloge ESP32 utilisant WiFi, ESP-NOW et cellulaire : 4 étapes
Vidéo: Apa itu Digital? Welcome to DigitalWorld - Bit & Byte (Subtittled) 2024, Novembre
Anonim
Horloge ESP32 utilisant WiFi, ESP-NOW et cellulaire
Horloge ESP32 utilisant WiFi, ESP-NOW et cellulaire

Il s'agit d'une horloge wifi basée sur ESP32 que j'ai faite pour le concours sans fil. J'ai décidé de rendre cette horloge trop sans fil afin qu'elle utilise trois formes différentes de communication sans fil (WiFi, ESP-NOW et cellulaire). Le téléphone est connecté à une tour cellulaire et agit comme un point d'accès wifi. Le premier esp32 est connecté au téléphone et affiche l'heure qu'il tire d'un serveur ntp sur l'OLED.

Les deux points sont connectés au téléphone et transmettent les minutes et les secondes aux autres unités en utilisant le propre protocole de communication de l'esp32 appelé ESPNOW. Le premier deux-points transmet les minutes et le deuxième deux-points transmet les secondes.

Il y a 5 programmes distincts pour ce projet que je vais partager ci-dessous.

Étape 1:

Image
Image

1. Carte ESP32 avec écran OLED X5 intégré

2. Batterie au lithium 18650

3. Téléphone pouvant servir de point d'accès ou de routeur

4. Micro-câble USB

Étape 2: Téléchargez l'IDE Arduino et les bibliothèques requises

Téléchargez l'IDE Arduino et les bibliothèques requises
Téléchargez l'IDE Arduino et les bibliothèques requises
Téléchargez l'IDE Arduino et les bibliothèques requises
Téléchargez l'IDE Arduino et les bibliothèques requises

Tout d'abord, assurez-vous d'avoir le dernier Arduino IDE en visitant:

Ensuite, assurez-vous d'installer correctement le noyau arduino ESP32 en suivant les instructions sur la page GitHub ici:

Téléchargez et installez la bibliothèque de pilotes OLED pour l'ESP32 ici:

Si vous souhaitez créer votre propre police, vous devez utiliser ce générateur de polices:

Cliquez sur créer après avoir décidé quelle police vous souhaitez utiliser. La police que j'ai utilisée était une Nimbus Mono L simple avec une hauteur de 52 pixels. Après avoir installé toutes les bibliothèques, copiez le fichier du générateur et copiez-le. Recherchez sur votre ordinateur un fichier nommé oleddisplayfonts.h

Ouvrez-le avec un éditeur de texte et collez votre code de police en haut et faites attention au nom car vous devrez le copier dans votre programme. Par exemple, le nom de ma police est "Nimbus_Mono_L_Regular_52"

Étape 3: programmez vos unités ESP32

Programmez vos unités ESP32
Programmez vos unités ESP32

Assurez-vous de saisir le SSID et le mot de passe du réseau WiFi auquel vous vous connecterez.

Utilisez l'IDE Arduino pour programmer les 5 programmes différents.

Étape 4:

Image
Image

C'est ça! C'est un excellent projet pour vous aider à vous familiariser avec certaines des fonctionnalités de l'ESP32 et j'espère que cela inspirera quelqu'un à faire quelque chose de similaire.

Si vous avez trouvé cette instructable utile, veuillez voter pour moi dans le concours sans fil.

Merci!

Conseillé: