Microcontrôleur de DEL basé sur ESP8266

Posté par  (site web personnel) . Édité par Davy Defaud et ZeroHeure. Modéré par ZeroHeure. Licence CC By‑SA.
28
17
juin
2018
Matériel

ANAVI Light Controller est une nouvelle carte matérielle libre pour contrôler un ruban de DEL (LED strip RGB). Ce projet est libre et conçu avec KiCAD, et disponible à l’achat à partir de 25 € jusqu’au 27 juin 2018.
plan du Anavi Light Controller sur KiCAD
La carte peut être utilisée de façon autonome avec le logiciel embarqué de démo en se connectant sur une page Web (MQTT d’Eclipse Paho). Mais passer par Internet via un broker MQTT public n’est peut‐être pas idéal pour tous, donc une autre solution est tout aussi envisageable via une passerelle locale (et optionnellement accessible à distance).

Naturellement, ce microcontrôleur (MCU) ESP8266 peut être aussi reprogrammé, c’est une alternative intéressante aux populaires Arduino car un bloc Wi‐Fi (pas libre ?) est intégré au MCU.

Pour ma part, j’ai eu la chance de tester le produit, ça fait le job comme on dit ! Mais je vous invite à lire la revue en français sur le blog Framboise314.

Pour utiliser une passerelle locale, il faut préalablement installer Mozilla IoT Gateway sur Raspberry Pi et reprogrammer le MCU avec mon implémentation de RGBLamp qui utilise l’API WebThings de Mozilla se connectant ensuite via mDNS, HTTP, REST (voir vidéo)…

webthing-esp8266-webapp-20180602rzr

Pour ceux qui ne veulent pas faire un pas hors de leur système d’exploitation préféré, considérez le précédent produit de Léon pour Raspberry Pi.

Finalement, si vous utilisez Mozilla IoT, les retours sont bienvenus.

Aller plus loin

  • # Open-source ??????

    Posté par  (site web personnel) . Évalué à -10.

    Alors là j'ai jamais lu une connerie pareille en plus de la part de Linuxfr et la Framboise c'est pas terrible !! Depuis quand l'ESP8266 est open-source ??? c'est du chipset complètement closed sans parler du blob wifi et même bien protégé par des brevets alors parler de matos open-source vous vous égarez sacrément là !!

  • # Petit développement intéressant

    Posté par  . Évalué à 2.

    Tout d'abord, et n'en déplaise aux esprits chagrins, félicitation pour ce petit développement Open Hardware.
    Pour ma part, j'utilise également KICAD depuis quelques années. Je développe des outils pour faire de la communication LIN dans le domaine automobile.
    KICAD est un super projet qui avance son bonhomme de chemin. Il est maintenant plus puissant que toutes les logiciels d'entrée de gamme à destination des amateurs.
    http://kicad-pcb.org/

    Pour revenir à ANAVI, le firmware est-il celui d'origine ou est-ce un firmware alternatif compatible Arduino ?
    La commande de la carte, passe-t-elle obligatoirement par un serveur externe ou bien peut-on s'y connecter directement via un navigateur ?
    Cette partie ne semble pas bien claire.

    • [^] # Re: Petit développement intéressant

      Posté par  (site web personnel) . Évalué à 2.

      Le programme de demo est fait avec l'API arduino (de meme que la version webthings) , il est possible de developer avec FreeRTOS, mais mon experience est limitée.

      Sinon pour la page web, est elle hosté sur un serveur http qui communique a un autre serveur (broker) MQTT…

      gpg:0x467094BC

  • # Compatibilité ruban LED

    Posté par  . Évalué à 3.

    C'est très intéressant tout ça. Je cherche justement à m'équiper d'un tel matériel. Par contre, il me semble que les rubans RGBW ne seront pas compatibles avec cette carte (5 fils à connecter, un de plus pour le blanc).

    • [^] # Re: Compatibilité ruban LED

      Posté par  . Évalué à 2.

      Effectivement, si il y a 4 voies à piloter, il faut ajouter un 4ième PWM.
      Quel est l'intérêt de ce type de ruban ?

      • [^] # Re: Compatibilité ruban LED

        Posté par  . Évalué à 2.

        Ça permet d'avoir du vrai blanc dans le cas où on veut vraiment éclairer (et que les couleurs ne sont là que pour s'amuser parfois), par exemple pour éclairer un bureau sous un lit en étage dans une chambre d'enfant.

        • [^] # Re: Compatibilité ruban LED

          Posté par  . Évalué à 2.

          OK, compris.
          Du coup, ça peut aussi servir à donner une légère coloration à la lumière blanche. Ça doit être cool pour le rendu d'une vitrine.

  • # Bonjour !

    Posté par  . Évalué à 2.

    Bonjour, je m'interesse à ce genre d'objets depuis peu. Quels sont les avantages de cette carte par rapport à l'Arduino qui est à peu près au même prix ?

    • [^] # Re: Bonjour !

      Posté par  . Évalué à 1.

      Sur une carte Arduino, il faut ajouter le shield wifi et le module de puissance pour la PWM.

    • [^] # Re: Bonjour !

      Posté par  . Évalué à 2.

      De quelles cartes parles-tu ? si tu parles bien de l'Arduino MKR1000 c'est une carte multi-usage programmable, tandis qu'ici c'est une carte prête à l'emploi spécialement conçue pour le controle de DEL RVB.

      Ce qui est comparable avec une MKR1000 c'est le ESP8266, pas la carte elle-même. ;)

  • # Alternatives

    Posté par  . Évalué à 4.

    Y'a des petites cartes, par exemple nodemcu ou wemos d1 mini, également avec un ESP8266, et plus de pins de commandes, pour moins de 10 euros, voire pour ~3 euros sur un site asiatique.
    Çà pilote sans problème des leds genre WS2812 (neopixel) qui utilise un seul fil de commande. Et contralable via wifi également.
    Compatible Arduino, et donc son IDE.

    • [^] # Re: Alternatives

      Posté par  . Évalué à 2.

      De mon coté j'utilise des H801 (8€ en général).
      c'est un boitier également basé sur un 8266 prêt à l'emploi (plus qu'a brancher)
      Il permet de gérer 5 sorties PWM (RGB W1 W2 ).

      H801

      Par défaut le microcode communique avec une application sur smartphone pour piloter les sorties, mais comme cela passe par un site externe, je ne l'ai même jamais testé.
      Je préfère le remplacer par le firmware Tasmota configuré pour utiliser le protocole MQTT avec tout en local.
      (on trouve facilement les howto pour flasher un nouveau firmware …)

      Tasmota est aussi compatible avec les boitiers SonOff (qui eux gère des entrées et du on/off pour un prix dérisoire également).
      Tasmota est simple à intégrer à une instance DOMOTICZ…

      • [^] # Re: Alternatives

        Posté par  . Évalué à 1.

        je voulais modifier mon commentaire … mais trop lent je n'ai pas pu ! (plus de 5 minutes).

        s/qui eux gère/qui eux gèrent/

        C'est une alternative dans le domaine du "pas cher" venant de Chine, … loin du monde open (sauf pour Tasmota).
        Par contre ça reste à mon avis de bonnes alternatives pour faire de la domotique sans se ruiner (les composants zwave sont souvent chers) et sans sacrifier la sécurité de communication (wifi) à condition de changer tous les firmware par défaut :-)

  • # quand on discute du prix

    Posté par  (site web personnel) . Évalué à 1.

    Je trouve cela bien de partager d'autres carte pour un prix équivalent.
    Mais je pense qu'ici on vend non seulement la carte mais mais aussi la mise en oeuvre complète d'un solution répondant à ce qui est exigé (à mon avis) pour le l'IoT.

    Si je paie 25e et que je veux apprendre à concevoir ce type de carte, je peux espérer plus d'aide ici qu'en achetant un produit bon marché à 10e vendu sur un site chinois.
    Je dis pas que les sites chinois font de la mauvaise cam, mais que la barrière de la langue et le profil du vendeur feront que vous devrez surement vous débrouiller avec ce que vous avez.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.