Sadržaj:

Vlažnost: 7 koraka
Vlažnost: 7 koraka

Video: Vlažnost: 7 koraka

Video: Vlažnost: 7 koraka
Video: Топ-7 ОШИБОК РЖАНОГО ХЛЕБА ✧ ДЕФЕКТЫ ХЛЕБА НА ЗАКВАСКЕ: липкий мякиш, подрывы и трещины корки и др. 2024, Juli
Anonim
Humiditair
Humiditair

Za moj projekt u drugom polugodištu NMCT -a iskoristite besplatnu stanicu za proizvodnju. Moj uređaj je bolji za binnenshuis gebruik. Posetite temperaturu i sve što je potrebno za štampanje, štampajte na 2 LCD ekrana i uključite je u bazu podataka maline Pi. Raspberry pi host na vašem web sajtu koristi korisničke podatke iz baze podataka i prikazuje vas na ekranu.

Korak 1: Lista materijala

Lista materijala
Lista materijala

1 x Raspberry Pi 3 Model B

1 x DHT11 senzor sa štitom

2 x 1602a LCD ekrana

1 x Oglasna ploča

1 x ravni kabel za raspiranje

1 x GPIO T-stuk

1 x 10k potenciometar

muški kabeli za kratkospojnike

muški kabeli za kratkospojnike

loctite of andere secondelijm

1 x behuizing kera

Korak 2: Planirajte Je Schakeling En Bouw Ze

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

De DHT11 verbinden:

  • Verbind 5V pin a 5V
  • Verbind de GND pin aan de GND
  • Verbind D4 pin a GPIO pin 27

De 10k potenciometar za napajanje:

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

LCD displeji (2x utičnica, 2de keer i drugi GPIO pinovi):

  • glagol VSS -a i GND -a
  • glagol VDD i 5V
  • verbind de VO je izlaz sa 10k potenciometra
  • verbind de RS pin a GPIO pin 26
  • verbind de RW pin aan de GND to je sve što je na LCD ekranu, ali mi ga nismo ni pronašli u ovom projektu
  • verbind de E pin aan GPIO pin 19
  • verbind de D4 pin a GPIO pin 22
  • glagol D5 pin i GPIO pin 5
  • glagol D6 pin i GPIO pin 6
  • glagol D7 pin i GPIO pin 13
  • verbind de A pin aan 5V
  • glagol K pin aan de GND

Korak 3: Stel Je Raspberry Pi In

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

www.raspberrypi.org/documentation/setup/

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

Korak 4: Stel Je MySQdb

Stel Je MySQdb
Stel Je MySQdb

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

Om mysqldb instalirajte doe:

me@my-rpi: ~ $ sudo apt update

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

Ovo je početna stranica baze podataka

sudo systemctl status mysql

Kako je moguće pronaći bazu podataka u bazi podataka

sudo mysqldb

Kako biste saznali više o ovoj bazi podataka, molimo vas da pogledate shemu.

Korak 5: Instalater Je Flask Services, Zodat Je Een Website Kan Laten Draaien Op Je Pi

Voer de volgende commando's uit:

me@my -rpi: ~ $ python3 -m pip install -nadogradnja pip setuptools točak virtualenv

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

me@my-rpi: ~/project1 $ python3 -m venv --system-site-packages env me@my-rpi: ~/project1 $ izvor env/bin/enable (env) me@my-rpi: ~/project1 $ python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib celer

Korak 6: De Code

Svi kodovi ovog projekta, sa svim ostalim materijalima, nalaze se u volgende github repozitoriju:

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

Preporučuje se: