فهرست مطالب:

رطوبت هوا: 7 مرحله
رطوبت هوا: 7 مرحله

تصویری: رطوبت هوا: 7 مرحله

تصویری: رطوبت هوا: 7 مرحله
تصویری: 7 января 2024 г. 2024, جولای
Anonim
مرطوب کننده
مرطوب کننده

Voor mijn project van het 2me semester NMCT besloot ik een soort weerstation te maken. دستگاه Mijn meer bedoeld voor binnenshuis gebruik است. می توانید با دمای بالا در دمای پایین ، صفحه نمایش های LCD 2 را چاپ کنید ، و در پایگاه داده و تمشک Pi به طور کامل بررسی کنید. در مورد تمشک پی میزبان op zijn beurt een وب سایت می توانید از داده ها استفاده کنید و از پایگاه داده استفاده کرده و به نمایش بگذارید.

مرحله 1: فهرست مواد

فهرست مواد
فهرست مواد

1 عدد Raspberry Pi 3 Model B

1 عدد سنسور DHT11 مجهز به سپر

2 صفحه نمایش LCD 1602a

1 عدد تخته نان

1 x کابل تخت voor raspi

1 x GPIO T-stuk

پتانسیومتر 1 x 10k

کابل های جهنده مرد به زن

کابل های جهنده مرد به مرد

loctite of andere secondelijm

1 برابر نائور کوز

مرحله 2: برنامه Je Schakeling En Bouw Ze

پلان Je Schakeling En Bouw Ze
پلان Je Schakeling En Bouw Ze

De DHT11 verbinden:

  • در ولتاژ 5 ولت در 5 ولت
  • Verbind de GND pin aan de GND
  • Verbind de D4 pin و GPIO pin 27

پتانسیومتر De 10k بدون کاهش می یابد:

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

ضخامت LCD ها (2 برابر uitvoeren ، 2de keer aan andere GPIO pin):

  • verbind de VSS aan de GND
  • verbind de VDD در 5V
  • verbind de VO aan de output van 10k potentiometer
  • verbind de RS pin و 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 a GPIO pin 22
  • verbind de D5 pin و GPIO pin 5
  • verbind de D6 pin و GPIO pin 6
  • verbind de D7 pin a GPIO pin 13
  • verbind de A pin aan 5V
  • verbind de K pin aan de GND

مرحله 3: Stel Je Raspberry Pi In

پیوند Deze 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: 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: su $ 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

Hierna kan je de database starten met

sudo systemctl وضعیت mysql

Hierna kan je voor de eerste keer در پایگاه داده gaan met

sudo mysqldb

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

مرحله 5: خدمات Installerer Je Flask ، وب سایت Zodat Je Een Kan Laten Draaien Op Je Pi

Uoer de volgende's commando:

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 --system-site-packages env me@my-rpi: ~/project1 $ source env/bin/activ (env) me@my-rpi: ~/project1 $ python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib celery

مرحله 6: De Code

Alle code van het project، samen met andere properties vind je in de volgende github مخزن:

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

توصیه شده: