Სარჩევი:

ქარხანა: 6 ნაბიჯი (სურათებით)
ქარხანა: 6 ნაბიჯი (სურათებით)

ვიდეო: ქარხანა: 6 ნაბიჯი (სურათებით)

ვიდეო: ქარხანა: 6 ნაბიჯი (სურათებით)
ვიდეო: ლექსის ანალიზი - 6 ნაბიჯი 2024, ივლისი
Anonim
პლანტა ვარ
პლანტა ვარ

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

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

მარაგები

ელექტრონიკა:

  • ჟოლო pi 4 + GPIO გარღვევა
  • SD ბარათი 16 GB ან მეტი
  • თხევადი დონის სენსორი
  • LM35
  • ნიადაგის ტენიანობის სენსორი
  • LDR
  • ტრანზისტორი (BC337)
  • წყლის ტუმბო
  • LED ზოლები
  • პურის დაფა + კვების ბლოკი
  • LCD დისპლეი
  • ბევრი მხტუნავი კაბელი როგორც მამაკაცი, ასევე ქალი მამაკაცი

მასალები

  • ძველი ღვინის ყუთები
  • ძველი სამაგიდო
  • ხრახნები და ჭანჭიკები
  • დამოკიდებული
  • ლურსმნები
  • წებო და ლენტი

ნაბიჯი 1: ჟოლოს პიის დაყენება

თქვენ შეგიძლიათ ჩამოტვირთოთ Pi– სთვის საჭირო სურათი აქ. მე ჩვეულებრივ ვირჩევ ვერსიას დესკტოპის გარეშე, რადგან მხოლოდ Pi– ს ვუკავშირდები PuTTY– ს საშუალებით. მას შემდეგ რაც სურათი ჩაწერეთ SD ბარათზე, თქვენ უნდა შეცვალოთ და დაამატოთ რამდენიმე ფაილი. ფაილში "cmdline.txt" (არ გახსნათ ეს ფაილი ბლოკნოტში, გახსენით იგი Notepad ++ - ში ან სხვა IDE- ში) დასასრულს უნდა დაამატოთ "ip = 169.254.10.1". ეს დარწმუნდება, რომ თქვენ შეგიძლიათ დაუკავშირდეთ ჩვენს მოწყობილობას ethernet– ით (დარწმუნდით, რომ არ დაამატოთ ENTERS თქვენი ფაილის ბოლოს, წინააღმდეგ შემთხვევაში პრობლემები შეგექმნებათ).

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

პირველი თქვენ უნდა შეცვალოთ ზოგიერთი კონფიგურაცია. გამოიყენეთ "sudo raspi-config" კონფიგურაციის მენიუს გასახსნელად და აქ ჩვენ გადავალთ ინტერფეისის პარამეტრებზე. აქ ჩვენ გადავიყვანთ შემდეგ ვარიანტს SPI– ზე.

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

  1. "sudo apt update && apt upgrade -y" ეს მიიღებს უახლეს განახლებებს Pi- სთვის.
  2. "sudo apt install mariadb-server apache2" ეს შესაბამისად გაუშვებს ვებ სერვერს და მონაცემთა ბაზას.
  3. "sudo pip3 install Flask Flask-Cors Flask-SocketIO gevent gevent-websocket greenlet spi SPI-Pyspidev" ეს არის რამოდენიმე პითონის პაკეტი, რომელიც საჭიროა ამ პროექტის ბექენდის გასაშვებად.
  4. და ბოლოს "sudo apt install python3 -mysql.connector -y" მონაცემთა ბაზასთან დასაკავშირებლად

შემდეგი ჩვენ შევქმნით მონაცემთა ბაზის მომხმარებელს. გამოიყენეთ "sudo mysql -u root" თქვენს MySQL სერვერზე შესასვლელად, აქ ჩვენ შევქმნით მომხმარებელს, რომელსაც ეწოდება db_admin შესაბამისი პაროლით, შეინახეთ ეს პაროლი მოგვიანებით მითითებულ ინსტრუქციებში. გაააქტიურეთ ყველა პრივილეგია *. * TO "db_admin "@"%"იდენტიფიცირებულია" yourPasswordHere " - ს მიერ გრანტის გარეშე. ახლა თქვენ შეგიძლიათ ეწვიოთ ვებ სერვერს იმ IP მისამართზე, რომელიც ჩვენ ადრე დავამატეთ.

ნაბიჯი 2: წრის შექმნა

წრის შექმნა
წრის შექმნა
წრის შექმნა
წრის შექმნა
წრის შექმნა
წრის შექმნა

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

ნაბიჯი 3: საქმის აგება

საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა
საქმის მშენებლობა

ეს ყუთი დამზადებულია 4 ძველი ღვინის ყუთისგან, რომელთაგან 3 დაშლილია. მე გავაღე რამოდენიმე ხვრელი მთავარ კორპუსში დისპლეის, ნათურის, გაფართოების კაბელის და ტემპერატურის სენსორის მეშვეობით დასაკავშირებლად.

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

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

როგორც ნათურის საფუძველი, მე გამოვიყენე ძველი სამაგიდო ნათურა, რომელიც აღარ მუშაობდა. მე ამოვიღე ყველა შიდა ნაწილი, რადგან ისინი აღარ იყო საჭირო. შემდეგ მე დავაწებე ლიდერის ზოლები და 2 ლითონის მილაკი დავაკავშირე PVC მილებით და წებოს სიმრავლით.

ნაბიჯი 4: კოდი

თქვენ შეგიძლიათ იპოვოთ კოდი აქ. უბრალოდ გადმოწერეთ.

ახლა გადადით ფაილების განთავსებაზე. დააკოპირეთ ყველა ფაილი "Code/Frontend" საქაღალდეში "/var/www/html" Pi- ზე. ეს არის ფაილები ვებსაიტზე. სავარაუდოდ, ამ საქაღალდეში უკვე იქნება ფაილი სახელწოდებით "index.html", შეგიძლიათ უბრალოდ წაშალოთ ის. ფაილები "Backend" საქაღალდეში შეიძლება განთავსდეს ახალ საქაღალდეში "home/pi" დირექტორიაში. თქვენ დაგჭირდებათ პაროლების და მომხმარებლის სახელების გამოყენება "config.py" - ში.

იმისათვის, რომ ის დაიწყოს ჩართვისთანავე, ჩვენ უნდა გავხადოთ ის სერვისი. თქვენ შეგიძლიათ ისწავლოთ სერვისების დაყენება აქ. თქვენ უნდა შექმნათ ფაილი საქაღალდეში "/etc/systemd/system". ამ ფაილში დააკოპირეთ და ჩასვით შემდეგი:

[ერთეული]

აღწერა = Plant'm

შემდეგ = network.target

[სერვისი]

ExecStart =/usr/bin/python3 -u app.py

WorkingDirectory =/home/ine/project1

StandardOutput = მემკვიდრეობა

StandardError = მემკვიდრეობა

გადატვირთვა = ყოველთვის

მომხმარებელი = ინე

[Დაინსტალირება]

WantedBy = multi-user.target

თქვენ უნდა შეცვალოთ სამუშაო დირექტორია იმ ადგილას, სადაც შეინახავთ უკანა ფაილებს და მომხმარებელს თქვენს მომხმარებლის სახელზე. ამის დასრულების შემდეგ გამოიყენეთ "sudo systemctl start myscript.service", რათა შეამოწმოთ მუშაობს თუ არა სერვისი. თუ ის აკრიფებს "sudo systemctl enable myscript.service" რომ ის ავტომატურად დაიწყოს გადატვირთვაზე.

ნაბიჯი 5: მონაცემთა ბაზის შექმნა

მონაცემთა ბაზის დაყენება
მონაცემთა ბაზის დაყენება

ამისათვის ჩვენ ვიყენებთ MySQL Workbench- ს. დაწყებიდან თქვენ შექმნით ახალ კავშირს pi- სთან. თქვენ შეგიძლიათ ნახოთ ჩემი პარამეტრები ჩართულ ეკრანის სურათში. უბრალოდ არ დაგავიწყდეთ თქვენი მომხმარებლის სახელისა და პაროლების გამოყენება. პარამეტრების შევსებისას დააჭირეთ ღილაკს "შეამოწმეთ კავშირი", რომ დარწმუნდეთ რომ მუშაობს.

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

ნაბიჯი 6: უყურეთ როგორ იზრდება ეს მცენარეები

უყურეთ როგორ იზრდება მცენარეები
უყურეთ როგორ იზრდება მცენარეები
უყურეთ როგორ იზრდება მცენარეები
უყურეთ როგორ იზრდება მცენარეები

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

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

გირჩევთ: