Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Î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
-
3 senzori DHT 22 (pentru proiectul mai mare este nevoie de trei)
www.adafruit.com/product/385
-
3 rezistențe 10K
www.digikey.ca/product-detail/en/yageo/CFR…
-
Unul Arduino MKR 1400
https://store.arduino.cc/usa/mkr-gsm-140
-
Varietate de fire Jumper
Orice furnizor ar trebui să aibă ceva
-
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ă
-
Baterie litiu polimer (și încărcător, dacă este necesar)
- www.adafruit.com/product/390
- www.adafruit.com/product/258
-
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
Î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
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
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
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.
-
O baterie mai mare
o sugestie destul de evidentă, dar bateriile se scumpesc pe măsură ce cresc capacitatea
-
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
-
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ă!