Innholdsfortegnelse:

Ekstern temperaturregistrering: 6 trinn
Ekstern temperaturregistrering: 6 trinn

Video: Ekstern temperaturregistrering: 6 trinn

Video: Ekstern temperaturregistrering: 6 trinn
Video: Возведение перегородок санузла из блоков. Все этапы. #4 2024, Juli
Anonim
Ekstern temperaturregistrering
Ekstern temperaturregistrering

I dette prosjektet brukes en MKR 1400 til å kontrollere 3 DHT 22 -sensorer og kommunisere resultatet med mobiltelefonnummeret som er angitt i koden (jeg viser hvor). Temperatur er de eneste dataene som hentes fra DHT 22, men det er interessant å merke seg at fuktighet også kan hentes.

Dette instruerbare er arbeid som er gjort for å utvikle et system for overvåkning av korntemperatur. Det meste av arbeidet er fullført av meg og @acrobatbird (GitHub -navn). Prosjektets viktigste GitHub er https://github.com/PhysicsUofRAUI/binTempSensor, og når det er fullført vil jeg lage en egen GitHub for det.

Rekvisita

  1. 3 DHT 22 -sensorer (for det større prosjektet er det nødvendig med tre)

    www.adafruit.com/product/385

  2. 3 10K motstander

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

  3. En Arduino MKR 1400

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

  4. En rekke jumperwires

    Enhver leverandør bør ha noen

  5. Et sim -kort

    Jeg vil anbefale det som er det billigste forhåndsbetalte kortet i ditt område. Mitt var SaskTel, men med mindre du bor i Saskatchewan, Canada, er det ikke et godt valg

  6. Litiumpolymerbatteri (og lader om nødvendig)

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

    www.adafruit.com/product/1991

Jeg har gitt steder å kjøpe de fleste delene som brukes på nettet, men jeg vil anbefale å handle hos din lokale hobbyelektronikkbutikk først. Det er ikke bare for å støtte lokale bedrifter, men også fordi det er praktisk å ha dem når du trenger en del ASAP og ikke vil vente på forsendelse.

Trinn 1: Koble til Arduino

Koble til Arduino
Koble til Arduino
Koble til Arduino
Koble til Arduino

I mitt spesielle tilfelle plasserte jeg Arduino MKR 1400 på et brødbrett, mitt har overskrifter og festet deretter bakken til den negative linjen på brødbrettet og 5 V til den positive delen.

Trinn 2: Koble til DHT 22 -sensorene

Koble til DHT 22 -sensorene
Koble til DHT 22 -sensorene
Koble til DHT 22 -sensorene
Koble til DHT 22 -sensorene
Koble til DHT 22 -sensorene
Koble til DHT 22 -sensorene

Hver sensor må være koblet til bakken, 5 V pin og en datapinne. En 10 K motstand bør også kobles til 5 V -pinnen på Arduino for å fungere som en trekk opp. Jeg koblet sensorene til pinne 4, 5 og 6. Hvis du vil koble dem til forskjellige pinner, må du endre koden.

Adafruit har en fin artikkel som går grundig inn på hvordan du kobler disse opp på denne lenken:

Trinn 3: Koble til antennen

Koble til antennen
Koble til antennen

Antennen må være koblet til Arduino MKR 1400 for å sikre en rimelig tilkobling.

Trinn 4: Last opp koden

Nå vil koden bli lastet opp til Arduino. Jeg har inkludert koden i en zip -fil som er vedlagt, og den skal åpne og kompilere fint i Arduino -editoren så lenge de nødvendige bibliotekene er installert. De nødvendige bibliotekene er MKRGSM, DHT.h, DHT_U.h og Adafruit_Sensor.h. Hvis disse bibliotekene ikke er installert på datamaskinen din, må du legge dem til ved å følge trinn som ligner denne

Bruk av Arduino LowPower kan øke tiden prosjektet kjører, men jeg kjører for tiden tester for å få det til å fungere. Det er kode for det på GitHub i prosjektet.

Trinn 5: Fest batteriet

Fest batteriet
Fest batteriet

Batteriet kan nå kobles til. Batteriet som brukes her er bare 1000mAh, men et større kan brukes så lenge det er 3,7 V.

Trinn 6: Prosjektet er ferdig! Men kan det forbedres?

Ja, vi har en ekstern temperatursensor som sender deg temperaturen hver 12. time, men den gjør det bare i mindre enn 24 timer. Vent, det er ikke veldig nyttig. Her er det som det jobbes med og vurderes for å gjøre prosjektet mer nyttig.

  1. Et større batteri

    et ganske åpenbart forslag, men det vil bare så mye som batterier blir ganske dyre når de øker i kapasitet

  2. Arduino Low Power

    Dette er et godt rimelig alternativ for å øke batterilevetiden, da det bare er en endring i programvare, men gevinsten forventes ikke å være betydelig

  3. Et solcellepanel

    • Dette er det som jobbes med nå for å få systemet til å fungere på ubestemt tid uten menneskelig inngrep
    • Det vil sannsynligvis kombinere noen av de to ovenfor for å sikre at batteriet kan gå i løpet av natten og gjennom vesentlig grumsete måneder.

Eventuelle andre forslag mottas absolutt. Takk for at du leste!

Anbefalt: