Სარჩევი:

UCL-IIoT-სასათბურე მეურნეობა-wifi: 10 ნაბიჯი
UCL-IIoT-სასათბურე მეურნეობა-wifi: 10 ნაბიჯი

ვიდეო: UCL-IIoT-სასათბურე მეურნეობა-wifi: 10 ნაბიჯი

ვიდეო: UCL-IIoT-სასათბურე მეურნეობა-wifi: 10 ნაბიჯი
ვიდეო: Голубая стрела (1958) фильм 2024, ნოემბერი
Anonim
UCL-IIoT-სასათბურე მეურნეობა-wifi
UCL-IIoT-სასათბურე მეურნეობა-wifi

ეს არის სკოლის პროექტი 3 სემესტრის განმავლობაში UCL– ზე. ჩვენ გადავწყვიტეთ გავაგრძელოთ მუშაობა ჩვენს სათბურზე, მაგრამ ამჯერად მონაცემების შეგროვებით

დამზადებულია adam0220 და mort340d

ნაბიჯი 1: მიმოხილვა

Image
Image
მიმოხილვა
მიმოხილვა
მიმოხილვა
მიმოხილვა
მიმოხილვა
მიმოხილვა

რომელი ბაღის ენთუზიასტი არ ოცნებობს ჰქონდეს "ჭკვიანი სახლი", სადაც მცენარეები ავტომატურად იწყებენ მორწყვას, როდესაც ნიადაგის ტენიანობა მცირდება ან შეძლებს თქვენს მცენარეებს მიანიჭოს საჭირო "მზის" ავტომატიკა ღამითაც კი?

ჩვენი მიზანია შევქმნათ სათბური, რომელსაც ამის გაკეთება შეუძლია თქვენთვის

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

ჩვენ გამოვიყენეთ DHT11 ტემპერატურისა და ტენიანობის გასაზომად. ჩვენი ტენიანობის ნიადაგის სენსორი გამოიყენება ნიადაგის ტენიანობის გასაზომად. ჩვენი წყლის ტუმბო გამოიყენება ნიადაგის მორწყვისთვის, როდესაც ნიადაგი ძალიან მშრალი ხდება. LCD მონიტორი გამოიყენება იმის დასადგენად, თუ რა არის ნიადაგის ტენიანობა და ტემპერატურა. ლიდერები გამოიყენება მზის საილუსტრაციოდ. ჩვენ გამოვიყენეთ წითელი კვანძი, რომ დავინახოთ ყველა ჩვენი მნიშვნელობა, რომელსაც ვიღებთ არდუინოსგან. WeMos D1 R2 გამოიყენება მონაცემების wi -fi საშუალებით გასაგზავნად. MySQL გამოიყენება ვებ – გვერდის მონაცემების სანახავად.

ნაბიჯი 2: დიაგრამა + როგორ დააინსტალიროთ Node-red და დაამატოთ MySQL Node-red- ში

დიაგრამა + როგორ დააინსტალიროთ Node-red და დაამატოთ MySQL Node-red- ში
დიაგრამა + როგორ დააინსტალიროთ Node-red და დაამატოთ MySQL Node-red- ში

აქ არის სათბურის ჩვენი დიაგრამა

1. დააინსტალირეთ node-red თქვენს კომპიუტერში.

2. დააინსტალირეთ "დაფა, node-remysql და node-serialport"

3. შედით პალიტრის სამართავად

4. შემდეგ დააწკაპუნეთ ინსტალაციაზე

5. შემდეგ მოძებნეთ მოდულები

6. დააინსტალირეთ wampserver თქვენს კომპიუტერში, MySQL- ის გასახსნელად

7. გახსენით phpMyAdmin

8. ბლოკის გამოცდა "nodered"

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

10. ჩადეთ MySQL ბლოკი კვანძ-წითელში

11. ბლოკი წითელ კვანძში "Mysql" უნდა იყოს მითითებული ჩვენი sql მონაცემთა ბაზის სახელზე ჩვენს შემთხვევაში "nodered"

ნაბიჯი 3: ნაწილების სია

1 x Arduino uno

1 x WeMos D1 R2

2 x პურის დაფა

1 x წყლის ტუმბო 12 ვ

4 x Leds

1 x LCD ეკრანი

1 x DHT 11

1 x ტენიანობის ნიადაგის სენსორი

1 x სარელეო სიმღერა ky-019

1 x ბატარეის დამჭერი

8 x ბატარეა (AA)

4 x 220 ohm წინააღმდეგობა

შლანგი

მავთულები

დამატებით ჩვენ გამოვიყენეთ

ნიადაგი და მცენარეები

3D პრინტერი + ლაზერული საჭრელი

ნაბიჯი 4: პროექტის 3D ბეჭდვა

პროექტის 3D ბეჭდვა
პროექტის 3D ბეჭდვა

ძირითადი ჩარჩო დამზადებულია 3D პრინტერზე

სახურავი დამზადებულია პლექსიგლასისგან ლაზერული საჭრელით

კედლები დამზადებულია ხისგან, ლაზერული საჭრელით

თქვენ შეგიძლიათ მიიღოთ ფაილები

ნაბიჯი 5: გაყვანილობა გაყინვაზე

გაყვანილობა ფრიტინგზე
გაყვანილობა ფრიტინგზე

ნაბიჯი 6: Arduino კოდი

არდუინოს კოდი
არდუინოს კოდი
არდუინოს კოდი
არდუინოს კოდი
არდუინოს კოდი
არდუინოს კოდი
არდუინოს კოდი
არდუინოს კოდი

აქ მოცემულია რამდენიმე სურათი WeMos D1 R2 კოდიდან. ის გვიჩვენებს, თუ როგორ ვუკავშირდებით wifi– ს და როგორ ვგზავნით მონაცემებს arduino– დან კვანძ – წითელში

სურათი 1. სურათზე WeMos კითხულობს ბიბლიოთეკებს და აერთიანებს wifi- ს და აჩვენებს რომელი ქინძისთავებია არდუინოში

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

სურათი 3. აჩვენებს რამდენი char შეგვიძლია გავგზავნოთ node-red და void setup

სურათი 4. ხდის ტემპერატურას, ტენიანობას და ტენიანობას მცურავი, შემდეგ გადააქცევს ტენიანობას 0-100%. ამის შემდეგ ისინი გადაიქცევა სტრიქონებად და შემდეგ იგზავნება კვანძ-წითელში.

ნაბიჯი 7: როგორ დააინსტალიროთ ESP8266 დაფა Arduino IDE– ში

როგორ დააინსტალიროთ ESP8266 დაფა Arduino IDE– ში
როგორ დააინსტალიროთ ESP8266 დაფა Arduino IDE– ში
როგორ დააინსტალიროთ ESP8266 დაფა Arduino IDE– ში
როგორ დააინსტალიროთ ESP8266 დაფა Arduino IDE– ში
როგორ დააინსტალიროთ ESP8266 დაფა Arduino IDE– ში
როგორ დააინსტალიროთ ESP8266 დაფა Arduino IDE– ში
როგორ დააინსტალიროთ ESP8266 დაფა Arduino IDE– ში
როგორ დააინსტალიროთ ESP8266 დაფა Arduino IDE– ში

თქვენს Arduino IDE– ში ESP8266 დაფის დასაყენებლად მიჰყევით შემდეგ მითითებებს:

1) გახსენით პარამეტრების ფანჯარა Arduino IDE– დან. გადადით ფაილზე> პარამეტრები

2) შეიყვანეთ https://arduino.esp8266.com/stable/package_esp8266com_index.json "დამატებითი დაფის მენეჯერის მისამართები" ველში, როგორც ეს მოცემულია ქვემოთ მოცემულ ფიგურაში. შემდეგ დააჭირეთ ღილაკს "OK".

3) დაფების მენეჯერის გახსნა. გადადით ინსტრუმენტები> დაფა> დაფების მენეჯერი…

4) გადაახვიეთ ქვემოთ, აირჩიეთ ESP8266 დაფის მენიუ და დააინსტალირეთ "esp8266" ჩვენ ვიყენებთ 2.3.0

5) აირჩიეთ თქვენი ESP8266 დაფა ინსტრუმენტებიდან> დაფა> ზოგადი ESP8266 მოდულიდან

6) დაბოლოს, ხელახლა გახსენით თქვენი Arduino IDE

ნაბიჯი 8: I/O სია

I/O სია
I/O სია

ეს არის ჩვენი I/O სია UNO და WeMos D1 R2– ისთვის

ნაბიჯი 9: წითელი კვანძი

კვანძი-წითელი
კვანძი-წითელი
კვანძი-წითელი
კვანძი-წითელი
კვანძი-წითელი
კვანძი-წითელი
კვანძი-წითელი
კვანძი-წითელი

პირველი ორი სურათი არის იქ, სადაც მონაცემები არის wifi და აჩვენებს გამომავალს კვანძ-წითელზე. მეორე სურათი არის წითელი კვანძის პროგრამა, სადაც ის გადის კომპიუტერის პორტში. ბოლო სურათი იყენებს WeMos D1 R2- ს

დააყენეთ წითელი კვანძი

ნაბიჯი 10: MySQL

MySQL
MySQL
MySQL
MySQL

SQL არის ვებგვერდი, რომელსაც ვიყენებთ Arduino– დან მიღებული მონაცემების შესანახად.

MySQL– თან დასაკავშირებლად უნდა გამოიყენოთ wamp. შეგიძლიათ ჩამოტვირთოთ wamp

გირჩევთ: