Isi kandungan:

Humiditair: 7 Langkah
Humiditair: 7 Langkah

Video: Humiditair: 7 Langkah

Video: Humiditair: 7 Langkah
Video: Распаковка - Ультразвуковой увлажнитель с прохладным туманом 2024, Julai
Anonim
Humiditair
Humiditair

Voor mijn project van het 2de semester NMCT besloot ik een soort weerstation te maken. Peranti Mijn adalah meer bedoeld voor binnenshuis gebruik. Het bertemu de temperatuur en luchtvochtigheid van een ruimte, cetak die uit op 2 lcd display, en slaat het op in een database op een raspberry Pi. De raspberry pi host op zijn beurt een laman web die de uitgelezen data uit de database haalt en het zo ook displayt.

Langkah 1: Senarai Bahan

Senarai Bahan
Senarai Bahan

1 x Raspberry Pi 3 Model B

1 x perisai sensor DHT11

Paparan LCD 2 x 1602a

1 x Papan Roti

1 x kabel rata voor raspi

1 x GPIO T-stuk

Potensiometer 1 x 10k

kabel pelompat lelaki hingga wanita

kabel pelompat lelaki hingga lelaki

loctite of andere secondelijm

1 x bersikap keuze naar

Langkah 2: Rancang Je Schakeling En Bouw Ze

Rancang Je Schakeling En Bouw Ze
Rancang Je Schakeling En Bouw Ze

Kata kerja De DHT11:

  • Verbind de 5V pin aan de 5V
  • Kata kerja de GND pin aan de GND
  • Verbind de D4 pin aan GPIO pin 27

Potensiometer de 10k aansluiten:

  • verbind de positieve pool aan 5V
  • verbind de negatieve pool aan GND

LCD aansluiten (2x uitvoeren, 2de keer aan andere GPIO pin):

  • verbind de VSS aan de GND
  • verbind de VDD aan 5V
  • verbind de VO aan de output van je potensiometer 10k
  • verbind de RS pin aan GPIO pin 26
  • verbind de RW pin aan de GND dit adalah om uit te lezen van je LCD, dit doen we niet in dit project
  • verbind de E pin aan pin GPIO 19
  • verbind de D4 pin aan pin GPIO 22
  • verbind de D5 pin aan GPIO pin 5
  • verbind de D6 pin aan GPIO pin 6
  • verbind de D7 pin aan pin GPIO 13
  • verbind de A pin aan 5V
  • verbind de K pin aan de GND

Langkah 3: Stel Je Raspberry Pi In

Pautan Deze adalah een simpele manier om een raspberry pi op te zetten:

www.raspberrypi.org/documentation/setup/

Zorg dat je zeker de laatste versie van raspbian stretch geinstalleerd hebt.

Langkah 4: Stel Je MySQdb

Stel Je MySQdb
Stel Je MySQdb

Kami moeten een database kunnen opzetten waar alle ingelezen gegevens worden opgeslagen, zodat iemand ze nadien ook kan bekijken di laman web de

Om mysqldb te installeren doe:

saya @ my-rpi: ~ $ sudo apt kemas kini

saya @ my-rpi: ~ $ sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3 rabbitmq-server

Hierna kan je de database mula bertemu

sudo systemctl status mysql

Hierna kan je voor de eerste berminat dalam pangkalan data gaan bertemu

sudo mysqldb

Hier maak je eerst gebruikers aan voor je database, en maak je ondertussen ook je skema.

Langkah 5: Installeer Je Flask Services, Zodat Je Een Website Kan Laten Draaien Op Je Pi

Voer de volgende komando:

me @ my-rpi: ~ $ python3 -m memasang pip - naik taraf pemasangan peralatan roda roda virtualenv

saya @ my-rpi: ~ $ mkdir projek1 && cd projek1

saya @ my-rpi: ~ / projek1 $ python3 -m venv - sistem-pakej-sistem env saya @ my-rpi: ~ / projek1 $ sumber env / bin / aktifkan (env) saya @ my-rpi: ~ / projek1 $ python -m pip pasang mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib sadery

Langkah 6: De Code

Alle code van het project, samen met andere aset vind je di repositori de volgende github:

github.com/NMCT-S2-Project-I/project-i-sti…

Disyorkan: