Mündəricat:
- Addım 1: Materiallar
- Addım 2: İstixana hazırlayın
- Addım 3: İstixana Davasını bitirmək
- Addım 4: Raspberry Pi -də proqram təminatı
- Addım 5: Dövrə qurun
- Addım 6: Verilənlər bazası yaradın
- Addım 7: Veb sayt
- Addım 8: Arxa planın yazılması
- Addım 9: Hər şeyi Kassaya qoyun
Video: MAG (Miniatür Avtomatik İstixana): 9 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Anam çox vaxt çox məşğul olur. Buna görə istixanalarını avtomatlaşdıraraq ona kömək etmək istədim. Bu şəkildə bitkilərin suvarılmasına ehtiyac olmadığı üçün bir az vaxta qənaət edə bilər.
MAG (Miniatür Avtomatik Bağ) ilə buna nail ola bilərəm. Adında olduğu kimi, MAG daha böyük istixanalar üçün genişləndirilə bilən miniatür bir layihədir. MAG, Raspberry Pi üzərində işləyən bir veb serverə fərqli sensorlardakı məlumatları oxuyan və göndərən avtomatlaşdırılmış bağçılıq monitorinq sistemidir. İstifadəçi bitkilərini bir veb saytında izləyə biləcək. Bu konsepsiya, multimediya və kommunikasiya texnologiyasının ilk ilində, Belçikanın Howest Kortrijk şəhərində son bir layihə olaraq hazırlanır.
Addım 1: Materiallar
Bu layihəni qurmaq üçün aşağıdakı maddələrə ehtiyacınız olacaq:
Elektronika:
1. Raspberry pi 4 - kit2. Moruq pi T-ayaqqabı3. Çörək paneli 4. Kişi-kişi bağlayıcıları5. Kişi-qadın bağlayıcıları6. LM35 (temperatur sensoru) 7. 4x Nəm sensorlar8. DHT119. MCP300810. Potansiyometr (nəzarət üçün, lazım deyil) 11. LCD ekran SunFounder12. 4x Fırçasız su pompası 12V13. Su boruları14. Adaptor 12V15. 4x Relay 5V
Korpus:
1. Akvarium2. Taxta taxtalar 3. Bərk yuvarlaq dəmir çubuq4. Dırnaqlar 5. Vintlər6. Aquaplan dam örtüyü
Alətlər:
1. Hammer2. Saw3. Tornavida4. Matkap 5. 6. Yapışqan silah 7. Boya fırçası 8. Qaynaq maşını 9. Satış cihazı
Aşağıdakı Pdf faylında, hissələrə bağlantıları olan tam qiymət siyahısını görə bilərsiniz.
Addım 2: İstixana hazırlayın
Təqdim olunan şəkillərdə lövhələr üçün lazım olan ölçüləri tapa bilərsiniz. Əvvəlcə ölçüləri olan şəkilləri tapacaqsınız, üzərində bir rəqəm tapacaqsınız (aşağıda müvafiq nömrə ilə əlavə məlumatlar olacaq). Görünüşünün necə olacağına dair bəzi şəkillər də var.
1 -dən 4 -ə qədər ədədlər qutu üçündür və kəsdikdən sonra çuxurlara mismar vuraraq bir -birinə yapışdıra bilərsiniz.
Əlavə lövhə, 5 + 6 nömrələri, pi üçün bölmənin üstünə yerləşdirə biləcəyiniz bir qapaqdır.
Qeydlər:
Bütün lövhələrdəki deliklərin mərkəzi kənarlardan 0,8 sm aralıda yerləşir (Boz xətlər, bir nömrəli şəkilə baxın). Deliklər ağac üçün 2 mm boltla qazılmışdır.
1: Bu alt lövhədir. Sol tərəfdə 2 deşik arasında 64 sm məsafəniz var. Bu, həm sol, həm də sağ tərəfdəki deliklər və kənarları arasındakı məsafələri hesablayır. Üst lövhədə elektrik kabellərinin keçməsi üçün 2 sm x 2 sm ölçülü bir kvadrat var. Alt taxtada, lcd ekranı yerləşdirmək üçün 8 sm x 2,5 sm ölçüdə kəsik var.
2: Bunlar ən uzun tərəflərdir və bu taxtalardan 2 -nə ehtiyacınız olacaq. Üst tərəfdə 3 mm x 10 mm ölçüdə 2 ədəd kəsilmiş parça var. Bu daha sonra nəm sensoru kabellərinin marşrutlaşdırılması üçün istifadə olunacaq.
3: Bunlar ən qısa tərəflərdir və bu taxtalardan 4 -nə ehtiyacınız olacaq.
4.: Bunlar bitki konteynerinin kəsişməsidir, bu taxtalardan 2 -nə ehtiyacınız olacaq. Ağ parçanı göstərildiyi kimi çıxarmalısınız ki, bu 2 -ni bir -birinizə sürüşdürün
Addım 3: İstixana Davasını bitirmək
İndi hər şey bir yerə qoyulduqda, bitkilər üçün bölmələrin suya davamlı olduğundan əmin olacağıq. Hər halda suyun sızmamasına əmin olmaq üçün edirik. Bölmələri bir boya fırçası ilə boyayın, isterseniz quruduqdan sonra ikinci qat əlavə edə bilərsiniz.
Sonrakı, metal çubuqları ortada bir -birinə qaynaqlamaqdır, buna görə də bir xaçla sona çatırıq. Bu metal çərçivəni, şəkildəki kimi hər ucunda 1 ədəd 4 delik qazdıqdan sonra qutuya qoyacağıq. İçəri qoyarkən 4 tərəfin hamısının bərabər olduğundan əmin olun.
Son olaraq bölmənin hər tərəfində bir çuxur düzəldəcəyik. Su borularının dayana bilməsi üçün bunu edin. Yerində saxlamaq üçün üstünə bir az taxta parçası əlavə edin. Bu taxta parçasını tətbiq edərkən su borusunu asanlıqla çıxara biləcəyinizə və lazım gələrsə yenidən taxa biləcəyinizə əmin olun.
Addım 4: Raspberry Pi -də proqram təminatı
Kodumun işləməsi üçün (aşağıda link verəcəyəm) bəzi paketlər və kitabxanalar quraşdırmalısınız. Lazım olan ilk şey Pi -ni yeniləməyinizdir.
Əvvəlcə aşağıdakı əmri daxil edərək sisteminizin paket siyahısını yeniləyin: sudo apt-get update.
Aşağıdakı əmrlə bütün quraşdırılmış paketlərinizi ən son versiyalarına yüksəldin: sudo apt-get dist-upgrade.
Sistem yenidən başlamağı tələb etmirsə, 'sudo reboot' edin. Bu, hər şeyin düzgün qurulduğundan əmin olmaq üçündür.
Paketləri qurduqdan sonra bəzi kitabxanalar quraşdırmalısınız:
- sudo pip3 install -setuptools -u təkmilləşdirin
- sudo apt-get python3-flask quraşdırın
- sudo pip install -U flask -cors
- sudo pip flask-socketio quraşdırın
- sudo apt-get rpi.gpio qurun
- sudo pip3 Adafruit_DHT quraşdırın
İşiniz bitdikdə 'sudo reboot' edin.
Addım 5: Dövrə qurun
2 -ci addımda bu layihənin dövrəsini edəcəyik. İşləmək istəsəniz ehtiyacınız olan mütləq minimumdur. Dövrənin bir nüsxəsini çıxarmaq üçün fritzing masa və diaqramdan istifadə edin. 1 -ci addımdakı bütün elektrik materiallarına ehtiyacınız budur.
Dövrə haqqında məlumat:
Daxili temperatur üçün lm35 olan MCP3008 -ə bağlı 5 sensor və 4 torpaq nəm sensoru var. Xarici temperatur və rütubət üçün DHT11 və nəhayət su anbarında kifayət qədər suyun olub -olmadığını yoxlamaq üçün su şamandıra açarı.
Torpaq nəm sensoru analoq çıxışa malikdir və Raspberry Pi üzərində GPIO pinindən istifadə edir.
Əlavə:
Laptopunuza qoşulmaq məcburiyyətində qalmadan Raspberry Pi-yə qoşulmağı daha da asanlaşdıracaq bir LCD displey tətbiq etdim. Bu lazım deyil, amma çox tövsiyə olunur.
Hamısını birlikdə lehimləməzdən əvvəl hər şeyi birləşdirmək üçün çörək taxtamdan istifadə etdim və hər şeyin işlədiyinə əmin olmaq üçün sensorlarımı sınadım.
Addım 6: Verilənlər bazası yaradın
Sensorlardan məlumatlarınızı mütəşəkkil, eyni zamanda etibarlı bir şəkildə saxlamaq çox vacibdir. Bu səbəbdən məlumatlarımı bir verilənlər bazasında saxlamağa qərar verdim. Bu yolla yalnız bu verilənlər bazasına daxil ola bilərəm (şəxsi hesabımla) və mütəşəkkil saxlaya bilərəm. Yuxarıdakı şəkildə ERD diaqramımı tapa bilərsiniz.
ERD diaqramımı yuxarıda görə bilərsiniz, mən də bir zibil faylını əlaqələndirəcəyəm, belə ki verilənlər bazasını özünüz üçün idxal edə bilərsiniz. Bu verilənlər bazası ilə bir çox şeyi göstərə biləcəksiniz:
- Bitkilərin yanında və üstündəki temperatur
- Bitkilərin yaxınlığındakı rütubət
- Hər bitkinin torpaq rütubəti
- Nasosun bitki üçün işə salındığını yoxlayın
- Və s.
Bu addıma əlavə olaraq Mysql zibilliyimi tapa bilərsiniz. Beləliklə, asanlıqla idxal edə bilərsiniz. Mysql zibilini əldə edin.
Addım 7: Veb sayt
Bitkiləri izləyə bilmək istədim və bu məlumatları göstərmək üçün bir veb sayt hazırladım. Veb sayt vasitəsilə bitkiləri yoxlaya, ayrıca nasosları ayrı -ayrı işə sala/söndürə biləcəksiniz.
Pi yüklənərkən, python skriptimi işə salmağa başlayacaq. Bu, məlumatların veb saytında göstərilməsini təmin edəcək. Ssenarinin ardınca pi hər dəqiqədə sensorlardakı məlumatları oxuyacaq və məlumat bazasına yerləşdirəcək. Sayt da cavab verir, buna görə də mobil cihazlarda açıla bilər.
Kodumu github -da burada tapa bilərsiniz.
Addım 8: Arxa planın yazılması
İndi bütün komponentlərin orada işlədiyinə əmin olmaq vaxtıdır. Buna görə pythonda bir kod yazdım və moruq pi üzərində yerləşdirdim. Kodumu Github -da tapa bilərsiniz.
Kodu proqramlaşdırmaq üçün Visual Studio Code istifadə etdim. Kod html, CSS, javascript və python (Flask) ilə yazılmışdır
Addım 9: Hər şeyi Kassaya qoyun
Bütün addımları uğurla başa vurduqdan sonra
hər şeyi yerə qoymağa başlaya bilərsiniz. Bunu etmək üçün, təsadüfən ayrılmamaq üçün komponentlərinizi bir -birinə yapışdırmanızı məsləhət görürəm.
Röleləri taxta bir parçaya yapışdırdım ki, bu vəziyyətdə itməsinlər. Nasosları su anbarına yapışdırdım ki, itirməsinlər. DHT11 sensorunu çərçivənin üstünə yapışdırmağı da məsləhət görürəm.
Tövsiyə:
Ikea Socker əsasında avtomatik qapalı istixana: 5 addım
Ikea Socker əsasında avtomatik qapalı istixana: Salam, bu mənim ilk təlimatımdır. Bu cəmiyyətlə çox şey öyrəndim və düşünürəm ki, təvazökar fikirlərimi geri qaytarmağın vaxtıdır. İngilis dilim üçün üzr istəyirəm, kasıbdır, amma əlimdən gələni edəcəyəm. Fikir toxum yetişdirməyimə imkan verən bir masa üstü istixana etmək və
LoRa ilə bir istixana avtomatlaşdırılması! (2 -ci hissə) -- Motorlu Pəncərə Açıcı: 6 Addım (Şəkillərlə birlikdə)
LoRa ilə bir istixana avtomatlaşdırılması! (2 -ci hissə) || Motorlu Pəncərə Açacağı: Bu layihədə sizə istixanam üçün motorlu pəncərə açıcısını necə yaratdığımı göstərəcəyəm. Bu o deməkdir ki, sizə hansı motoru istifadə etdiyimi, həqiqi mexaniki sistemi necə hazırladığımı, mühərriki necə idarə etdiyimi və nəhayət bir Arduino LoRa istifadə etdiyimi göstərəcəyəm
Avtomatik Suvarma, İnternet Bağlantısı və Daha Çoxu ilə Möhtəşəm İstixana: 7 Addım (Şəkillərlə)
Avtomatik Suvarma, İnternet Bağlantısı və Daha Çoxu ilə Möhtəşəm İstixana: Bu Təlimatlara xoş gəlmisiniz. Yürüşün əvvəlində bir bağçada idim və bir neçə istixana gördüm. Uzun müddətdir bitkilər və elektronika ilə bir layihə etmək istədiyim üçün irəli getdim və birini aldım: https://www.instagram.com/p
LoRa ilə bir istixana avtomatlaşdırılması! (1 -ci hissə) -- Sensorlar (temperatur, rütubət, torpaq nəmliyi): 5 addım
LoRa ilə bir istixana avtomatlaşdırılması! (1 -ci hissə) || Sensorlar (Temperatur, Rütubət, Torpaq Nəmliyi): Bu layihədə sizə istixananı necə avtomatlaşdırdığımı göstərəcəyəm. İstixananı necə qurduğumu və elektrik və avtomatika elektronikasını necə bağladığımı sizə göstərəcəyəm deməkdir. Ayrıca L istifadə edən bir Arduino lövhəsini necə proqramlaşdıracağınızı sizə göstərəcəyəm
Miniatür Avtomatik Qapı: 3 addım
Miniatür Avtomatik Qapı: Bu, qarşısındakı bir güc sensoruna toxunduğunuzda açılan bir qapı modelidir. Qapı 3 saniyə açıq qalacaq və içəri keçməyinizə imkan verəcək. Bunu etmək üçün sizə lazım olacaq: Karton Yapışqan / TapeAn arduinoWiresA servoA güc sensoru