Arrêtez d'acheter un nouvel ESP32 pour chaque capteur : votre proxy Bluetooth a des broches de rechange


Les cartes ESP32 peuvent être incroyablement bon marché. Ils sont si bon marché qu'il est facile de prendre l'habitude d'utiliser une nouvelle carte pour chaque projet que vous construisez. Cela pourrait gaspiller les capacités de vos ESP32, qui peuvent gérer plusieurs tâches à la fois.

Votre proxy Bluetooth est toujours un ESP32 à usage général

Si c'est juste une procuration, tu laisses de l'argent sur la table

Un ESP32 branché sur un câble d'alimentation situé entre une machine à café et une machine à expresso sur un comptoir de cuisine.

Un proxy Bluetooth est l'un des projets ESP32 les plus simples que vous puissiez configurer. Vous pouvez utiliser un proxy Bluetooth pour permettre à votre serveur domestique intelligent de communiquer avec les appareils Bluetooth, même lorsqu'ils sont hors de portée Bluetooth du serveur lui-même. Le proxy Bluetooth communique avec l'appareil via Bluetooth et transmet les informations au serveur de maison intelligente via Wi-Fi.

Étant donné que de nombreuses cartes ESP32 intègrent Bluetooth et Wi-Fi, vous n'avez généralement pas besoin de matériel supplémentaire. ESPHome propose un projet prêt à l'emploi que vous pouvez utiliser pour flasher votre ESP32 avec le code approprié afin de fonctionner comme un proxy Bluetooth. C'est donc aussi simple que de connecter votre ESP32 à un ordinateur et de suivre les instructions.

Ce n'est pas parce que votre ESP32 exécute un micrologiciel qui lui permet de fonctionner comme un proxy Bluetooth que c'est tout ce qu'il peut être. Il s’agit toujours d’un ESP32, et vous pouvez potentiellement en faire beaucoup plus.

ESPHome permet à votre proxy Bluetooth de faire plus d'un travail

Vous pouvez ajouter des capteurs à la même configuration

De nombreuses cartes ESP32 sont livrées avec des broches d'entrée/sortie à usage général (GPIO). Ce sont des connexions physiques qui permettent au microcontrôleur d'interagir avec du matériel externe, tout comme les broches d'un Raspberry Pi. Une broche GPIO peut effectuer des tâches simples, comme déterminer si un commutateur est ouvert ou fermé, ou des tâches plus complexes, comme communiquer avec des modules de capteurs sophistiqués.

La configuration d'un ESP32 en tant que proxy Bluetooth ne nécessite l'utilisation d'aucune de ces broches. Si vous utilisez votre ESP32 uniquement comme proxy Bluetooth, une grande partie de son potentiel sera gaspillée. En effet, en utilisant ESPHome, vous pouvez configurer votre ESP32 pour qu'il effectue plus d'une tâche.

Si vous ajoutez le bluetooth_proxy à votre configuration ESPHome, vous pouvez également inclure des composants supplémentaires qui permettent à votre ESP32 de faire plus d'un travail. Par exemple, vous pouvez ajouter des composants pour exposer les capteurs que vous connectez aux broches GPIO.

Cela signifie que vous n'avez pas besoin d'utiliser un ESP32 comme proxy Bluetooth et un autre pour vous connecter à un capteur. Vous pouvez obtenir le même ESP32 pour effectuer les deux tâches.

Des broches de rechange peuvent ajouter des capteurs étonnamment utiles

Un ESP32 peut remplacer plusieurs appareils dédiés

Un pot de fleurs avec un capteur d'humidité du sol connecté à un ESP32.

C'est exactement ce que je fais chez moi. J'utilise des cartes ESP32 dans ma maison comme proxy Bluetooth depuis un certain temps. J'en utilise un pour communiquer avec un robot doigt SwitchBot qui est trop éloigné de mon serveur Home Assistant pour se connecter directement.

J'en ai également plusieurs autres placés dans la maison que j'utilise avec l'intégration des Bermudes. Cette intégration mesure la force du signal de mon iPhone et de mon Apple Watch à chaque proxy Bluetooth. L'intégration peut ensuite estimer dans quelles pièces se trouvent ces appareils, me donnant ainsi une détection de présence basée sur la pièce que je peux utiliser dans mes automatisations, ainsi que me permettant de demander à Assist où se trouve mon téléphone chaque fois que je l'égare.

Au départ, ces ESP32 étaient utilisés uniquement comme proxy Bluetooth, mais j'ai vite réalisé que c'était un gaspillage de leur potentiel. J'ai ajouté des capteurs d'humidité du sol bon marché à certains de ces ESP32, qui se connectent aux broches GPIO. Mes proxys Bluetooth ont désormais également un deuxième rôle en tant que moniteurs d'humidité du sol, renvoyant leurs données à Home Assistant afin que je puisse être alerté chaque fois qu'une plante a besoin d'être arrosée.

Ce n'est qu'un exemple de ce que vous pouvez ajouter à un ESP32 qui fait déjà un autre travail. Vous pouvez ajouter toutes sortes de capteurs utiles, notamment des capteurs de température et d'humidité, des capteurs de contact, des capteurs de présence mmWave, etc. En fonction des capteurs que vous utilisez et des broches disponibles, vous pourrez peut-être ajouter plus d'un capteur à votre ESP32, le rendant encore plus utile.

Toutes les broches qui semblent de rechange ne sont pas réellement de rechange

Vérifiez votre carte avant de connecter quoi que ce soit

Les étiquettes sur les broches GPIO d'un ESP32.

Bien que vous puissiez ajouter de nombreux capteurs à votre ESP32, cela ne signifie pas que vous pouvez connecter quelque chose à chaque broche de rechange dont vous disposez. Différentes cartes ESP32 peuvent avoir différentes broches utilisables, qui peuvent être dans des dispositions très différentes.

Certaines broches ESP32 servent à des fins spécifiques, telles que déterminer comment l'appareil doit démarrer. La connexion d'un capteur à ces broches peut entraîner un démarrage incorrect de l'ESP32. Vous ne pouvez pas simplement brancher n'importe quel capteur aléatoire sur n'importe quelle broche aléatoire.

Ces broches utilisent également une logique 3,3 V, donc même si une carte peut accepter une tension plus élevée, les broches GPIO peuvent ne pas accepter en toute sécurité les signaux 5 V. Vérifiez soigneusement les schémas de brochage de vos cartes ESP32 pour déterminer quelles broches vous pouvez utiliser pour vos capteurs et quelles sont les exigences de tension et de câblage du capteur. Dans de nombreux cas, la réponse est généralement assez simple et consiste simplement à connecter les bons fils aux bonnes broches, mais il vaut mieux prévenir que guérir.

Tirez le meilleur parti de vos ESP32

Si vous disposez de cartes ESP32 qui n’effectuent qu’une seule tâche, vous pourrez peut-être en tirer davantage. Il y a une limite au nombre de tâches multitâches qu'ils peuvent gérer, mais de simples capteurs peuvent souvent être ajoutés sans empêcher l'ESP32 de continuer à effectuer sa tâche existante.



Vous pouvez lire l’article original (en Angais) sur le sitewww.howtogeek.com