İçindekiler:
- Adım 1: Fritzing
- Adım 2: Normalleştirilmiş Veritabanı Yapısı
- 3. Adım: FA2 Şablonu
- Adım 4: Kablolama ve Kodlama
- Adım 5: Web sitesi
- Adım 6: Ürünü Bitirin
Video: Proje 1 Weatheron: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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
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ı
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, 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
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
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
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:
CPE 133 Nihai Proje Ondalık Sayıdan İkiliye: 5 Adım
CPE 133 Final Projesi Ondalıktan İkiliye: İkili Sayılar, dijital mantık denilince akla gelen ilk şeylerden biridir. Ancak Binary Numbers, yeni başlayanlar için zor bir kavram olabilir. Bu proje, ikili sayılar konusunda hem yeni hem de deneyimli olanlara yardımcı olacaktır
Dopamin Kutusu - Mike Boyd'a Benzer Bir Proje - Mike Boyd'un Olmaması: 9 Adım
Dopamin Kutusu | Mike Boyd'a Benzer Bir Proje - Mike Boyd'un Olmaması: Bir tane istiyorum! Bitaneye ihtiyacım var! Ben bir erteleyiciyim! Pekala, bir dopamin kutusu istiyorum… Programlamaya gerek duymadan. Ses yok, sadece saf irade
Yan Proje: Su Saflığı Test Cihazı: 5 Adım
Yan Proje: Su Saflığı Test Cihazı: Bu proje, Bayan Berbawy ile Mühendislik İlkeleri dersimde müfredatımın bir parçasıydı. Makul bir proje önerisi bulmamız için her birimize 50 dolarlık bir bütçe ayırdı, bu hem ulaşılabilir hem de yeteneklerimizi zorlayacak bir şey
Hafta Sonu İçin Eğlenceli Bir Proje, FishCam!: 4 Adım
Hafta Sonu İçin Eğlenceli Bir Proje, FishCam!: Birkaç ay önce drone'umu düşürdüm ve yapabileceğim tek mantıklı şey onu parçalara ayırmak. Neler yapabileceğime dair bir sürü proje fikrim olduğu ortaya çıktı. Hiç gitmedim ama çiftliğimize gittiğimizde aklıma bir fikir geldi. Kameranın W
USB ile Çalışan Brülör! Bu Proje Plastik/Ahşap/Kağıdı Yakabilir(Eğlenceli Proje Ayrıca Çok İnce Ahşap Olmalıdır): 3 Adım
USB ile Çalışan Brülör! Bu Proje Plastik/Ahşap/Kağıdı Yakabilir(Eğlenceli Proje Aynı zamanda Çok İnce Ahşap Olmalıdır): BUNU USB KULLANARAK YAPMAYIN!!!! Tüm yorumlardan bilgisayarınıza zarar verebileceğini öğrendim. bilgisayarım iyi tho. 600ma 5v telefon şarj cihazı kullanın. Bunu kullandım ve iyi çalışıyor ve gücü durdurmak için bir güvenlik fişi kullanırsanız hiçbir şey zarar görmez