Mündəricat:

Layihə 1 Weatheron: 6 Addım
Layihə 1 Weatheron: 6 Addım

Video: Layihə 1 Weatheron: 6 Addım

Video: Layihə 1 Weatheron: 6 Addım
Video: УЖАСНЫЕ КАДРЫ! Страшные наводнения смывали целые дома, наводнение Индонезия Африка Перу | боль земли 2024, Noyabr
Anonim
Layihə 1 Weatheron
Layihə 1 Weatheron
Layihə 1 Weatheron
Layihə 1 Weatheron
Layihə 1 Weatheron
Layihə 1 Weatheron
Layihə 1 Weatheron
Layihə 1 Weatheron

Mən, Laurens Dujardin, məktəb üçün bir layihə hazırlamalı idim. Buna görə bir Hava İstasyonu qurmağa qərar verdim. Buna Weatheron adını verdim.

Bu layihə üçün Raspberry Pi doldurulmadan ehtiyac duyduğunuz hissələr bunlardır:- çörək bantı- tullanan tellər- rezistorlar- DHT11 (temperatur və rütubət sensoru)- SI1145 (UV sensoru)- BMP280 (Təzyiq sensoru)- lcd ekran (16x2)- potansiyometr (burada bağladığım BOM -da yoxlaya bilərsiniz)

Təlim olunanların qalan hissəsi üçün bu layihəni necə yenidən qura biləcəyinizi izah edəcəyəm.

Addım 1: Dondurma

Darıxdırıcı
Darıxdırıcı
Darıxdırıcı
Darıxdırıcı

Beləliklə, ilk növbədə Fritzing sxemini hazırladım. Əlbəttə ki, hissələrinizin necə düzgün işlədiyini bilməlisiniz. Bu şəkillərdə hissənin hansı pininin Raspberry Pi üzərində hansı pinlə əlaqəli olduğunu görə bilərsiniz. Bu mövzuda çox şey bilən birinizin sarsıdıcı sxeminizi yoxlamasına icazə versəniz, layihəniz üçün ölümcül ola biləcək heç bir əhəmiyyətli səhv etməyəcəksiniz.

Addım 2: Normallaşdırılmış verilənlər bazası quruluşu

Verilənlər bazası normallaşdırılmışdır
Verilənlər bazası normallaşdırılmışdır
Verilənlər bazası normallaşdırılmışdır
Verilənlər bazası normallaşdırılmışdır

Noramallaşdırılmış verilənlər bazası quruluşu üçün ilk növbədə bir ilkin araşdırma aparmalısınız. Burada hansı məlumatlara ehtiyacınız olduğuna və layihənizin necə işləyəcəyinə dair beyin fırtınası edə bilərsiniz.

İlkin araşdırma apardıqdan sonra, normallaşdırılmış verilənlər bazası quruluşunu düzəltməyə davam edə bilərsiniz. İlk növbədə Draw. IO -da qazandım. Daha sonra MySQL -in özündə düzəltdim, buna görə verilənlər bazamı bəzi test məlumatları ilə sınaya bilərdim.

Addım 3: FA2 Şablonu

FA2 şablonu
FA2 şablonu
FA2 şablonu
FA2 şablonu
FA2 şablonu
FA2 şablonu
FA2 şablonu
FA2 şablonu

FA2 Şablonu, bütün layihə üçün hərtərəfli bir şablondur. Bu şablonda ümumi bir istifadəçi olaraq təyin edilə bilən bir şəxsiyyət olan bir rəqabət təhlili etdim. Bir istifadəçi hekayə xəritəsi və veb saytımın bütün səhifələrini ehtiva edən Sayt xəritəsi. Əlavə olaraq burada mənim tel çərçivələrimin bəzi şəkilləri var.

Addım 4: Kablolama və Kodlaşdırma

Kablolama və Kodlaşdırma
Kablolama və Kodlaşdırma
Kablolama və Kodlaşdırma
Kablolama və Kodlaşdırma
Kablolama və Kodlaşdırma
Kablolama və Kodlaşdırma

Bu şəkillər o qədər də aydın olmaya bilər, amma bu, artıq mənzilində olan layihəmin naqilləridir.

Kodlaşdırma hissəsi üçün Github -da yazdığım hər şeyi tapa bilərsiniz:

Yalnız hissələrdən məlumat əldə etməyə yönəlmiş sənədlər var. Kitabxanadan istifadə etdiyim yer - BMP280 üçün kitabxana:

- SI1145 üçün kitabxana:

- DHT11 üçün kitabxana:

Düzgün istifadə etməzdən əvvəl bu kitabxananı Raspberry Pi -yə quraşdırmalısınız. Bunun yolu əmr satırına "sudo python setup.py install" yazmaqdır.

Sonra 'data.py' faylı var, bu, məlumatları alan bütün ayrı faylları 1 böyük fayla yığır. Bu şəkildə bütün məlumatları bir anda lcd ekrana və verilənlər bazasına yaza bilərsiniz.

Addım 5: Veb sayt

Veb sayt
Veb sayt

Veb saytım üçün yazdığım kodu Github -da da tapa bilərsiniz:

FA2 şablonu ilə bağlı addımda artıq göstərdiyim kimi, ilk növbədə bir neçə tel çərçivə düzəltdim. Bu tel çərçivələr veb saytım üçün əsas idi. Oradan da kodlamağa başladım.

Addım 6: Son məhsul

Son Məhsul
Son Məhsul

Hər şeyi başa çatdırmaq üçün hər şeyi taxta bir qutuya qoydum, içərisindəki delikləri kəsdim ki, hissələr oradan çıxsın və düzgün məlumatları ölçsünlər.

İndi layihəmə daxil olmaq üçün elektrik və internet kabelini qoşaraq işə başlamalısınız. Sonra macun istifadə edərək və 'laurens.local' olan host adını yazaraq daxil olun. İstifadəçi adı 'pi' və parol 'moruq'. Layihənin işləməyə başlaması üçün yalnız yuxarı oxu istifadə edə və sonra Enter düyməsini basa bilərsiniz. Ölçmələrini iki dəfə lcd ekranda göstərəcək, sonra brauzer axtarış çubuğuna yazaraq veb saytına baxa bilərsiniz: '169.254.10.11:8080'.

Oxuduğunuz üçün təşəkkür edirəm, ümid edirəm ki, hər şey aydın və yaxşı idi və bu yazı sizə çox kömək etdi. Layihəmi yenidən canlandırmaq üçün yaxşı vaxt keçirin!

Tövsiyə: