Mündəricat:

Əsas Otaq Avtomatlaşdırılması: 7 addım
Əsas Otaq Avtomatlaşdırılması: 7 addım

Video: Əsas Otaq Avtomatlaşdırılması: 7 addım

Video: Əsas Otaq Avtomatlaşdırılması: 7 addım
Video: DUFU TAHIR BIYABIRCILIQ 😱😱 2024, Noyabr
Anonim
Əsas Otaq Avtomatlaşdırılması
Əsas Otaq Avtomatlaşdırılması

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 …

İş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

Hal
Hal
Hal
Hal
Hal
Hal

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

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
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:

  1. pip3 mysql-connector-python qurun
  2. pip3 flask-socketio qurun
  3. pip3 flask-cors quraşdırın
  4. pip3 gevent quraşdırın
  5. pip3 gevent-websocket quraşdırın

Addım 4: MySQl -ə qoşulun

MySQl qoşulur
MySQl qoşulur

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:

  1. PI -də serial ünsiyyəti aktivdir
  2. PI -də SPI aktivdir
  3. 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ı

Verilənlər bazası
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

Addım 5 Proqramın sınanması
Addım 5 Proqramın sınanması
Addım 5 Proqramın sınanması
Addım 5 Proqramın sınanması
Addım 5 Proqramın sınanması
Addım 5 Proqramın sınanması

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ə: