Mündəricat:
- Təchizat
- Addım 1: Dava
- Addım 2: Elektronika
- Addım 3: PI qurmaq
- Addım 4: MySQl -ə qoşulun
- Addım 5: Kod
- Addım 6: Verilənlər bazası
- Addım 7: Adım 5 Proqramı yoxlamaq
Video: Əsas Otaq Avtomatlaşdırılması: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Salam
məktəb layihəm üçün mini ev avtomatlaşdırma sistemi hazırladım. Bu, həmişə ofisində işləyən və işığı tənzimləməyi, pəncərəni açmağı və ya istilənəndə otağı soyutmağı unutan insanlar üçün istifadə edilə bilər. Oyun oynayanda və ya məktəbdə işləyərkən dəfələrlə o adam olmuşam. Bunu real həyatda öz otağım üçün etməliyəm və getməyim yaxşıdır! Hələlik bu yalnız dostum 'Anthony' üçün, mobil bir oyun …
Nə
İşgüzar ofis işçiləri üçün temperatur, işıqlandırma və hava keyfiyyətini tənzimləyən mini ev avtomatlaşdırma sistemi. Avtomatik işləyir, ancaq veb saytdakı hər şeyi tənzimləyirsiniz.
Niyə:
Daha əvvəl də qeyd etdiyim kimi, bunu bir məktəb layihəsi üçün hazırladım. Real həyatda çox sevə biləcəyim bir şeydir, bəlkə də bir gün bunu bilən otağıma tikə bilərəm …
Təchizat
Bu layihəni həyata keçirmək üçün aşağıdakı maddələr tələb olunur. Əlaqəli saytlardan hər şeyi sifariş etməyinizə ehtiyac yoxdur, yalnız aldığım yer budur.
(Əlavədə eyni siyahını bir az daha təmiz və qiymətlərlə tapa bilərsiniz.)
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x 1k ohm müqavimət
- 2 x 10k ohm müqavimət
- 6 x 220 ohm müqavimət
- 6 x
- Çox tellərə
- Yaşıl MDF və ya hər hansı digər ağac növü
- Bir az yapışqan
- İstədiyiniz rəngdə MDF üçün 200 cl boya.
- 1 x
Addım 1: Dava
Fayllarda, taxta və ya mdf panelləri yaratmaq üçün lazım olan bütün ölçüləri tapa bilərsiniz. Delikləri düzəltmək üçün bir CNC maşını istifadə etdim. Bu maşının istifadəsi mütləq deyil! Daha sadə vasitələrdən istifadə edə və bənzər bir nəticə əldə edə bilərsiniz.
Parçalar bir -birinə gözəl oturmaq üçün hazırlanmışdır, buna görə hamısını yapışqanla düzəldə bilərsiniz.
"Saxta" daxili divarın yapışdırılmadığını nəzərə alaraq, onu "saxta" tavan, "saxta" divarın xarici hissəsi və tavanın özü üçün çıxara bilərəm. Saxta tavana və saxta divara sonradan elektronika taxanda daxil olmalıyıq.
İstəyirsinizsə, qutunu rəngləyə bilərsiniz. Ağ boya istifadə etdim amma istədiyiniz rəng ola bilər.
Addım 2: Elektronika
Zəhmət olmasa dövrə edərkən fritzing breadboard faylından istifadə edin. Təklif edirəm ki, mənimlə eyni sancaqları istifadə edin, yoxsa bir problemlə üzləşə bilərsiniz. Qutunu artıq hazırladığımız üçün "test" dövrəsi yaratmağa ehtiyac yoxdur, onu aşağıda sadalanan 3 yoldan 1 -dən qura bilərsiniz.
Bu dövrəni qutuya qoymağın bir çox yolu var.
"Tənbəl" yol:
Çörək lövhələrini saxta divarla həqiqi divar arasına yerləşdirə bilərsiniz, sonra sensorlar üzərində uzanmaq üçün daha uzun tellərdən istifadə edə bilərsiniz
"Daha peşəkar" yol:
Mənim kimi edə bilərsiniz və hər şeyi lehimlədiyiniz bir PC hazırlaya bilərsiniz, buna görə bir az daha peşəkardır
"Bu mənim işim üçündür" yolu:
Hələ də pcb -nin bir hissəsi olduğu yerlərdə sifariş verdiyiniz bir pcb -yə ehtiyacınız var, buna görə qutunun üstünə çatmaq üçün komponentləri və bəzi telləri lehimləməlisiniz
Addım 3: PI qurmaq
Hələ bir Pi kodlaşdırmamış olanlar üçün əvvəlcə onu qurmalısınız.
Bu link ssh istifadə edərək uzaqdan necə işləyəcəyinizi göstərəcək.
Bağlantı:
Bu link, verilənlər bazası serverinin necə qurulacağını sizə göstərəcək
Bağlantı:
Sonra bəzi paketlər qurmaq, bələdçidən istifadə edərək yaratmaq istədiyiniz qovluğu seçmək və bir terminal açmaq istəyəcəksiniz.
Quraşdırmalısınız:
- pip3 mysql-connector-python qurun
- pip3 flask-socketio qurun
- pip3 flask-cors quraşdırın
- pip3 gevent quraşdırın
- pip3 gevent-websocket quraşdırın
Addım 4: MySQl -ə qoşulun
MySQl tezgahını açdıqdan sonra yeni bir əlaqə qurmalısınız.
Bağlantı yuxarıdakı şəklə bənzəməlidir.
- Açığı istədiyinizə ad verərsiniz, adını "Raspi" qoymuşam
- Sonra əlaqə metodunu "Standart TCP/IP üzərindən ssh" olaraq təyin etdiniz, BU ÇOX ƏHƏMİYYƏTLİ
- Ssh host adı, yalnız PI -nin IP ünvanıdır
- Ssh istifadəçi adı pi -nin istifadəçisidir
- Mysql host adının dəyişdirilməsinə ehtiyac yoxdur
- Limanın da dəyişdirilməsinə ehtiyac yoxdur
- İstifadəçi adı iş masanızın istifadəçi adı olmalıdır.
MySQL iş masasına keçid:
Addım 5: Kod
Depoda lazımsız kodu tapa bilərsiniz.
Arduino -ya ehtiyacınız olduğunu unutmayın, havanın keyfiyyətini oxumaq üçün kod arduino -da yazılmışdır.
Github:
Hava keyfiyyəti sensoru üçün kitabxana:
Bütün sənədləri vizual studiya koduna yerləşdirmək, yəqin ki, işləməyəcək.
Əvvəlcə yoxlamalısınız:
- PI -də serial ünsiyyəti aktivdir
- PI -də SPI aktivdir
- Pi -də bir tel aktivdir
Arxa kodunu pi -yə istədiyiniz yerə yerləşdirə bilərsiniz, ancaq "html" qovluğunun /var /www -də olması lazımdır.
Kodu dəyişdirmək və layihəni təkmilləşdirməkdən çekinmeyin.
Addım 6: Verilənlər bazası
Məlumatları saxlamaq və sistemdən istifadə etmək üçün bu MySQL verilənlər bazasına ehtiyacınız var.
Maria DB -ni Raspberry Pi -də verilənlər bazası idarəetmə sistemi olaraq istifadə etdim (https://mariadb.org/).
Verilənlər bazasını başa düşmürsənsə, "DB yardımı" nı oxuya bilərsən və inşallah hər şeyi başa düşərsən.
Verilənlər bazasındakı məlumatlar orada qalmalıdır. Bu cihazlar üçündür, bu məlumatlar olmadan sistem işləməyəcək.
Addım 7: Adım 5 Proqramı yoxlamaq
Hər şeyin işlədiyini yoxlamaq üçün əvvəlcə PI -ni və enerji təchizatını bağlamalısınız. 3.3V və 5V enerji təchizatı olması mütləqdir. Onlardan birini qaçırsanız, layihə işləməyəcək.
Veb sayta daxil olmaq üçün PI-nin IP ünvanını google-a daxil etməlisiniz.
Sonra qeydiyyatdan keçə, daxil ola və araşdıra bilərsiniz.
Tövsiyə:
MicroBit Otaq Doluluq sayğacı və nəzarətçisi: 4 addım
MicroBit Otaq Doluluq Sayacı və Nəzarətçisi: Bir pandemiya zamanı, virusun ötürülməsini azaltmağın bir yolu, insanlar arasındakı fiziki uzaqlaşmanı artırmaqdır. Otaqlarda və ya mağazalarda, istənilən vaxt qapalı məkanda neçə insanın olduğunu bilmək faydalı olardı. Bu layihə bir cüt istifadə edir
Avtomatik Otaq İşıq və Fan İdarəedicisi İki Yönlü Ziyarətçi Sayğacı ilə: 3 addım
Avtomatik Otaq İşıq və Fan Nəzarətçisi İki Yönlü Ziyarətçi Sayğacı ilə: Çox vaxt stadionda, ticarət mərkəzində, ofislərdə, sinif otaqlarında ziyarətçi sayğaclarını görürük. İçəridə heç kim olmadıqda adamları necə sayırlar və işığı necə açırlar? Bu gün ikitərəfli ziyarətçi sayğacı olan avtomatik otaq işıq nəzarət cihazı layihəsiylə buradayıq
PIR Sensor və Arduino istifadə edərək otaq işığı idarə olunur: 6 addım
PIR Sensor və Arduino istifadə edərək otaq işığı idarə olunur: Bu gün, bir Arduino PIR Motion Sensor istifadə edərək hərəkətlərin aşkarlanması ilə otaq işıqlarınızı idarə edəcəyik. Bu layihəni etmək çox əyləncəlidir və evinizdə çox praktik bir şəkildə istifadə olunur və bu layihəni də edərək pulunuza qənaət edə bilərsiniz. Ju
Əllərsiz Otaq İşıqlarına Nəzarət: 10 addım
Əllər Sərbəst Otaq İşıqlarına Nəzarət: Filmdəki kimi " Mümkün olmayan Missiya " deyir " Çarəsiz vaxtlar çarəsiz tədbirlərə çağırır " 10 -cu sinifdə oxuyan qardaşım, açarları yox, telefonu istifadə edərək mətbəxin işıqlarını idarə etmək fikrinə düşdü
Əllərsiz otaq: 8 addım
Əllər Sərbəst Otaq: Salam mənim adım Avrohdur və 6-cı sinfə gedirəm. Bunu bir otağa girmək və çıxmaq üçün sərin bir yol olmağı öyrətdim. Ancaq proqramlaşdırmağa və kiminsə daxil olub olmadığını hiss etməyə imkanım yox idi. Buna görə otağı sıfırdan düzəltdim