INHOUDSOPGAWE:

Humiditair: 7 stappe
Humiditair: 7 stappe

Video: Humiditair: 7 stappe

Video: Humiditair: 7 stappe
Video: ОРХИДЕИ В ПУСТОЙ ВАЗЕ - ЛАЙФХАКИ, ТОНКОСТИ И ОШИБКИ СОДЕРЖАНИЯ, ПЕРЕВОДА И ЩАДЯЩЕЙ АДАПТАЦИИ В ОС! 2024, November
Anonim
Humiditair
Humiditair

Vir my projek van die tweede semester NMCT kan ek 'n soort weerstasie maak. My toestel is meer bedoel vir binnenshuise gebruik. Die temperatuur en lugvochtigheid van 'n ruimte kan op twee LCD -skerms gedruk word en in 'n databasis op 'n framboos Pi geplaas word. Die framboos kan die gasheer op 'n webwerf uitgee wat die gegewens gegewe het uit die databasis en dit kan ook vertoon word.

Stap 1: Lys van materiaal

Lys van materiaal
Lys van materiaal

1 x Framboos Pi 3 Model B

1 x DHT11 sensor met skild

2 x 1602a LCD-skerms

1 x broodbord

1 x plat kabel vir raspi

1 x GPIO T-stuk

1 x 10k potensiometer

manlike tot vroulike springkabels

manlike tot manlike springkabels

loctite of andere secondelijm

1 x behuizing na keuse

Stap 2: Beplan Je Schakeling En Bouw Ze

Beplan Je Schakeling En Bouw Ze
Beplan Je Schakeling En Bouw Ze

De DHT11 verbind:

  • Verbind die 5V aan die 5V
  • Verbind die GND -pin aan die GND
  • Verbind die D4 -pin aan die GPIO -pen 27

Die 10k potensiometer sluit aan:

  • verbind die positiewe swembad aan 5V
  • verbind die negatiewe pool aan GND

LCD's sluit aan (2x uitvoer, 2 keer na ander GPIO -penne):

  • verbind die VSS aan die GND
  • verbind die VDD aan 5V
  • verbind die VO aan die uitset van u 10k potensiometer
  • verbind die RS -pin aan GPIO -pen 26
  • verbind die RW -pin aan die GND: dit is 'n lys van u LCD, maar ons kan dit nie in hierdie projek doen nie
  • verbind die E -pin aan GPIO -pen 19
  • verbind die D4 -pen aan die GPIO -pen 22
  • verbind die D5 -pen aan die GPIO -pen 5
  • verbind die D6 -pen aan die GPIO -pen 6
  • verbind die D7 -pen aan die GPIO -pen 13
  • verbind die A pin aan 5V
  • verbind die K pin aan die GND

Stap 3: Stel Je Raspberry Pi In

Hierdie skakel is 'n eenvoudige manier om 'n framboos pi op te stel:

www.raspberrypi.org/documentation/setup/

Dit is seker dat die laaste weergawe van raspbian stretch geinstalleerd is.

Stap 4: Stel Je MySQdb

Stel Je MySQdb
Stel Je MySQdb

Ons moet 'n databank kan opstel waar alle ingevoerde gegewens kan word opgeslagen, sodat iemand ook op die webwerf kan kyk

Om mysqldb te installeer:

ek@my-rpi: ~ $ sudo apt update

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

Hier kan u die databasis begin met

sudo systemctl status mysql

Hier kan u die eerste keer in die databasis kry

sudo mysqldb

Hier maak u eers gebruikers vir u databasis, en maak u ook 'n skema.

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

Voer die volgende kommando se uit:

me@my -rpi: ~ $ python3 -m pip install -upgrade pip setuptools wiel virtualenv

ek@my-rpi: ~ $ mkdir project1 && cd project1

my@my-rpi: ~/project1 $ python3 -m venv-system-site-packages env me@my-rpi: ~/project1 $ source env/bin/activeer (env) my@my-rpi: ~/project1 $ python -m pip installeer mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib seldery

Stap 6: De Code

Alle kode van die projek, saam met ander bates vind u in die volgende github -bewaarplek:

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

Aanbeveel: