1. A breve aggiorneremo la piattaforma di Reboot per risolvere alcuni problemi con i plug-in, quindi chiediamo ancora un po' di pazienza, Lo staff di Reboot

Sensore d'umidità

Discussione in 'LAB sperimentazioni' iniziata da maurizionos, 5 Giu 2017.

  1. maurizionos

    maurizionos Livello 3

    Iscritto:
    22 Ago 2016
    Messaggi:
    56
    Like ricevuti:
    4
    Buongiorno a tutti :blush:,
    Dopo la piccola guida di standardbus riguardo il wemos d1, ho deciso di prenderne uno.
    Ma provando a collegare il DHT11 al wemos non rivela nessun segnale,
    ho provato lo stesso code sopra a un arduino uno e funziona.
    Sapreste aiutarmi?

    Codice:
    #include "DHT.h"
    #define DHTPIN 2
    #define DHTTYPE DHT11
    DHT dht(DHTPIN, DHTTYPE);
    void setup() {
    Serial.begin(9600);
    dht.begin();
    }
    
    void loop() {
    delay(2000);
    float Luftfeuchtigkeit = dht.readHumidity();
    float Temperatur = dht.readTemperature();
    Serial.print("Luftfeuchtigkeit: "); //Im seriellen Monitor den Text und
    Serial.print(Luftfeuchtigkeit); //die Dazugehörigen Werte anzeigen
    Serial.println(" %");
    Serial.print("Temperatur: ");
    Serial.print(Temperatur);
    Serial.println(" Grad Celsius");
    
    }
     
    #1
  2. zoomx

    zoomx Livello 19

    Iscritto:
    12 Set 2015
    Messaggi:
    893
    Like ricevuti:
    340
    Il primo sospetto che mi viene in mente è un errore sul pin di collegamento. Se il 2 corrisponde al GPIO2 sulla Wemos sarebbe il D4
     
    #2
    A maurizionos piace questo elemento.
  3. maurizionos

    maurizionos Livello 3

    Iscritto:
    22 Ago 2016
    Messaggi:
    56
    Like ricevuti:
    4
    Si!! Hai ragione funziona haha. Grazie :blush:

    Ma non ho capito perché pin 2 corrisponde al D4.

    Se dichiarerei il DHTPIN D2 poi lavorerebbe sul pin D2 oppure lo stesso sul D4?
     
    #3
  4. zoomx

    zoomx Livello 19

    Iscritto:
    12 Set 2015
    Messaggi:
    893
    Like ricevuti:
    340
    GPIO2, cioè il pin 2 e il vero nome del pin dell'ESP8266.
    Il Wemos ha rinominato questi pin
    [​IMG]
    Questo è uno dei motivi per cui nella sezione board devi selezionare la Wemos. L'altro è che a seconda della board cambia il metodo per avere l'ESP8266 in modalità programmazione.
     
    #4
    A maurizionos piace questo elemento.
  5. maurizionos

    maurizionos Livello 3

    Iscritto:
    22 Ago 2016
    Messaggi:
    56
    Like ricevuti:
    4
    Ahh capisco, la cosa strana è che io avevo impostato come board il wemos
    Quest immagine è veramente utile *_* grazie mille
     
    #5
  6. zoomx

    zoomx Livello 19

    Iscritto:
    12 Set 2015
    Messaggi:
    893
    Like ricevuti:
    340
    Il problema credo dipenda dal fatto che D2 e 2 sono due cose diverse. D2 corrisponde al 4 mentre 2 corrisponde a D4. Il preprocessore (o il compilatore) fa i necessari scambi in base ad un file .h di definizione.

    Nell'Arduino UNO e famiglia succede lo stesso, il nome del pin non è quello che trovi poi nei datasheet del micro.
     
    #6
    A maurizionos piace questo elemento.
  7. maurizionos

    maurizionos Livello 3

    Iscritto:
    22 Ago 2016
    Messaggi:
    56
    Like ricevuti:
    4
    Quindi potrebbe essere che io abbia inserito una libreria sbagliata
     
    #7
  8. zoomx

    zoomx Livello 19

    Iscritto:
    12 Set 2015
    Messaggi:
    893
    Like ricevuti:
    340
    No, non è questione di libreria. Se nello sketch indichi il pin 2 poi nella Wemos devi usare il pin D4. Se invece nello chetch usi il pin D2 allora si che devi collegare il sensore al pin D2.
    Se invece usi un modulo che non usa i nomi dei pin, come invece fanno le nodeMCU e le Wemos, ad esempio un ESP12 o anche il semplice ESP01 allora puoi usare solo i pin effettivi quindi 2 perché D2 ti dovrebbe dare errore.
     
    #8
    A maurizionos piace questo elemento.
  9. maurizionos

    maurizionos Livello 3

    Iscritto:
    22 Ago 2016
    Messaggi:
    56
    Like ricevuti:
    4
    Ahhh capito, grazie mille.
    Mi hai chiarito di molto le idee :smile:
     
    #9
  10. zoomx

    zoomx Livello 19

    Iscritto:
    12 Set 2015
    Messaggi:
    893
    Like ricevuti:
    340
Sto caricando...

Condividi questa Pagina