İçindekiler:

Proje 1 Weatheron: 6 Adım
Proje 1 Weatheron: 6 Adım

Video: Proje 1 Weatheron: 6 Adım

Video: Proje 1 Weatheron: 6 Adım
Video: RPA Fridays #6 - UiPath Slack activities (project: Current weather on request) 2024, Kasım
Anonim
Proje 1 Hava Durumu
Proje 1 Hava Durumu
Proje 1 Hava Durumu
Proje 1 Hava Durumu
Proje 1 Hava Durumu
Proje 1 Hava Durumu
Proje 1 Hava Durumu
Proje 1 Hava Durumu

Ben, Laurens Dujardin, okul için bir proje yapmalıydım. Bu yüzden bir Weatherstation yapmaya karar verdim. Ben ona Weatheron adını verdim.

Bu proje için Raspberry Pi şarj edilmeden ihtiyacınız olan parçalar: - breadbord - jumper kabloları - dirençler - DHT11 (sıcaklık ve nem sensörü) - SI1145 (UV sensörü) - BMP280 (Basınç sensörü) - lcd ekran (16x2)- potansiyometre (buraya bağladığım Malzeme Listesinden kontrol edebilirsiniz)

Talimatların geri kalanı için, size bu projeyi nasıl yeniden oluşturabileceğinizi açıklayacağım.

Adım 1: Fritzing

fritzing
fritzing
fritzing
fritzing

Bu yüzden ilk önce bir Fritzing şeması yaptım. Parçalarınızın nasıl düzgün çalıştığını elbette bilmeniz gerekiyor. Raspberry Pi'de parçanın hangi pininin hangi pine bağlanması gerektiğini bu resimlerde görebilirsiniz. Bu konuda çok şey bilen birisinin fritzing şemanızı kontrol etmesine izin verirseniz, projeniz için ölümcül olabilecek önemli hatalar yapmayacaksınız.

Adım 2: Normalleştirilmiş Veritabanı Yapısı

Normalleştirilmiş Veritabanı Yapısı
Normalleştirilmiş Veritabanı Yapısı
Normalleştirilmiş Veritabanı Yapısı
Normalleştirilmiş Veritabanı Yapısı

Normalize edilmiş veri tabanı yapısı için öncelikle bir ön çalışma yapmanız gerekmektedir. Burada hangi verilere ihtiyacınız olduğu ve projenizin nasıl çalışacağı konusunda beyin fırtınası yapabilirsiniz.

Ön çalışmayı yaptıktan sonra normalize edilmiş veritabanı yapısını kendiniz yapmaya devam edebilirsiniz. İlk önce Draw. IO'da yaptım. Daha sonra bunu MySQL'in kendisinde yaptım, böylece bazı test verileriyle veritabanımı deneyebildim.

3. Adım: FA2 Şablonu

FA2 Şablonu
FA2 Şablonu
FA2 Şablonu
FA2 Şablonu
FA2 Şablonu
FA2 Şablonu
FA2 Şablonu
FA2 Şablonu

FA2 Şablonu, tüm proje için kapsamlı bir şablondur. Bu şablonda, genel kullanıcı olarak tanımlanabilecek bir kişilik olan bir rekabet analizi yaptım. Bir kullanıcı hikayesi haritası ve web sitemin tüm sayfalarını içeren bir Site haritası. Ayrıca burada tel çerçevelerimin bazı resimleri var.

Adım 4: Kablolama ve Kodlama

Kablolama ve Kodlama
Kablolama ve Kodlama
Kablolama ve Kodlama
Kablolama ve Kodlama
Kablolama ve Kodlama
Kablolama ve Kodlama

Bu resimler o kadar net olmayabilir, ancak zaten konutunda olan projemin kablolaması.

Kodlama kısmı için Github'da yazdığım her şeyi bulabilirsiniz:

Sadece parçalardan veri almaya odaklanan dosyalar var. Kütüphaneyi kullandığım yer, - BMP280 için kütüphane:

- SI1145 için kütüphane:

- DHT11 için kütüphane:

Öncelikle bu kütüphaneleri doğru şekilde kullanabilmeniz için Raspberry Pi'nize kurmanız gerekmektedir. Bunu yapmanın yolu, komut satırına " sudo python setup.py install" yazmaktır.

Sonra 'data.py' dosyası var, bu veriyi alan tüm ayrı dosyaları 1 büyük dosyaya toplar. Bu sayede tüm verileri tek seferde lcd ekrana ve veritabanına yazabilirsiniz.

Adım 5: Web sitesi

İnternet sitesi
İnternet sitesi

Web sitem için yazdığım kod Github'da da bulunabilir: https://github.com/LaurensDujardin/Weerstation.

FA2 şablonu ile ilgili adımda gösterdiğim gibi, öncelikle bazı tel kafesler yaptım. Bu tel kafesler web sitemin temeliydi. Oradan kodlamaya başladım.

Adım 6: Ürünü Bitirin

Mamul
Mamul

Hepsini bitirmek için her şeyi tahta bir kutuya koyuyorum, içinden parçalar çıksın, doğru verileri ölçebilsinler diye delikler açtım.

Şimdi projeme giriş yapmak için elektrik ve internet kablosunu takarak başlatmanız gerekiyor. Ardından macun kullanarak ve 'laurens.local' olan ana bilgisayar adını yazarak oturum açın. Kullanıcı adı 'pi' ve şifre 'ahududu'. U sadece yukarı oku kullanabilir ve ardından projenin çalışmaya başlaması için enter tuşuna basabilirsiniz. Ölçümlerini lcd ekranda iki kez gösterecek, ardından tarayıcı arama çubuğuna '169.254.10.11:8080' yazarak web sitesine göz atabilirsiniz.

Okuduğunuz için teşekkür ederim, umarım her şey açık ve güzel olmuştur ve bu yazı size çok yardımcı olmuştur. Projemi yeniden yaratırken iyi eğlenceler!Laurens Dujardin, Belçika HOWEST Kortrijk'te Yeni Medya ve İletişim Teknolojisi okuyor.

Önerilen: