Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Za moj projekt u drugom polugodištu NMCT -a iskoristite besplatnu stanicu za proizvodnju. Moj uređaj je bolji za binnenshuis gebruik. Posetite temperaturu i sve što je potrebno za štampanje, štampajte na 2 LCD ekrana i uključite je u bazu podataka maline Pi. Raspberry pi host na vašem web sajtu koristi korisničke podatke iz baze podataka i prikazuje vas na ekranu.
Korak 1: Lista materijala
1 x Raspberry Pi 3 Model B
1 x DHT11 senzor sa štitom
2 x 1602a LCD ekrana
1 x Oglasna ploča
1 x ravni kabel za raspiranje
1 x GPIO T-stuk
1 x 10k potenciometar
muški kabeli za kratkospojnike
muški kabeli za kratkospojnike
loctite of andere secondelijm
1 x behuizing kera
Korak 2: Planirajte Je Schakeling En Bouw Ze
De DHT11 verbinden:
- Verbind 5V pin a 5V
- Verbind de GND pin aan de GND
- Verbind D4 pin a GPIO pin 27
De 10k potenciometar za napajanje:
- verbind de positieve pool aan 5V
- verbind de negatieve pool and GND
LCD displeji (2x utičnica, 2de keer i drugi GPIO pinovi):
- glagol VSS -a i GND -a
- glagol VDD i 5V
- verbind de VO je izlaz sa 10k potenciometra
- verbind de RS pin a GPIO pin 26
- verbind de RW pin aan de GND to je sve što je na LCD ekranu, ali mi ga nismo ni pronašli u ovom projektu
- verbind de E pin aan GPIO pin 19
- verbind de D4 pin a GPIO pin 22
- glagol D5 pin i GPIO pin 5
- glagol D6 pin i GPIO pin 6
- glagol D7 pin i GPIO pin 13
- verbind de A pin aan 5V
- glagol K pin aan de GND
Korak 3: Stel Je Raspberry Pi In
Deze link is een simpele manier om een maline pi op te zetten:
www.raspberrypi.org/documentation/setup/
Zorg dat je zeker de laatste versie van raspbian stretch geinstalleerd hebt.
Korak 4: Stel Je MySQdb
Moeten een een database kunnen opzetten waar alle ingelezen gegevens worden opgeslagen, zodat iemand ze nadien ook kan bekijken in de website
Om mysqldb instalirajte 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
Ovo je početna stranica baze podataka
sudo systemctl status mysql
Kako je moguće pronaći bazu podataka u bazi podataka
sudo mysqldb
Kako biste saznali više o ovoj bazi podataka, molimo vas da pogledate shemu.
Korak 5: Instalater Je Flask Services, Zodat Je Een Website Kan Laten Draaien Op Je Pi
Voer de volgende commando's uit:
me@my -rpi: ~ $ python3 -m pip install -nadogradnja pip setuptools točak virtualenv
me@my-rpi: ~ $ mkdir project1 && cd project1
me@my-rpi: ~/project1 $ python3 -m venv --system-site-packages env me@my-rpi: ~/project1 $ izvor env/bin/enable (env) me@my-rpi: ~/project1 $ python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib celer
Korak 6: De Code
Svi kodovi ovog projekta, sa svim ostalim materijalima, nalaze se u volgende github repozitoriju:
github.com/NMCT-S2-Project-I/project-i-sti…