Talaan ng mga Nilalaman:

IGreenhouse - Intelligent Greenhouse: 17 Hakbang (na may Mga Larawan)
IGreenhouse - Intelligent Greenhouse: 17 Hakbang (na may Mga Larawan)

Video: IGreenhouse - Intelligent Greenhouse: 17 Hakbang (na may Mga Larawan)

Video: IGreenhouse - Intelligent Greenhouse: 17 Hakbang (na may Mga Larawan)
Video: I work at the Private Museum for the Rich and Famous. Horror stories. Horror. 2024, Nobyembre
Anonim
IGreenhouse - Intelligent Greenhouse
IGreenhouse - Intelligent Greenhouse

Ang mga prutas at gulay na nasa bahay ay madalas na mas mahusay kaysa sa iyong bibilhin, ngunit kung minsan ay maaaring mawala sa iyo ang paningin ng iyong greenhouse. Sa proyektong ito gagawa kami ng isang matalinong greenhouse. Ang greenhouse na ito ay awtomatikong bubuksan at isasara ang kanyang mga bintana at pintuan kapag ito ay masyadong mainit o sobrang lamig. Kapag ang mga halaman ay matutuyo, ang matalinong greenhouse ay awtomatikong magpapainum ng iyong mga halaman (sa proyektong ito ay makikita natin ang pagtutubig batay sa isang led). Ang oras na ang iyong mga halaman ay natubigan at kapag ang pinto at bintana ay binuksan o sarado ay ipinapakita sa isang gawang bahay na website.

Hakbang 1: Mga Tool at Component

Mga tool:

  • Isang tangang ng rivet
  • Isang multifunctional na lagari
  • Isang diameter ng drill na 1 mm
  • Isang hakbang na drill 8mm
  • panukalang tape
  • Isang file
  • Papel de liha
  • snap-off na kutsilyo
  • Isang bakal na bakal

Mga Bahagi (tingnan ang PDF):

  • Mga motor ng servo
  • Itulak ang mga pindutan
  • Raspberry Pi 3 Model B
  • Temperatura sensor
  • Sensor ng kahalumigmigan
  • Breadboard
  • Transistor
  • Universal Power supply
  • Mga lumalaban
  • MCP3008
  • Pi T-Cobbler (Opsyonal)
  • Pinangunahan
  • Mga wire
  • Ethernet cable
  • 5, 2V adapter
  • 8GB micro SD card
  • Mga bisagra
  • Alluminium blind rivets
  • Maliwanag na plato ng polisterin
  • Seksyon ng anggulo
  • Soldering Tin
  • Dalawang panig na tape
  • Mga Pin
  • Ang elektrikal na pag-urong ng manggas
  • Mga kurbatang kurdon
  • Kahon

Maximum na gastos: € 167, 82

Hakbang 2: Pag-set up ng RPi

Magsisimula kaming mag-install ng operating system sa aming Raspberry Pi.

  1. I-download ang imaheng "Raspbian Jessie na may pixel" mula sa website ng Raspberry Pi. Makikita mo na ito ay isang ZIP-file.
  2. I-extract ang ZIP-file na ito sa isang nais na lokasyon.
  3. I-download ang tool na Win32 Disk Imager, maaari itong ma-download sa Sourceforge.

    • Mag-click sa icon ng folder upang mapili ang imahe
    • Pagkatapos ay piliin sa "Device" ang iyong microSD
    • Pagkatapos mag-click sa "Sumulat"

Matapos maisulat ang imahe sa iyong microSD, maaari mong buksan ang microSD sa Windows Explorer.

  • Buksan ang file na "cmdline.txt"
  • Idagdag ang sumusunod na linya bago ang salitang "rootwait": 169.254.10.0
  • Pagkatapos i-save ang file.
  1. Ipasok ang microSD sa RPi
  2. Mag-apply ng boltahe sa iyong RPi na may 5, 2V DC Adapter
  3. Ikonekta ang network cable sa RPi at i-plug ito sa network port ng iyong computer.

Ang iyong Raspberry ay handa nang gamitin ngayon.

Hakbang 3: Kumonekta sa RPi

Kumonekta sa RPi
Kumonekta sa RPi

Upang kumonekta sa aming RPi gagamitin namin ang Putty.

  1. I-download ang Putty
  2. Lumikha ng isang koneksyon sa SSH (tingnan ang imahe)
  3. Mag-sign in

    • Username: pi
    • Password: raspberry

PAGTATAYA NG WIFI UP

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Pumunta sa ilalim ng file at idagdag ang sumusunod:

network = {ssid = "pangalan ng wireless netwerok" psk = "password ng wireless network"

}

Upang makita ang uri ng iyong IP address:

ifconfig wlan0

Ngayon ay maaari kang wireless na kumonekta sa iyong Raspberry Pi

Hostname sa Putty = IP address

Hakbang 4: Ang Greenhouse

Ang Greenhouse
Ang Greenhouse
Ang Greenhouse
Ang Greenhouse

Sa hakbang na ito ay gagawin namin ang greenhouse mismo.

Kakailanganin mo:

  • Isang multifunctional na lagari
  • Isang file
  • Ang natitirang mga materyal na nabanggit sa bayarin ng mga materyales

Mga Hakbang:

  1. Nakita ang panel ng polystyreen tulad ng nakalarawan sa draft sa itaas.
  2. Nakita ang seksyon ng anggulo tulad ng nakalarawan sa larawan sa itaas:

    • 3 x 50 cm
    • 2 x 50 cm (anggulo 140 °)
    • 4 x 20, 5 cm na may isang naiilawan na pinaikling ng 1, 5 cm

      pinutol ng miter ang mga profile na ito gamit ang 2 x 50 cm (anggulo 140 °)

    • 4 x 17, 5 cm (hiwa ng dalawa sa dalawa upang gawing gable)
  3. Pagkatapos ng paglalagari, polish ang burr.

Hakbang 5: Ang Mga Seksyon ng Angle

Angle Seksyon
Angle Seksyon
Angle Seksyon
Angle Seksyon
  1. Ipagsama ang lahat ng mga bahagi sa base ng mga seksyon ng anggulo.
  2. Mag-drill ng mga butas sa iyong sulok na profile at polystyrene pannel, tulad ng ipinakita sa larawan. Ang lapad ay ipinahiwatig sa balot ng iyong mga bulag na rivet.
  3. Ilagay ang mga bulag na rivet sa mga butas at ayusin ang mga ito gamit ang isang rivet pliers.

!! Mangyaring tandaan na ang mga bulag na rivet ay diametrically tutol, kaya wala kaming mga problema sa karagdagang. !

5. Ngayon ay idulas mo ang harap at ang likod sa greenhouse.

Hakbang 6: Windows at Pinto

Windows at Pinto
Windows at Pinto
Windows at Pinto
Windows at Pinto
Windows at Pinto
Windows at Pinto
Windows at Pinto
Windows at Pinto

Ngayon ay ilalagay namin ang pinto at ang mga bintana.

  1. Markahan ang pinto at ang mga bintana tulad ng ipinakita sa mga larawan sa itaas.
  2. Nakita ang mga minarkahang bahagi gamit ang isang multifunctional saw. Pagkatapos ng paglalagari makikita mo na mayroong burr sa gilid ng mga bintana at pintuan.
  3. I-polish ang mga gilid at pati na rin ang mga gilid ng mga piraso na iyong na-sa out hanggang sa hindi mo na makita ang anumang burr.
  4. I-pin ang mga bintana at pintuan ng mga bisagra tulad ng isinalarawan sa mga larawan.

Handa na ang greenhouse ngayon

Hakbang 7: Mga kable

Kable
Kable
Kable
Kable
  • R2 = 220Ω risistor
  • R3 = 1kΩ risistor
  • R4 = 10kΩ risistor
  • R5 = 1kΩ risistor
  • R6 = 10kΩ risistor
  • R7 = 1kΩ risistor
  • R8 = 10kΩ risistor
  • R10 = 470Ω risistor
  • R11 = 220Ω risistor
  • R12 = 220Ω risistor

Hakbang 8: Pagdaragdag ng Mga Servos

Pagdaragdag ng Mga Servos
Pagdaragdag ng Mga Servos
Pagdaragdag ng Mga Servos
Pagdaragdag ng Mga Servos

I-paste ang mga servo motor sa polystyreen panel, gamit ang double sided tape.

Siguraduhin na ang kanilang pivot point ay nasa isang tuwid na linya na may hinge point ng pinto at mga bintana. (tingnan ang larawan)

  • Upang matiyak na ang pinto at ang mga bintana ay hinila ng servo motor, kakailanganin naming mag-drill ng isang maliit na butas (diameter 1 mm). Sa pagitan ng wick ng servo at ng butas maglalagay kami ng isang pin.
  • Upang makuha ang aming mga kable sa loob, mag-drill kami ng isang butas na may isang step drill. Habang nag-drill ka, tiyaking itulak mo ang iyong drill sa isang tiyak na panig. Sa ganitong paraan nakakakuha kami ng isang uri ng rektanggulo.

I-tuck ang baybay kaya't kapag bumukas ang servo, sumasama ang pinto dito.

Palawakin ang mga wires (pag-uugnay sa iba pang mga wires) upang maabot mo ang iyong breadboard sa dulo ng greenhouse.

Hakbang 9: Mga Push Button

Mga Push Button
Mga Push Button

Sa hakbang na ito magsisimula kaming mag-drill ng 4 na butas na may diameter na 1 mm upang mai-plug ang aming mga pindutan (upang buksan at isara ang pinto).

  1. Panatilihin ang iyong pindutan kung saan mo nais na ilakip siya (sa tabi ng pintuan) at iguhit ang isang tuldok sa lugar ng mga binti ng iyong pindutan. (2 beses, 2 pindutan)
  2. Mag-drill sa tuldok na iginuhit mo.

Ikabit ang mga pindutan

  1. Ipasok ang mga binti ng mga pindutan sa pamamagitan ng mga butas. (isa sa loob, isa sa labas)
  2. Maghinang ng isang kawad sa bawat binti ng pindutan.
  3. Ilagay ang pag-urong ng init sa binti at sa piraso ng brazed, upang ang mga wire ay hindi gumawa ng isang maikling circuit.
  4. Maghinang sa dulo ng isang kawad isang 220 ohm risistor. Ilagay ang pag-urong ng init sa ibabaw nito.

Mag-drill ng isang butas gamit ang step drill tulad ng nakikita sa nakaraang hakbang, kaya maaari nating dalhin sa loob ang mga wire ng panloob na pindutan.

Ikabit ang mga wire ng dalawang mga pindutan kasama ang isang clamping strap.

Palawakin ang mga wires (pag-uugnay sa iba pang mga wires) upang maabot mo ang iyong breadboard sa dulo ng greenhouse.

Hakbang 10: Ang Soldering Led & Temperature Sensor

Panghinang na Led at Sensor ng Temperatura
Panghinang na Led at Sensor ng Temperatura
Panghinang na Led at Sensor ng Temperatura
Panghinang na Led at Sensor ng Temperatura

Paghinang ng humantong tulad ng ginawa mo sa pamamagitan ng pindutan ng push.

  1. Maghinang ng isang kawad sa bawat binti ng humantong.
  2. Ilagay ang pag-urong ng init sa binti at sa piraso ng brazed, upang ang mga wire ay hindi gumawa ng isang maikling circuit.
  3. Maghinang sa dulo ng isang kawad isang 220 ohm risistor. Ilagay ang pag-urong ng init sa ibabaw nito

Maghinang sa bawat thread ng sensor ng temperatura ng isang male-female thread. Kaya't magiging madali upang ikonekta ang aming sensor ng temperatura sa breadboard.

!! Huwag kalimutan na ilagay ang elektrikal na pag-urong ng manggas sa mga solder na bahagi. !

Hakbang 11: Itago ang Mga Kable sa Layo

Itago ang Mga Kable sa Layo
Itago ang Mga Kable sa Layo
Itago ang Mga Kable sa Layo
Itago ang Mga Kable sa Layo

Sa hakbang na ito ay tiyakin namin na ang mga kable ay hindi tatakbo sa aming mga halaman.

  1. Magpasok ng isang clamping strap sa mga butas na nabuo kapag inilagay mo ang iyong mga blind rivet sa harap mismo ng bawat isa.
  2. Ipasok ang lahat ng mga cable sa clamping strap at hilahin.

At sa wakas:

Dumaan ang iyong breadboard at Raspberry Pi sa maliit na kahon na may dobleng panig na tape at mag-drill ng isang butas sa backpanel upang mailabas mo ang iyong power supply.

Hakbang 12: Pag-coding

Bago namin mapatakbo ang code, dapat muna tayong mag-install ng ilang mga bagay sa aming Raspberry Pi.

  • Paganahin ang interface ng isang kawad

    • sudo raspi-config
    • Mga pagpipilian sa pagitan
    • 1-wire: paganahin
    • sudo nano /boot/config.txt
    • idagdag ang sumusunod na dtoverlay = w1-gpio
    • i-restart ang Raspberry Pi sa 'sudo reboot'
  • Pag-install ng MySQL sa Raspberry Pi

    • sudo apt-get update && sudo apt-get upgrade
    • sudo apt-get install mysql-server
    • sudo apt-get install MySQL-client
    • MySQL -uroot -p

      password = ugat

  • Pag-install ng konektor ng MySQL

    sudo apt-get install python3-mysql.connector

  1. I-download ang proyekto ng Flask mula sa Github.
  2. Buksan ang proyekto sa Pycharm

Hakbang 13: MySQL Database

MySQL Database
MySQL Database

Ang MySQL user toevoegen

MySQL -uroot -p

GUMAWA NG USER 'pangalan' @ 'localhost' NAILANG NG 'password';

IPAGBIGAY ANG LAHAT NG PRIVILEGES SA *. * SA 'pangalanan' @ 'localhost' NA MAY GRANT OPTION;

GUMAWA NG USER 'pangalan' @ '%' NAILANG NG 'password';

IPAGBIGAY ANG LAHAT NG PRIVILEGES SA *. * SA 'pangalanan' @ '%' MAY GRANT OPTION

Napili ang password at pangalan.

Lumikha ng isang bagong database

GUMAWA NG DATABASE ENMDatabase;

Lumabas sa koneksyon ng MySQL

huminto

Hakbang 14: Lumikha ng Talahanayan sa Pycharm

Lumikha ng Talahanayan sa Pycharm
Lumikha ng Talahanayan sa Pycharm

Idagdag bilang Pinagmulan ng Data ng isang MySQL database.

  1. CTRL + SHIFT + Isang Database
  2. + Pinagmulan ng Data MySQL

Gumamit ng susunod na impormasyon:

Pangkalahatan

Host: localhost Port: 3306

Database: ENMDatabase

Gumagamit: ** pangalan na pinili mo sa nakaraang hakbang

Password: ** password na pinili mo sa nakaraang hakbang

SSH / SSL

Proxy host: ** iyong IP address Port: 22

Gumagamit ng proxy: pi

Proxy password: raspberry

Pagpasok ng mga talahanayan

  1. Mag-right click sa ENMDatabase Open console
  2. Ipatupad ang mga sql file (Database.zip) sa 'console'
  3. Resulta: tingnan ang imahe sa itaas

Hakbang 15: I-upload ang Project

I-upload ang Project
I-upload ang Project

Sa Flask:

  • Mag-click sa Mga Configure ng Pag-deploy ng Mga Tool
  • I-configure tulad ng nasa larawan sa itaas
  • Mag-click sa Pag-upload ng Mga Tool sa Pag-upload sa Default na server

Hakbang 16: Awtomatikong Tumakbo

Ito ang pinakahuling hakbang bago namin magamit ang aming greenhouse!

Pumunta sa iyong Raspberry Pi sa Putty

sudo nano / etc / profile

Idagdag ang sumusunod na linya sa ibaba:

python /home/pi/ProjectFlask/ProjectFlask.py &

Hakbang 17: Paggamit ng IGreenhouse

Sa hakbang na ito ilalagay namin ang aming greenhouse na handa na para magamit.

  1. Ikonekta ang suplay ng kuryente mula sa Rasberry Pi sa socket.
  2. Maghintay hanggang sa ganap na ma-boot ang Raspberry Pi.
  3. Ikonekta ang unibersal na supply ng kuryente sa socket.

Palaging maghintay upang ikonekta ang unibersal na supply ng kuryente hanggang sa ganap na ma-boot ang Raspberry Pi, kung hindi man hindi gagana ang tama ang mga motor na servo

Upang makita ang iyong website: maghanap para sa iyong IP address na susundan ng: 5000

Ngayon ang iyong iGreenhouse ay handa nang gamitin. Maaari kang lumaki ng iyong sariling prutas at gulay

Kaya't sasabihin ko: tamasahin ang iyong pagkain!

Inirerekumendang: