Aller au contenu


TheDarkRainibow

Inscrit(e) (le) 11 mai 2022
Dconnect Dernire activit nov. 09 2022 10:28
-----

#117075 Prsentation du disque LED adressable RGB WS2812-B

Post par TheDarkRainibow - 02 novembre 2022 - 11:07

Bonjours à tous,

 

Aujourd’hui je vais  vous présenter  le disque LED RGB WS2812-B et son fonctionnement.

 

disque-led-rgb-ws2812-b.jpg

 

Présentation :

 

Le disque de LED RGB WS2812-B est un disque composé de plusieurs LEDS RGB WS2812-B. Utile pour faire des éclairages décoratifs, ou encore faire une lampe de bureau avec sélection de couleur, etc…. Chacune des leds peut être pilotées indépendamment et de n’importe quelle couleur.

 

Matériel nécessaire :

 

Les schémas de câblage :

 

20221102_102806.jpg

 

Le disque LED possède 2 prises 3 fils une «  input » et une «  output »  qui ont chacune :
  l’alimentation 5V fil rouge,
  une masse (GND ) fil blanc,
 et les signaux DIN et DOUT ( Data Input et Data Output) fil vert.

 

Il faut relier le 5V et GND de l’arduino au 5V et GND du disque LED et relier DIN du disque LED à la broche de notre choix,  GPIO  6 dans cet exemple.

 

L’avantage de ce genre de led adressable c’est qu’on peut les chaîner, si je veux brancher deux disques LED il me suffira de brancher le connecteur DIN de mon deuxième disque à mon DOUT de mon premier disque…

 

20221102_103341.jpg

 

Code :

 

Pour piloter ce disque de LED il existe un ensemble de librairies qui vont vous simplifier la tâche.

 

Il vous faut installer :

  • FastLED

 

Rappel pour installer les librairies vous pouvez le faire directement avec l’IDE Arduino via « outils » et « gérer les bibliothèques »

 

Une fois les librairies installées on va pouvoir ouvrir le code d’exemple : Blink  (fichier / exemples / FastLED / Blink)

 

Capture.PNG

 

À l’aide du code d’exemple blink et d’un potentiomètre on va créer un programme permettant de sélectionner la led que l’on veut faire clignoter sur le disque.

 

On va d’abord ouvrir une nouvelle fenêtre en allant sur « fichier » et sur « nouveau ».

 

Aller sur le code Blink et copier :

#include <FastLED.h>

#define NUM_LEDS 8

#define DATA_PIN 6

CRGB leds[NUM_LEDS];

void setup() {

Serial.begin(9600);

FastLED.addLeds<WS2812B, DATA_PIN, RGB>(leds, NUM_LEDS);

 }

void loop() {

  // Turn the LED on, then pause

  leds[0] = CRGB::Red;

  FastLED.show();

  delay(500);

  // Now turn the LED off, then pause

  leds[0] = CRGB::Black;

  FastLED.show();

delay(500);

}

Coller le tout sur la nouvelle page que l’on a créé juste avant.

 

Capture2.PNG

 

On ajoute le code de la lecture du potentiomètre dans la fonction « void loop() » puis on fait la conversion des données du pot au nombre de led qu’a notre disque de LED (actuellement 35 leds).

int pot = analogRead(A0);

int led = pot/30;

Serial.print("Potentiomètre: ");

Serial.println(pot);

Serial.print("Numéro de LED: ");

Serial.println(led);

Remplacer «   leds[0] » par  « leds[led], » ajuster les « delay(500); » (selon votre choix) puis téléverser.

 

 

Voici la totalité du code :

 




#117074 Prsentation de la barretteLED adressable RGB WS2812-B

Post par TheDarkRainibow - 01 novembre 2022 - 10:48

Bonjours à tous,

 

Aujourd’hui je vais  vous présenter  la barrette LED RGB WS2812-B et son fonctionnement.

 

barrette-de-led-rgb-ws2812-b.jpg

 

Présentation :

 

La barrette de LED RGB WS2812-B est une barrette composé de 8 LEDS RGB WS2812-B. Utile pour faire des éclairages décoratifs, ou encore faire une lampe de bureau avec sélection de couleur, etc…. Chacune des leds peut être pilotées indépendamment et de n’importe quelle couleur.

 

Matériel nécessaire :

 

Les schémas de câblage :

 

20221101_215029.jpg

 

La barrette LED possède 2 prises 4 fils une «  input » et une «  output »  qui ont chacune :
  l’alimentation 5V,
  deux masse (GND ) ,
 et les signaux DIN et DOUT ( Data Input et Data Output) .

 

Il faut relier le 5V et GND de l’arduino au 5V et GND de la barrette LED et relier DIN de la barrette LED à la broche de notre choix,  GPIO  6 dans cet exemple.

 

L’avantage de ce genre de led adressable c’est qu’on peut les chaîner, si je veux brancher deux barrettes LED il me suffira de brancher le connecteur DIN de ma deuxième barrette à mon DOUT de ma première barrette…

 

20221101_215503.jpg

 

Code :

 

Pour piloter cette barrette de LED il existe un ensemble de librairies qui vont vous simplifier la tâche.

 

Il vous faut installer :

  • FastLED

 

Rappel pour installer les librairies vous pouvez le faire directement avec l’IDE Arduino via « outils » et « gérer les bibliothèques »

 

Une fois les librairies installées on va pouvoir ouvrir le code d’exemple : Blink  (fichier / exemples / FastLED / Blink)

 

Capture.PNG

 

À l’aide du code d’exemple blink et d’un potentiomètre on va créer un programme permettant de sélectionner la led que l’on veut faire clignoter sur la barrette.

 

On va d’abord ouvrir une nouvelle fenêtre en allant sur « fichier » et sur « nouveau ».

Aller sur le code Blink et copier :

#include <FastLED.h>

#define NUM_LEDS 8

#define DATA_PIN 6

CRGB leds[NUM_LEDS];

void setup() {

Serial.begin(9600);

FastLED.addLeds<WS2812B, DATA_PIN, RGB>(leds, NUM_LEDS);

}

void loop() {

// Turn the LED on, then pause

leds[0] = CRGB::Red;

FastLED.show();

delay(500);

// Now turn the LED off, then pause

leds[0] = CRGB::Black;

FastLED.show();

delay(500);

}

Coller le tout sur la nouvelle page que l’on a créé juste avant.

 

Capture2.PNG

 

On ajoute le code de la lecture du potentiomètre dans la fonction « void loop() » puis on fait la conversion des données du pot au nombre de led qu’a notre barrette de LED (actuellement 8 leds).

int pot = analogRead(A0);

int led = pot/128;

Serial.print("Potentiomètre: ");

Serial.println(pot);

Serial.print("Numéro de LED: ");

Serial.println(led);

Remplacer «   leds[0] » par  « leds[led], » ajuster les « delay(500); » (selon votre choix) puis téléverser.

 

 

Voici la totalité du code :

 




#117070 Prsentation du Panneau LED adressable 16x16 RGB WS2812-B

Post par TheDarkRainibow - 01 novembre 2022 - 02:30

Bonjours à tous,

 

Aujourd’hui je vais  vous présenter  le panneau LED 16x16 RGB WS2812-B et son fonctionnement. 

 

panneau-led-16x16-rgb-ws2812-b.jpg

 

Présentation :

 

Le panneau LED 16x16 RGB WS2812-B est un panneau de 256 leds RGB adressable organisé en une matrice de 16 leds par 16 leds. Chacune des leds peut être pilotées indépendamment et de n’importe quelle couleur. On peut donc l’utiliser pour afficher des animations etc.…

 

 

Matériel nécessaire :

Les schémas de câblage :

 

20221101_131802.jpg

 

Le panneau LED possède 2 prises 3 fils une «  input » et une «  output »  qui ont chacune :

  l’alimentation 5V fil rouge ,
  La masse (GND )  fil blanc,
 et les signaux DIN et DOUT ( Data Input et Data Output) fil vert.

 

Il faut relier le 5V et GND de l’arduino au 5V et GND du panneau LED et relier DIN du panneau LED à la broche de notre choix,  GPIO  6 dans cet exemple.

L’avantage de ce genre de led adressable c’est qu’on peut les chaîner, si je veux brancher deux panneaux LED il me suffira de brancher le connecteur DIN de mon deuxième panneau à mon DOUT de mon premier panneau …

 

20221101_131914.jpg

 

Code :

 

Pour piloter ce panneau LED il existe un ensemble de librairies qui vont vous simplifier la tâche.

 

Il vous faut installer :

  • Adafruit NeoPixel 

 

Rappel pour installer les librairies vous pouvez le faire directement avec l’IDE Arduino via « outils » et « gérer les bibliothèques »

 

Une fois les librairies installées on va pouvoir ouvrir le code d’exemple : strandtest_wheel  (fichier / exemples / Adafruit NeoPixel / strandtest_wheel )

 

code exemple utilis utilis.PNG

 

Bien que ce programme ne soit pas tout de suite compatible avec notre matrice on peut l’essayer et voici ce que l’on obtient :

 

 

Cela ne fonctionne pas complètement comme prévu mais pas de panique c’est normal on va corriger les différents points.

 

Tout notre panneau n’est pas utilisé.

 

Pour Régler cela il faut juste ajuster le code aux dimensions de notre panneau à savoir 16 x 16 leds soit un total de 256 leds.

 

On modifie la ligne :

 

Adafruit_NeoPixel strip = Adafruit_NeoPixel(60, PIN, NEO_GRB + NEO_KHZ800);

 

Cette ligne défini un ruban de 60 leds.

 

Puisqu’on a une matrice de 16 x 16 qui vaut 256 leds  (équivalent à un ruban de 256 leds), il faut remplacer le 60 par 256.

 

changement du nombre de leds.PNG

 

On téléverse, et voici le résultat obtenu :

 

 

Vu que notre panneau est maintenant à taille, on va pouvoir s’amuser  à rajouter  2 autres couleurs.

 

Pour ce faire on va ajouter une couleur à la ligne :

 

void loop() {

  // Some example procedures showing how to display to the pixels:

  colorWipe(strip.Color(100, 0, 0), 50); // Red

  colorWipe(strip.Color(0, 100, 0), 50); // Green

  colorWipe(strip.Color(0, 0, 100), 50); // Blue

 

Après  « colorWipe(strip.Color(0, 0, 100), 50); // Blue » on retourne à la ligne et on écrit la même chose, sauf qu’on va remplacer les 0 par 100 pour faire du blanc et ne pas toucher le 50 (le 50 représente la vitesse des leds)

 

ajout de la couleur blanche.PNG

 

Voici ce que l’on obtient :

 

 

On va faire Pareille à la ligne :

 

theaterChase(strip.Color(100, 100, 100), 50); // White

theaterChase(strip.Color(100, 0, 0), 50); // Red

theaterChase(strip.Color(0, 0, 100), 50); // Blue

 

Juste après « theaterChase(strip.Color(100, 0, 0), 50); // Red » on ajoute la couleur Vert, donc on écrit la même chose que précédent en modifiant le 100 par 0 et le 0 au centre par 100 on ne touche pas le 50.

 

ajout de la couleut verte.PNG

 

Voici ce que l’on obtient :

 




#117064 Prsentation du Panneau LED adressable 8x8 RGB WS2812-B

Post par TheDarkRainibow - 30 octobre 2022 - 06:22

voici la totalité du code:

 

 




#117063 Prsentation du Panneau LED adressable 8x8 RGB WS2812-B

Post par TheDarkRainibow - 30 octobre 2022 - 06:20

Bonjours à tous,

 

Aujourd’hui je vais  vous présenter  le panneau LED 8x8 RGB WS2812-B et son fonctionnement.

 

panneau-led-8x8-rgb-ws2812-b.jpg

 

Présentation :

 

Le panneau LED 8x8 RGB WS2812-B est un panneau de 64 leds RGB adressable organisé en une matrice de 8 leds par 8 leds. Chacune des leds peut être pilotées indépendamment et de n’importe quelle couleur. On peut donc l’utiliser pour afficher des animations etc.…

 

 

Matériel nécessaire :

 

Les schémas de câblage :

 

20221030_154623.jpg

 

Le panneau LED possède 2 prises 3 fils une «  input » et une «  output »  qui ont chacune :

 

L’alimentation 5V fil rouge ,

La masse (GND )  fil blanc,
et les signaux DIN et DOUT ( Data Input et Data Output) fil vert.

 

Il faut relier le 5V et GND de l’arduino au 5V et GND du panneau LED et relier DIN du panneau LED à la broche de notre choix,  GPIO  6 dans cet exemple.

L’avantage de ce genre de led adressable c’est qu’on peut les chaîner, si je veux brancher deux panneaux LED il me suffira de brancher le connecteur DIN de mon deuxième panneau à mon DOUT de mon premier panneau …

 

20221030_163912.jpg

 

Code :

 

Pour piloter ce panneau LED il existe un ensemble de librairies qui vont vous simplifier la tâche.

 

Il vous faut installer :

  • Adafruit NeoPixel 

 

Rappel pour installer les librairies vous pouvez le faire directement avec l’IDE Arduino via « outils » et « gérer les bibliothèques »  [LIEN] https://www.robot-ma...theque-arduino/

 

Une fois les librairies installées on va pouvoir ouvrir le code d’exemple : strandtest_wheel  (fichier / exemples / Adafruit NeoPixel / strandtest_wheel )

 

code exemple utilis utilis.PNG

 

Bien que ce programme ne soit pas tout de suite compatible avec notre matrice on peut l’essayer et voici ce que l’on obtient :

 

 

Cela ne fonctionne pas complètement comme prévu mais pas de panique c’est normal on va corriger les différents points.

 

Tout notre panneau n’est pas utilisé.

 

Pour Régler cela il faut juste ajuster le code aux dimensions de notre panneau à savoir 8 x 8 leds soit un total de 64 leds.

 

On modifie la ligne :

 

Adafruit_NeoPixel strip = Adafruit_NeoPixel(60, PIN, NEO_GRB + NEO_KHZ800);

 

Cette ligne défini un ruban de 60 leds.

 

Puisqu’on a une matrice de 8 x 8 qui vaut 64 leds  (équivalent à un ruban de 64 leds), il faut remplacer le 60 par 64.

 

changement du nombre de leds.PNG

 

On téléverse, et voici le résultat obtenu :

 

 

Vu que notre panneau est maintenant à taille, on va pouvoir s’amuser  à rajouter  2 autres couleurs.

 

Pour ce faire on va ajouter une couleur à la ligne :

 

void loop() {

  // Some example procedures showing how to display to the pixels:

  colorWipe(strip.Color(255, 0, 0), 50); // Red

  colorWipe(strip.Color(0, 255, 0), 50); // Green

  colorWipe(strip.Color(0, 0, 255), 50); // Blue

 

Après  « colorWipe(strip.Color(0, 0, 255), 50); // Blue » on retourne à la ligne et on écrit la même chose, sauf qu’on va remplacer les 0 par 255 pour faire du blanc et ne pas toucher le 50 (le 50 représente la vitesse des leds)

 

ajout de la couleur blanche.PNG

 

Voici ce que l’on obtient :

 

 

On va faire Pareille à la ligne :

 

theaterChase(strip.Color(127, 127, 127), 50); // White

theaterChase(strip.Color(127, 0, 0), 50); // Red

theaterChase(strip.Color(0, 0, 127), 50); // Blue

 

Juste après « theaterChase(strip.Color(127, 0, 0), 50); // Red » on ajoute la couleur Vert, donc on écrit la même chose que précédent en modifiant le 127 par 0 et le 0 au centre par 127 on ne touche pas le 50.

 

ajout de la couleur vert.PNG

 

Voici ce que l’on obtient :

 




#117061 Prsentation du Panneau LED adressable 8x32 RGB WS2812-B

Post par TheDarkRainibow - 29 octobre 2022 - 08:39

Si on essaye avec  le texte «  Hello les makers » on obtient ce résultat :



On observe encore un petit problème «  d’offset de texte ».
Pour le régler il faut changer l’offset à cette ligne   if(--x < -36) 
Photo
Il faut augmenter ou diminuer le nombre négatif  (par défaut -36) en fonction du nombre de caractères dans le texte que vous souhaitez afficher.  Dans le cas de « Hello les makers » il faut mettre -96 pour que cela s’affiche correctement.

Après quelques tests j’ai déduit que la formule qui lie l’offset au nombre de caractères à afficher pour avoir un affichage correct est : 6 x Nombre de Caractères (en prenant en compte les espaces !).

J’ai donc modifié le code  pour que cet offset soit calculé automatiquement.
J’en ai également profité pour ajouter des #define pour le nombre de ligne et de colonne, et j’ai aussi ajouté une couleur  supplémentaire d’affichage (du blanc).

 


 




#117060 Prsentation du Panneau LED adressable 8x32 RGB WS2812-B

Post par TheDarkRainibow - 29 octobre 2022 - 08:37

Bonjour à tous,

Aujourd’hui je vais  vous présenter le panneau LED 8x32 RGB WS2812-B et son fonctionnement.

 

1.png

Présentation :

Le panneau LED 8x32 RGB WS2812-B est un panneau de 256 leds RGB adressables organisé en une matrice de 8 leds par 32 leds. Chacune des leds peut être pilotées indépendamment et de n’importe quelle couleur. On peut donc l’utiliser pour afficher des textes en couleurs, des animations etc. …

 

Matériel nécessaire :

Les schémas de câblage :

 

Schma de cablage.jpg

Le panneau LED possède 2 prises 3 fils une «  input » et une «  output »  qui ont chacune :
  l’alimentation 5V fil rouge ,
  La masse (GND )  fil blanc,
 et les signaux DIN et DOUT ( Data Input et Data Output) fil vert.

Il faut relier le 5V et GND de l’arduino au 5V et GND du panneau LED et relier DIN du panneau LED à la broche de notre choix,  GPIO  6 dans cet exemple.

L’avantage de ce genre de led adressable c’est qu’on peut les chaîner, si je veux brancher deux panneaux LED il me suffira de brancher le connecteur DIN de mon deuxième panneau à mon DOUT de mon premier panneau …

20221028_111510.jpg

 

Code :

Pour piloter ce panneau LED il existe un ensemble de librairies qui vont vous simplifier la tâche.
Il vous faut installer :

  •  Adafruit GFX 
  • Adafruit NeoPixel 
  • Adafruit NeoMatrix 
  • Adafruit BusIO 

Rappel pour installer les librairies vous pouvez le faire directement avec l’IDE Arduino via « outils » et « gérer les bibliothèques » 

 

Une fois les librairies installées on va pouvoir ouvrir le code d’exemple : matrixtest  (fichier / exemples / Adafuit NeoMatrix/Matrixtest)

matrixtest.PNG

Bien que ce programme ne soit pas tout de suite compatible avec notre matrice on peut l’essayer et voici ce que l’on obtient :



Cela ne fonctionne pas complètement comme prévu mais pas de panique c’est normal on va corriger les différents points.

=>  Tout notre panneau n’est pas utilisé,
Pour Régler cela il faut ajuster le code aux dimensions de notre panneau à savoir 8 x 32 leds.
On modifie la ligne :

Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(5, 8, PIN,

  NEO_MATRIX_TOP     + NEO_MATRIX_RIGHT +

  NEO_MATRIX_COLUMNS + NEO_MATRIX_PROGRESSIVE,

  NEO_GRB            + NEO_KHZ800);

Cette ligne défini une matrice de  8 x 5,  où  5 représente le nombre de LED en horizontale et 8 représente le nombre de LED en Verticale.

Puisqu’on a une matrice de 8 x 32,  Il faut remplacer le 5 par 32.

modification de la taille du panneau.PNG

 

On téléverse, et voici le résultat obtenu :

 

C’est mieux mais  le texte s’écrit  à l’envers.

Pour  corriger ce problème on remplace « NEO_MATRIX_RIGHT »,  par « NEO_MATRIX_LEFT »  

Voici le résultat obtenu :

 

C’est presque tout bon mais le texte semble «  faire un zigzag » pour corriger ce dernier point on va ajouter   NEO_MATRIX_ZIGZAG + après NEO_MATRIX_LEFT.
 

ajout du zigzag.PNG

Et voici enfin le résultat obtenu !
 

On peut désormais s’amuser à changer le texte qui défile en allant à la ligne « matrix.print(F("Howdy")) » et en modifiant le texte entre guillemets.
 




#116098 Prsentation du Ruban LED RGB WS2812B 67,5 cm

Post par TheDarkRainibow - 23 juin 2022 - 05:23

J’ai oublié de parler d’une chose très importante que l’on va rajouter ici, c’est de savoir combien d’Ampère fait notre ruban LED. Pour cela j’ai fait des recherches et me suis aidé de ces sites : https://www.mouser.c...06150240761.pdf

https://voltiq.ru/da...atasheet_EN.pdf

Il est dit que chaque LED RGB tire environ 16 mA à 5 V avec le rouge, le vert et le bleu à pleine luminosité.

En sachant que le ruban LED que j’utilise fait 67,5 cm , son nombre de LED pour 1 mètre est de 144 LED.

Donc pour 67,5 cm on obtient 97 LED (en faisant un produit en croix ).

En théorie si on fait 16mA * 97 LED obtient 1552mA soit 1,552 A.

Mais en pratique j’obtiens cela :

 

21.jpg

 

22.jpg

 

J’obtiens 1,20 A, sois 1200mA et si on divise l’ampérage obtenu par nos 97 LED on obtient 12,37 mA pour chaque LED de notre ruban.

Du coup j’ai essayé avec plus de ruban LED, j’ai remarqué qu’avec un deuxième ruban LED les fils augmentaient en température :

 

23.jpg

 

On peut même constater que le plastique de l’embout a un peu fondu.

En réfléchissant un peu, je me suis demandé si ce n’était pas ces fils qui limitaient mon Ampérage, j’ai remarqué qu’en plus d’avoir un fil rouge, noir et jaune, on a un fil rouge et blanc d’un autre côté qui permet d’alimenter le ruban LED :

 

24.jpg

 

Le fil blanc est la masse et le rouge est le 5V

 

J’ai donc dénudé les deux fils :

 

25.jpg

 

Puis j’ai branché les deux fils sur mon alimentation grâce à des pinces croco :

 

26.jpg

 

En refaisant la mise en pratique j’ai obtenu un résultat complètement différent du précédent :

 

27.jpg

 

28.jpg

 

On peut constater qu’après avoir changé les fils d’alimentation l’Intensité est plus fort qu’avant et que le ruban LED éclaire beaucoup plus.

 

Ayant obtenue une Intensité de 3,23 A, sois 3230 mA on divise cet Intensité par nos 97 LED, pour obtenir un total de 33,30 mA par LED.

 

Ce qui fait grandement la différence par rapport la première pratique où l’on obtenait 12,37 mA par LED.

 

On observe aussi une grande différence par rapport à la théorie ou l’on avait 16 mA par LED.

 

Je rajoute par la suite un deuxième ruban LED de la même longueur que le premier et voici le résultat :

 

97 LED * 2 = 194 LED et on obtient une Intensité de 5,67 A sois 5670 mA.

 

En divisant 5670 par 194 on obtient une Intensité de 29,23 mA par LED.

 

On peut voir une diminution de mA dans chaque LED avec deux rubans LED connecté ensemble.

 

Par curiosité j’ai rajouté un troisième ruban LED et voici le résultat :

 

97 * 3 = 291 LED et on obtient une Intensité de 6,55 A, sois 6550 mA.

 

En divisant 6550 par 291 on obtient une Intensité de 22,51 mA par LED.

 

29.PNG

 

30.PNG

 

Voici des diagrammes qui résument la consommation de courant des rubans LED en plus d’un diagramme de tension qui permet de voir la tension entre est les différents rubans.

Dû à la baisse de tension aux passages de chaque ruban, la consommation de courant des LED diminue.

 

 

 




#116063 Installation de Python

Post par TheDarkRainibow - 17 juin 2022 - 12:36

Bonjour a tous,

 

Aujourd'hui, je vais vous expliquez Installer le langage de programmation Python sur votre ordinateur

 

Pour cela aller sur votre navigateur web et saisissez cette URL :https://www.python.org/downloads/ qui permet d’arriver directement sur la page de téléchargement de Python pour Windows et cliquer sur le bouton jaune Download

 

Voilà à quoi ressemble le site du téléchargement :

 

1.png

 

b ) installer et paramétrer python

 

Lancez le programme que vous avez installé depuis votre navigateur

 

2.png

 

Ou bien allez dans vos dossiers

 

3.png

 

puis dans téléchargement

 

4.png

 

Exécutez Python et choisissez si vous vous installez maintenant ou si vous customisez l’installation

 

5.png

 

En l’installant maintenant vous n’aurez qu’à attendre que l’installation se finisse puis appuyer sur « close » et passer à l’étape suivante

 

6.png

 

Par contre si vous avez sélectionné le chemin de customisation, veuillez à bien suivre les étapes qui sont présentées ci-dessous pour éviter toute erreur.

Sur la première page il n’est pas nécessaire de toucher au paramètre déjà sélectionné, appuyer juste sur « Next »

 

7.png

 

Sélectionnez les options que vous voulez parmi celles indiquées

 

8.png

 

Après avoir choisi vos options, Cliquez sur « Browse » pour ouvrir une fenêtre qui permettra de choisir le chemin d’installation de Python

 

9.png   10.png

 

Sélectionnez « Ce PC » et sélectionnez l’emplacement que vous voulez et appuyez sur OK

 

11.png   12.png   13.png

 

 

Vous reviendrez alors sur la page d’installation avec le nouveau chemin que vous avez choisi

 

14.png

 

Pour éviter que le programme, installes des fichiers partout dans le répertoire que vous avez sélectionné créez un dossier en écrivant « Python\ » dans la barre de customisation, puis appuyez sur « Install »

 

15.png

 

Vous n’aurez qu’à attendre que l’installation se finisse puis appuyer sur « close »

 

16.png




#116060 Prsentation du Wio terminal

Post par TheDarkRainibow - 16 juin 2022 - 08:28

Bonjour à tous,

Aujourd’hui je vais vous présenter comment j’ai utilisé le Wio Terminal

 

1.jpg

 

Qu’est-ce qu’un Wio Terminal ?

Le Wio Terminal est un microcontrôleur SAMD51 avec connectivité sans fil alimenté par Realtek RTL8720DN compatibles avec l’Arduino et MicroPython. Actuellement, la connectivité sans fil n’est prise en charge que par Arduino. Il fonctionne à 120 MHz (peut être boosté jusqu’à 200MHz), il a 4Mo de mémoire flash externe et 192Ko de RAM. Il prend en charge à la fois le Bluetooth et le Wi-Fi, fournissant un point d’appui pour les projets IoT. Le Wio Terminal en lui-même est équipé d’un écran LCD de 2.4 ‘’,  de 320 x 240 pixels :d’une IMU intégrée (LIS3DHTR), d’un microphone, d’un buzzer, d’un emplacement de carte SD, d’un capteur de lumière et d’un émetteur infrarouge (IR940nm). En plus de cela, il dispose également de deux ports Grove multifonctionnels pour l’utilisation de module Grove Ecosystem et de 40 broches GPIO compatibles Raspberry pi pour plus de modules complémentaires.

 

Utilisation du Wio Terminal

Pour cette présentation je me suis aidé de ce site : https://wiki.seeedst...etting-Started/

 

Pour commencer il vous faut connecter l’USB C sur le Wio Terminal et l’USB sur votre ordinateur

 

2.jpg

 

3.jpg

 

4.jpg

 

On va ajouter la carte Wio Terminal dans la liste des cartes qu'on peut programmer.
Pour cela aller dans « fichier », « préférences » et dans la catégorie « URL de gestionnaire de cartes supplémentaires » mettre cette URL : https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json

Et appuyer sur « ok »

 

5.png

 

6.png

 

Puis aller dans « outils », « type de carte », sélectionnez le « gestionnaire de carte », écrire Wio Terminal et Installée la bibliothèque « Seeed SAMD Boards »

 

7.png

 

8.png

 

Sélectionnez le type de carte en allant dans « outils », « type de carte », « Seeed SAMD », et sélectionnez  «Seeeduino Wio Terminal »

 

9.png

 

Choisir le port de connexion,
(Pour voir sur quel port est connecté à notre Wio terminal on peut éventuellement le faire en regardant le « gestionnaire de périphérique » si vous êtes sur Windows. Branchez et allumez votre Wio terminal et il devrait apparaître …)

 

10.jpg

 

11.jpg

 

12.png

 

13.png

 

On peut voir que notre Wio Terminal a comme Port COM le 13, donc sur l’Arduino on prendra comme port COM le 13, en allant sur « outils », « port », « COM13 (Seeeduino Wio Terminal) »

 

14.png

 

Maintenant pour vérifier qu'on peut programmer le Wio Terminal on peut lancer le programme très connu " Blink " pour faire clignoter une led. Pour cela, dans Arduino, aller dans « fichier », « exemples », « 01.Basics » et sélectionnez « Blink » .

 

15.png

 

Voici le code exemple Blink :

16.png

 

téléverser le Programme Blink

 

17.png

 

Voici le résultat obtenue :

 

18.jpg

 

19.jpg

 

On peut constater que la LED bleu du terminal clignote! Bravo on a réussi à programmer le Wio Terminal. 
 

Image(s) jointe(s)

  • 20.png
  • 21.png
  • 22.png
  • 23.png
  • 24.png
  • 25.png
  • 26.png
  • 27.jpg
  • 28.png
  • 29.jpg
  • 30.png
  • 31.jpg
  • 32.png
  • 33.jpg
  • 34.png
  • 35.jpg
  • 36.png
  • 37.jpg
  • 38.png
  • 39.png
  • 40.png
  • 41.png
  • 42.png
  • 43.png
  • 44.png
  • 45.png
  • 46.png
  • 47.png
  • 48.png
  • 49.png
  • 50.png
  • 51.png
  • 52.png
  • 53.png
  • 54.png
  • 55.png
  • 56.png
  • 57.png
  • 58.png
  • 59.png
  • 60.png
  • 61.png
  • 62.png
  • 63.png
  • 64.png
  • 65.png
  • 66.png
  • 67.png
  • 68.png
  • 69.png
  • 70.png
  • 71.png
  • 72.png
  • 73.png
  • 74.png
  • 75.png
  • 76.jpg
  • 77.jpg
  • 78.jpg
  • 79.jpg
  • 80.png
  • 81.png
  • 82.jpg
  • 83.jpg
  • 84.jpg
  • 85.jpg
  • 86.jpg
  • 87.jpg
  • 88.jpg
  • 89.jpg
  • 90.png
  • 91.png
  • 92.png
  • 93.png
  • 94.png
  • 95.png
  • 96.png
  • 97.png
  • 98.png
  • 99.png
  • 100.png
  • 101.jpg
  • 102.png
  • 103.jpg



#116040 Prsentation du Ruban LED RGB WS2812B 67,5 cm

Post par TheDarkRainibow - 13 juin 2022 - 02:28

Bonjour à tous,

 

Aujourd’hui je vais vous présenter comment j'ai utilisé un Ruban LED RGB WS2812B 67,5 cm

 

 

1.jpg

 

Pour cela il vous faudra une Arduino et un Ruban LED RGB Ws2812B de 67,5 cm

 

Voici le schéma de connexion :

 

2.PNG

 

Voici comment j’ai fait le branchement :

 

Arduino :                                 le Ruban LED RGB Ws2812B de 67,5 cm :

 

GND                                       GND jaune

 

12                                           DIN   noir

 

5V                                           5V     rouge

 

Oui attention sur ce ruban la masse c'est pas le fil noir mais bien le fil jaune ... 

Après avoir fait le branchement, j’ai ouvert le logiciel « Arduino IDE », j’ai cliqué sur « outils » et sur gérer les bibliothèques »

 

4.png

 

4.png

 

J'ai installé les bibliothèques  « PololuLedStrip » et « FastLED ».  (Pour savoir quelle bibliothèque je devais utiliser je me suis aidé de ce tuto : https://www.aranacor...b-avec-arduino/  )

 

5.png

 

6.png

 

7.png

 

Pour cette présentation je vais utiliser la bibliothèque PololuLedStrip, pour ce faire je suis allé dans « fichier », « exemple »,  je suis allé dans « PololuLedStrip » et sélectionné « LedStripColorTester »

 

8.png

 

Voici à quoi ressemble LedStripColorTester :

 

9.png

 

(Ceci n’est qu’une partie du programme LedStripColorTest)

 

Je téléverse le programme, j’ouvre le « moniteur série » je sélectionne le baudrate qui est de 115200 bauds, j’écris 255 puis j’appuie sur entrée et c’est ce moment-là que je me trouve face un problème

 

10.png

 

11.png

 

12.png 13.png

 

Voici le résultat obtenue :

 

14.jpg

 

On peut voir que toute mes LED ne sont pas allumées alors qu’elles sont sensées l’être, je suis donc retourné voir le code, en cherchant un peu et en regardant le ruban LED, j’ai remarqué que les LED s’allumaient jusqu’à 60 donc je me suis dit que le code actuel ne faisait qu’ allumer les 60 premières LED de mon ruban. Au vus qu’il y a total de 144 LEDS pour 1m et actuellement j’utilise un ruban de 67,5 cm le nombre de LED est donc de 97. Sur notre code on peut apercevoir un « #define LED_COUNT 60 » ce qui définit le nombre de LED qu’a le ruban, sauf que le mien n’a pas 60 LED mais 97 donc on change ce nombre puis on téléverse le tout et on retourne sur le « moniteur série » et j’écris 0,255,255 pour obtenir une autre couleur

 

15.jpg

 

16.png

 

17.png

 

18.png

 

le 0 représente le rouge, le 255 du milieu représente le vert et le 255 à droite représente le bleu 

 

19.png

 

Voilà le résultat obtenue :

 

20.jpg

 

On peut voir que le ruban a tous ces LED allumé en plus d’avoir la couleur voulue par la suite vous pouvez vous amuser avec le moniteur série pour changer la couleur à volonté

 

Maintenant à vous de jouer !!!

Image(s) jointe(s)

  • 3.png



#116001 Prsentation du MAX7219 LED dot matrix display 4 en 1

Post par TheDarkRainibow - 05 juin 2022 - 09:11

Bonjour à tous,

 

Aujourd’hui je vais vous présenter comment j'ai utilisé un MAX7219 LED dot matrix display 4 en 1

 

1.jpg

 

Pour cela il vous faudra une Arduino, 5 fils mâle fils femelles , et un MAX7219 LED dot matrix display 4 en 1

 

Pour pouvoir faire la connexion entre l’Arduino et le MAX7219 LED dot matrix display 4 en 1 je me suis aidé de ce site : https://www.makergui...duino-tutorial/

Voici le schéma de connexion :

 

2.jpg

 

Voici comment j’ai fait le branchement :

 

Arduino :                      le MAX7219 LED dot matrix display 4 en 1 :

5V                               VCC

GND                            GND

10                                DIN

3                                  CS

13                                CLK

 

 

 

Après avoir fais la connexion j’ai ouvert le logiciel « Arduino IDE », j’ai cliqué sur « outils » et sur « gérer les bibliothèques »

 

3.png

 

4.png

 

Dans le « gestionnaire de bibliothèques » en utilisant la barre de recherche, je suis allé chercher la bibliothèque MD_MAX72XX et MD_Parola puis les installé

 

5.png

 

Après téléchargement des bibliothèques je suis allé dans « fichier », « exemple », je suis descendu tout en bas et aller dans « MD_MAX72XX » et j’ai sélectionné « MD_MAX72xx_Test »

 

6.png

 

Voici à quoi ressemble MD_MAX72xx_Test :

 

7.png

 

(Ceci n’est que le début du programme)

 

Je téléverse le programme et c’est ce moment-là que je me trouve face un problème

Voici le résultat obtenue :

 

8.jpg

 

Toutes les LED se sont allumées et ce que je voyais était incompréhensible, je me suis donc posé 5 minutes en regardant le code à nouveau pour voir s’il n’y a pas d’erreur de broche, en regardant le code je me suis aperçu que le CS n’était pas sur la bonne broche il était sur la broche 10

 

9.png

 

Or que moi je l’avais mis sur la broche 3. Après avoir fait la modification et avoir téléversé j’obtenais toujours le même résultat

 

10.png

 

11.jpg

 

Après avoir eu une deuxième fois le même problème, je me suis penché au niveau du composant MAX7219 LED dot matrix display 4 en 1, je me suis décidé de retirer les 4 matrixes et de la mettre dans l’autre sens pour voir ce que cela donnait

 

12.jpg

 

13.jpg

 

14.jpg

 

Voici le résultat obtenue :

 

15.jpg

 

Pour ce qui est de certain passage cela fonctionne bien mais pour d’autres non, ici présent le texte est inversé en plus de ne pas se mettre correctement:

 

16.jpg

 

Vu que je ne savais pas ce qui se passait je me suis aidé de ce site : https://arduino.stac...g-mirrored-text pour m’expliquer pourquoi cela me faisait cet effet.

En regardant les réponses des utilisateurs du site, une personne parlait que depuis la version 3.0 de la bibliothèque MD-MAX72XX, le « hardware type » utilisé avait changé, c’est passé de PAROLA_HW à FC_16. En regardant le code, je m’aperçus que j’avais un « #define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW » ce qui me mis sur la voie, donc je décide de remplacer PAROLA_HW  par FC_16

 

17.png

 

18.png

 

Après avoir fait les modifications j’ai téléversé le tout puis obtenu le résultat suivant :

 

19.jpg

 

20.jpg

 

21.jpg

 

22.jpg

 

Le résultat voulu est présent et cela fonctionne super bien.

 

 

Maintenant à vous de jouer !!!




#115990 Utilisation du sonoff SV

Post par TheDarkRainibow - 01 juin 2022 - 06:16

Bonjour à tous

 

Ayant précédemment parlé des backups firmware je vais maintenant vous expliquer qu’est-ce qu’un firmware et comment on peut flasher le firmware de votre carte sonoff

 

Qu’est-ce qu’un firmware ?

Le firmware est un programme intégré dans un matériel informatique tel que « téléphone, ordinateur, carte électronique, disque dur, etc.… » pour qu’il puisse fonctionner. Le firmware est le nom anglais de « micrologiciel, microprogramme » ou encore « logiciel embarqué » en français.

 

Commençons par voir comment flasher le firmware d’une carte sonoff :

 

J’ai utilisé ces 3 ressources internet pour m’aider : Getting Started - Tasmota
Tasmotizing the Sonoff SV - YouTube
Flashing Sonoff Basic with Tasmotizer Easy way. - YouTube

 

Voici un résumé des différentes étapes à suivre :

 

1) Installer le programme Tasmotizer

 

a ) Pour cela aller sur votre navigateur web et saisissez cette URL : https://github.com/tasmota/tasmotizer/releases qui permet d’arriver directement sur la page de téléchargement de Tasmotizer

Voilà à quoi ressemble le site du téléchargement :

 

1.png

 

Aller sur « Asset » et télécharger « Tasmotizer-X.X.exe » prenez bien la dernière version présentée

 

2.png

 

3.png

 

Aller sur votre bureau, fait un « clique droit » aller sur « nouveau » et cliqué sur « dossier »

 

4.png

 

Nommé le fichier « Tasmotizer »

 

5.png

 

Ouvrir l’« explorateur de fichier » aller sur « téléchargement »

 

6.png

 

7.png

 

Sélectionné le programme Tasmotizer et tout en restant le clique en foncé déplacer le dans le dossier Tasmotizer crée sur le bureau 

 

 

8.png

 

9.png   10.png

 

b ) Exécuté Tasmotizer

Ouvrir le dossier Tasmotizer et double cliqué sur Tasmotizer-X.X

 

11.png

 

12.png

 

L’interface de Tasmotizer se présente comme cela :

 

13.png

 

2) Télécharger Tasmota

Pour ce faire aller dans votre navigateur web et utilisé cet URL : https://github.com/arendst/Tasmota/releases/download/v11.1.0/tasmota.bin pour directement télécharger la dernière version de Tasmota, pour les plus curieux utilisé cette URL : https://github.com/arendst/Tasmota/releases pour regarder les différentes versions de Tasmota

Veiller à faire attention aux mises à jour de Tasmota et donc de temps en temps utilisé le deuxième lien pour voir les nouvelles implémentations ou nouveauté et rester à jour sur la version de Tasmota

 

Voilà à quoi ressemble le site du téléchargement :

 

14.png

 

Voici à quoi ressemble le fichier Tasmota :

 

15.png

 

3) connecté la sonoff a l’ordinateur

 

Il existe deux façons de connectée la sonoff à l’ordinateur grâce au convertisseur USB UART 5V  

 

La première est en 3V3 :

 

16.png

 

La deuxième est en 5V

 

17.png

 

Je vous conseille de prendre le deuxième schéma avec l’alimentation en 5V car lors de certains teste j’ai rencontré des problèmes avec l’alimentation 3V3, après si vous voulez voir par vous-même ce qui ne vas pas vous pouvez toujours essayer les 2 montages

 

4) faire un backup du firmware

Il préférable de faire un backup du firmware au cas ou que l’on veut utiliser le firmware d’usine

 

5) voir quel port COM est connecté le sonoff sur votre ordinateur

Pour cela aller dans votre barre de recherche Windows et écrivez « gestionnaire de périphériques » et appuyer sur entrée

 

18.png

 

Voici le gestionnaire de périphérique :

 

19.png

 

Le but du gestionnaire de périphérique ici présent est de voir comment s’appelle notre Ports COM de la carte sonoff pour cela cliqué sur « Ports (COM et LPT) » et voir quels ports sont utilisés et voir lequel représente notre sonoff

 

20.png

 

21.png

 

On peut voir que l’ordinateur reconnaît le convertisseur USB UART 5V qui est branchée sur l’ordinateur et qui fait la liaison entre notre ordi au sonoff donc le port utilisé est le COM11 pour moi. Si vous n’avez pas d’indication et que vous avez plusieurs ports COM dans la liste n’hésitez pas à débrancher le port USB de votre convertisseur, regardé la liste puis notée les COM présent, rebranché votre port USB et comparé les ports COM de la liste sur l’ordi et ceux que vous avez notés, alors vous trouverez le port COM de votre sonoff

 

6) mettre la sonoff en mode flash

Débranché le câble USB, appuyé sur le bouton de la carte sonoff et branché en même temps le câble USB. Les LED de la carte sonoff devraient être éteinte si ce n’est pas le cas refaire la manipulation

 

22.jpg   23.jpg   24.jpg   25.jpg   26.jpg

 

7) Utilisation de Tasmotizer

a ) mettre le port COM d’utilisation en cliquant sur « refresh » ou en cliquant sur la « flèche de déroulement » et cliqué sur le port qui convient en cas d’utilisation de plusieurs ports COM

 

 

27.png

 

28.png

 

b ) Dans « Select image » laisser bien le « BIN file » ne sélectionner pas les autres puis cliqué sur « open »

 

29.png

 

Sur la page qui apparaît allée dans « téléchargement » et sélectionné « tasmota.bin » puis cliqué sur « ouvrir »

 

30.png

 

Après sélection du firmware a installé sur la carte appuyée sur « Tasmotize ! » pour lancée le flash du firmware

 

31.png

 

32.png

 

Voici le message qui dit que le flash est terminé :

 

33.png

 

Après avoir flashé le firmware, débranché et rebranché la sonoff pour quel se lance normalement

 

34.jpg   35.jpg

 

Aller sur votre téléphone, sélectionner « paramètre », « Connexions », « Wi-Fi » et connectée vous a la sonoff qui pour nouveau nom « tasmota-xxxxxx-xxxx »

 

36.png   37.jpg   38.jpg

 

Une fois connecté au Tasmota, si vous avez de la chance une page web s’ouvrira pour configurer le Tasmota sinon aller sur le navigateur web de votre téléphone et écrivez « 192.168.4.1 »

 

39.jpg   40.jpg

 

Il va falloir choisir le réseau auquel le Tasmota restera connecté pour cela on clique sur « scan for all Wi-Fi Networks » pour chercher tous les réseaux qui se trouvent aux tours de nous et puis sélectionné votre réseau à vous, la liste juste en haut va se mettre à jour avec de nouveaux wi-fi scanner puis sélectionner votre réseau, mettre votre mot de passe réseaux et appuyer sur « save ».

 

41.jpg   42.jpg   43.jpg   44.jpg

 

Une fois terminé un message va apparaitre pour dire que le Tasmota c’est bien connecté au Wi-Fi et vous redirigera sur une nouvelle IP cela sera le menu de Tasmota

 

45.jpg   46.jpg

 

Vous pourrez accéder au menu du Tasmota directement sur votre ordi si celui-ci est dans le même réseau que le Tasmota

Pour activer et désactiver l’interrupteur du Tasmota il suffit simplement d’appuyer sur « Toggle »

 

47.jpg

 

Dans le mode « configuration » vous aurez accès à panel de configuration pouvant rajouter un autre réseau Wi-Fi, faire du MQTT, mettre en place un timer, configurer le module, mettre en place un système de logs, créer des Templates, faire des backups, reset les configurations faite et d’autre options

 

48.jpg   49.jpg   50.jpg

 

Pour retourner au menu cliqué sur « Main Menu »

 

51.jpg

 

En cliquant sur « information » on va pouvoir obtenir toutes les informations du Tasmota

 

52.jpg   53.jpg   54.jpg   55.jpg

 

En cliquant sur « Firmware Upgrade » on a accès à l’emplacement qui nous permet de faire les mises à jour dur firmware sois par fichier ou en utilisant l’URL déjà fourni

 

56.jpg   57.jpg

 

En cliquant sur « Console » on aura accès à un terminal qui nous permettra de voir les actions qu’ont été faites, on peut aussi exécuter des commandes

 

58.jpg   59.jpg

 

Et pour finir le bouton « Restart » qui permet de faire redémarrer le Tasmota

 

60.jpg

 

Maintenant à vous de jouer  !

 

 




#115933 Utilisation du sonoff SV

Post par TheDarkRainibow - 19 mai 2022 - 11:52

Bonjour à tous,

 

Ayant précédemment parlé de la carte sonoff et de son utilisation avec l’application EweLink je vais maintenant vous expliquer comment faire un backup (une sauvegarde) du firmware.

 

Pourquoi faire une sauvegarde du firmware vous dite vous ?
 

C’est simple, le firmware d’usine est liée à l’adresse MAC (adresse physique de la carte sonoff) pour fonctionner et vue qu’il existe d'autres firmware comme par exemple Tasmota qui est le plus utilisé pour les esp8266 qui sont équipées sur les sonoff SV, il est donc possible de s’amuser à flasher le firmware dès son off SV pour tester d’autre firmware existant, mais si on veut revenir sur le firmware d’usine de base une sauvegarde doit être faite avant de flasher

 

Commençons par voir comment faire une sauvegarde du firmware du sonoff :

 

J’ai utilisé cette vidéo pour m’aider : https://www.youtube....IA&INFORMÁTICA

 

Voici un résumé des différentes étapes à suivre :

 

1) Installer le langage de programmation Python sur votre ordinateur

 

pour cela voici un lien qui vous aidera à l'installer : https://www.robot-ma...tion-de-python/ 

 

2) installer le programme esptool :

 

a) Pour cela aller sur votre navigateur web et saisissez cette URL : Releases · espressif/esptool · GitHub qui permet d’arriver directement sur la page GitHub du programme

 

Voilà à quoi ressemble le site du programme :

 

17.png

 

Choisir la dernière version affichée sur la page du GitHub puis aller jusqu’à « Assets » et télécharger « source code .zip »

 

18.png   19.png

 

b ) Cliqués sur le zip téléchargé pour l’ouvrir et extraire le contenue sur l’un de vos disques durs en cliquant sur « extraire vers » une nouvelle fenêtre vont s’ouvrir pour savoir quel chemin prendre pour l’extraction vous, sélectionné votre « disque local (C:) » et appuyer sur « ok », si une autorisation apparaît cliquée sur « oui » pour autoriser l’extraction vers le disque local

 

20.png   21.png

 

Pour vérifier que le programme a bien été extrait sur le disque local pour vas aller ouvrir « l’explorateur de fichier »

 

 

22.png

 

Sélectionné « Ce PC » et sélectionné « Disque Local (C: ) et regardée si on a un fichier « esptool-4.0 »

 

23.png

 

On peut bien voir que notre dossier est présent dans le répertoire il nous reste plus qu’à le renommé en « esptool » en cliquant une fois sur « esptool-4.0 » puis supprimé « -4.0 » pour faciliter les étapes suivantes.

 

3) utilisation de l’invite de commande (CMD)

 

a) Aller dans la barre de recherche et écrire « cmd » et appuyer sur la touche « entrée »

 

24.png   25.png

 

b ) installation de l’esptool sur cmd avec python

 

Sur l’invite de commande taper « cd c:\esptool » pour accéder au répertoire de l’outil esptool

 

26.png

 

Après avoir accédé au répertoire de l’outil, taper la commande « setup.py install » pour installer ce qu’il faut pour faire marcher esptool

 

27.png   (Ceci est une partie du téléchargement)

 

28.png   (Fin du téléchargement)

 

c) alimentée là sonoff pour pouvoir faire l’échange de données :

 

Il est possible d’alimenter la sonoff en 3V3 et en 5V en plus de faire leur liaison pour transmettre et recevoir des données, grâce à un convertisseur USB UART 5V

 

Schéma de l’alimentation de la sonoff en 3V3 avec liaison :

 

29.png

 

Schéma de l’alimentation de la sonoff en 5V avec liaison :

 

30.png

 

Je vous conseille de prendre le deuxième schéma avec l’alimentation en 5V car lors de certains teste j’ai rencontré des problèmes avec l’alimentation 3V3, après si vous voulez voir par vous-même ce qui ne vas pas vous pouvez toujours essayer les 2 montages

 

d) voir quel port COM est connecté le sonoff sur votre ordinateur

 

Pour cela aller dans votre barre de recherche Windows et écrivez « gestionnaire de périphériques » et appuyer sur entrée

 

31.png

 

Voici le gestionnaire de périphérique :

 

32.png

 

Le but du gestionnaire de périphérique ici présent est de voir comment s’appelle notre Ports COM de la carte sonoff pour cela cliqué sur « Ports (COM et LPT) » et voir quels ports sont utilisés et voir lequel représente notre sonoff

 

33.png

 

On peut voir que l’ordinateur reconnaît le convertisseur USB UART 5V qui est branchée sur l’ordinateur et qui fait la liaison entre notre ordi au sonoff donc le port utilisé est le COM11 pour moi. Si vous n’avez pas d’indication et que vous avez plusieurs ports COM dans la liste n’hésitez pas à débrancher le port USB de votre convertisseur, regardé la liste puis notée les COM présent, rebranché votre port USB et comparé les ports COM de la liste sur l’ordi et ceux que vous avez notés, alors vous trouverez le port COM de votre sonoff

 

e) mettre le sonoff en mode flash

 

Débranché le câble USB, appuyé sur le bouton de la carte sonoff et branché en même temps le câble USB. Les LED de la carte sonoff devraient être éteinte si ce n’est pas le cas refaire la manipulation

 

34.png   35.png   36.png   37.png   38.png

 

f) utilisation de l’outil esptool sur cmd

 

Retournée sur l’invite de commande avec le chemin de l’esptool et écrire la commande « esptool.py -- COMXX flash_id » (le COMXX représente le port COM que vous avez trouvé précédemment attention à bien remplacer les XX par le nombre que vous avez !) pour obtenir les données du sonoff

 

Résultat :

 

39.png

 

Si vous avez eu ce problème :

 

40.png

 

C’est que le « serial » de python n’est pas installé ceci peut arriver ne vous inquiéter pas

 

Pour installer le serial il va falloir avoir une invite de commande en administrateur pour cela aller dans votre « barre Windows » écrivez « cmd » et au lieu d’appuyer sur entrée pour ouvrir une invite de commande de base, vous allez faire un « clique droit » et cliquer sur « exécuter en tant qu’administrateur » un message va apparaitre sélectionnée « oui » et une invite de commande avec le droit administrateur va apparaitre

 

41.png   42.png

 

Dans l’invite de commande Administrateur écrivez la commande qui suit « python -m pip install pyserial » pour installer le serial de python

 

43.png

 

Et pour ce qui veut mettre à jour leur python vous avez juste à faire cette commande « python -m pip install -- pip » sur l’invite de commande en administrateur

 

44.png

 

Revenir sur l’invite de commande où il y a l’outil esptool et refaire la commande « esptool.py -- COMXX flash_id » le résultat devrait être le suivant :

 

45.png

 

Ce qui va nous intéresser dans le rapport fait par la commande « esptool.py -- COMXX flash_id » est la partie « Detected flash size » c’est ce qui nous permettra de voir quelle commande utilisée pour faire le backup car il existe 2 commandes ici pour faire une sauvegarde du firmware. Dans cet exemple on peut voir que le « Detected flash size » est de 1MB

 

46.png

 

Dans ce cas il faut utiliser la commande « esptool.py --port COMXX read_flash 0x00000 0x100000 image1M.bin » pour faire la sauvegarde du firmware de 1MB

 

Voici le résultat :

 

47.png

 

Par contre si vous avez 4MB en « Detected flash size » utilisé cette commande « esptool.py --port COMXX read_flash 0x00000 0x400000 image4M.bin » (attention à bien remplacer le COMXX par votre port COM)

 

Pour vérifier qu’on a bien la sauvegarde du firmware qui a été faite ouvre « l’explorateur de fichier »

 

48.png

 

Sélectionné « Ce PC » cliqué sur « Disque local (C : ) »  et double-cliqué sur « esptool »

 

49.png

 

Puis chercher le fichier « image1M.bin » ou « image4M.bin »

 

50.png

Image(s) jointe(s)

  • 6.png
  • 5.png
  • 4.png
  • 3.png
  • 2.png
  • 1.png
  • 7.png
  • 8.png
  • 9.png
  • 10.png
  • 11.png
  • 12.png
  • 13.png
  • 14.png
  • 15.png
  • 16.png



#115863 Utilisation du sonoff SV

Post par TheDarkRainibow - 12 mai 2022 - 09:10

​Bonjour à tous,

 

je commence ce sujet pour parler de la carte relais sonoff sv : https://www.robot-ma...off-sv-407.html

sonoff-sv.jpg

C'est quoi cette carte sonoff sv ? 

La carte relais sonoff SV est une petite carte pouvant être alimenté entre 5 et 24V étant équipée d'un relais et d'un esp8266, une puce programmable qui peut se connecter sur votre réseau wifi ! C'est un produit idéal pour faire de la domotique !
Il pourra vous permettra d'activer une lampe, ouvrir une porte de garage, activer des ventilateurs... Et beaucoup d'autre choses encore, que ce soit aussi bien via une activation à distance manuelle, que par des cycles programmables. 

Par défaut, le fabricant de cette carte ( Itead )propose une application installable sur votre téléphone pour le contrôler votre relais par internet et gérer les différents cycles programmables : eWelink. 
 
 

Commençons par utiliser le Sonoff SV avec l'application eWelink sur téléphone:

 

 

J'ai utilisé cette ressource internet pour m’aider : https://ewelink.coolkit.cc/?p=151

 

Voici un résumé des différentes étapes à suivre : 

1) Installer l'application eWelink sur votre téléphone
 

Pour cela utilisez le Play store ou l'Apple store en fonction du type de téléphone que vous avez.

Une fois installé, suivez les instructions fournies par l'application, il vous faudra vous créer un compte (gratuit) si c'est la première fois que vous utilisez l'application et indiquer l'indicatif de votre téléphone ( +33 pour la france )

Voilà à quoi ressemble l'application une fois installée et configurée 

 

tlchargement.png

2 ) Configurer le module sonoff pour qu'il se connecte à votre Wi-Fi :
 

 

a ) Alimenter le sonoff :

On doit alimenter le module sonoff SV avec une tension entre 5V et 24V 

Voir l'image ci dessous : 
 

tlchargement (1).png

 

Vous noterez la présence d'une LED verte indiquant que le sonoff est alimenté. 

b ) Mettre le sonoff en mode appairage :
 

Restez appuyer sur le bouton 7s pour mettre la sonoff en mode appairage (la LED verte du module doit clignoter en continu, si elle clignote plusieurs fois suivie d'une pause, puis reprend le même cycle avec une pause en continu, il vous faudra sans doute presser à nouveau le bouton 7s.)

Normalement un nouveau Wi-Fi généré par votre sonoff devrait apparaître, ITEAD-XXXXXXXXXX où les X sont remplacés par différents caractères en fonction de votre module.  Le mot de passe par défaut de ce réseau Wi-Fi est 12345678. Vous pouvez vous connecter dessus pour vérifier que tout fonctionne ( il ne peut y avoir qu'un seul appareil à la fois connecté sur ce wi-fi)

 

c ) Paramétrer les paramètres de connexions pour que le module sonoff se connecte à votre wi-fi : 

Cette opération doit se faire avec votre téléphone connecté sur le Wi-Fi sur lequel vous souhaitez installer votre sonoff.

 

Ouvrir l’application et appuyer sur le + en bleu et blanc pour ajouter un module sonoff sur l’application

 

tlchargement (2).png

 

Sélectionnez « Appairage rapide », « un seul ou plusieurs appareils » (dépendant si vous avez 1 ou plusieurs sonoff à mettre sur l’application)

tlchargement (3).png   tlchargement (4).png

 

Mettre le mot de passe de votre Wi-Fi utilisé par le téléphone actuellement pour définir le point d’accès que va utiliser le sonoff sur l’application puis appuyer sur « suivant »

 

tlchargement (5).png   tlchargement (6).png
 

Il vous faudra maintenant vous connecter sur le WI-FI du sonoff. 

Dans « connexions » sélectionnez « Wi-Fi » et sélectionnez le module sonoff qui apparaît (ITEAD-XXXXXXXXXX) et son mot de passe ( 12345678) s'il vous le demande. 

 

tlchargement (7).png   tlchargement (8).png   tlchargement (9).png

 

Maintenant que vous êtes connecté au Wi-Fi du module retourner sur l’application ewelink et appuyer sur « suivant » puis patientez.
 

tlchargement (10).png   tlchargement (11).png

 

Une fenêtre va apparaître indiquant ‘appareil ajouté avec succès’ vous pourrez alors lui choisir un nom et sélectionner la pièce que vous voulez « Livingroom », « bedroom », « other »

tlchargement (12).png

Appuyer sur « fait » pour terminer le paramétrage

 

3) Utiliser le sonoff : 

 

Allez dans le menu principal de votre application eWelink,  vous pourrez manuellement activer et désactiver le relais en appuyant sur le bouton
 

tlchargement (13).png

Vous pouvez appuyer sur le « logo » de votre son off et ouvrir une interface, un gros bouton apparaîtra pour activer et désactiver le relais du module sonoff, vous pourrez changer son nom etc ... 

tlchargement (14).png   tlchargement (15).png

Vous pouvez inviter d'autres personnes à utiliser votre sonoff en les ajoutant :
 

tlchargement (16).png   tlchargement (17).png   tlchargement (18).png

 

tlchargement (19).png   tlchargement (20).png   tlchargement (21).png

 

Vous pouvez paramétrer des cycles et des horaires d'activations : 
 

tlchargement (22).png   tlchargement (23).png

 

tlchargement (24).png   tlchargement (25).png

Maintenant à vous de jouer  !