Capteur DHT11 avec nano iot33 et un lcd keypad shield

Bonjour, je vous explique mon problème actuellement j'ai un capteur DHT11 brancher sur une nano 33 iot et un terminal adaptator. J'ai à côté un LCD Keypad Shield sur une uno wifi REV2. La carte renvoie déjà les données sur arduino iot clout et mon objectif est de remonter les infos aussi sur le LCD mais je ne vois absolument pas comment faire. Au début je voulais relier le LCD au cloud mais je n'y suis pas arriver (le cloud m'empêche de connecter ma uno wifi rev2). J'ai faits quelque recherche déjà sur le forum et je n'ai rien trouvé à ceux propos. J'espère que j'ai été assez claire et que quelqu'un parviendra à m'aider.

Il y a tant que possibilité et tu donne si peu d'information, qu'il va être très difficile de t'aider.
La première cause d'erreur qui me vient en tête pourrait t'empêcher(ce qui ne veut pas dire grand chose d'ailleurs) de te connecter au cloud, c'est que celui-ci est en HTTPS?

Si tes deux cartes restent toujours l'une à coté de l'autre, le plus simple reste peut être d'utiliser une liaison série entre les deux.

Non en fait c'est quand j'essaye de connecter la carte au cloud, le cloud me dis que cette carte n'est pas prise en charge par le cloud. Et l'idéal aurait été que les 2 cartes ne soient pas reliées. Désolé je suis débutant en arduino je n'y connais pas grand-chose...

Pas de soucis, il n'y a rien de mal à débuter :slight_smile:
Alors le cloud qui te dis que ta carte n'est pas reconnu, moi ça me parle pas.
C'est qui ce cloud ?

Si tu ne donne pas plus d'information, seul ceux qui ont déjà eut exactement le même problème pourrons te répondre, c'est dommage de ce passer du savoir des autres :frowning:
Une copie (texte) de l'erreur par exemple, l'adresse que tu essaye de contacter, le code que tu utilise, ...
Comme tu débute, je me permet de te demander de ne pas faire de copie d'écran, mais plutôt des copier/coller de texte.

D'accord donc, je suis le cloud d'arduino "Arduino iot cloud". Et tout simplement j'ai besoin d'associer ma carte au cloud mais au moment de le faire j'ai ca qui s'affiche:

"The device found is not compatible An Arduino Uno WiFi Rev2 has been detected but unfortunately this kind of board cannot be used on Arduino IoT Cloud."

Et j'utilise ce code la sur le cloud directement (je précise que la carte iot envoi déjà les données sur le cloud c'est la parti ou je veux l'envoyer vers l'écran LCD qui bloque.)

/* 
  Sketch generated by the Arduino IoT Cloud Thing "Untitled"
  https://create.arduino.cc/cloud/things/6a7b64df-329d-440b-a80c-ec7602656a72 

  Arduino IoT Cloud Variables description

  The following variables are automatically generated and updated when changes are made to the Thing

  CloudTemperatureSensor temperature;
  CloudRelativeHumidity humidity;

  Variables which are marked as READ/WRITE in the Cloud Thing will also have functions
  which are called when their values are changed from the Dashboard.
  These functions are generated with the Thing and added at the end of this sketch.
*/

#include "thingProperties.h"
#include "DHT.h"

const int sensorPin= 14;

DHT dht(sensorPin, DHT11);

void setup() {
  pinMode(sensorPin, OUTPUT);
  
  // Initialize serial and wait for port to open:
  Serial.begin(9600);
  // This delay gives the chance to wait for a Serial Monitor without blocking if none is found
  delay(1500); 
  
  dht.begin();
  
  // Defined in thingProperties.h
  initProperties();

  // Connect to Arduino IoT Cloudhttps://www.youtube.com/watch?v=kS-IF9xgEqI
  ArduinoCloud.begin(ArduinoIoTPreferredConnection);
  
  /*
     The following function allows you to obtain more information
     related to the state of network and IoT Cloud connection and errors
     the higher number the more granular information you’ll get.
     The default is 0 (only errors).
     Maximum is 4
 */
  setDebugMessageLevel(2);
  ArduinoCloud.printDebugInfo();
}

void loop() {
  ArduinoCloud.update();
  dhtSensorReading(); 
  
  
}
void dhtSensorReading(){
  temperature = dht.readTemperature();
  humidity = dht.readHumidity(); 
}

Je ne suis pas spécialiste du cloud Arduino, mais Arduino semble utiliser le HTTPS pour communiquer, hors ta carte ne doit pas pouvoir faire du HTTPS, mais uniquement du HTTP :frowning:

D'autre plus au fait que moi, pourront peut être te confirmer cela ?

Après d'une manière général(écolo), c'est quand même dommage de devoir aller chercher une information à des centaines, voir des milliers de kilomètre, alors qu'elle est disponible à quelque cm :slight_smile:

Du coup il serait peut être plus intéressant de pousser l'information de ta nano vers ta Uno en parallèle du cloud ?
Il faut pour cela regarder les exemples de serveur WEB pour ta Uno Wifi

C'était dans le cadre d'un projet pour mon stage et on m'avait dis de faire comme ca mais en effet c'est beaucoup plus logique comme cela et je vais m'orienter vers ca. De toutes façon je ne pense pas que je peux connecter la carte au cloud. Je vais plutôt essayer de faire comme vous avez dis et d'envoyer les infos en parallèle du cloud.

D'un point de vue projet, cela a quand même du sens, si tu imagine que ton Uno, n'est pas sur le même réseau, quand tu pars en voyage ou si tu veux surveiller ta maison de campagne, ...

Tu peux toujours expérimenter un peu le serveur WEB en attendant que d'autre confirme mes dires :slight_smile:

Je vais faire cela oui, merci !

En lisant la description de ta carte sur le site d'Arduino, je pense avoir dis des conneries.
Puisqu'il indique que ta carte pour gérer l'encryptage/décryptage donc le HTTPS.
donc a voir avec quelqu'un plus au fait que moi, pourquoi il te sors cette erreur.

Par contre tu peux donner le code de ton Uno, celui du nano fonctionne je suppose ?

Je n'ai pas encore de code sur ma uno comme je ne savais pas dutout comment procéder

Du coup le code pour la lecture de l'information est le même que pour l'ajout des valeurs ?

Le message d'erreur est renvoyé par quel ligne de codes?

Nan en fait ce n'est pas du code qui me renvoi cette erreur c'est directement le cloud via son site, en gros pour le cloud avant de faire le code ect il faut associé la carte et c'est cette partie qui ne marche pas.

ok, même pour la lecture des valeurs ?
Normalement tu peux accéder aux valeurs de n'importe quelles plateformes, via par exemple une API REST.

Tu as essayé juste pour voir, de prendre une autre carte supportée, je suis curieux de voir le code qu'il va te proposer :slight_smile:

Oui, avec ma carte iot ca a marché et ca m'avait donné le code que j'ai envoyé plus tot

Oui mais le code que tu as envoyé est pour la mise à jour de valeur, pas pour la visualisation :slight_smile:
Donc ça n'a pas de "sens" de demander la même chose pour ta carte Uno
Je ne sais pas si tu vois la différence ?

Oui je vois c'est à dire que ce code la ne me permet pas d'afficher les valeurs?

Oui c'est ça ni de récupérer la valeur, ni de l'afficher.

D'accord je vois

Je viens d'avoir l'idée sachant que les 2 cartes sont reliés au pc est ce qu'il y aurait moyen de faire remonter les données de l'une vers l'autre sans faire autre chose et sans les connecter tout les 2 aux clouds qui ne marche pas ?