Πίνακας περιεχομένων:

Υγρασία: 7 βήματα
Υγρασία: 7 βήματα

Βίντεο: Υγρασία: 7 βήματα

Βίντεο: Υγρασία: 7 βήματα
Βίντεο: ΤΑ 7 ΒΗΜΑΤΑ ΣΤΟ ΣΤΑΔΙΟ ΤΗΣ ΤΟΙΧΟΠΟΙΙΑΣ 2024, Νοέμβριος
Anonim
Humiditair
Humiditair

Voor mijn project van het 2de semester NMCT besloot ik een soort weerstation te maken. Η συσκευή Mijn είναι απλώς bedoeld voor binnenshuis gebruik. Μπορείτε να συναντήσετε τη θερμοκρασία σας και να εκτυπώσετε, να εκτυπώσετε με 2 οθόνες LCD, και να τις βάλετε σε βάσεις δεδομένων και σε βατόμουρο Pi. Από το raspberry pi host στο zijn beurt και στην ιστοσελίδα μπορείτε να χρησιμοποιήσετε δεδομένα και να χρησιμοποιήσετε τη βάση δεδομένων και να εμφανίσετε.

Βήμα 1: Λίστα υλικών

Κατάλογος Υλικών
Κατάλογος Υλικών

1 x Raspberry Pi 3 Μοντέλο Β

1 x αισθητήρας DHT11 met shield

2 x 1602a οθόνες LCD

1 x Breadboard

1 x επίπεδο καλώδιο voor raspi

1 x GPIO T-stuk

Ποτενσιόμετρο 1 x 10k

αρσενικά προς θηλυκά άλματα καλωδίων

αρσενικά προς αρσενικά καλώδια άλτη

loctite του andere secondelijm

1 x μπεουίζοντας naar keuze

Βήμα 2: Σχέδιο Je Schakeling En Bouw Ze

Σχέδιο Je Schakeling En Bouw Ze
Σχέδιο Je Schakeling En Bouw Ze

De DHT11 verbinden:

  • Verbind de 5V pin aan de 5V
  • 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 (2x uitvoeren, 2de keer aan andere GPIO pin):

  • verbind de VSS aan de GND
  • verbind de VDD aan 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 a GPIO pin 19
  • verbind de D4 pin και 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 είναι πολύ απλός και πιο βατόμουρος 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 installleren doe:

me@my-rpi: su $ sudo apt update

me@my-rpi: su $ 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, και maak je ondertussen ook je schema.

Βήμα 5: Installerer Je Flask Services, Zodat Je Een Ιστότοπος Kan Laten Draaien Op Je Pi

Voer de volgende commando's uit:

me@my -rpi: install $ 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 ενεργητικά vind je στο de volgende github repository:

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

Συνιστάται: