Sisukord:

Ruumi temperatuuri ja niiskuse monitor: 6 sammu
Ruumi temperatuuri ja niiskuse monitor: 6 sammu

Video: Ruumi temperatuuri ja niiskuse monitor: 6 sammu

Video: Ruumi temperatuuri ja niiskuse monitor: 6 sammu
Video: 🌶️ Подробно и наглядно показываем слабые места "пятёрки" BMW E60. 2024, Juuli
Anonim
Ruumi temperatuuri ja niiskuse monitor
Ruumi temperatuuri ja niiskuse monitor
Ruumi temperatuuri ja niiskuse monitor
Ruumi temperatuuri ja niiskuse monitor

Minu projekt QTempair mõõdab toatemperatuuri, niiskust ja õhukvaliteeti.

See projekt loeb anduritelt andmeid, saadab need andmebaasi ja need andmed kuvatakse veebisaidil. Temperatuuri saate salvestada veebisaidi seadetes, kui ventilaator lülitab sisse salvestatud temperatuurist soojema temperatuuri. Samuti saate veebisaidi kaudu ventilaatori sisse või välja lülitada.

Lühidalt, QTempair suudab:

  • Mõõtke ruumis niiskust
  • Mõõtke ruumi temperatuuri
  • Mõõtke ruumis olevat süsinikdioksiidi
  • Kuvage andmed veebisaidil

Selles juhendis selgitan samm -sammult, kuidas ma selle tegin.

1. samm: 1. samm: alustamine

1. samm: alustamine!
1. samm: alustamine!
1. samm: alustamine!
1. samm: alustamine!

Manusest leiate Exceli faili. BOM (materjalide arve) Sealt leiate vajalikud asjad, kust neid leiate, kui palju need maksavad ja kui palju projekt maksab.

Materjalid, mida vajate, on järgmised:

  • Raspberry Pi 3 mudel B
  • DHT22
  • MQ-135
  • Alalisvoolumootor
  • LCD ekraan
  • Led
  • Ldr
  • Mõni puit kasti tegemiseks, aga lihtsalt leivakast jne teeb ka asja ära!

2. samm: 2. samm: alustame juhtmestikuga

Samm: alustame juhtmestikuga
Samm: alustame juhtmestikuga

Selle fritzeerimisskeemi põhjal peaksite saama juhtmestiku teha

3. samm: 3. samm: programmeerimine

Programmeerisin komponendid Pythonis (https://www.python.org/)

Kui ühendasite komponentide ühendamise skeemi alusel õigesti, peaksite saama neist andmeid lugeda.

4. samm: 4. samm: andmebaas

4. samm: andmebaas
4. samm: andmebaas

Andmebaasi tegemiseks kasutasin MySqli (https://www.mysql.com/). Selle projekti jaoks kasutasin 2 tabelit. Ühes tabelis salvestame selles projektis kasutatava anduri, teises tabelis salvestatakse andurilt salvestatud andmed. See on seotud andurite tabeli sensorId -ga.

5. samm: 5. samm: veebisait

Samm: veebisait
Samm: veebisait
Samm: veebisait
Samm: veebisait
Samm: veebisait
Samm: veebisait

Siin on minu veebisaidi ekraanid. Näete, et andmed on diagrammis visualiseeritud. Need andmed kuvatakse ja seadete leht.

6. samm: 6. samm: pange see kõik kokku

Ma kasutasin oma "ümbrise" jaoks MDF -i, kuid võite kasutada kõike, mida soovite. Lihtsalt veenduge, et see oleks piisavalt paks ja saaksite sellesse auke puurida.

Soovitan: