Სარჩევი:

IGreenhouse - ინტელექტუალური სათბური: 17 ნაბიჯი (სურათებით)
IGreenhouse - ინტელექტუალური სათბური: 17 ნაბიჯი (სურათებით)

ვიდეო: IGreenhouse - ინტელექტუალური სათბური: 17 ნაბიჯი (სურათებით)

ვიდეო: IGreenhouse - ინტელექტუალური სათბური: 17 ნაბიჯი (სურათებით)
ვიდეო: The Agricultural Revolution Unearthing the Roots of Early Civilizations 2024, ნოემბერი
Anonim
IGreenhouse - ინტელექტუალური სათბური
IGreenhouse - ინტელექტუალური სათბური

სახლში მოყვანილი ხილი და ბოსტნეული ხშირად უკეთესია, ვიდრე თქვენ ყიდულობთ, მაგრამ ზოგჯერ შეგიძლიათ დაკარგოთ სათბურის თვალი. ამ პროექტში ჩვენ გავაკეთებთ ინტელექტუალურ სათბურს. ეს სათბური ავტომატურად გახსნის და დახურავს მის ფანჯრებს და კარებს, როდესაც ძალიან ცხელა ან ძალიან ცივა. როდესაც მცენარეები გაშრება, ჭკვიანი სათბური ავტომატურად მორწყავს თქვენს მცენარეებს (ამ პროექტში ჩვენ ვიზუალიზაციას ვახდენთ მორწყვას led– ის საფუძველზე). თქვენი მცენარეების მორწყვის დრო და როდესაც კარი და ფანჯრები ღია ან დახურულია ნაჩვენებია ხელნაკეთ ვებსაიტზე.

ნაბიჯი 1: ინსტრუმენტები და კომპონენტები

ინსტრუმენტები:

  • მოქლონებიანი ფანქრები
  • მრავალფუნქციური ხერხი
  • საბურღი დიამეტრი 1 მმ
  • საფეხურიანი საბურღი 8 მმ
  • ფირის ზომა
  • Ფაილი
  • სანდლის ქაღალდი
  • დასაჭრელი დანა
  • გასაყიდი რკინა

კომპონენტები (იხ. PDF):

  • სერვო ძრავები
  • დააჭირეთ ღილაკებს
  • ჟოლო Pi 3 მოდელი B
  • Ტემპერატურის სენსორი
  • ტენიანობის სენსორი
  • პურის დაფა
  • ტრანზისტორი
  • უნივერსალური კვების ბლოკი
  • რეზისტორები
  • MCP3008
  • Pi T-Cobbler (სურვილისამებრ)
  • ხელმძღვანელობდა
  • მავთულები
  • Ethernet კაბელი
  • 5, 2V ადაპტერი
  • 8 GB მიკრო SD ბარათი
  • დამოკიდებული
  • ალუმინის ბრმა მოქლონები
  • ნათელი პოლისტიროლის ფირფიტა
  • კუთხის განყოფილება
  • Soldering Tin
  • ორმხრივი ლენტი
  • ქინძისთავები
  • ელექტრო სითბოს შემცირება ყდის
  • Საკაბელო კავშირები
  • ყუთი

მაქსიმალური ღირებულება: 167, 82 ევრო

ნაბიჯი 2: RPi– ს დაყენება

ჩვენ დავიწყებთ ოპერაციული სისტემის დაყენებას ჩვენს Raspberry Pi– ზე.

  1. ჩამოტვირთეთ სურათი "Raspbian Jessie with pixel" Raspberry Pi ვებგვერდიდან. ნახავთ, რომ ეს არის ZIP ფაილი.
  2. ამოიღეთ ეს ZIP ფაილი სასურველ ადგილას.
  3. ჩამოტვირთეთ ინსტრუმენტი Win32 Disk Imager, ეს შეიძლება გადმოწერილი იყოს Sourceforge– ზე.

    • დააწკაპუნეთ საქაღალდის ხატზე სურათის შესარჩევად
    • შემდეგ აირჩიეთ "მოწყობილობა" თქვენი microSD
    • შემდეგ დააჭირეთ "დაწერეთ"

მას შემდეგ რაც სურათი დაიწერება თქვენს microSD– ზე, შეგიძლიათ გახსნათ microSD Windows Explorer– ში.

  • გახსენით ფაილი "cmdline.txt"
  • სიტყვა "rootwait" - მდე დაამატეთ შემდეგი სტრიქონი: 169.254.10.0
  • შემდეგ შეინახეთ ფაილი.
  1. ჩადეთ microSD RPi– ში
  2. გამოიყენეთ ძაბვა თქვენს RPi– ზე 5, 2V DC ადაპტერით
  3. შეაერთეთ ქსელის კაბელი RPi– სთან და შეაერთეთ იგი თქვენი კომპიუტერის ქსელის პორტში.

შენი ჟოლო ახლა მზადაა გამოსაყენებლად.

ნაბიჯი 3: დაუკავშირდით RPi– ს

დაუკავშირდით RPi– ს
დაუკავშირდით RPi– ს

ჩვენს RPi– ს დასაკავშირებლად ჩვენ გამოვიყენებთ Putty– ს.

  1. ჩამოტვირთეთ Putty
  2. შექმენით SSH კავშირი (იხილეთ სურათი)
  3. Შებრძანდით

    • მომხმარებლის სახელი: pi
    • პაროლი: ჟოლო

WIFI- ის დაყენება

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

გადადით ფაილის ბოლოში და დაამატეთ შემდეგი:

ქსელი = {ssid = "უკაბელო ქსელის სახელი" psk = "უკაბელო ქსელის პაროლი"

}

თქვენი IP მისამართის ტიპის სანახავად:

ifconfig wlan0

ახლა თქვენ შეგიძლიათ უსადენოდ დაუკავშირდეთ თქვენს Raspberry Pi- ს

მასპინძლის სახელი Putty = IP მისამართი

ნაბიჯი 4: სათბური

სათბური
სათბური
სათბური
სათბური

ამ ეტაპზე ჩვენ ვაპირებთ თავად სათბურის დამზადებას.

Შენ დაგჭირდება:

  • მრავალფუნქციური ხერხი
  • Ფაილი
  • დანარჩენი მასალები ნახსენებია მასალებში

ნაბიჯები:

  1. ვნახე პოლისტირონის პანელი, როგორც ზემოთ ნახაზზეა ილუსტრირებული.
  2. დაინახა კუთხის განყოფილება, როგორც ეს ილუსტრირებულია ზემოთ სურათზე:

    • 3 x 50 სმ
    • 2 x 50 სმ (კუთხე 140 °)
    • 4 x 20, 5 სმ ერთი განათებით შემოკლებული 1, 5 სმ

      მიტრამ გაჭრა ეს პროფილები 2 x 50 სმ (კუთხე 140 °)

    • 4 x 17, 5 სმ (მიტრი ორად გაჭრა ორსართულიანი გასაკეთებლად)
  3. ნახერხის შემდეგ გაპრიალეთ ბურღული.

ნაბიჯი 5: კუთხის განყოფილებები

კუთხის განყოფილებები
კუთხის განყოფილებები
კუთხის განყოფილებები
კუთხის განყოფილებები
  1. მოათავსეთ ყველა ნაწილი კუთხის მონაკვეთების ბაზაზე.
  2. გაბურღეთ ხვრელები თქვენს კუთხის პროფილში და პოლისტიროლის პანელში, როგორც ეს ნაჩვენებია სურათზე. დიამეტრი მითითებულია თქვენი ბრმა მოქლონების შეფუთვაზე.
  3. მოათავსეთ ბრმა მოქლონები ხვრელებში და დააფიქსირეთ ისინი მოქლონის საცობის გამოყენებით.

!! გთხოვთ გაითვალისწინოთ, რომ ბრმა მოქლონები დიამეტრალურად საპირისპიროა, ამიტომ ჩვენ შემდგომში პრობლემები არ გვაქვს.

5. ახლა თქვენ გადაიტანეთ წინ და უკან სათბურში.

ნაბიჯი 6: ფანჯრები და კარი

ფანჯრები და კარი
ფანჯრები და კარი
ფანჯრები და კარი
ფანჯრები და კარი
ფანჯრები და კარი
ფანჯრები და კარი
ფანჯრები და კარი
ფანჯრები და კარი

ახლა ჩვენ მოვათავსებთ კარებს და ფანჯრებს.

  1. მონიშნეთ კარი და ფანჯრები, როგორც ეს მოცემულია ზემოთ მოცემულ სურათებში.
  2. დაინახა მონიშნული ნაწილები მრავალფუნქციური ხერხის გამოყენებით. ხერხის შემდეგ დაინახავთ, რომ ფანჯრებისა და კარის მხარეს არის ბურუსი.
  3. გააპრიალეთ გვერდები და ასევე იმ ნაჭრების მხარეები, რომლებიც დაინახეთ, სანამ ბურუსს აღარ დაინახავთ.
  4. მიამაგრეთ ფანჯრები და კარი ისე, როგორც სურათებზეა გამოსახული.

სათბური მზად არის

ნაბიჯი 7: გაყვანილობა

გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
  • R2 = 220Ω რეზისტორი
  • R3 = 1kΩ რეზისტორი
  • R4 = 10kΩ რეზისტორი
  • R5 = 1kΩ რეზისტორი
  • R6 = 10kΩ რეზისტორი
  • R7 = 1kΩ რეზისტორი
  • R8 = 10kΩ რეზისტორი
  • R10 = 470Ω რეზისტორი
  • R11 = 220Ω რეზისტორი
  • R12 = 220Ω რეზისტორი

ნაბიჯი 8: სერვოს დამატება

სერვოს დამატება
სერვოს დამატება
სერვოს დამატება
სერვოს დამატება

ჩასვით სერვო ძრავები პოლისტირონის პანელზე, ორმაგი ცალმხრივი ლენტის გამოყენებით.

დარწმუნდით, რომ მათი საყრდენი წერტილი არის სწორხაზოვან კარისა და ფანჯრების სარქველის წერტილთან. (იხილეთ სურათი)

  • იმის უზრუნველსაყოფად, რომ კარი და ფანჯრები გაიხსნება სერვო ძრავით, ჩვენ დაგვჭირდება პატარა ხვრელის გაბურღვა (დიამეტრი 1 მმ). სერვოსა და ხვრელს შორის ჩვენ დავდებთ ქინძისთავს.
  • ჩვენი გაყვანილობის შიგნით მისაღებად, ჩვენ გავაღრმავებთ ხვრელს საფეხურზე. სანამ ბურღავთ, დარწმუნდით, რომ ბურღულს უბიძგებთ გარკვეულ მხარეს. ამ გზით ჩვენ ვიღებთ ერთგვარ ოთხკუთხედს.

შეანჯღრიეთ მართლწერა, როდესაც სერვო იხსნება, კარი მასთან მიდის.

გააგრძელეთ მავთულები (დააკავშირეთ სხვა მავთულები), რათა სათბურის ბოლოს მიაღწიოთ თქვენს პურის დაფას.

ნაბიჯი 9: დააჭირეთ ღილაკებს

დააჭირეთ ღილაკებს
დააჭირეთ ღილაკებს

ამ ნაბიჯში ჩვენ დავიწყებთ 1 მმ დიამეტრის 4 ხვრელის გაბურღვას, რათა შევაერთოთ ჩვენი ღილაკები (კარის გაღება და დახურვა).

  1. შეინახეთ ღილაკი იქ, სადაც გსურთ მისი მიმაგრება (კარის გვერდით) და დახაზეთ წერტილი თქვენი ღილაკის ფეხების ადგილზე. (2 ჯერ, 2 ღილაკი)
  2. გაბურღეთ თქვენს მიერ დახატული წერტილი.

მიამაგრეთ ღილაკები

  1. ჩადეთ ღილაკების ფეხები ხვრელების მეშვეობით. (ერთი შიგნით, ერთი გარეთ)
  2. დაასხით მავთული ღილაკის თითოეულ ფეხიზე.
  3. განათავსეთ სითბოს შემცირება ფეხიზე და გადაბმულ ნაწილზე, ისე რომ მავთულხლართებს არ შეექმნათ მოკლე ჩართვა.
  4. შედუღეთ ერთი მავთულის ბოლოს 220 ოჰმიანი რეზისტორი. განათავსეთ სითბოს შემცირება მასზე.

გაბურღეთ საფეხურიანი ბურღვით, როგორც ეს წინა საფეხურზეა ნაჩვენები, ასე რომ ჩვენ შეგვიძლია შიდა ღილაკის მავთულები შევიტანოთ შიგნით.

მიამაგრეთ ორი ღილაკის მავთული სამაგრის სამაგრთან ერთად.

გააგრძელეთ მავთულები (დააკავშირეთ სხვა მავთულები), რათა სათბურის ბოლოს მიაღწიოთ თქვენს პურის დაფას.

ნაბიჯი 10: შედუღების Led & ტემპერატურის სენსორი

შედუღების Led & ტემპერატურის სენსორი
შედუღების Led & ტემპერატურის სენსორი
შედუღების Led & ტემპერატურის სენსორი
შედუღების Led & ტემპერატურის სენსორი

შეაერთეთ led როგორც თქვენ გააკეთეთ ღილაკზე დაჭერით.

  1. მიამაგრეთ მავთული led თითოეულ ფეხიზე.
  2. განათავსეთ სითბოს შემცირება ფეხიზე და შედუღებული ნაჭერი, ისე რომ მავთულები არ აკეთებენ მოკლე ჩართვას.
  3. შედუღეთ ერთი მავთულის ბოლოს 220 ოჰმიანი რეზისტორი. განათავსეთ სითბოს შემცირება მასზე

შედუღეთ ტემპერატურის სენსორის თითოეულ ძაფზე მამაკაცი-ქალის ძაფი. ასე რომ, უფრო ადვილი იქნება ჩვენი ტემპერატურის სენსორის დაკავშირება პურის დაფაზე.

!! ნუ დაგავიწყდებათ, რომ მოათავსოთ ელექტრული სითბოს შესამცირებელი ყდის გამაგრებული ნაწილები.

ნაბიჯი 11: დამალეთ გაყვანილობა

დამალვა გაყვანილობა
დამალვა გაყვანილობა
დამალვა გაყვანილობა
დამალვა გაყვანილობა

ამ ეტაპზე ჩვენ დავრწმუნდებით, რომ კაბელები არ გადის ჩვენს მცენარეებში.

  1. ჩადეთ სამაგრი სამაჯური იმ ხვრელებში, რომლებიც წარმოიქმნა მაშინ, როდესაც ბრმა მოქლონები მოათავსეთ ერთმანეთის წინ.
  2. ჩადეთ ყველა კაბელი სამაგრის სამაგრში და გაიყვანეთ.

Და ბოლოს:

გაიარეთ პურის დაფა და ჟოლო Pi პატარა ყუთში ორმაგი ცალმხრივი ლენტით და გააკეთეთ ხვრელი უკანა პანელში, ასე რომ თქვენ შეძლებთ ელექტროენერგიის მიწოდებას.

ნაბიჯი 12: კოდირება

სანამ ჩვენ შევძლებთ კოდის გაშვებას, ჩვენ ჯერ უნდა დავაინსტალიროთ რაღაც Raspberry Pi– ზე.

  • ჩართეთ ერთი მავთულის ინტერფეისი

    • sudo raspi-config
    • ინტერფეისის პარამეტრები
    • 1 მავთული: ჩართვა
    • sudo nano /boot/config.txt
    • დაამატეთ შემდეგი dtoverlay = w1-gpio
    • გადატვირთეთ Raspberry Pi "sudo გადატვირთვით"
  • Raspberry Pi– ზე MySQL– ის დაყენება

    • sudo apt-get განახლება && sudo apt-get განახლება
    • sudo apt-get დააინსტალირეთ mysql- სერვერი
    • sudo apt-get დააინსტალირეთ mysql-client
    • mysql -uroot -p

      პაროლი = root

  • MySQL კონექტორის დაყენება

    sudo apt-get დააინსტალირეთ python3-mysql.connector

  1. ჩამოტვირთეთ Flask პროექტი Github– დან.
  2. გახსენით პროექტი Pycharm– ში

ნაბიჯი 13: MySQL მონაცემთა ბაზა

MySQL მონაცემთა ბაზა
MySQL მონაცემთა ბაზა

MySQL მომხმარებელი toevoegen

mysql -uroot -p

შექმენით USER 'name'@'localhost' IDENTIFIED by 'password';

მიანიჭეთ ყველა პრივილეგიას *. * 'Name'@'localhost' გრანტის არჩევით;

შექმნა მომხმარებლის "სახელი"@"%" იდენტიფიცირებული "პაროლით";

მიანიჭეთ ყველა პრივილეგიას *. * 'Name'@'%' გრანტის არჩევით

პაროლი და სახელი თავად ირჩევენ.

შექმენით ახალი მონაცემთა ბაზა

მონაცემთა ბაზის შექმნა ENMDatabase;

გამოდით MySQL კავშირიდან

დატოვე

ნაბიჯი 14: შექმენით ცხრილი Pycharm– ში

შექმენით ცხრილი Pycharm– ში
შექმენით ცხრილი Pycharm– ში

დაამატეთ როგორც მონაცემთა წყარო MySQL მონაცემთა ბაზა.

  1. CTRL + SHIFT + მონაცემთა ბაზა
  2. + მონაცემთა წყარო MySQL

გამოიყენეთ შემდეგი ინფორმაცია:

გენერალი

მასპინძელი: localhost პორტი: 3306

მონაცემთა ბაზა: ENMDatabase

მომხმარებელი: ** სახელი, რომელიც თქვენ შეარჩიეთ წინა საფეხურზე

პაროლი: ** წინა ეტაპზე თქვენ მიერ არჩეული პაროლი

SSH/SSL

მარიონეტული მასპინძელი: ** თქვენი IP მისამართი პორტი: 22

მარიონეტული მომხმარებელი: pi

მარიონეტული პაროლი: ჟოლო

ცხრილების ჩასმა

  1. დააწკაპუნეთ მარჯვენა ღილაკით ENMDatabase Open კონსოლზე
  2. შეასრულეთ sql ფაილები (Database.zip) "კონსოლში"
  3. შედეგი: იხილეთ სურათი ზემოთ

ნაბიჯი 15: ატვირთეთ პროექტი

ატვირთეთ პროექტი
ატვირთეთ პროექტი

კოლბაში:

  • დააწკაპუნეთ ინსტრუმენტების განლაგების კონფიგურაციაზე
  • დააკონფიგურირეთ როგორც ზემოთ სურათზე
  • დააწკაპუნეთ ინსტრუმენტების განლაგებაზე ატვირთვა ნაგულისხმევ სერვერზე

ნაბიჯი 16: ავტომატურად გაშვება

ეს არის ბოლო ნაბიჯი, სანამ სათბურის გამოყენებას შევძლებთ!

გადადით თქვენს Raspberry Pi– ში Putty– ში

sudo nano /etc /profile

დაამატეთ შემდეგი სტრიქონი ქვემოთ:

პითონი/home/pi/ProjectFlask/ProjectFlask.py &

ნაბიჯი 17: IGreenhouse– ის გამოყენება

ამ ეტაპზე ჩვენ ვაპირებთ ჩვენი სათბურის მზა გამოყენებას.

  1. შეაერთეთ კვების ბლოკი Rasberry Pi- დან სოკეტში.
  2. დაელოდეთ სანამ Raspberry Pi სრულად ჩაირთვება.
  3. შეაერთეთ უნივერსალური კვების ბლოკი სოკეტთან.

ყოველთვის დაელოდეთ უნივერსალური კვების წყაროს დაკავშირებას, სანამ Raspberry Pi სრულად არ დაიტვირთება, წინააღმდეგ შემთხვევაში სერვო ძრავები არ იმუშავებს სწორად

თქვენი ვებსაიტის სანახავად: მოძებნეთ თქვენი IP მისამართი, რასაც მოყვება: 5000

ახლა თქვენი iGreenhouse მზად არის გამოსაყენებლად. თქვენ შეგიძლიათ გაზარდოთ თქვენი საკუთარი ხილი და ბოსტნეული

ამიტომ მე ვიტყოდი: ისიამოვნეთ თქვენი კვებით!

გირჩევთ: