Indholdsfortegnelse:

Remote Temperature Sensing: 6 trin
Remote Temperature Sensing: 6 trin

Video: Remote Temperature Sensing: 6 trin

Video: Remote Temperature Sensing: 6 trin
Video: Home Automation using ESP32 Blynk 2.0 with IR remote control relay temperature sensor | IoT 2021 2024, November
Anonim
Remote Temperature Sensing
Remote Temperature Sensing

I dette projekt bruges en MKR 1400 til at styre 3 DHT 22 sensorer og kommunikere resultatet med det mobiltelefonnummer, der er indtastet i koden (jeg viser hvor). Temperatur er de eneste data, der hentes fra DHT 22, men det er interessant at bemærke, at fugtighed også kunne hentes.

Dette instruerbare er arbejde, der er blevet udført for at udvikle et kornbeholderstemperaturovervågningssystem. Det meste af arbejdet er udført af mig og @acrobatbird (GitHub -navn). Projektets vigtigste GitHub er https://github.com/PhysicsUofRAUI/binTempSensor, og når det er afsluttet, vil jeg lave en separat GitHub til det.

Forbrugsvarer

  1. 3 DHT 22 sensorer (til det større projekt er tre nødvendige)

    www.adafruit.com/product/385

  2. 3 10K modstande

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

  3. En Arduino MKR 1400

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

  4. Forskellige jumperwires

    Enhver leverandør burde have nogle

  5. Et sim -kort

    Jeg vil anbefale, hvad der er det billigste forudbetalte kort i dit område. Min var SaskTel, men medmindre du bor i Saskatchewan, Canada, er det ikke et godt valg

  6. Litiumpolymerbatteri (og oplader om nødvendigt)

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

    www.adafruit.com/product/1991

Jeg har givet steder at købe de fleste dele brugt online, men jeg vil anbefale at shoppe hos din lokale hobbyelektronikbutik først. Det er ikke kun for at støtte lokale virksomheder, men også fordi det er praktisk at have dem, når du har brug for en del ASAP og ikke vil vente på forsendelse.

Trin 1: Tilslut Arduino

Tråd Arduino
Tråd Arduino
Tråd Arduino
Tråd Arduino

I mit særlige tilfælde placerede jeg Arduino MKR 1400 på et brødbræt, mit har overskrifter og derefter fastgjorde jorden til den negative linje på brødbrættet og 5 V til den positive del.

Trin 2: Tilslut DHT 22 -sensorerne

Tilslut DHT 22 -sensorerne
Tilslut DHT 22 -sensorerne
Tilslut DHT 22 -sensorerne
Tilslut DHT 22 -sensorerne
Tilslut DHT 22 -sensorerne
Tilslut DHT 22 -sensorerne

Hver sensor skal være forbundet til jorden, 5 V pin og en datastift. En 10 K modstand skal også være forbundet til 5 V -stiften på Arduino for at fungere som en pull up. Jeg tilsluttede sensorerne til ben 4, 5 og 6. Hvis du vil koble dem til forskellige ben, skal du ændre koden.

Adafruit har en god artikel, der går i dybden med, hvordan du kabler disse op på dette link:

Trin 3: Tilslut antennen

Tilslut antennen
Tilslut antennen

Antennen skal tilsluttes Arduino MKR 1400 for at sikre en rimelig forbindelse.

Trin 4: Upload koden

Nu vil koden blive uploadet til Arduino. Jeg har inkluderet koden i en vedhæftet zip -fil, og den skal åbne og kompilere fint i Arduino -editoren, så længe de nødvendige biblioteker er installeret. De nødvendige biblioteker er MKRGSM, DHT.h, DHT_U.h og Adafruit_Sensor.h. Hvis disse biblioteker ikke er installeret på din computer, skal du tilføje dem ved at følge trin, der ligner denne

Brug af Arduino LowPower kan øge den tid, projektet kører, men jeg kører i øjeblikket tests for at få det til at fungere. Der er kode til det på projektets GitHub.

Trin 5: Sæt batteriet i

Sæt batteriet i
Sæt batteriet i

Batteriet kan nu tilsluttes. Batteriet, der bruges her, er kun 1000mAh, men et større kan bruges, så længe det er 3,7 V.

Trin 6: Projektet er udført! Men kan det forbedres?

Yah vi har en fjern temperatursensor, der sender dig temperaturen hver 12. time, men den gør det kun i mindre end 24 timer. Vent, det er ikke særlig nyttigt. Her er hvad der arbejdes med og overvejes for at gøre projektet mere nyttigt.

  1. Et større batteri

    et ganske oplagt forslag, men det vil kun så meget som batterier bliver ret dyre, da de øger kapaciteten

  2. Arduino lav effekt

    Dette er et godt billigt alternativ til at øge batterilevetiden, da det kun er en ændring i software, men gevinsterne forventes ikke at være væsentlige

  3. Et solpanel

    • Det er det, der arbejdes på nu for at få systemet til at fungere på ubestemt tid uden menneskelig indgriben
    • Det vil sandsynligvis kombinere nogle af de to ovenstående for at sikre, at batteriet kan køre i løbet af natten og gennem væsentligt uklare måneder.

Eventuelle andre forslag er bestemt velkomne. Tak fordi du læste!

Anbefalede: