Mündəricat:
- Təchizat
- Addım 1: Raspberry Pi qurmaq
- Addım 2: Dövrün qurulması
- Addım 3: Davanın qurulması
- Addım 4: Kod
- Addım 5: Verilənlər bazasının qurulması
- Addım 6: Bitkilərin böyüməsinə baxın
Video: Plant'm: 6 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Çoxları kimi evin ətrafında bitkilərin olmasını sevirəm. Təəssüf ki, demək olar ki, həmişə bir neçə həftə ərzində ölürlər. Howest -də MCT -də tələbə olduğum ilk ilin sonunda indiyə qədər öyrəndiyim hər şeyi göstərəcək bir layihə hazırlamaq vəzifəsi verildikdə, evin ətrafındakı ölü bitkilərin sayını azaldan bir şey etmək istədim. Və beləliklə Plant'm dünyaya gəldi.
Əvvəlki bitkilərimə baxdım və onların sağ qalmamasının müxtəlif səbəblərini düşünməyə çalışdım. Çox vaxt bunun səbəbi onları sulamağı unutduğum, çox suladığım və ya heç vaxt gün işığını görmələrinə icazə vermədiyim idi. Orada Plant'm addımlar atır və sizin üçün bu işlərlə məşğul olur.
Təchizat
Elektronika:
- Raspberry pi 4 + GPIO qırılması
- SD kart 16 GB və ya daha çox
- Maye səviyyəsi sensoru
- LM35
- Torpaq nəm sensoru
- LDR
- Transistor (BC337)
- Su nasosu
- LED şeridi
- Çörək paneli + enerji təchizatı
- LCD ekran
- Həm kişi-kişi, həm də qadın-kişi bir çox tullanan kabel
Materiallar
- Köhnə şərab qutuları
- Köhnə masa lampası
- Vintlər və vintlər
- Menteşələr
- Dırnaqlar
- Yapışqan və lent
Addım 1: Raspberry Pi qurmaq
Pi üçün lazım olan görüntünü buradan yükləyə bilərsiniz. Yalnız PuTTY vasitəsi ilə Pi -yə qoşulduğum üçün ümumiyyətlə masa üstü olmayan versiyanı seçirəm. Şəkili SD karta yazdıqdan sonra bəzi faylları dəyişib əlavə etməlisiniz. "Cmdline.txt" faylında (bu faylı notepadda açmayın, Notepad ++ və ya başqa bir IDE -də açın) sonunda "ip = 169.254.10.1" əlavə etməlisiniz. Ethernet üzərindən cihazımıza qoşula biləcəyinizdən əmin olacaqsınız (faylınızın sonuna heç bir ENTER əlavə etmədiyinizə əmin olun, yoxsa probleminiz olacaq).
İndi SD kartı daxil edə, Pi -ni ethernet vasitəsilə kompüterinizə qoşa və Pi -ni yükləyə bilərsiniz. Pi -nin ilk dəfə işə salınması bir müddət çəkə bilər. Bir dəfə "moruq" şifrəsi ilə standart istifadəçi "pi" ilə daxil ola bilərsiniz. Bunu hər zaman sonra dəyişə bilərsiniz.
Əvvəlcə bəzi konfiqurasiyaları dəyişdirməlisiniz. Konfiqurasiya menyusunu açmaq üçün "sudo raspi-config" istifadə edin və burada İnterfeys Seçimlərinə keçəcəyik. Burada SPI -də aşağıdakı seçimi dəyişəcəyik.
Burada izah edildiyi kimi simsiz əlaqə qura bilərsiniz. İndi İnternet bağlantımız olduğu üçün bəzi paketləri aşağıdakı qaydada yükləyə bilərik:
- "sudo apt update && apt upgrade -y" Bu, Pi üçün ən son yeniləmələri alacaq.
- "sudo apt install mariadb-server apache2" Bunlar sırf veb serveri və verilənlər bazasını işlədəcək.
- "sudo pip3 install Flask Flask-Cors Flask-SocketIO gevent gevent-websocket greenlet spi SPI-Pyspidev" Bunlar bu layihənin arxa tərəfini işlətmək üçün lazım olan bəzi Python paketləridir.
- Və nəhayət verilənlər bazasına qoşulmaq üçün "sudo apt install python3 -mysql.connector -y"
Sonra verilənlər bazası istifadəçisi yaradacağıq. MySQL serverinizə daxil olmaq üçün "sudo mysql -u root" istifadə edin, burada öz şifrəsi ilə db_admin adlı bir istifadəçi yaradacağıq, bu şifrəni daha sonra təlimatlarda bir yerdə qeyd edin. "@"%"QURT SEÇİMİ İLE" Şifrənizi Buradan "TANIŞDI. Daha əvvəl əlavə etdiyimiz ip ünvanındakı veb serverini ziyarət edə bilərsiniz.
Addım 2: Dövrün qurulması
Dövrə yaratmaq üçün digər şəkillərlə əlavə edilmiş sxematik və çörək taxtası görünüşünü istifadə edərək davam edə bilərsiniz.
Addım 3: Davanın qurulması
Bu qutu, 3 -ü parçalanmış 4 köhnə şərab qutusundan hazırlanmışdır. Ekranı, lampanı, uzatma kabelini və temperatur sensörünü birləşdirmək üçün əsas qutuda bir neçə deşik açdım.
Bəzi menteşələrdən istifadə edərək 2 qapaq bağladım. Su anbarına giriş imkanı verən biri. Digər tərəfdən, bitkinin böyüməsi üçün bir çuxur və işıq sensörünün keçməsi üçün daha 2 çuxur kəsdim. Lampa üçün bir kəsik də var.
Elektronikanı sudan ayrı saxlamaq üçün, su anbarının başqa bir taxta və 4 vida və bolt istifadə edərək oturması üçün ikinci bir mərtəbə qururam. Kabel qurmaq və lampanı keçmək üçün daha çox yer açmaq üçün əlavə deliklər kəsdim.
Lampa üçün əsas olaraq artıq işləməyən köhnə bir masa lampasından istifadə etdim. Artıq ehtiyac olmadığı üçün bütün daxili hissələri sildim. Sonra led şeridi yapışdırdım və 2 metal borunu bir az PVC borularla və çoxlu yapışqanla bağladım.
Addım 4: Kod
Kodu burada tapa bilərsiniz. Sadəcə yükləyin.
İndi faylları yerləşdirməyə keçək. "Code/Frontend" qovluğundakı bütün faylları Pi üzərindəki "/var/www/html" ə kopyalayın. Bunlar veb saytın fayllarıdır. Çox güman ki, bu qovluqda "index.html" adlı bir fayl olacaq, sadəcə onu silə bilərsiniz. "Backend" qovluğundakı fayllar "home/pi" qovluğunda yeni bir qovluğa yerləşdirilə bilər. "Config.py" də öz parollarınızı və istifadəçi adlarınızı istifadə etməlisiniz.
Bir dəfə qoşduqdan sonra işə düşə bilməsi üçün onu xidmətə çevirməliyik. Xidmətlərin necə qurulacağını burada öyrənə bilərsiniz. "/Etc/systemd/system" qovluğunda bir fayl yaratmalısınız. Bu faylda aşağıdakıları kopyalayın və yapışdırın:
[Bölmə]
Təsvir = Bitki mənəm
Sonra = şəbəkə hədəfi
[Xidmət]
ExecStart =/usr/bin/python3 -u app.py
WorkingDirectory =/home/ine/project1
StandardOutput = miras alın
StandardError = miras alın
Yenidən başladın = həmişə
İstifadəçi = ine
[Yüklemek]
WantedBy = multi-user.target
WorkingDirectory -ni arxa faylları və istifadəçini öz istifadəçi adınıza saxladığınız yerə dəyişdirməlisiniz. Bunu etdikdən sonra xidmətin işlədiyini yoxlamaq üçün "sudo systemctl start myscript.service" istifadə edin. Yenidən başladıqda avtomatik olaraq başlamasını təmin etmək üçün "sudo systemctl enable myscript.service" yazsanız.
Addım 5: Verilənlər bazasının qurulması
Bunun üçün MySQL Workbench -dən istifadə edəcəyik. Başlayaraq pi ilə yeni bir əlaqə yaradacaqsınız. Ayarlarımı daxil edilmiş ekran görüntüsündə görə bilərsiniz. Yalnız öz istifadəçi adınızı və şifrənizi istifadə etməyi unutmayın. Ayarları doldurduğunuzda işlədiyinə əmin olmaq üçün "Bağlantıyı test et" düyməsini basın.
Bağlantı qurulduqdan sonra davam edin və qoşulun. İndi "Database-export" qovluğunda olan faylı istifadə edəcəyik. SQL faylını açın və işə salın. Bu verilənlər bazasını və bütün cədvəllərini yaradacaq. Veb saytında görüntülənmək üçün bəzi test məlumatlarını da əlavə etdim.
Addım 6: Bitkilərin böyüməsinə baxın
Hər şey bitdikdən sonra, bitkilərimizə qulluq edəcək bir iş layihəmiz var.
Hər hansı bir problemlə qarşılaşsanız, bir sualınız və ya təklifiniz varsa, şərh yazmaqdan çekinmeyin. Bacardığım qədər sizə geri dönməyə çalışacağam.
Tövsiyə:
Bir addım sayğacı necə etmək olar ?: 3 addım (şəkillərlə)
Addım Sayğacı Necə Hazırlanır ?: Bir çox idman növlərində yaxşı çıxış edirdim: gəzmək, qaçmaq, velosiped sürmək, badminton oynamaq və s. Yaxşı, qarın qarnına baxın …… Yaxşı, hər halda, məşq etmək üçün yenidən başlamağa qərar verdim. Hansı avadanlıqları hazırlamalıyam?
Addım sayğacı - Mikro: Bit: 12 addım (şəkillərlə)
Step Counter - Micro: Bit: Bu layihə bir addım sayğacı olacaq. Addımlarımızı ölçmək üçün Micro: Bit -ə quraşdırılmış akselerometr sensorundan istifadə edəcəyik. Micro: Bit hər dəfə silkələnəndə sayına 2 əlavə edəcəyik və ekranda göstərəcəyik
Touch Me Glow Plant!: 5 addım
Touch Me Glow Plant!: Hər kəsə salam, Bağlı bitkiləri və əhval lampalarını sevən biri olsanız, özünüzə " Mənə parlayan bitkiyə toxunun " etməyinizin nə qədər asan olduğunu göstərəcəyəm. Bu arduino, rezistor və qapaq rolunu oynayan bir teldən hazırlanmışdır
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
Asan addımlar və şəkillərlə kompüteri necə sökmək olar: 13 addım (şəkillərlə)
Asan Adımlar və Şəkillərlə Kompüteri Sökmək Necə: Bu, kompüterin sökülməsi ilə bağlı təlimatdır. Əsas komponentlərin çoxu moduldur və asanlıqla çıxarılır. Bununla birlikdə, bu mövzuda təşkilatlanmanız vacibdir. Bu, hissələri itirməməyinizə və eyni zamanda montajı asanlaşdırmağa kömək edəcək