Programmer un ESP8266 avec Arduino IDE

Un grand nombre de boards basé sur un ESP8266 sont programmable via votre IDE Arduino.

Il est nécessaire d’ajouter les boards à l’IDE et possiblement installer les drivers nécessaires.

Obtenir le json des boards

Rendez-vous sur le repo GitHub suivant : https://github.com/esp8266/Arduino

Ajouter les boards à l’Arduino IDE

  • Allez dans les Préférences de votre Arduino IDE
  • Ouvrez l’onglet URL de gestionnaire de cartes supplémentaires
  • Collez le lien que vous aurez copié sur le repo ci-dessus
  • Ensuite, dans l’onglet Outils, cliquez sur Type de carte et Gestionnaire de carte.
  • Recherchez « esp8266 » et installez la dernière version.

Presque terminé !

Les boards sont maintenant disponibles dans votre IDE. Il sera très probablement nécessaire d’installer un driver supplémentaire pour vos cartes. Le plus courant est le CH340, pour l’utilisation d’un Wemos, par exemple.

Drivers Windows, Mac, Linux chez Sparkfun.


Source cover : Wikimedia

Ping-Pong LED Frame

Inspiré à la base de l’horloge du Trakk et dans un second temps des vidéos de Bitluni, je me suis lancé dans la réalisation d’un « écran » led avec des balles de ping-pong comme diffuseur.

Liste des courses

J’ai dû seulement compléter ma collection de balles de ping-pong, l’intégralité du projet est basé sur des « chutes » de leds, de bois, …

  • Led : WS2812b « bullet »,
  • Balles de ping-pong (sans nitrocellulose),
  • Panneau de bois (multiplex ou autre),
  • Pistolet à colle chaude + bâtons de colle,
  • Peinture,
  • Alimentation 5V & microcontrôleur.

Fabrication

Je perce chaque balle à 12mm. C’est long…. Très long…

Quelques mesures, un peu de traçage et je perce !

Je ponce et je mets en peinture.

C’est parti, coller les 144 balles. Je sécurise également les leds à l’arrière avec un gros point de colle.

Avant de coller les leds. Je teste rapidement si chacune me donne bien les 3 couleurs.

Toutes les leds sont connectées en série et « ré-alimenté » en 5 V à chaque connexion.

En dernière minute, je décide d’ajouter un bord pour terminer le cadre.

Quelques finitions plus tard pour lui donner un joli look de flight case.

Voilà le résultat. Un autre article devrait suivre avec la programmation de cette matrice de led et les applications que je compte lui donner.

Ce test tourne sous une ESP8266 (Wemos D1), je compte passer à un ESP32 car j’ai quelques problèmes de FPS.

Domotique DIY #2 – Boite à lettres connectée à moins de 15€

Suite au capteur de distance (niveau de sel dans un adoucisseur d’eau), voici le deuxième article sur ma domotique DIY.

Une boite à lettre connectée (à votre domotique ?) pour moins de 15€ et fonctionnant plusieurs mois sur batterie.

Ce montage tourne depuis plusieurs années chez mes parents, c’est l’occasion de le rafraîchir et le documenter (avant un possible changement vers un Wemos et une pile lithium).

Liste des courses

  • Un Wemos D1 mini ~1€,
  • Une Sonnette « bon marché » (max 10€),
  • Contact au mercure (5x14mm),
  • Un peu de fil électrique,
  • Un câble micro-USB + alimentation.
« Mercury Switch » – Contact au mercure

Montage

Après avoir dé-soudé le haut-parleur, retiré tout le câblage et le boîtier pour les piles, connectez …

  • le du haut-parleur au GDN de la sonnette et au G du Wemos,
  • le VDD au 5V du Wemos,
  • le + du haut-parleur au A0 (ajoutez une résistance si nécessaire afin d’éviter de griller le pin analogique de votre Wemos).


Code source

Première étape terminée. Le coté « recepteur » est terminé.

Liez le maintenant à votre système domotique au travers de MQTT ou une autre méthode votre choix.

Intégration Home Assistant

L’intégration n’est pas parfaite. Je dois encore trouver une solution pour gérer le reset du capteur une fois le courrier récupéré.

- platform: mqtt
    name: "Boite à lettre"
    state_topic: "42/ext-av/sensors/bal"
    value_template: "{{ value_json.bal }}"

Coté boite à lettre

Voici le bouton-poussoir de la sonnette une fois démonté.

Il est nécessaire de repérer le contact du bouton-poussoir et d’y souder la paire de fils du contacteur à mercure.

Le capteur une fois soudé aux fils est placé dans une pièce le maintenant vers le bas à 45° (à adapter selon votre boite à lettres).

Un peu de double face épais et on pose dans la boite.

Une fois, le clapet de la boite basculant, il simule un appui sur le bouton de la sonnette. Le haut-parleur (retiré) « sonne » et le pin analogique du Wemos capte ce pic. Le reste est traité par le petit morceau de code ci-dessus.

Vous pouvez espérer plusieurs mois de fonctionnement avec ce montage et une pile CR2032.