Inhoudsopgave:
- Benodigdheden
- Stap 1: Sluit de Arduino aan
- Stap 2: Sluit de DHT 22-sensoren aan
- Stap 3: Sluit de antenne aan
- Stap 4: Upload de code
- Stap 5: Bevestig de batterij
- Stap 6: Het project is klaar! Maar kan het worden verbeterd?
Video: Temperatuurmeting op afstand: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
-
3 DHT 22-sensoren (voor het grotere project zijn er drie nodig)
www.adafruit.com/product/385
-
3 10K weerstanden
www.digikey.ca/product-detail/en/yageo/CFR…
-
Een Arduino MKR 1400
https://store.arduino.cc/usa/mkr-gsm-140
-
Verscheidenheid aan jumperdraden
Elke leverancier zou wat moeten hebben
-
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
-
Lithium-polymeerbatterij (en oplader indien nodig)
- www.adafruit.com/product/390
- www.adafruit.com/product/258
-
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
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
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
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
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.
-
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
-
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
-
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:
Temperatuurmeting met XinaBox en een thermistor: 8 stappen
Temperatuurmeting met XinaBox en een thermistor: Meet de temperatuur van een vloeistof met behulp van een analoge ingang xChip van XinaBox en een thermistorsonde
Temperatuurmeting met AD7416ARZ en Raspberry Pi: 4 stappen:
Meting van temperatuur met behulp van AD7416ARZ en Raspberry Pi: AD7416ARZ is een 10-bits temperatuursensor met vier enkelkanaals analoog naar digitaal converters en een ingebouwde temperatuursensor erin. De temperatuursensor op de onderdelen is toegankelijk via multiplexerkanalen. Deze zeer nauwkeurige temp
Temperatuurmeting met STS21 en Arduino Nano: 4 stappen
Temperatuurmeting met behulp van STS21 en Arduino Nano: STS21 digitale temperatuursensor biedt superieure prestaties en een ruimtebesparende voetafdruk. Het levert gekalibreerde, gelineariseerde signalen in digitaal I2C-formaat. De fabricage van deze sensor is gebaseerd op CMOSens-technologie, wat bijdraagt aan de superieure
Temperatuurmeting Automatisch & Voice Inform: 5 stappen (met afbeeldingen)
Automatische temperatuurmeting en spraakinformatie: de afgelopen dag worstelt de hele wereld met het virus Covid19. De eerste controle op getroffen personen (of waarvan vermoed wordt dat ze zijn getroffen) is het meten van de lichaamstemperatuur. Dus dit project is gemaakt om een model te maken dat automatisch de lichaamstemperatuur kan meten en via vo
Vocht- en temperatuurmeting met behulp van HIH6130 en Arduino Nano: 4 stappen
Vocht- en temperatuurmeting met behulp van HIH6130 en Arduino Nano: HIH6130 is een vochtigheids- en temperatuursensor met digitale uitgang. Deze sensoren bieden een nauwkeurigheidsniveau van ±4% RV. Met toonaangevende stabiliteit op lange termijn, echte temperatuurgecompenseerde digitale I2C, toonaangevende betrouwbaarheid, energie-efficiëntie