Inhoudsopgave:

Temperatuurmeting op afstand: 6 stappen
Temperatuurmeting op afstand: 6 stappen

Video: Temperatuurmeting op afstand: 6 stappen

Video: Temperatuurmeting op afstand: 6 stappen
Video: Plaatsen van een regenton in 6 stappen 2024, Juli-
Anonim
Temperatuurmeting op afstand
Temperatuurmeting op afstand

In dit project wordt een MKR 1400 gebruikt om 3 DHT 22-sensoren aan te sturen en het resultaat te communiceren met het mobiele telefoonnummer dat in de code is ingevoerd (ik zal laten zien waar). Temperatuur is de enige data die wordt opgehaald uit DHT 22, maar het is interessant om op te merken dat vochtigheid ook kan worden opgehaald.

Deze instructable is werk dat is gedaan om te werken aan de ontwikkeling van een temperatuurbewakingssysteem voor graanbakken. Het meeste werk is voltooid door mij en @acrobatbird (GitHub-naam). De belangrijkste GitHub van het project is https://github.com/PhysicsUofRAUI/binTempSensor en wanneer het voltooid is, zal ik er een aparte GitHub voor maken.

Benodigdheden

  1. 3 DHT 22-sensoren (voor het grotere project zijn er drie nodig)

    www.adafruit.com/product/385

  2. 3 10K weerstanden

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

  3. Een Arduino MKR 1400

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

  4. Verscheidenheid aan jumperdraden

    Elke leverancier zou wat moeten hebben

  5. Een simkaart

    Ik zou de goedkoopste prepaidkaart in uw regio aanbevelen. De mijne was SaskTel, maar tenzij je in Saskatchewan, Canada woont, is het geen goede keuze

  6. Lithium-polymeerbatterij (en oplader indien nodig)

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

    www.adafruit.com/product/1991

Ik heb plaatsen gegeven waar de meeste gebruikte onderdelen online kunnen worden gekocht, maar ik zou aanraden om eerst bij je plaatselijke hobby-elektronicawinkel te winkelen. Het is niet alleen om lokale bedrijven te ondersteunen, maar ook omdat het handig is om ze te hebben wanneer je een onderdeel zo snel mogelijk nodig hebt en niet wilt wachten op verzending.

Stap 1: Sluit de Arduino aan

Bedraad de Arduino
Bedraad de Arduino
Bedraad de Arduino
Bedraad de Arduino

In mijn specifieke geval plaatste ik de Arduino MKR 1400 op een breadboard, de mijne heeft headers en bevestigde vervolgens de grond aan de negatieve lijn van de breadboard en de 5 V aan het positieve deel.

Stap 2: Sluit de DHT 22-sensoren aan

Bedraad de DHT 22-sensoren
Bedraad de DHT 22-sensoren
Bedraad de DHT 22-sensoren
Bedraad de DHT 22-sensoren
Bedraad de DHT 22-sensoren
Bedraad de DHT 22-sensoren

Elk van de sensoren moet worden aangesloten op de grond, 5 V-pin en een datapin. Er moet ook een weerstand van 10 K worden aangesloten op de 5 V-pin van Arduino om als pull-up te fungeren. Ik heb de sensoren aangesloten op pinnen 4, 5 en 6. Als je ze op verschillende pinnen wilt aansluiten, moet je de code wijzigen.

Adafruit heeft een mooi artikel over hoe je deze kunt aansluiten op deze link:

Stap 3: Sluit de antenne aan

Sluit de antenne aan
Sluit de antenne aan

De antenne moet worden aangesloten op de Arduino MKR 1400 om een redelijke verbinding te garanderen.

Stap 4: Upload de code

Nu wordt de code geüpload naar de Arduino. Ik heb de code in een bijgevoegd zipbestand opgenomen en het zou goed moeten openen en compileren in de Arduino-editor zolang de benodigde bibliotheken zijn geïnstalleerd. De benodigde bibliotheken zijn MKRGSM, DHT.h, DHT_U.h en Adafruit_Sensor.h. Als deze bibliotheken niet op uw computer zijn geïnstalleerd, moet u ze toevoegen door de stappen te volgen die vergelijkbaar zijn met deze

Het gebruik van Arduino LowPower kan de duur van het project verlengen, maar ik voer momenteel tests uit om het werkend te krijgen. Er is code voor op de GitHub van het project.

Stap 5: Bevestig de batterij

Bevestig de batterij
Bevestig de batterij

De batterij kan nu worden bevestigd. De batterij die hier wordt gebruikt, is slechts 1000 mAh, maar een grotere kan worden gebruikt zolang deze 3,7 V is.

Stap 6: Het project is klaar! Maar kan het worden verbeterd?

Ja, we hebben een externe temperatuursensor die je om de 12 uur de temperatuur stuurt, maar die doet dit alleen voor minder dan 24 uur. Wacht dat is niet erg handig. Hier wordt aan gewerkt en overwogen om het project nuttiger te maken.

  1. Een grotere batterij

    een vrij voor de hand liggende suggestie, maar het zal alleen zo zijn dat batterijen behoorlijk duur worden naarmate ze in capaciteit toenemen

  2. Arduino laag vermogen

    Dit is een goed goedkoop alternatief om de levensduur van de batterij te verlengen, aangezien het slechts een wijziging in de software is, maar de winst zal naar verwachting niet substantieel zijn

  3. Een zonnepaneel

    • Dit is waar nu aan wordt gewerkt om het systeem voor onbepaalde tijd te laten werken zonder menselijke tussenkomst
    • Het zal waarschijnlijk een aantal van de twee hierboven combineren om ervoor te zorgen dat de batterij 's nachts en tijdens aanzienlijk bewolkte maanden kan werken.

Andere suggesties zijn zeker welkom. Bedankt voor het lezen!

Aanbevolen: