Sommario:

Rilevamento della temperatura a distanza: 6 passaggi
Rilevamento della temperatura a distanza: 6 passaggi

Video: Rilevamento della temperatura a distanza: 6 passaggi

Video: Rilevamento della temperatura a distanza: 6 passaggi
Video: Come funzionano i termometri e in che modo misurano la temperatura corporea? 2024, Dicembre
Anonim
Rilevamento della temperatura a distanza
Rilevamento della temperatura a distanza

In questo progetto, un MKR 1400 viene utilizzato per controllare 3 sensori DHT 22 e comunicare il risultato con il numero di cellulare che viene inserito nel codice (mostrerò dove). La temperatura è l'unico dato che viene recuperato da DHT 22, ma è interessante notare che potrebbe essere recuperata anche l'umidità.

Questo istruibile è il lavoro che è stato svolto lavorando allo sviluppo di un sistema di monitoraggio della temperatura del silo per cereali. La maggior parte del lavoro è stata completata da me e @acrobatbird (nome GitHub). Il GitHub principale del progetto è https://github.com/PhysicsUofRAUI/binTempSensor e quando sarà completato creerò un GitHub separato per questo.

Forniture

  1. 3 sensori DHT 22 (per il progetto più grande ne occorrono tre)

    www.adafruit.com/product/385

  2. 3 resistori da 10K

    www.digikey.ca/product-detail/en/yageo/CFR…

  3. Un Arduino MKR 1400

    https://store.arduino.cc/usa/mkr-gsm-140

  4. Varietà di cavi per ponticelli

    Qualsiasi fornitore dovrebbe averne un po'

  5. Una carta SIM

    Consiglierei qualunque sia la carta prepagata più economica nella tua zona. Il mio era SaskTel, ma a meno che tu non viva nel Saskatchewan, in Canada, non è una buona scelta

  6. Batteria ai polimeri di litio (e caricabatterie se necessario)

    • www.adafruit.com/product/390
    • www.adafruit.com/product/258
  7. Antenna Arduino

    www.adafruit.com/product/1991

Ho fornito posti per acquistare la maggior parte delle parti utilizzate online, ma consiglierei di acquistare prima presso il tuo negozio di elettronica per hobby locale. Non è solo per supportare le attività commerciali locali, ma anche perché è conveniente averle quando hai bisogno di una parte il prima possibile e non vuoi aspettare la spedizione.

Passaggio 1: collega l'Arduino

Collega l'Arduino
Collega l'Arduino
Collega l'Arduino
Collega l'Arduino

Nel mio caso particolare ho posizionato l'Arduino MKR 1400 su una breadboard, la mia ha le intestazioni, quindi ho attaccato la massa alla linea negativa della breadboard e i 5 V alla parte positiva.

Passaggio 2: cablare i sensori DHT 22

Cablare i sensori DHT 22
Cablare i sensori DHT 22
Cablare i sensori DHT 22
Cablare i sensori DHT 22
Cablare i sensori DHT 22
Cablare i sensori DHT 22

Ciascun sensore deve essere collegato a terra, pin 5 V e pin dati. Un resistore da 10 K dovrebbe essere collegato al pin 5 V di Arduino anche per fungere da pull up. Ho collegato i sensori ai pin 4, 5 e 6. Se vuoi collegarli a pin diversi dovrai cambiare il codice.

Adafruit ha un bell'articolo che approfondisce come collegarli a questo link:

Passaggio 3: collegare l'antenna

Collegare l'antenna
Collegare l'antenna

L'antenna deve essere collegata all'Arduino MKR 1400 per garantire una connessione ragionevole.

Passaggio 4: carica il codice

Ora il codice verrà caricato su Arduino. Ho incluso il codice in un file zip allegato e dovrebbe aprirsi e compilarsi correttamente nell'editor Arduino purché siano installate le librerie necessarie. Le librerie necessarie sono MKRGSM, DHT.h, DHT_U.h e Adafruit_Sensor.h. Se queste librerie non sono installate sul tuo computer dovrai aggiungerle seguendo passaggi simili a questo

L'uso di Arduino LowPower può aumentare il tempo di esecuzione del progetto, ma attualmente sto eseguendo dei test per farlo funzionare. C'è codice per questo sul GitHub del progetto.

Passaggio 5: collegare la batteria

Collegare la batteria
Collegare la batteria

La batteria ora può essere collegata. La batteria utilizzata qui è solo 1000 mAh, ma è possibile utilizzarne una più grande purché sia da 3,7 V.

Passaggio 6: il progetto è fatto! Ma può essere migliorato?

Sì, abbiamo un sensore di temperatura remoto che ti invia la temperatura ogni 12 ore, ma lo fa solo per meno di 24 ore. Aspetta che non è molto utile. Ecco su cosa si sta lavorando e si considera per rendere il progetto più utile.

  1. Una batteria più grande

    un suggerimento abbastanza ovvio, ma sarà solo tanto quanto le batterie diventeranno piuttosto costose man mano che aumentano di capacità

  2. Arduino a bassa potenza

    Questa è una buona alternativa a basso costo per aumentare la durata della batteria in quanto è solo una modifica al software, ma i guadagni non dovrebbero essere sostanziali

  3. Un pannello solare

    • Questo è ciò su cui si sta lavorando ora per far funzionare il sistema a tempo indeterminato senza intervento umano
    • Probabilmente combinerà alcuni dei due precedenti per garantire che la batteria possa funzionare durante la notte e durante i mesi sostanzialmente nuvolosi.

Qualsiasi altro suggerimento è sicuramente ben accetto. Grazie per aver letto!

Consigliato: