Skip to content

Le Vélo'v Tracker est un projet qui affiche en temps réel les disponibilités des stations Vélo'v de Lyon sur un écran e-paper connecté à un ESP32.

Notifications You must be signed in to change notification settings

milanalexandre/e-paper_velov

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet Vélo'v Tracker ESP32

Introduction

Le Vélo'v Tracker est un projet qui affiche en temps réel les disponibilités des stations Vélo'v de Lyon sur un écran e-paper connecté à un ESP32.

Le système récupère les données depuis l'API officielle de Vélo'v et les affiche sur une carte de la ville pour les stations choisies. Chaque station est représentée par un rectangle contenant le nombre de vélos et d'emplacements disponibles.

IMG.jpeg

Installation

Matériel requis

  • ESP32
  • Écran e-paper Waveshare (7 in 5b HD)

Connexions

  • BUSY -> GPIO25
  • RST -> GPIO26
  • DC -> GPIO27
  • CS -> GPIO15
  • CLK -> GPIO13
  • DIN -> GPIO33
  • GND -> GND
  • 3.3V -> 3.3V

Voir le fichier de configuration

Configuration du code

Image de fond

Paint_DrawImage(maps_image, 40, 24, 800, 480);

en:

Paint_DrawImage(maps_image, X_debut, Y_debut, X_taille, Y_taille);

Configuration WiFi

Modifiez les constantes ssid et password avec vos informations de connexion WiFi dans le fichier.

Ajouter/supprimer des stations

  • Dans le vecteur stationsToMonitor, ajoutez ou modifiez les stations que vous souhaitez surveiller. Chaque station est définie par son ID et ses coordonnées X et Y sur l'écran. (Les ID sont affichés sur les bornes et dans l'application)

Exemple :

cppCopystd::vector<Station> stationsToMonitor = {
    //        ID     X    Y
    Station("2003", 430, 200),
    Station("2004", 420, 360),
    // Ajoutez d'autres stations ici
};

Pour vous aider à placer les stations, commentez les lignes suivantes:

  setupWiFi();

  stationManager.updateStations();
  stationManager.printAllStations();

et décomanter:

  // help();

Cette fonction help() affichera un quadrillage sur l'écran pour faciliter le positionnement précis des stations.

About

Le Vélo'v Tracker est un projet qui affiche en temps réel les disponibilités des stations Vélo'v de Lyon sur un écran e-paper connecté à un ESP32.

Topics

Resources

Stars

Watchers

Forks