Isi kandungan:
- Langkah 1: Senarai Bahan
- Langkah 2: Rancang Je Schakeling En Bouw Ze
- Langkah 3: Stel Je Raspberry Pi In
- Langkah 4: Stel Je MySQdb
- Langkah 5: Installeer Je Flask Services, Zodat Je Een Website Kan Laten Draaien Op Je Pi
- Langkah 6: De Code
Video: Humiditair: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Voor mijn project van het 2de semester NMCT besloot ik een soort weerstation te maken. Peranti Mijn adalah meer bedoeld voor binnenshuis gebruik. Het bertemu de temperatuur en luchtvochtigheid van een ruimte, cetak die uit op 2 lcd display, en slaat het op in een database op een raspberry Pi. De raspberry pi host op zijn beurt een laman web die de uitgelezen data uit de database haalt en het zo ook displayt.
Langkah 1: Senarai Bahan
1 x Raspberry Pi 3 Model B
1 x perisai sensor DHT11
Paparan LCD 2 x 1602a
1 x Papan Roti
1 x kabel rata voor raspi
1 x GPIO T-stuk
Potensiometer 1 x 10k
kabel pelompat lelaki hingga wanita
kabel pelompat lelaki hingga lelaki
loctite of andere secondelijm
1 x bersikap keuze naar
Langkah 2: Rancang Je Schakeling En Bouw Ze
Kata kerja De DHT11:
- Verbind de 5V pin aan de 5V
- Kata kerja de GND pin aan de GND
- Verbind de D4 pin aan GPIO pin 27
Potensiometer de 10k aansluiten:
- verbind de positieve pool aan 5V
- verbind de negatieve pool aan GND
LCD aansluiten (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 je potensiometer 10k
- verbind de RS pin aan GPIO pin 26
- verbind de RW pin aan de GND dit adalah om uit te lezen van je LCD, dit doen we niet in dit project
- verbind de E pin aan pin GPIO 19
- verbind de D4 pin aan pin GPIO 22
- verbind de D5 pin aan GPIO pin 5
- verbind de D6 pin aan GPIO pin 6
- verbind de D7 pin aan pin GPIO 13
- verbind de A pin aan 5V
- verbind de K pin aan de GND
Langkah 3: Stel Je Raspberry Pi In
Pautan Deze adalah een simpele manier om een raspberry pi op te zetten:
www.raspberrypi.org/documentation/setup/
Zorg dat je zeker de laatste versie van raspbian stretch geinstalleerd hebt.
Langkah 4: Stel Je MySQdb
Kami moeten een database kunnen opzetten waar alle ingelezen gegevens worden opgeslagen, zodat iemand ze nadien ook kan bekijken di laman web de
Om mysqldb te installeren doe:
saya @ my-rpi: ~ $ sudo apt kemas kini
saya @ 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 database mula bertemu
sudo systemctl status mysql
Hierna kan je voor de eerste berminat dalam pangkalan data gaan bertemu
sudo mysqldb
Hier maak je eerst gebruikers aan voor je database, en maak je ondertussen ook je skema.
Langkah 5: Installeer Je Flask Services, Zodat Je Een Website Kan Laten Draaien Op Je Pi
Voer de volgende komando:
me @ my-rpi: ~ $ python3 -m memasang pip - naik taraf pemasangan peralatan roda roda virtualenv
saya @ my-rpi: ~ $ mkdir projek1 && cd projek1
saya @ my-rpi: ~ / projek1 $ python3 -m venv - sistem-pakej-sistem env saya @ my-rpi: ~ / projek1 $ sumber env / bin / aktifkan (env) saya @ my-rpi: ~ / projek1 $ python -m pip pasang mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib sadery
Langkah 6: De Code
Alle code van het project, samen met andere aset vind je di repositori de volgende github:
github.com/NMCT-S2-Project-I/project-i-sti…
Disyorkan:
Sistem Makluman Tempat Letak Balik Kereta Arduino - Langkah demi Langkah: 4 Langkah
Sistem Makluman Tempat Letak Balik Kereta Arduino | Langkah demi Langkah: Dalam projek ini, saya akan merancang Litar Sensor Tempat Letak Kereta Berbalik Arduino yang ringkas menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem amaran Car Reverse berasaskan Arduino ini dapat digunakan untuk Navigasi Autonomi, Robot Ranging dan rangkaian lain
Langkah demi Langkah Pembinaan PC: 9 Langkah
Langkah demi Langkah Pembinaan PC: Persediaan: Perkakasan: MotherboardCPU & CPU cooler PSU (Unit bekalan kuasa) Penyimpanan (HDD / SSD) RAMGPU (tidak diperlukan) Alat kes: Pemutar skru Gelang ESD / tampal matsthermal dengan aplikator
Tiga Litar Pembesar Suara -- Tutorial Langkah demi Langkah: 3 Langkah
Tiga Litar Pembesar Suara || Tutorial Langkah-demi-Langkah: Loudspeaker Circuit menguatkan isyarat audio yang diterima dari persekitaran ke MIC dan menghantarnya ke Speaker dari tempat audio diperkuat dihasilkan. Di sini, saya akan menunjukkan kepada anda tiga cara berbeza untuk membuat Loudspeaker Circuit ini menggunakan:
Pendidikan Langkah demi Langkah dalam Robotik Dengan Kit: 6 Langkah
Pendidikan Langkah-demi-Langkah dalam Robotik Dengan Kit: Setelah beberapa bulan membina robot saya sendiri (sila rujuk semua ini), dan setelah dua kali bahagian gagal, saya memutuskan untuk mengambil langkah mundur dan memikirkan semula strategi dan arahan. Pengalaman selama beberapa bulan kadang-kadang sangat bermanfaat, dan
Pengangkatan Akustik Dengan Arduino Uno Langkah demi Langkah (8-langkah): 8 Langkah
Acoustic Levitation With Arduino Uno Step-by Step (8-step): transduser suara ultrasonik L298N Dc power adaptor wanita dengan pin dc lelaki Arduino UNOBreadboardBagaimana ini berfungsi: Pertama, anda memuat naik kod ke Arduino Uno (ia adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk menukar kod (C ++)