Turinys:

Nuotolinis temperatūros jutiklis: 6 žingsniai
Nuotolinis temperatūros jutiklis: 6 žingsniai

Video: Nuotolinis temperatūros jutiklis: 6 žingsniai

Video: Nuotolinis temperatūros jutiklis: 6 žingsniai
Video: Patalpų zoninis valdymas 2024, Lapkritis
Anonim
Nuotolinis temperatūros jutiklis
Nuotolinis temperatūros jutiklis

Šiame projekte MKR 1400 naudojamas 3 DHT 22 jutikliams valdyti ir rezultatui perduoti su mobilaus telefono numeriu, kuris įvestas kode (aš parodysiu, kur). Temperatūra yra vieninteliai duomenys, gauti iš DHT 22, tačiau įdomu pastebėti, kad drėgmę taip pat galima gauti.

Šis nurodymas yra darbas, kuris buvo atliktas siekiant sukurti grūdų dėžės temperatūros stebėjimo sistemą. Daugumą darbų baigiau aš ir @acrobatbird („GitHub“vardas). Pagrindinis projekto „GitHub“yra https://github.com/PhysicsUofRAUI/binTempSensor ir kai jis bus baigtas, aš jam padarysiu atskirą „GitHub“.

Prekės

  1. 3 DHT 22 jutikliai (didesniam projektui reikalingi trys)

    www.adafruit.com/product/385

  2. 3 10K rezistoriai

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

  3. Vienas „Arduino MKR 1400“

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

  4. „Jumper“laidų įvairovė

    Bet kuris tiekėjas turėtų turėti

  5. Sim kortele

    Aš rekomenduočiau bet kokią pigiausią išankstinio mokėjimo kortelę jūsų vietovėje. Mano buvo „SaskTel“, bet nebent jūs gyvenate Saskačevane, Kanadoje, tai nėra geras pasirinkimas

  6. Ličio polimerų baterija (ir įkroviklis, jei reikia)

    • www.adafruit.com/product/390
    • www.adafruit.com/product/258
  7. „Arduino“antena

    www.adafruit.com/product/1991

Aš daviau vietas, kuriose galima nusipirkti daugumą naudotų dalių internete, tačiau pirmiausia rekomenduočiau apsipirkti vietinėje hobių elektronikos parduotuvėje. Tai ne tik remti vietines įmones, bet ir todėl, kad jas patogu turėti, kai jums reikia kuo greičiau dalies ir nenorite laukti pristatymo.

1 žingsnis: prijunkite „Arduino“

Sujunkite „Arduino“
Sujunkite „Arduino“
Sujunkite „Arduino“
Sujunkite „Arduino“

Konkrečiu atveju aš padėjau „Arduino MKR 1400“ant duonos lentos, mano yra antraštės, tada pritvirtinau žemę prie neigiamos duonos lentos linijos ir 5 V prie teigiamos dalies.

2 žingsnis: prijunkite DHT 22 jutiklius

Prijunkite DHT 22 jutiklius
Prijunkite DHT 22 jutiklius
Prijunkite DHT 22 jutiklius
Prijunkite DHT 22 jutiklius
Prijunkite DHT 22 jutiklius
Prijunkite DHT 22 jutiklius

Kiekvienas jutiklis turi būti prijungtas prie žemės, 5 V kaiščio ir duomenų kaiščio. 10 K rezistorius taip pat turėtų būti prijungtas prie 5 V „Arduino“kaiščio, kad jis veiktų kaip traukimas. Aš prijungiau jutiklius prie 4, 5 ir 6 kaiščių. Jei norite prijungti juos prie skirtingų kaiščių, turėsite pakeisti kodą.

„Adafruit“turi gražų straipsnį, kuriame išsamiai aprašoma, kaip juos prijungti šioje nuorodoje:

3 žingsnis: prijunkite anteną

Prijunkite anteną
Prijunkite anteną

Antena turi būti prijungta prie „Arduino MKR 1400“, kad būtų užtikrintas tinkamas ryšys.

4 veiksmas: įkelkite kodą

Dabar kodas bus įkeltas į „Arduino“. Įtraukiau kodą į pridėtą ZIP failą, ir jis turėtų būti atidarytas ir gerai sukompiliuotas „Arduino“redaktoriuje, kol bus įdiegtos reikalingos bibliotekos. Reikalingos bibliotekos yra MKRGSM, DHT.h, DHT_U.h ir Adafruit_Sensor.h. Jei šios bibliotekos neįdiegtos jūsų kompiuteryje, turėsite jas pridėti atlikdami veiksmus, panašius į šį

Naudojant „Arduino LowPower“gali pailgėti projekto vykdymo laikas, tačiau šiuo metu atlieku testus, kad jis veiktų. Tam yra kodas projekto „GitHub“.

5 žingsnis: prijunkite akumuliatorių

Prijunkite akumuliatorių
Prijunkite akumuliatorių

Dabar galima prijungti akumuliatorių. Čia naudojama baterija yra tik 1000 mAh, tačiau didesnę bateriją galima naudoti tol, kol ji yra 3,7 V.

6 žingsnis: projektas baigtas! Bet ar galima tai patobulinti?

Taip, mes turime nuotolinį temperatūros jutiklį, kuris siunčia jums temperatūrą kas 12 valandų, tačiau tai daro tik mažiau nei 24 valandas. Palaukite, tai nėra labai naudinga. Štai kas yra dirbama ir manoma, kad projektas būtų naudingesnis.

  1. Didesnė baterija

    gana akivaizdus pasiūlymas, bet tai tik tiek, kiek baterijos brangs, nes padidės talpa

  2. Mažos galios „Arduino“

    Tai yra gera nebrangi alternatyva, skirta padidinti baterijos veikimo laiką, nes tai tik programinės įrangos pakeitimas, tačiau tikimasi, kad nauda nebus didelė

  3. Saulės skydelis

    • Šiuo tikslu dirbama, kad sistema veiktų neribotą laiką be žmogaus įsikišimo
    • Tikėtina, kad jis sujungs kai kuriuos iš aukščiau pateiktų dviejų, kad užtikrintų, jog akumuliatorius gali veikti naktį ir iš esmės debesuotais mėnesiais.

Bet kokie kiti pasiūlymai tikrai laukiami. Ačiū, kad skaitote!

Rekomenduojamas: