Мазмуну:

Humiditair: 7 кадам
Humiditair: 7 кадам

Video: Humiditair: 7 кадам

Video: Humiditair: 7 кадам
Video: Распаковка - Ультразвуковой увлажнитель с прохладным туманом 2024, Июль
Anonim
Humiditair
Humiditair

Долбоор 2 -семестрде NMCT программасы менен камсыздалат, жана бул жерде биз версия станциясын түзөбүз. Бул түзмөк - бул эң башкысы. Учурдагы температуранын эң жогорку деңгээлине жетүү үчүн, 2 LCD дисплейди басып чыгаруу, малина Пи үчүн маалымат базасын басып чыгаруу керек. Малинанын пи хосту веб -сайтты өчүрүп койсоңуз, маалымат базасы да берилиштер базасында жок кылынат.

1 -кадам: Материалдардын тизмеси

Материалдардын тизмеси
Материалдардын тизмеси

1 x Raspberry Pi 3 Model B.

1 х DHT11 сенсор калкан менен жолугушту

2 x 1602a LCD дисплейлери

1 х нан тактасы

1 x жалпак кабель

1 x GPIO тутуму

1 x 10k потенциометр

эркектен аялга секирүүчү кабелдер

эркектен эркекке секирүүчү кабелдер

andere secondelijm

1 x behuizing noar keuze

2 -кадам: Je Schakeling En Bouw Ze планы

План Je Schakeling En Bouw Ze
План Je Schakeling En Bouw Ze

DHT11 вербинен:

  • VVind 5V pin a 5V
  • GND версиясы GND менен бекитилет
  • GPO пин 27 менен V4 туташуу

10k потенциометрдин жардамы менен:

  • бассейн 5V менен
  • verbind de negatieve бассейн GND

ЖКнын жардамы менен (2 эсе көп, GPIO казыктары 2 эсе көп):

  • VSS же GND вербинд
  • VDD же 5V вербинде
  • 10k потенциометрдин VB же VB версиясы
  • GPB пин 26дан баш тартуу
  • verbind de RW pin aan de GND dit is all uit te lesez van je LCD, dit doen we niet in dit project.
  • GPIO pin 19 менен E pin pin
  • GPO пин 22 менен D4 пин туташуусу
  • GP5 пин 5тен D5 пинге чейин
  • verbind де D6 пин же GPIO pin 6
  • GPO пин 13 менен D7 пин туташуу
  • 5V менен туташуу
  • verbind де K pin aan de GND

3 -кадам: Stel Je Raspberry Pi In

Deze link is a een simpele manier is a malinberry pi op te zetten:

www.raspberrypi.org/documentation/setup/

Raspbian streç geinstalleerd hebt.

4 -кадам: Stel Je MySQdb

Stel Je MySQdb
Stel Je MySQdb

Биз веб -сайтта маалымат базасын ачуу үчүн бардык мүмкүнчүлүктөрдү колдонобуз.

Орнотуу mysqldb:

me@my-rpi: ~ $ sudo ылайыктуу жаңыртуу

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

Маалымат базасы башталды

sudo systemctl status mysql

Маалымат базасы менен таанышып чыксаңыз болот

sudo mysqldb

Маалыматтар базасы дагы, сиз дагы ушул схема менен иштейсиз.

5 -кадам: Installeer Je Flask Services, Zodat Je Een веб -сайты Кан Laten Draaien Op Je Pi

Voer de volgende commando's uit:

me@my -rpi: ~ $ python3 -m пип орнотуу -pip setuptools дөңгөлөгүнүн виртуалдык системасын жаңыртуу

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/activate (env) me@my-rpi: ~/project1 $ python -m pip орнотуу mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib celery

6 -кадам: Декод

Бардык долбоорлор, бардык активдер менен жабдылган github репозиторийинде:

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

Сунушталууда: