Turinys:

„Humiditair“: 7 žingsniai
„Humiditair“: 7 žingsniai

Video: „Humiditair“: 7 žingsniai

Video: „Humiditair“: 7 žingsniai
Video: Увлажнитель воздуха 300 мл Аромадиффузор Котик H2O Humidifier 2024, Lapkritis
Anonim
Drėgmė
Drėgmė

Šis projektas buvo baigtas 2 -ąjį semestrą NMCT. „Mijn“įrenginys yra labai geras. Het meet de tempera 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.

1 žingsnis: medžiagų sąrašas

Medžiagų sąrašas
Medžiagų sąrašas

1 x Raspberry Pi 3 B modelis

1 x DHT11 jutiklis su ekranu

2 x 1602a LCD ekranai

1 x duonos lenta

1 x plokščias kabelis arba raspi

1 x „GPIO T-stuk“

1 x 10k potenciometras

jungiamieji kabeliai nuo vyrų iki moterų

jungiamieji kabeliai nuo vyrų iki vyrų

andere secondelijm loctite

1 x behuizing naar keuze

2 žingsnis: suplanuokite „Schakeling En Bouw Ze“

Planas Je Schakeling En Bouw Ze
Planas Je Schakeling En Bouw Ze

Žodinis DHT11:

  • Verbind 5V kištukas 5V
  • Verbind de GND pin aan de GND
  • „Verbind“iš D4 kaiščio ir GPIO kaiščio 27

10k potenciometras:

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

Skystųjų kristalų ekrano apšvietimas (2 kartus, 2 kartus sudėtingesni ir geresni GPIO kaiščiai):

  • verbind de VSS aan de GND
  • verbind de VDD aan 5V
  • verbind de VO aan de output van je 10k potenciometras
  • Verbind de RS pin aan GPIO pin 26
  • verbind de RW pin aan de GND dit is om 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 aan GPIO pin 22
  • verbind de D5 pin a GPIO pin 5
  • verbind de D6 pin aan GPIO pin 6
  • verbind de D7 pin aan GPIO pin 13
  • verbind de A pin 5V
  • veiksmažodis de K pin aan de GND

3 žingsnis: Stel Je Raspberry Pi In

Deze link is epp simpele manier om een aviečių pi op te zetten:

www.raspberrypi.org/documentation/setup/

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

4 žingsnis: Stel Je MySQdb

Stel Je MySQdb
Stel Je MySQdb

Svetainėje pateikiama internetinė duomenų bazė

Om mysqldb ir montuotojas:

me@my-rpi: ~ $ sudo apt atnaujinimas

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

Pradėta rodyti duomenų bazė

sudo systemctl būsena 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.

5 veiksmas: montuotojas „Je Flask Services“, „Zodat Je Een“svetainė Kan Laten Draaien Op Je Pi

„Voer de volgende“komandos vadovas:

me@my -rpi: ~ $ python3 -m pip install -atnaujinti pip setuptools ratą virtualenv

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

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

6 veiksmas: kodo panaikinimas

Visas šio projekto kodas, samen met andere resources vind je in de volgende github repository:

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

Rekomenduojamas: