Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Voor mijn project van het 2de semester NMCT besloot ik een soort weerstation te maken. Pajisja Mijn është pak më e madhe se sa një gjuhë e vogël. Mbani temperaturën në temperaturën më të lartë të përdorimit, printoni në 2 ekranet LCD, shtypni të dhënat në bazën e të dhënave të mjedrës Pi. Për të marrë mjedër nga faqja e internetit dhe për të dhënat tuaja uitgelezen dhe të dhëna nga baza e të dhënave mund të shfaqen dhe të shfaqen.
Hapi 1: Lista e materialeve
1 x Raspberry Pi 3 Model B
1 x sensor DHT11 me mburojë
2 x 1602a ekran LCD
1 x Breadboard
1 x kabllo të sheshtë voor raspi
1 x GPIO T-stuk
Potenciometër 1 x 10k
kabllo kërcyes mashkull në femër
kabllo kërcyes mashkull në mashkull
loctite e andere secondelijm
1 x duke bezitur nau keuze
Hapi 2: Plani Je Schakeling En Bouw Ze
Nga DHT11 verbinden:
- Verbind nga 5V pin ose 5V
- Verbind de GND pin aan de GND
- Verbind de D4 pin dhe GPIO pin 27
Potenciometri 10k nuk zbut:
- verbind de positieve pishinë në 5V
- verbind de negatieve pool aan GND
LCD -të nuk zbuten (2 herë më shumë, 2 pika për të parë dhe kunjat GPIO):
- verbind de VSS aan de GND
- verbind nga VDD në 5V
- verbind de VO aan de output van je 10k potenciometër
- verbind de RS pin dhe GPIO pin 26
- verbind de RW pin aan de GND dit is om uit te lezen van je LCD, nuk do të bëjmë në projektin dit
- verbind de E pin aan GPIO pin 19
- verbind de D4 pin a GPIO pin 22
- verbind de D5 pin dhe GPIO pin 5
- verbind de D6 pin an GPIO pin 6
- verbind nga D7 pin dhe GPIO pin 13
- verbind de A pin aan 5V
- verbind de K pin aan de GND
Hapi 3: Stel Je Raspberry Pi In
Lidhja e Deze është shumë më e thjeshtë dhe më e lehtë nga mjedra pi op te zetten:
www.raspberrypi.org/documentation/setup/
Zorg dat je zeker de laatste versie van raspbian stretch geinstalleerd hebt.
Hapi 4: Stel Je MySQdb
Ne mund të shkruajmë një bazë të dhënash për të hapur një informacion të përgjithshëm në gjuhën angleze, shkruani në faqen tonë të internetit
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
Hierna kan je nga fillimi i bazës së të dhënave
sudo systemctl status mysql
Hierna kan je voor de eerste keer në bazën e të dhënave dhe u takua
sudo mysqldb
Këtu ju mund të njiheni me bazën e të dhënave, ose të krijoni një skemë.
Hapi 5: Shërbimet Installeer Je Flask, Zodat Je Een Faqja e internetit Kan Laten Draaien Op Je Pi
Uo de volgende's komando:
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 selino
Hapi 6: Kodi De
Projekti për të gjithë kodin, samen u takua me asetet dhe u gjet në depo github të volgende:
github.com/NMCT-S2-Project-I/project-i-sti…