Kazalo:
- 1. korak: Seznam materialov
- 2. korak: Načrtujte Je Schakeling En Bouw Ze
- 3. korak: Stel Je Raspberry Pi In
- 4. korak: Stel Je MySQdb
- 5. korak: Namestitvene storitve Je Flask Services, Zodat Je Een Website Kan Laten Draaien Op Je Pi
- 6. korak: De Code
- 7. korak: Het Eindproduct
Video: Vlaga: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Za moj projekt, ki traja 2 semestra NMCT, ne pozabite na to, da bi bili pripravljeni na uporabo. Moja naprava je bolj primerna za binnenshuis gebruik. Het meet the temperatuur en luchtvochtigheid van een ruimte, print die upit 2 lcd display, en slaat het op in een database of een raspberry Pi. Gostitelji maline pi na spletnem mestu, kjer so prikazani podatki o zbirki podatkov, so prikazani.
1. korak: Seznam materialov
1 x Raspberry Pi 3 Model B
1 x senzor DHT11 s ščitom
2 x 1602a LCD-zaslona
1 x Deska
1 x ploski kabel za uporabo
1 x GPIO T-stik
1 x 10k potenciometer
moški in ženski mostični kabli
moški moški mostični kabli
loctite of andere secondelijm
1 x behuizing naar keuze
2. korak: Načrtujte Je Schakeling En Bouw Ze
De DHT11 verbinden:
- Napajanje 5V pin in 5V
- Verbind de GND pin aan de GND
- Verbind de D4 pin and GPIO pin 27
De 10k potenciometer za vodo:
- verbind de positieve pool aan 5V
- verbind de negatieve pool in GND
Brezžični LCD -zasloni (2 -kratna povezava, 2 -kratna nastavitev in drugi GPIO zatiči):
- glagol VSS aan de GND
- glagol VDD in 5V
- verbind de VO aan de output van je 10k potenciometer
- verbind de RS pin a 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 aan GPIO pin 19
- glagol D4 pin in GPIO pin 22
- glagol D5 pin in GPIO pin 5
- glagol D6 pin in GPIO pin 6
- glagol D7 pin in GPIO pin 13
- glagol de A pin aan 5V
- glagol de K pin aan de GND
3. korak: Stel Je Raspberry Pi In
Deze link is een simpele manier om een malina pi pi te te zetten:
www.raspberrypi.org/documentation/setup/
Zorg dat je zeker de laatste versie van raspbian stretch geinstalleerd hebt.
4. korak: 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 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
Najprej je na voljo zbirka podatkov, ki se je začela
sudo systemctl status mysql
Hierna kan je voor de eerste keer in de database gaan met
sudo mysqldb
Hier maak je eerst gebruikers aan voor je baza podatkov, en maak je ondertussen ook je shema.
5. korak: Namestitvene storitve 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 -nadgradnja pip setuptools wheel virtualenv
me@my-rpi: ~ $ mkdir projekt1 && cd projekt1
me@my-rpi: ~/project1 $ python3 -m venv --system-site-packages env me@my-rpi: ~/project1 $ source 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 zelena
6. korak: De Code
Vsa koda projekta van het, samen met andere assets vind je v skladišču github de volgende:
github.com/NMCT-S2-Project-I/project-i-sti…
7. korak: Het Eindproduct
Priporočena:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Avtomatizacija rastlinjaka z LoRa! (1. del) -- Senzorji (temperatura, vlaga, vlaga tal): 5 korakov
Avtomatizacija rastlinjaka z LoRa! (1. del) || Senzorji (temperatura, vlaga, vlaga tal): V tem projektu vam bom pokazal, kako sem avtomatiziral rastlinjak. To pomeni, da vam bom pokazal, kako sem zgradil rastlinjak in kako sem ožičil elektroniko za napajanje in avtomatizacijo. Pokazal vam bom tudi, kako programirati ploščo Arduino, ki uporablja L
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Vlaga tal z vozliščem: 7 korakov
Vlažilnik tal z vozliščem: V tem priročniku vam bom pokazal, kako narediti senzor tal za sistem vrtnega zdravja. Pokazal vam bom, kaj potrebujete, dal nekaj primerov kode in kako kodo implementirati. Na koncu navodil boste vedeli, kako spremeniti LED trak