Cuprins:

Sensor de temperatură la distanță: 6 pași
Sensor de temperatură la distanță: 6 pași

Video: Sensor de temperatură la distanță: 6 pași

Video: Sensor de temperatură la distanță: 6 pași
Video: Simptomele unui senzor de temperatură motor DEFECT! 2024, Noiembrie
Anonim
Sensor de temperatură la distanță
Sensor de temperatură la distanță

În acest proiect, un MKR 1400 este utilizat pentru a controla 3 senzori DHT 22 și pentru a comunica rezultatul cu numărul de telefon mobil care este introdus în cod (voi arăta unde). Temperatura este singura informație preluată din DHT 22, dar este interesant de menționat că și umiditatea ar putea fi recuperată.

Acest lucru instructiv este o lucrare care a fost făcută lucrând la dezvoltarea unui sistem de monitorizare a temperaturii coșului de cereale. Cea mai mare parte a lucrării am fost finalizată de mine și de @acrobatbird (numele GitHub). Principalul GitHub al proiectului este https://github.com/PhysicsUofRAUI/binTempSensor și când va fi finalizat voi face un GitHub separat pentru acesta.

Provizii

  1. 3 senzori DHT 22 (pentru proiectul mai mare este nevoie de trei)

    www.adafruit.com/product/385

  2. 3 rezistențe 10K

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

  3. Unul Arduino MKR 1400

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

  4. Varietate de fire Jumper

    Orice furnizor ar trebui să aibă ceva

  5. O cartelă SIM

    Aș recomanda oricare este cel mai ieftin card preplătit din zona dvs. Al meu era SaskTel, dar dacă nu locuiți în Saskatchewan, Canada, nu este o alegere bună

  6. Baterie litiu polimer (și încărcător, dacă este necesar)

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

    www.adafruit.com/product/1991

Am oferit locuri pentru a cumpăra majoritatea pieselor folosite online, dar aș recomanda să cumpărați mai întâi la magazinul local de electronice pentru hobby-uri. Nu este doar pentru a sprijini companiile locale, ci și pentru că este convenabil să le aveți atunci când aveți nevoie de o piesă cât mai curând posibil și nu doriți să așteptați livrarea.

Pasul 1: conectați Arduino

Sârmă Arduino
Sârmă Arduino
Sârmă Arduino
Sârmă Arduino

În cazul meu particular, am plasat Arduino MKR 1400 pe o placă pentru pâine, a mea are anteturi și apoi am atașat solul la linia negativă a plăcii și 5 V la partea pozitivă.

Pasul 2: conectați senzorii DHT 22

Conectați senzorii DHT 22
Conectați senzorii DHT 22
Conectați senzorii DHT 22
Conectați senzorii DHT 22
Conectați senzorii DHT 22
Conectați senzorii DHT 22

Fiecare senzor trebuie să fie conectat la sol, pin de 5 V și pin de date. Un rezistor de 10 K ar trebui să fie conectat la pinul de 5 V al Arduino, de asemenea, pentru a acționa ca un pull up. Am conectat senzorii la pinii 4, 5 și 6. Dacă doriți să îi conectați la pinii diferiți, va trebui să schimbați codul.

Adafruit are un articol frumos despre cum să le conectăm la acest link:

Pasul 3: Conectați antena

Conectați antena
Conectați antena

Antena trebuie conectată la Arduino MKR 1400 pentru a asigura o conexiune rezonabilă.

Pasul 4: încărcați codul

Acum, codul va fi încărcat pe Arduino. Am inclus codul într-un fișier zip atașat și ar trebui să se deschidă și să compileze bine în editorul Arduino atâta timp cât sunt instalate bibliotecile necesare. Bibliotecile necesare sunt MKRGSM, DHT.h, DHT_U.h și Adafruit_Sensor.h. Dacă aceste biblioteci nu sunt instalate pe computer, va trebui să le adăugați urmând pași similari cu acest

Utilizarea Arduino LowPower poate crește timpul de rulare a proiectului, dar în prezent efectuez teste pentru a-l pune în funcțiune. Există cod pentru acesta pe GitHub al proiectului.

Pasul 5: Atașați bateria

Atașați bateria
Atașați bateria

Acum bateria poate fi atașată. Bateria utilizată aici este de numai 1000mAh, dar poate fi utilizată una mai mare atâta timp cât este de 3,7 V.

Pasul 6: Proiectul este încheiat! Dar se poate îmbunătăți?

Avem un senzor de temperatură la distanță care vă trimite temperatura la fiecare 12 ore, dar o face doar mai puțin de 24 de ore. Așteptați că nu este foarte util. Iată la ce se lucrează și se ia în considerare pentru a face proiectul mai util.

  1. O baterie mai mare

    o sugestie destul de evidentă, dar bateriile se scumpesc pe măsură ce cresc capacitatea

  2. Putere redusă Arduino

    Aceasta este o alternativă bună cu costuri reduse pentru a crește durata de viață a bateriei, deoarece este doar o schimbare a software-ului, dar câștigurile nu sunt de așteptat să fie substanțiale

  3. Un panou solar

    • La asta se lucrează acum pentru ca sistemul să funcționeze la nesfârșit fără intervenția umană
    • Probabil va combina unele dintre cele două de mai sus pentru a se asigura că bateria poate funcționa în timpul nopții și în lunile substanțial tulbure.

Orice alte sugestii sunt cu siguranță binevenite. Mulțumesc pentru lectură!

Recomandat: