Indholdsfortegnelse:

Humiditair: 7 trin
Humiditair: 7 trin

Video: Humiditair: 7 trin

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

For mit projekt fra det 2. semester NMCT kan jeg også vælge en lignende vejstation. Min enhed er mere beregnet til binnenshuis. Temperaturen og luftfugtigheden kan opfyldes i et rum, der kan udskrives på 2 lcd -skærme, og kan bruges i en database til en hindbær Pi. De hindbær, der er vært for, kan være et websted, der uddeler data fra databasen, og det kan også vises.

Trin 1: Liste over materialer

Liste over materialer
Liste over materialer

1 x Raspberry Pi 3 Model B

1 x DHT11 sensor med skærm

2 x 1602a LCD-skærme

1 x brødbræt

1 x fladt kabel til raspi

1 x GPIO T-stykke

1 x 10k potentiometer

han til hun jumperkabler

han til han jumperkabler

loctite of andre secondelijm

1 x til at vælge

Trin 2: Planlæg Je Schakeling En Bouw Ze

Plan Je Schakeling En Bouw Ze
Plan Je Schakeling En Bouw Ze

De DHT11 forbinder:

  • Tilslutning af 5V pin til 5V
  • Forbindelse af GND -pin til GND
  • Tilslutning af D4 pin til GPIO pin 27

De 10k potentiometer tilslutter:

  • forbinder den positive pool til 5V
  • forbinder de negative pool til GND

LCD'er tilslutter (2x udfører, 2 gange til andre GPIO -pins):

  • forbinder de VSS aan de GND
  • forbinder de VDD til 5V
  • forbinder VO til udgang fra en 10k potentiometer
  • forbinder RS -pin til GPIO -pin 26
  • forbinder RW -pin til GND -metoden, da den ikke kan bruges til LCD -skærme, men vi kan ikke gøre dette projekt
  • forbinder E -pin til GPIO -pin 19
  • forbinder de D4 pin til GPIO pin 22
  • forbinder D5 pin til GPIO pin 5
  • forbinder D6 pin til GPIO pin 6
  • forbinder D7 pin til GPIO pin 13
  • forbinder de A pin aan 5V
  • forbinder de K pin aan de GND

Trin 3: Stel Je Raspberry Pi In

Dette link er en enkel måde, hvorpå en hindbær kan bruges:

www.raspberrypi.org/documentation/setup/

Det er sikkert, at du har den sidste version af raspbian stretch, der er installeret.

Trin 4: Stel Je MySQdb

Stel Je MySQdb
Stel Je MySQdb

Vi burde en database kunne oprette, hvor alle de indsamlede data kan lagres, så nogen også kan se på hjemmesiden

Om mysqldb for at installere doe:

mig@my-rpi: ~ $ sudo apt opdatering

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

Her kan du starte databasen

sudo systemctl status mysql

Her kan du få en første gang i databasen

sudo mysqldb

Her kan du først bruge brugerne til din database, og du kan også vælge, at du også har et skema.

Trin 5: Installerer Je Flask Services, Zodat Je Een Website Kan Laten Draaien Op Je Pi

Følgende kommandos ud:

mig@my -rpi: ~ $ python3 -m pip installation -opgrader pip setuptools hjul virtualenv

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

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

Trin 6: Kode

Alle koder for projektet, sammen med andre aktiver, finder du i det følgende github -arkiv:

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

Anbefalede: