สารบัญ:

ความชื้น: 7 ขั้นตอน
ความชื้น: 7 ขั้นตอน

วีดีโอ: ความชื้น: 7 ขั้นตอน

วีดีโอ: ความชื้น: 7 ขั้นตอน
วีดีโอ: Ep 7 วิธีหาความชื้นสัมพัทธ์จาก Psychrometer (กระเปาะเปียก - กระเปาะแห้ง) 2024, กรกฎาคม
Anonim
เครื่องทำความชื้น
เครื่องทำความชื้น

โครงการสำหรับโครงการ van het 2de semester NMCT besloot ik een soort weerstation te maken อุปกรณ์ Mijn คือ meer bedoeld voor binnenshuis gebruik. พบกับอุณหภูมิ en luchtvochtigheid van een ruimte, พิมพ์ die uit op 2 จอ LCD, en slaat het op ในฐานข้อมูล een op en raspberry Pi ราสเบอร์รี่ pi โฮสต์ op zijn beurt een เว็บไซต์ ข้อมูล uit ฐานข้อมูล haalt en het zo ook displayt.

ขั้นตอนที่ 1: รายการวัสดุ

รายการวัสดุ
รายการวัสดุ

1 x Raspberry Pi 3 รุ่น B

1 x DHT11 เซ็นเซอร์พร้อมโล่

จอแสดงผล LCD 2 x 1602a

1 x เขียงหั่นขนม

1 x สายแบนสำหรับ raspi

1 x GPIO T-stuk

1 x 10k โพเทนชิออมิเตอร์

สายจัมเปอร์ชายกับหญิง

สายจัมเปอร์ชายกับชาย

ล็อคไทต์ของ Andere Secondelijm

1 x behuizing naar keuze

ขั้นตอนที่ 2: วางแผน Je Schakeling En Bouw Ze

Plan Je Schakeling En Bouw Ze
Plan Je Schakeling En Bouw Ze

De DHT11 verbinden:

  • Verbind de 5V พิน 5V
  • Verbind de GND พิน aan de GND
  • Verbind de D4 พินและ GPIO พิน 27

De 10k potentiometer aansluiten:

  • verbind de positieve สระ 5V
  • verbind de negatieve pool aan GND

aansluiten ของ LCD (2x uitvoeren, 2de keer aan andere GPIO pins):

  • verbind de VSS aan de GND
  • verbind de VDD และ 5V
  • verbind de VO aan de output van je 10k potentiometer
  • verbind de RS พิน GPIO พิน 26
  • verbind de RW pin aan de GND dit คือ om uit te lezen van je LCD, dit doen we niet in dit project
  • verbind de E พิน GPIO พิน 19
  • verbind de D4 พิน GPIO พิน 22
  • verbind de D5 พิน GPIO พิน 5
  • verbind de D6 พิน GPIO พิน 6
  • verbind de D7 พิน GPIO พิน 13
  • verbind de พิน aan 5V
  • verbind de K พิน aan de GND

ขั้นตอนที่ 3: Stel Je Raspberry Pi In

ลิงก์ Deze ใช้ง่าย om een raspberry pi op te zetten:

www.raspberrypi.org/documentation/setup/

Zorg dat je zeker de laatste versie van raspbian ยืด geinstalleerd hebt.

ขั้นตอนที่ 4: Stel Je MySQdb

Stel Je MySQdb
Stel Je MySQdb

เรา moeten een ฐานข้อมูล kunnen opzetten waar alle ingelezen gegevens worden opgeslagen, zodat iemand ze nadien ook kan bekijken ในเว็บไซต์

อ้อม mysqldb te installeren ทำ:

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

Hierna kan je de ฐานข้อมูล starten met

sudo systemctl สถานะ mysql

Hierna kan je voor de eerste keer ในฐานข้อมูล gaan met

sudo mysqldb

Hier maak je eerst gebruikers ฐานข้อมูล aan voor je en maak je ondertussen ook je schema

ขั้นตอนที่ 5: ตัวติดตั้ง Je Flask Services, เว็บไซต์ Zodat Je Een Kan Laten Draaien Op Je Pi

ชุดคอมมานโด Voer de volgende:

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/activate (env)me@my-rpi:~/project1 $ python -m pip ติดตั้ง mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib ขึ้นฉ่าย

ขั้นตอนที่ 6: ถอดรหัสโค้ด

โครงการรหัสทั้งหมด van het, Samen พบ andere ทรัพย์สิน vind je ในที่เก็บ de volgende github:

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

ขั้นตอนที่ 7: Het Eindproduct

แนะนำ: