Système de notification physique

Auteur avatarMathieu | Dernière modification 9/12/2019 par Clementflipo

Système de notification physique DSC 0538.JPG
Entendre sonner ou vibrer son téléphone à longueur de journée est parfois fatiguant. Voici donc la solution: un système de notification physique, qui s'allume à chaque notification sur votre téléphone.
Difficulté
⧼wf-propertyvalue-difficulty-Moyen⧽
Durée
4 ⧼wf-propertyvalue-durationtype-heure(s)⧽
Catégories
⧼wf-propertyvalue-area-Électronique⧽, ⧼wf-propertyvalue-area-Décoration⧽, ⧼wf-propertyvalue-area-Maison⧽
Coût
30 EUR (€)
Autres langues :
français
Licence : Attribution - Pas d'utilisation commerciale (CC-BY-NC)

Introduction

Je ne sais pas vous mais parfois entendre mon téléphone vibrer toutes les 30 secondes à une tendance à m’énerver. Cependant je n'aime pas non plus le mettre en silencieux de peur de rater un message important. C'est comme ça que j'ai eut l'idée de fabriquer un système de notification "physique". Mais utiliser une simple led s'allumant ne m'a jamais paru très intéressant. J'ai donc cherché pendant un moment un objet dans lequel installer un tel système. L'occasion s'est finalement présentée quand des amis m'ont offert une lampe de chevet alimentée en USB en forme de "death star". #starWarsFan

Matériaux

  • un objet dans lequel installer votre système
  • un esp8266 (ESP-01)
  • des leds de type WS2812
  • un régulateur 3,3V: LM1117 ( ou équivalent)
  • deux condensateurs de 10 μF
  • un condensateur de 100 μF
  • un bornier
  • des connecteurs mal/femme pour circuit imprimer
  • une plaque d'essai
  • soudure
  • fil électrique (fin)

Outils

  • un fer à souder
  • tournevis
  • pinces
  • convertisseur usb série
  • breadboard

Étape 1 - Principe de fonctionnement

Le fonctionnement du système est basé sur l'utilisation de l'application Tasker installer sur le téléphone et d'un ESP8266 connecté au même réseau wifi que le téléphone.

D'un coté l'esp8266 est programmé pour allumer ou d'animer les leds d'une façon particulière en fonction des requêtes HTTP qui lui sont envoyées sur le port 80.

De l'autre côté Tascker est paramétrer pour envoyer une requête http particulière à l'adresse IP de l'ESP8266 à chaque fois qu'une application notifie d'un événement.

Par exemple si ont reçois un mail, gmail fait une notification, tasker envois la requêtes "http://192.168.0.109/gpio/01" et l'EPS allument les leds en rouge.

Étape 2 - Programmation de l'ESP8266

Pour programmer l'ESP82266, il vous faut tout d’abord ajouter le support de ce type de carte dans l'IDE Arduino. Pour cela ajouter url suivante dans fichier>Préférences>URL de gestionnaore de cartes supplémentaires :

Modèle:Http://arduino.esp8266.com/package esp8266com index.json,http://arduino.esp8266.com/stable/package esp8266com index.json

Étape 3 - Préparation du téléphone

Étape 4 - Installation de l'électronque

Étape 5 - Conclusion

Étape 6 - Programmation de l'ESP8266

Pour programmer l'ESP82266, il vous faut tout d’abord ajouter le support de ce type de carte dans l'IDE Arduino. Pour cela ajouter url suivante dans fichier>Préférences>URL de gestionnaore de cartes supplémentaires :

Modèle:Http://arduino.esp8266.com/package esp8266com index.json,http://arduino.esp8266.com/stable/package esp8266com index.json

Étape 7 - Préparation du téléphone

Étape 8 - Installation de l'électronque

Étape 9 - Conclusion

Notes et références

Pour les led WS8266: https://learn.sparkfun.com/tutorials/ws2812-breakout-hookup-guide

Pour l'ESP8266: Hackable magazine numéro 7

Pour tasker: http://tasker.dinglisch.net/

Commentaires