Mündəricat:

UCL-IIoT-wifi ilə istixana: 10 addım
UCL-IIoT-wifi ilə istixana: 10 addım

Video: UCL-IIoT-wifi ilə istixana: 10 addım

Video: UCL-IIoT-wifi ilə istixana: 10 addım
Video: Я не мог поверить своим глазам в продуктовом магазине, который я посетил в Таиланде! 2024, Noyabr
Anonim
UCL-IIoT-İstixana-wifi ilə
UCL-IIoT-İstixana-wifi ilə

Bu, UCL üzrə 3 semestr üçün bir məktəb layihəsidir. İstixanamızda işləməyə davam etmək qərarına gəldik, ancaq bu dəfə məlumat toplayaraq

Adam0220 və mort340d tərəfindən hazırlanmışdır

Addım 1: Baxış

Image
Image
Baxış
Baxış
Baxış
Baxış
Baxış
Baxış

Hansı bağ həvəskarı, torpağın rütubət səviyyəsi aşağı düşəndə və ya bitkilərinizə lazım olan "günəş işığı" nı avtomatik olaraq verə biləndə bitkilərin avtomatik suvarıldığı bir "ağıllı ev" sahibi olmağı xəyal etmir?

Məqsədimiz bunu sizin üçün edə biləcək bir istixana etməkdir

Bu təlimat, arduino vasitəsi ilə özünü saxlaya bilən bir istixana necə qurduğumuzu izah edəcək.

İstilik və rütubəti ölçmək üçün DHT11 istifadə etdik. Torpağın nəmini ölçmək üçün nəm torpaq sensoru istifadə olunur. Su nasosumuz, torpaq çox quruyanda torpağı sulamaq üçün istifadə olunur. LCD monitor torpağın nəminin və temperaturunun nə olduğunu göstərmək üçün istifadə olunur. Ledlər günəşi göstərmək üçün istifadə olunur. Arduinodan əldə etdiyimiz bütün dəyərləri görmək üçün qırmızı düyünü istifadə etdik. WeMos D1 R2, məlumatları wifi vasitəsilə göndərmək üçün istifadə olunur. MySQL, məlumatları veb səhifədə görmək üçün istifadə olunur.

Addım 2: Flowchart + Node-red-in necə qurulacağı və MySQL-in Node-red-ə necə əlavə ediləcəyi

Flowchart + Node-red-i necə qurmaq və MySQL-ni Node-red-ə əlavə etmək olar
Flowchart + Node-red-i necə qurmaq və MySQL-ni Node-red-ə əlavə etmək olar

Budur istixana axın cədvəlimiz

1. Kompüterinizə node-red quraşdırın.

2. "Dashboard, node-remysql və node-serialport" qurun

3. Paleti idarə etmək üçün daxil olun

4. Sonra quraşdırma düyməsini basın

5. Sonra modulları axtarın

6. MySQL açmaq üçün kompüterinizə wampserver qurun

7. phpMyAdmin açın

8. "Nodered" blok nümunəsini qurun

9. Cədvəl yaradın, sahib olmaq istədiyiniz şeylərin adını "nəm aso" olaraq yazın.

10. MySQL blokunu node-red daxil edin

11. Qırmızı düyünlü "Mysql" bloku, "nodered" vəziyyətimizdə sql Veritabanımızın adına istinad edilməlidir.

Addım 3: Parça siyahısı

1 x Arduino uno

1 x WeMos D1 R2

2 x Çörək paneli

1 x 12v su nasosu

4 x LED

1 x LCD ekran

1 x DHT 11

1 x Nəm torpaq sensoru

1 x Relay mahnı ky-019

1 x Batareya tutacağı

8 x Batareya (AA)

4 x 220 ohm müqavimət

Hortum

Tellər

Əlavə olaraq istifadə etdik

Torpaq və bitkilər

3D printer + lazer kəsici

Addım 4: Layihənin 3D çapı

Layihənin 3D çapı
Layihənin 3D çapı

Mainframe 3D printerdə hazırlanmışdır

Dam, lazer kəsici ilə pleksiglasdan hazırlanmışdır

Divarlar lazer kəsici ilə ağacdan hazırlanmışdır

Faylları https://www.instructables.com/id/Greenhouse-Overview-On-Going/ saytından əldə edə bilərsiniz.

Addım 5: Fritzing -də naqillərin çəkilməsi

Fritzing üzərində naqillər
Fritzing üzərində naqillər

Addım 6: Arduino Kodu

Arduino kodu
Arduino kodu
Arduino kodu
Arduino kodu
Arduino kodu
Arduino kodu
Arduino kodu
Arduino kodu

WeMos D1 R2 kodundan bəzi görüntülər. WiFi-yə necə qoşulduğumuzu və arduinodan node-red-ə məlumat göndərməyimizi göstərir

Şəkil 1. Şəkildə WeMos kitabxanaları oxuyur və wifi -ni bağlayır və arduinoda hansı pinlərin olduğunu göstərir

Şəkil 2. Paketi aldığını serial monitoruna yazdırır və məlumatları node-red vasitəsilə kompüterə göndərmək üçün "udp" istifadə etdiyimizi göstərir.

Şəkil 3. Düyün-qırmızıya və boşluq quruluşuna nə qədər simvol göndərə biləcəyimizi göstərir

Şəkil 4. Temperaturu, rütubəti və rütubəti üzə çıxarır, sonra nəmi 0-100%-ə çatdırır. Bundan sonra onlar simlər halına gətirilir, sonra qırmızı-qırmızı düyməyə göndərilir.

Addım 7: Arduino IDE -də ESP8266 lövhəsini necə quraşdırmaq olar

Arduino IDE -də ESP8266 lövhəsini necə quraşdırmaq olar
Arduino IDE -də ESP8266 lövhəsini necə quraşdırmaq olar
Arduino IDE -də ESP8266 lövhəsini necə quraşdırmaq olar
Arduino IDE -də ESP8266 lövhəsini necə quraşdırmaq olar
Arduino IDE -də ESP8266 lövhəsini necə quraşdırmaq olar
Arduino IDE -də ESP8266 lövhəsini necə quraşdırmaq olar
Arduino IDE -də ESP8266 lövhəsini necə quraşdırmaq olar
Arduino IDE -də ESP8266 lövhəsini necə quraşdırmaq olar

ESP8266 lövhəsini Arduino IDE -yə quraşdırmaq üçün aşağıdakı təlimatları izləyin:

1) Arduino IDE -dən seçimlər pəncərəsini açın. Fayl> Tercihlərə gedin

2) Aşağıdakı şəkildə göstərildiyi kimi https://arduino.esp8266.com/stable/package_esp8266com_index.json daxil edin "Əlavə İdarə Heyəti Menecer URL'leri" sahəsinə. Sonra "OK" düyməsini basın.

3) Açıq lövhələr meneceri. Alətlər> İdarə Heyəti> Lövhələr Menecerinə gedin …

4) Aşağı diyirləyin, ESP8266 lövhə menyusunu seçin və 2.3.0 istifadə etdiyimiz "esp8266" nı quraşdırın

5) Alətlər> Kart> Ümumi ESP8266 Modulundan ESP8266 lövhənizi seçin

6) Nəhayət, Arduino IDE-ni yenidən açın

Addım 8: I/O siyahısı

I/O siyahısı
I/O siyahısı

Bu UNO və WeMos D1 R2 üçün I/O siyahımızdır

Addım 9: Qırmızı düyün

Qırmızı düyün
Qırmızı düyün
Qırmızı düyün
Qırmızı düyün
Qırmızı düyün
Qırmızı düyün
Qırmızı düyün
Qırmızı düyün

İlk iki şəkil, məlumatların wifi vasitəsilə olduğu və çıxışı qırmızı rəngdə göstərdiyi yerdir. İkinci görüntü, kompüter portundan keçdiyi qırmızı düyünlü proqramdır. Son şəkil WeMos D1 R2 istifadə edir

Qırmızı node https://nodered.org/docs/platforms/windows qurun

Addım 10: MySQL

MySQL
MySQL
MySQL
MySQL

SQL, Arduinodan əldə etdiyimiz məlumatları saxlamaq üçün istifadə etdiyimiz bir veb saytdır.

MySQL -ə qoşulmaq üçün wamp istifadə etməlisiniz. Wampı https://wampserver.aviatechno.net/ saytından yükləyə bilərsiniz.

Tövsiyə: