Cov txheej txheem:
- Kauj Ruam 1: Cov Cuab Yeej thiab Cov Cheeb Tsam
- Kauj Ruam 2: Teeb RPi
- Kauj Ruam 3: Txuas rau RPi
- Kauj Ruam 4: Lub Tsev Cog Khoom
- Kauj Ruam 5: Cov Tshooj Lus
- Kauj Ruam 6: Windows & Qhov Rooj
- Kauj Ruam 7: Txuas kab
- Kauj ruam 8: Ntxiv Servos
- Kauj Ruam 9: Laub Khawm
- Kauj Ruam 10: Soldering Led & Kub Sensor
- Kauj Ruam 11: Hide Away Wiring
- Kauj ruam 12: Coding
- Kauj Ruam 13: MySQL Database
- Kauj Ruam 14: Tsim Cov Lus hauv Pycharm
- Kauj Ruam 15: Tshaj Tawm Txoj Haujlwm
- Kauj Ruam 16: Yeej Yeej
- Kauj Ruam 17: Siv IGreenhouse
Video: IGreenhouse - Tsev cog khoom ntse: 17 Cov kauj ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
Cov txiv hmab txiv ntoo thiab zaub hauv tsev feem ntau zoo dua li cov uas koj yuav, tab sis qee zaum koj tuaj yeem plam qhov pom ntawm koj lub tsev cog khoom. Hauv txoj haujlwm no peb yuav ua lub tsev cog khoom ntse. Lub tsev cog khoom no yuav qhib thiab kaw nws lub qhov rais thiab qhov rooj thaum nws kub dhau lossis txias dhau. Thaum cov ntoo yuav qhuav, lub tsev cog khoom ntse yuav tso dej rau koj cov nroj tsuag (hauv qhov haujlwm no peb yuav pom kev ywg dej raws tus coj). Lub sijhawm koj cov nroj tsuag tau ywg dej thiab thaum lub qhov rooj thiab lub qhov rais qhib lossis kaw tau qhia ntawm lub vev xaib hauv tsev.
Kauj Ruam 1: Cov Cuab Yeej thiab Cov Cheeb Tsam
Cov Cuab Yeej:
- Ib qho rivet pliers
- Multifunctional pom
- Ib txoj kab uas hla 1 hli
- Cov kauj ruam 8mm
- kab xev ntsuas
- Cov ntaub ntawv
- Ntawv xeb
- riam riam tawm
- Ib qho hlau txuas
Cheebtsam (saib PDF):
- Servo tsav
- Laub khawm
- Raspberry Pi 3 Qauv B.
- Kub sensor
- Hws noo sensor
- Cov qhob cij
- Transistor
- Kev Siv Hluav Taws Xob Thoob Ntiaj Teb
- Resistors
- YWB 3008
- Pi T-Cobbler (Tsis teb los tau)
- Coj
- Hlau
- Ethernet cable
- 5,2V adapter
- 8GB micro SD daim npav
- Hinges
- Aluminium dig muag rivets
- Ci phaj polystyrene
- Lub kaum ntse ntse
- Soldering Tin
- Daim kab xev ob tog
- Pins
- Hluav taws xob cua sov ntsws lub tes tsho
- Cov kab txuas
- Lub thawv
Tus nqi siab tshaj: € 167, 82
Kauj Ruam 2: Teeb RPi
Peb yuav pib txhim kho kev ua haujlwm ntawm peb Raspberry Pi.
- Rub cov duab "Raspbian Jessie nrog pixel" los ntawm Raspberry Pi lub vev xaib. Koj yuav pom tias qhov no yog ZIP-file.
- Luam tawm ZIP-cov ntaub ntawv no mus rau qhov chaw xav tau.
-
Rub tawm lub cuab yeej Win32 Disk Imager, qhov no tuaj yeem rub tawm ntawm Sourceforge.
- Nyem rau ntawm daim nplaub tshev icon xaiv cov duab
- Tom qab ntawv xaiv ntawm "Ntaus" koj microSD
- Tom qab ntawv nyem rau "Sau"
Tom qab daim duab tau sau rau ntawm koj microSD, koj tuaj yeem qhib microSD hauv Windows Explorer.
- Qhib cov ntaub ntawv "cmdline.txt"
- Ntxiv kab hauv qab no ua ntej lo lus "rootwait": 169.254.10.0
- Tom qab ntawd khaws cov ntawv.
- Ntxig microSD hauv RPi
- Thov qhov hluav taws xob rau koj RPi nrog 5, 2V DC Adapter
- Txuas lub network cable mus rau RPi thiab txuas nws mus rau qhov chaw nres nkoj network ntawm koj lub computer.
Koj Raspberry tau npaj siv tam sim no.
Kauj Ruam 3: Txuas rau RPi
Txhawm rau txuas rau peb RPi peb yuav siv Putty.
- Download tau Putty
- Tsim kev sib txuas SSH (saib duab)
-
Kos npe rau hauv
- Username: pib
- Lo lus zais: raspberry
Teem WIFI UP
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Mus rau hauv qab ntawm cov ntawv thiab ntxiv cov hauv qab no:
network = {ssid = "lub npe ntawm wireless netwerok" psk = "password ntawm lub wireless network"
}
Txhawm rau pom koj tus IP chaw nyob yam:
ifconfig wb 0
Tam sim no koj tuaj yeem txuas wirelessly rau koj Raspberry Pi
Hostname hauv Putty = IP chaw nyob
Kauj Ruam 4: Lub Tsev Cog Khoom
Hauv cov kauj ruam no peb tab tom yuav ua lub tsev cog khoom nws tus kheej.
Koj yuav tsum tau:
- Multifunctional pom
- Cov ntaub ntawv
- Tus so ntawm cov ntaub ntawv hais hauv daim nqi ntawm cov ntaub ntawv
Cov kauj ruam:
- Pom lub vaj huam sib luag polystyreen zoo li tau piav qhia ntawm cov kab lus saum toj no.
-
Pom lub kaum sab xis zoo li qhia hauv daim duab saum toj no:
- 3 x50 cmj
- 2 x 50 cm (lub kaum sab xis 140 °)
-
4 x 20, 5 cm nrog ib lub teeb luv los ntawm 1, 5 cm
miter txiav cov ntawv no nrog 2 x 50 cm (lub kaum sab xis 140 °)
- 4 x 17, 5 cm (miter txiav ob los ntawm ob los ua lub gable)
- Tom qab sawing, txhuam tus burr.
Kauj Ruam 5: Cov Tshooj Lus
- Muab txhua feem ua ke rau ntawm lub hauv paus ntawm ntu kaum.
- Laum qhov hauv koj lub ces kaum profile thiab polystyrene pannel, raws li qhia hauv daim duab. Txoj kab uas hla tau qhia ntawm lub ntim ntawm koj cov rivets qhov muag tsis pom.
- Muab cov qhov muag tsis pom rivets tso rau hauv lub qhov thiab kho lawv siv lub rivet pliers.
!! Thov nco ntsoov tias qhov muag tsis pom rivets yog diametrically tawm tsam, yog li peb tsis muaj teeb meem ntxiv rau.
5. Tam sim no koj xaub pem hauv ntej thiab nraub qaum rau hauv lub tsev cog khoom.
Kauj Ruam 6: Windows & Qhov Rooj
Tam sim no peb yuav tso lub qhov rooj thiab lub qhov rais.
- Kos lub qhov rooj thiab lub qhov rais zoo li pom ntawm cov duab saum toj no.
- Pom cov cim cim uas siv lub tshuab pom ntau yam. Koj tom qab pom koj yuav pom tias muaj qhov khawb nyob ntawm lub qhov rooj thiab qhov rooj.
- Polish ob sab thiab ib sab ntawm daim uas koj tau txiav tawm kom txog thaum koj tsis pom ib qho burr ntxiv lawm.
- Pin lub qhov rais thiab lub qhov rooj nrog hinges raws li qhia hauv daim duab.
Lub tsev cog khoom tau npaj tam sim no
Kauj Ruam 7: Txuas kab
- R2 = 220Ω resistor
- R3 = 1kΩ resistor
- R4 = 10kΩ resistor
- R5 = 1kΩ resistor
- R6 = 10kΩ resistor
- R7 = 1kΩ resistor
- R8 = 10kΩ resistor
- R10 = 470Ω resistor
- R11 = 220Ω resistor
- R12 = 220Ω resistor
Kauj ruam 8: Ntxiv Servos
Muab cov servo motors tso rau ntawm lub vaj huam sib luag polystyreen, siv daim kab xev ob tog.
Nco ntsoov tias lawv lub ntsiab lus pivot nyob hauv kab ncaj nrog lub pob khawm ntawm lub qhov rooj thiab lub qhov rais. (saib daim duab)
- Txhawm rau kom ntseeg tau tias lub qhov rooj thiab lub qhov rais raug qhib los ntawm servo motor, peb yuav tsum tau siv lub qhov me me (txoj kab uas hla 1 hli). Nruab nrab ntawm cov hlua ntawm servo thiab lub qhov peb yuav tso tus pin.
- Txhawm rau kom tau txais peb cov xov hluav taws xob sab hauv, peb yuav laum ib lub qhov nrog rau qhov xyaum xyaum. Thaum koj xyaum, xyuas kom tseeb tias koj thawb koj lub laum mus rau ib sab. Ua li no peb tau txais ib hom duab plaub.
Tuck cov ntawv sau yog li thaum lub servo qhib, lub qhov rooj mus nrog nws.
Txuas cov xov hlau txuas (txuas lwm cov xov hlau) kom koj tuaj yeem ncav cuag koj lub lauj kaub tais diav tom kawg ntawm lub tsev cog khoom.
Kauj Ruam 9: Laub Khawm
Hauv cov kauj ruam no peb yuav pib laum 4 qhov nrog txoj kab uas hla ntawm 1 hli txhawm rau ntsaws peb cov nyees khawm hauv (kom qhib thiab kaw lub qhov rooj).
- Khaws koj lub pob nyob qhov twg koj xav muab nws txuas (ze ntawm lub qhov rooj) thiab kos tus cim rau ntawm qhov chaw ntawm ob txhais ceg ntawm koj lub pob. (2 zaug, 2 khawm)
- Laum nyob rau hauv lub teev koj tau kos.
Txuas cov nyees khawm
- Ntxig ob txhais ceg ntawm cov nyees khawm hla lub qhov. (ib sab hauv, ib sab nraum)
- Siv tus xaim xaim rau txhua ceg ntawm lub pob.
- Muab cov cua sov tso rau ntawm ob txhais ceg thiab daim brazed, kom cov xov hlau tsis ua hluav taws xob luv.
- Solder qhov kawg ntawm ib lub xov hlau 220 ohm resistor. Muab cov cua sov tso rau nws.
Laum ib lub qhov nrog kev xyaum xyaum raws li tau pom hauv cov kauj ruam dhau los, yog li peb tuaj yeem nqa cov xov hlau ntawm lub pob khawm sab hauv.
Txuas cov xov hlau ntawm ob lub nyees khawm ua ke nrog txoj hlua khawm.
Txuas cov xov hlau txuas (txuas lwm cov xov hlau) kom koj tuaj yeem ncav cuag koj lub lauj kaub tais diav tom kawg ntawm lub tsev cog khoom.
Kauj Ruam 10: Soldering Led & Kub Sensor
Solder tus coj raws li koj tau ua los ntawm lub laub khawm.
- Siv tus xaim xaim rau txhua ceg ntawm tus coj.
- Muab cov cua sov tso rau ntawm ob txhais ceg thiab daim brazed, kom cov xov hlau tsis ua hluav taws xob luv.
- Solder qhov kawg ntawm ib lub xov hlau 220 ohm resistor. Muab cov cua sov tso rau nws
Cuab kav rau txhua txoj xov ntawm qhov ntsuas kub ib tug txiv neej-poj niam xov. Yog li nws yuav yooj yim dua los txuas peb lub ntsuas cua sov mus rau lub khob cij.
!! Tsis txhob hnov qab tso hluav taws xob cua sov ntswj lub tes tsho hla cov khoom seem.
Kauj Ruam 11: Hide Away Wiring
Hauv theem no peb yuav ua kom ntseeg tau tias cov xaim hluav taws xob tsis hla los ntawm peb cov nroj tsuag.
- Ntxig ib txoj hlua khi los ntawm lub qhov uas tau tsim thaum koj tau tso koj qhov muag tsis pom txoj cai rau ntawm ib sab.
- Ntxig tag nrho cov kab hluav taws xob hauv txoj hlua khawm thiab rub.
Thiab thaum kawg:
Yav dhau los koj lub khob cij thiab Raspberry Pi hauv lub thawv me me nrog daim kab xev ob tog thiab tho qhov hauv lub nraub qaum kom koj tuaj yeem nqa koj lub zog tso tawm.
Kauj ruam 12: Coding
Ua ntej peb tuaj yeem ua txoj cai, peb yuav tsum xub teeb tsa qee yam ntawm peb Raspberry Pi.
-
Pab kom ib-xaim interface
- sudo raspi-teeb tsa
- Kev xaiv cuam tshuam
- 1-xaim: pab kom
- sudo nano /boot /config.txt
- ntxiv cov dtoverlay nram qab no = w1-gpio
- rov pib dua Raspberry Pi nrog 'sudo reboot'
-
Txhim kho MySQL ntawm Raspberry Pi
- sudo apt-tau hloov tshiab & sudo apt-tau hloov tshiab
- sudo apt-tau nruab mysql-server
- sudo apt-tau nruab mysql-client
-
mysql -root -p
password = hauv paus
-
Txhim kho MySQL txuas
sudo apt-tau nruab python3-mysql.connector
- Rub tawm Flask project los ntawm Github.
- Qhib qhov haujlwm hauv Pycharm
Kauj Ruam 13: MySQL Database
MySQL neeg siv toevoegen
mysql -root -p
Tsim tus neeg siv lub npe '@' localhost 'IDENTIFIED BY' password ';
ZOO TSHAJ PLAWS YOOJ YIM RAU *. * TO 'name'@'localhost' NROG QHOV ZOO TSHAJ PLAWS;
Tsim tus neeg siv lub npe '@'%'IDENTIFIED BY' password ';
YOOJ YIM YOOJ YIM YOOJ YIM RAU *. * TO 'name'@'%' WITH GRANT OPTION
Tus password thiab lub npe yog tus kheej xaiv.
Tsim ib qho tshiab database
CREATE DATABASE ENMDatabase;
Tawm ntawm MySQL kev sib txuas
tawm
Kauj Ruam 14: Tsim Cov Lus hauv Pycharm
Ntxiv raws li Cov Ntaub Ntawv Source MySQL database.
- CTRL + SHIFT + A Database
- + Cov ntaub ntawv siv MySQL
Siv cov ntaub ntawv txuas mus ntxiv no:
General
Tus tswv tsev: localhost Chaw nres nkoj: 3306
Database: ENMDatabase
Tus neeg siv: ** lub npe koj xaiv hauv qib dhau los
Lo lus zais: ** tus password koj tau xaiv hauv qib dhau los
SSH/SSL
Tus tswv tsev npe: ** koj tus IP chaw nyob Chaw nres nkoj: 22
Proxy user: pib
Tus password nkag mus: raspberry
Ntxig cov ntxhuav
- Txoj cai nyem rau ntawm ENMDatabase Qhib console
- Ua cov ntaub ntawv sql (Database.zip) hauv 'console'
- Qhov tshwm sim: saib duab saum toj no
Kauj Ruam 15: Tshaj Tawm Txoj Haujlwm
Hauv Flask:
- Nyem rau Cov cuab yeej Deployment Configuration
- Kho raws li hauv daim duab saum toj no
- Nyem rau Cov Cuab Yeej Deployment Upload rau Default server
Kauj Ruam 16: Yeej Yeej
Nov yog cov kauj ruam kawg ua ntej peb tuaj yeem siv peb lub tsev cog khoom!
Mus rau koj tus Raspberry Pi hauv Putty
sudo nano /thiab /profile
Ntxiv cov kab hauv qab no:
nab hab sej /home/pi/ProjectFlask/ProjectFlask.py &
Kauj Ruam 17: Siv IGreenhouse
Hauv theem no peb yuav tso peb lub tsev cog khoom npaj rau siv.
- Txuas lub zog hluav taws xob los ntawm Rasberry Pi hauv lub qhov (socket).
- Tos kom txog thaum Raspberry Pi tau pib ua tiav.
- Txuas lub zog hluav taws xob thoob ntiaj teb rau lub qhov (socket).
Ib txwm tos kom txuas lub zog siv hluav taws xob thoob ntiaj teb kom txog thaum Raspberry Pi tau pib ua tiav, txwv tsis pub cov servo motors yuav tsis ua haujlwm raug
Txhawm rau pom koj lub vev xaib: tshawb nrhiav koj tus IP chaw nyob tom qab: 5000
Tam sim no koj lub iGreenhouse tau npaj siv. Koj tuaj yeem cog koj tus kheej cov txiv hmab txiv ntoo thiab zaub
Yog li kuv hais: txaus siab rau koj cov pluas noj!
Pom zoo:
Hloov-Hloov Cov Khoom Ua Si: Cov Khoom Ua Si Cov Khoom Ua Si Ua Tau Zoo!: 7 Cov Kauj Ruam (nrog Duab)
Hloov-Hloov Cov Khoom Ua Si: Cov Khoom Siv Hluav Taws Xob Ua Tau Zoo!: Qho khoom ua si hloov pauv qhib txoj hauv kev tshiab thiab kev daws teeb meem kom tso cai rau menyuam yaus uas muaj lub cev muaj peev xwm txwv lossis kev xiam oos qhab kev loj hlob los cuam tshuam nrog cov khoom ua si ntawm nws tus kheej. Hauv ntau qhov xwm txheej, cov menyuam yaus uas xav tau cov khoom ua si hloov pauv tsis tuaj yeem nkag mus
Cov Cog Ntoo Cog Ntoo - Lub Vaj Me: 13 Kauj Ruam (nrog Duab)
Lub Caij Nplooj Ntoos Zeeg - Lub Vaj Me: Kuv yog tub ntxhais kawm los ntawm Multimedia thiab Kev Sib Txuas Lus Technology ntawm Howest Kortrijk. Txog peb txoj haujlwm kawg, peb yuav tsum txhim kho qhov haujlwm IoT ntawm peb tus kheej xaiv. Saib ib puag ncig rau lub tswv yim, Kuv txiav txim siab ua qee yam muaj txiaj ntsig rau kuv niam uas nyiam kev loj hlob
Lub Hnab Ntse Hnab Ntse Ntse Computer: 4 Kauj Ruam (nrog Duab)
Lub Hnab Ntse Hnab Ntse Ntse Computer: Qhov no yog "hnab looj tes ntse" nas lub computer uas tuaj yeem siv nrog ib lub PC, Mac, lossis Linux computer. Nws tau tsim los siv Binho Nova ntau tus txheej txheem USB host adapter, uas tso cai rau koj txuas cov ntsuas thiab lwm yam khoom siv rau koj lub khoos phis tawj thiab tom qab ntawd txuas ntxiv
Cov cog cog zoo tshaj - Cov cog cog uas ntse tshaj plaws uas koj tau pom dua: 6 kauj ruam
Cov cog cog zoo tshaj plaws - Cov cog cog uas ntse tshaj plaws uas koj tau pom dua: Cov cog ntoo no tej zaum yog ib tus cog cog uas koj pom tshaj plaws. Txhua yam nyob hauv nws lub ntsej muag zoo nkauj thiab niaj hnub tsim, tus cog ntoo no khav theeb av uas pom thaum koj cov av qhuav. Thaum nws qhuav, lub twj tso kua mis peristaltic tig rau thiab txiav dej
Tswj Cov Khoom Siv Los Ntawm Arduino Nrog Cov Neeg Siv Khoom Hloov: 8 Cov Kauj Ruam (nrog Duab)
Kev Tswj Cov Khoom Siv Los Ntawm Arduino Nrog Kev Siv Hluav Taws Xob: Lub Arduino tuaj yeem siv los tswj cov cuab yeej los ntawm kev siv cov khoom siv yooj yim hloov pauv hloov chaw