/bttn.co

Primary LanguageC++

bttn.co

Résumé du projet

Ce projet, qui m'a été proposé à l'origine par Patrice Cassard, consiste en un buzzer connecté à un service d'automatisation (Integromat dans le projet initial).

Principe de base

Le fonctionnement est simple : une pression sur le buzzer doit pouvoir appeler une URL via HTTP.

Base technique

La nécessité dans ce projet était de combiner la simplicité d'Arduino et l'accès au Wifi, le choix s'est donc tourné vers les cartes du type ESP32 qui pour un prix modique (autour de 10 euros) proposent une connectique WiFi/Bluetooth facilement accessible via le code C/C++ d'Arduino.

Niveau buzzer justement, il s'agit d'un bête interrupteur à pression (équipé ici d'une LED centrale pour indiquer s'il est enfoncé.

Matériel utilisé

  • Une carte ESP32, ou toute autre carte compatible Arduino et WiFi (j'ai utilisé le uPesy ESP32 Wroom DevKit)
  • Un bouton poussoir (n'importe quel modèle peut convenir mais c'est ici un EG START qui a été retenu
  • Une LED pour indiquer que le bouton a été enfoncé (ici on utilise celle du bouton)
  • Un câble USB (pour alimenter et programmer le boitier). Il existe d'ailleurs des câbles à angle droit qui sont très pratiques !

Concernant la LED, celle qui est inclue dans le bouton est vraiment trop faible, j'ai donc utilisé une LED blanche à 12.9 candelas, de chez Nichia.

Design du boitier

Vous pouvez lui donner la forme que vous souhaitez, mais pour ce projet, le boitier est composé de 2 pièces en PLA qui s'emboitent entre elles.