Cov txheej txheem:

IGreenhouse - Tsev cog khoom ntse: 17 Cov kauj ruam (nrog Duab)
IGreenhouse - Tsev cog khoom ntse: 17 Cov kauj ruam (nrog Duab)

Video: IGreenhouse - Tsev cog khoom ntse: 17 Cov kauj ruam (nrog Duab)

Video: IGreenhouse - Tsev cog khoom ntse: 17 Cov kauj ruam (nrog Duab)
Video: Xyw By Nquab Tsab New Song 2022-2023 2024, Hlis ntuj nqeg
Anonim
IGreenhouse - Tsev cog khoom ntse
IGreenhouse - Tsev cog khoom ntse

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.

  1. Rub cov duab "Raspbian Jessie nrog pixel" los ntawm Raspberry Pi lub vev xaib. Koj yuav pom tias qhov no yog ZIP-file.
  2. Luam tawm ZIP-cov ntaub ntawv no mus rau qhov chaw xav tau.
  3. 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.
  1. Ntxig microSD hauv RPi
  2. Thov qhov hluav taws xob rau koj RPi nrog 5, 2V DC Adapter
  3. 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

Txuas rau RPi
Txuas rau RPi

Txhawm rau txuas rau peb RPi peb yuav siv Putty.

  1. Download tau Putty
  2. Tsim kev sib txuas SSH (saib duab)
  3. 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

Tsev Cog Khoom
Tsev Cog Khoom
Tsev Cog Khoom
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:

  1. Pom lub vaj huam sib luag polystyreen zoo li tau piav qhia ntawm cov kab lus saum toj no.
  2. 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)
  3. Tom qab sawing, txhuam tus burr.

Kauj Ruam 5: Cov Tshooj Lus

Tshooj Cai
Tshooj Cai
Tshooj Cai
Tshooj Cai
  1. Muab txhua feem ua ke rau ntawm lub hauv paus ntawm ntu kaum.
  2. 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.
  3. 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

Qhov rai & Qhov Rooj
Qhov rai & Qhov Rooj
Qhov rai & Qhov Rooj
Qhov rai & Qhov Rooj
Qhov rai & Qhov Rooj
Qhov rai & Qhov Rooj
Qhov rai & Qhov Rooj
Qhov rai & Qhov Rooj

Tam sim no peb yuav tso lub qhov rooj thiab lub qhov rais.

  1. Kos lub qhov rooj thiab lub qhov rais zoo li pom ntawm cov duab saum toj no.
  2. 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.
  3. Polish ob sab thiab ib sab ntawm daim uas koj tau txiav tawm kom txog thaum koj tsis pom ib qho burr ntxiv lawm.
  4. 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

Thaiv
Thaiv
Thaiv
Thaiv
  • 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

Ntxiv Servos
Ntxiv Servos
Ntxiv Servos
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

Laub Khawm
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).

  1. 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)
  2. Laum nyob rau hauv lub teev koj tau kos.

Txuas cov nyees khawm

  1. Ntxig ob txhais ceg ntawm cov nyees khawm hla lub qhov. (ib sab hauv, ib sab nraum)
  2. Siv tus xaim xaim rau txhua ceg ntawm lub pob.
  3. Muab cov cua sov tso rau ntawm ob txhais ceg thiab daim brazed, kom cov xov hlau tsis ua hluav taws xob luv.
  4. 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

Soldering Led & Kub Sensor
Soldering Led & Kub Sensor
Soldering Led & Kub Sensor
Soldering Led & Kub Sensor

Solder tus coj raws li koj tau ua los ntawm lub laub khawm.

  1. Siv tus xaim xaim rau txhua ceg ntawm tus coj.
  2. Muab cov cua sov tso rau ntawm ob txhais ceg thiab daim brazed, kom cov xov hlau tsis ua hluav taws xob luv.
  3. 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

Hide Away Wiring
Hide Away Wiring
Hide Away Wiring
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.

  1. 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.
  2. 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

  1. Rub tawm Flask project los ntawm Github.
  2. Qhib qhov haujlwm hauv Pycharm

Kauj Ruam 13: MySQL Database

MySQL Database
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

Tsim cov lus hauv Pycharm
Tsim cov lus hauv Pycharm

Ntxiv raws li Cov Ntaub Ntawv Source MySQL database.

  1. CTRL + SHIFT + A Database
  2. + 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

  1. Txoj cai nyem rau ntawm ENMDatabase Qhib console
  2. Ua cov ntaub ntawv sql (Database.zip) hauv 'console'
  3. Qhov tshwm sim: saib duab saum toj no

Kauj Ruam 15: Tshaj Tawm Txoj Haujlwm

Upload qhov Project
Upload qhov Project

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.

  1. Txuas lub zog hluav taws xob los ntawm Rasberry Pi hauv lub qhov (socket).
  2. Tos kom txog thaum Raspberry Pi tau pib ua tiav.
  3. 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: