Skip to content

PepeMax/GeekLover

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

❤️‍🔥 GeekLover ❤️‍🔥

GeekLover est un petit projet pour votre belle bien aimée. C'est tout simplement un compteur à 8 chiffres (afficheur 7 segments) qui s'incrémente depuis la date de votre rencontre. La durée peut s'afficher en secondes, minutes, heures, jours ou semaines. Il est disponible en deux versions :

  • Application : On change le type d'unité de temps grâce à une application mobile hybride (Ionic)
  • Bouton : On change le type d'unité de temps grâce à un bouton

Installation :

Pour installer GeekLover il suffit de télécharger la version en question. Si vous utilisez Arduino IDE il faudra installer les différentes librairies.

Si vous utilisez PlatFormIO, rajouter ce bloc dans le fichier platformio.ini

lib_deps = 
	https://github.com/arduino-libraries/NTPClient.git
	https://github.com/me-no-dev/ESPAsyncWebServer.git
	https://github.com/tzapu/WiFiManager.git
	https://github.com/ozhantr/DigitLedDisplay.git

Version avec l'application mobile

Pour pouvoir utiliser l'application il vous faut un environement Ionic sur votre PC.

Dès que cela est fait, avec un terminal rendez-vous dans le dossier App est tapé la commande suivantes :

npm install

Cette commande permet d'installer toutes les plugins nécessaires au bbon fonctionnement de l'application.

Ensuite pour compiler votre application vous disposez de deux commandes :

ionic cordova build android

OU

ionic cordova build ios

Si vous avez des conaissances en développement mobile vous pouvez brancher votre device et le mettre en debug puis éxécuter une des commandes :

ionic cordova run android

OU

ionic cordova run ios

Faites les branchements éléctronqiues et si besoin, changez les #define

IMPORTANT ! Il faut changer la valeur de la variable

the_day_all_men_must_remember = votre_valeur;

Pour trouver cette valeur il vous suffit d'aller ici et d'y renseigner la date et l'heure que vous voulez.

Comment ça fonctionne ?

L'ESP démarre en mode Point d'Accès s'il ne connait pas ou n'arrive pas à se connecter à un réseau Wifi déjà enregistré. Dès que la configuration WiFi est prête il redémarre, se connecte au réseau WiFi et récupère le "temps" grâce au NTP.

L'ESP incrémente une nouvelle variable avec le calcul suivant :

loveDuration = nowInSecond - the_day_all_men_must_remember;

Avec cette valeur on obtient le nombre de secondes qui s'écoule depuis la date de votre rencontre.

A l'aide de calcul tout simple l'ESP convertit le nombre de secondes en minutes, heures, etc

Et avec soit le bouton ou l'application vous choisissez le format à afficher.

A savoir : l'ESP met à jour le timestamp à chaque tour de boucle

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published