Tartalomjegyzék:

Páratartalom: 7 lépés
Páratartalom: 7 lépés

Videó: Páratartalom: 7 lépés

Videó: Páratartalom: 7 lépés
Videó: ▶️ Взгляд из вечности 7 и 8 серия - Мелодрама | Фильмы и сериалы - Русские мелодрамы 2024, Július
Anonim
Humiditair
Humiditair

Voor mijn project van het 2de semester NMCT besloot ik een soort weerstation te maken. A Mijn eszköz egy egyszerű ágy, vagy binnenshuis gebruik. 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 haalt en het zo ook displayt.

1. lépés: Az anyagok listája

Anyagok listája
Anyagok listája

1 x Raspberry Pi 3 B modell

1 x DHT11 érzékelő és pajzs

2 x 1602a LCD kijelző

1 x kenyeretábla

1 x lapos kábel vagy raspi

1 x GPIO T-stuk

1 x 10k potenciométer

férfi -női áthidaló kábelek

férfi -férfi áthidaló kábelek

loctite of andere secondelijm

1 x behuizing naar keuze

2. lépés: Tervezze meg Je Schakeling En Bouw Ze -t

Terv Je Schakeling En Bouw Ze
Terv Je Schakeling En Bouw Ze

A DHT11 verbinden:

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

A 10k potenciométer lecsökkenti:

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

LCD kezelőszervek (2x uitvoeren, 2de keer aan andere GPIO csapok):

  • verbind de VSS aan de GND
  • verbind de VDD aan 5V
  • verbind de VO aan de output van je 10k potenciométer
  • 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 aan 5V
  • verbind de K pin aan de GND

3. lépés: Stel Je Raspberry Pi In

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

www.raspberrypi.org/documentation/setup/

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

4. lépés: Stel Je MySQdb

Stel Je MySQdb
Stel Je MySQdb

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

Om mysqldb te installes doe:

me@my-rpi: ~ $ sudo apt frissítés

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

Hierna kan je de adatbázis indult

sudo systemctl állapot mysql

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

sudo mysqldb

Hier maak je eerst gebruikers aan voor je adatbázis, en maak je ondertussen ook je schema.

5. lépés: Telepítő Je Flask Services, Zodat Je Een Webhely Kan Laten Draaien Op Je Pi

Voer de volgende kommandós uit:

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

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

me@my-rpi: ~/project1 $ python3 -m venv-rendszer-site-csomagok env me@my-rpi: ~/project1 $ source env/bin/aktivál (env) me@my-rpi: ~/project1 $ python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib zeller

6. lépés: Kódolás

Minden kód van het project, samen met andere resources vind je in de volgende github repository:

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

Ajánlott: