Kazalo:

Vlaga: 7 korakov
Vlaga: 7 korakov

Video: Vlaga: 7 korakov

Video: Vlaga: 7 korakov
Video: КТО ПОСЛЕДНИЙ ВЫЛЕЗЕТ ИЗ ПРОЗРАЧНОГО ГРОБА ЧЕЛЛЕНДЖ ! 2024, Julij
Anonim
Vlažilec zraka
Vlažilec zraka

Za moj projekt, ki traja 2 semestra NMCT, ne pozabite na to, da bi bili pripravljeni na uporabo. Moja naprava je bolj primerna za binnenshuis gebruik. Het meet the temperatuur en luchtvochtigheid van een ruimte, print die upit 2 lcd display, en slaat het op in een database of een raspberry Pi. Gostitelji maline pi na spletnem mestu, kjer so prikazani podatki o zbirki podatkov, so prikazani.

1. korak: Seznam materialov

Seznam materialov
Seznam materialov

1 x Raspberry Pi 3 Model B

1 x senzor DHT11 s ščitom

2 x 1602a LCD-zaslona

1 x Deska

1 x ploski kabel za uporabo

1 x GPIO T-stik

1 x 10k potenciometer

moški in ženski mostični kabli

moški moški mostični kabli

loctite of andere secondelijm

1 x behuizing naar keuze

2. korak: Načrtujte Je Schakeling En Bouw Ze

Načrt Je Schakeling En Bouw Ze
Načrt Je Schakeling En Bouw Ze

De DHT11 verbinden:

  • Napajanje 5V pin in 5V
  • Verbind de GND pin aan de GND
  • Verbind de D4 pin and GPIO pin 27

De 10k potenciometer za vodo:

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

Brezžični LCD -zasloni (2 -kratna povezava, 2 -kratna nastavitev in drugi GPIO zatiči):

  • glagol VSS aan de GND
  • glagol VDD in 5V
  • verbind de VO aan de output van je 10k potenciometer
  • verbind de RS pin a 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
  • glagol D4 pin in GPIO pin 22
  • glagol D5 pin in GPIO pin 5
  • glagol D6 pin in GPIO pin 6
  • glagol D7 pin in GPIO pin 13
  • glagol de A pin aan 5V
  • glagol de K pin aan de GND

3. korak: Stel Je Raspberry Pi In

Deze link is een simpele manier om een malina pi pi te te zetten:

www.raspberrypi.org/documentation/setup/

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

4. korak: 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 de website

Om mysqldb te installeren 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

Najprej je na voljo zbirka podatkov, ki se je začela

sudo systemctl status mysql

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

sudo mysqldb

Hier maak je eerst gebruikers aan voor je baza podatkov, en maak je ondertussen ook je shema.

5. korak: Namestitvene storitve 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 -nadgradnja pip setuptools wheel virtualenv

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

me@my-rpi: ~/project1 $ python3 -m venv --system-site-packages env me@my-rpi: ~/project1 $ source 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 zelena

6. korak: De Code

Vsa koda projekta van het, samen met andere assets vind je v skladišču github de volgende:

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

7. korak: Het Eindproduct

Priporočena: