Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Puits de lumière LED


Sujet :

Arduino

  1. #1
    Nouveau Candidat au Club
    Puits de lumière LED
    Bonjour,
    J'aimerais créer un puits de lumière à partir d'un panneau LED RGB.
    Un capteur de luminosité placé à l'extérieur de la maison donnerait l'information sur le niveau de lumière que doit procurer la dalle LED.
    Et l'heure donnerait l'information sur la température de la lumière, qui évoluerait de façon progressive : blanc chaud le matin et le soir, et blanc froid / lumière couleur du jour, en journée.
    (En option, éventuellement, selon une source internet de météo, la couleur pourrait être bleue lorsque le ciel n'est pas couvert).
    J'aimerais avoir de l'aide pour la création du programme (Arduino ou Raspberry) et la liste du matériel à acheter.
    Merci

  2. #2
    Rédacteur

    Citation Envoyé par vope33 Voir le message

    Et l'heure donnerait l'information sur la température de la lumière, qui évoluerait de façon progressive : blanc chaud le matin et le soir, et blanc froid / lumière couleur du jour, en journée.
    Bonjour,
    C'est complexe ton idée.
    Il te faut un calendrier saisonnier basé sur la latitude.
    De plus, certains matins ou soirs, le ciel est très rouge, cela dépend aussi des nuages, de la pluie et de la neige éventuelle.
    Le soleil tourne suivant la saison et tu pourrais avoir une montagne ou une forêt ondulée, avec un endroit plus bas pour le soleil, donc beaucoup plus rouge.
    Tôt le matin, il y a peut-être des luminaires dont leurs températures pourraient influencer.
    Il faudrait un capteur, qui, comme pour un appareil de photo d'un bon niveau, calcule la température en kelvins!

    C'est une super idée, mais je ferais autrement. Le panneau s'allumerait en fonction de l'intensité lumineuse et changerait de couleur suivant le bruit à l'extérieur!
    Un composant capable de déterminer le niveau voire la composition du bruit m'intéresserait!

    Bonne recherche et travail

  3. #3
    Membre expérimenté
    Bonjour vope33
    Citation Envoyé par vope33 Voir le message
    J'aimerais créer un puits de lumière à partir d'un panneau LED RGB....
    Voilà qui va être passionnant, je vais suivre.

    Citation Envoyé par boijea Voir le message
    Un composant capable de déterminer le niveau voire la composition du bruit m'intéresserait!
    Pour ça il y a cet analyseur de spectre MSGEQ7.
    J'avais fais une petite démo ici .

    Bonne journée
    Cordialement
    jpbbricole
    L'expérience est la seule chose qu'il ne faut acheter que d'occasion!

  4. #4
    Rédacteur

    Citation Envoyé par jpbbricole Voir le message


    Pour ça il y a cet analyseur de spectre MSGEQ7.
    J'avais fais une petite démo ici .

    Cool ... et on trouve plein de sujets sur cet analyseur sur le Web
    Merci

  5. #5
    Membre expérimenté
    Bonjour vope33

    Une piste à suivre, commander ton puits de lumière avec la météo sur Internet, pour ce faire, par exemple, il suffit d'obtenir une APPID en ouvrant un compte chez OpenWeather.
    Choisir la ville concernée et relever son id.

    J'ai fait l'essai avec un ESP32, le code a été "piqué" dans ce tuto.

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    #include <WiFi.h>
    #include <HTTPClient.h>
     
    const char* ssid = "****************";
    const char* password =  "****************";
     
    // Exemple pour Vevey, CH (id=2658145)
    // https://openweathermap.org/city/2658145
     
    const String endpoint = "http://api.openweathermap.org/data/2.5/forecast?id=2658145&APPID=";
    const String key = "********************************";
     
    void setup() {
     
    	Serial.begin(115200);
     
    	WiFi.begin(ssid, password);
     
    	while (WiFi.status() != WL_CONNECTED) {
    		delay(1000);
    		Serial.println("Connecting to WiFi..");
    	}
     
    	Serial.println("Connected to the WiFi network");
     
    }
     
    void loop() {
     
    	if ((WiFi.status() == WL_CONNECTED)) { //Check the current connection status
     
    		HTTPClient http;
     
    		http.begin(endpoint + key); //Specify the URL
    		int httpCode = http.GET();  //Make the request
     
    		if (httpCode > 0) { //Check for the returning code
     
    			String payload = http.getString();
    			Serial.println(httpCode);
    			Serial.println(payload);
    		}
     
    		else {
    			Serial.println("Error on HTTP request");
    		}
     
    		http.end(); //Free the resources
    	}
     
    	delay(30000);
     
    }


    Cordialement
    jpbbricole
    L'expérience est la seule chose qu'il ne faut acheter que d'occasion!

  6. #6
    Rédacteur

    Citation Envoyé par vope33 Voir le message

    Un capteur de luminosité placé à l'extérieur de la maison donnerait l'information sur le niveau de lumière que doit procurer la dalle LED.
    Le capteur peut suffire, en partie. Un gros orage en pleine journée bien noir: c'est le soir avant l'heure.
    L'heure du lever et du coucher donne une idée, mais le ciel peut être couvert ou pluvieux.

###raw>template_hook.ano_emploi###