Sisukord:

Õhuniiskus: 7 sammu
Õhuniiskus: 7 sammu

Video: Õhuniiskus: 7 sammu

Video: Õhuniiskus: 7 sammu
Video: Осушитель воздуха на стройке. Полезная или бесполезная вещь? 2024, Juuli
Anonim
Õhuniiskus
Õhuniiskus

Voor mijn project van het 2de semester NMCT besloot ik een soort weerstation te maken. Mijn seade on meer bedoeld voor binnenshuis gebruik. Het meet de temperatuur en luchtvochtigheid van een ruimte, print 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 website die de uitgelezen data uit de database healt en het zo ook displayt.

Samm: materjalide loend

Materjalide loetelu
Materjalide loetelu

1 x Raspberry Pi 3 mudel B

1 x DHT11 andur ja kilp

2 x 1602a LCD-ekraani

1 x leivalaud

1 x lame kaabel või raspi

1 x GPIO T-stuk

1 x 10k potentsiomeeter

meessoost naissoost kaablid

isas -mees džemprikaablid

loctite of andere secondelijm

1 x behuizing naar keuze

Samm 2: Plaani Je Schakeling En Bouw Ze

Plaan Je Schakeling ja Bouw Ze
Plaan Je Schakeling ja Bouw Ze

DHT11 verbinden:

  • Võrguühendus 5V pingel ja 5V
  • GND verbind ja GND
  • Verbind de D4 pin with GPIO pin 27

10k potentsiomeeter:

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

LCD -ekraanid (2x uitvoeren, 2de keerukad ja GPIO -tihvtid):

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

Samm 3: Stel Je Raspberry Pi In

Deze link is een simpele manier om een vaarika pi op te zetten:

www.raspberrypi.org/documentation/setup/

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

Samm 4: Stel Je MySQdb

Stel Je MySQdb
Stel Je MySQdb

We moeten een andmebaas kunnen opzetten waar alle ingelezen gegevens worden opgeslagen, zodat iemand ze nadien ook kan bekijken in de website

Om mysqldb ja paigaldajad:

me@my-rpi: ~ $ sudo apt uuendus

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

Hierna kan je de andmebaasi algus

sudo systemctl olek mysql

Hierna kan je voor de eerste keer in de database gaan met

sudo mysqldb

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

Samm: paigaldaja Je Flask Services, Zodat Je Een veebisait Kan Laten Draaien Op Je Pi

Voer de volgende komando uit:

me@my -rpi: ~ $ python3 -m pip install -uuenda pip setuptools ratas virtualenv

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

me@my-rpi: ~/project1 $ python3 -m venv --system-site-package env me@my-rpi: ~/project1 $ source env/bin/aktiveeri (env) mind@my-rpi: ~/project1 $ python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib seller

6. samm: koodide kustutamine

Alle code van het project, samen met andere resources vind je in de volgende github repository:

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

Soovitan: