Isi kandungan:

Projek 1 Weatheron: 6 Langkah
Projek 1 Weatheron: 6 Langkah

Video: Projek 1 Weatheron: 6 Langkah

Video: Projek 1 Weatheron: 6 Langkah
Video: Weather | Describing the Weather 2024, Oktober
Anonim
Projek 1 Weatheron
Projek 1 Weatheron
Projek 1 Weatheron
Projek 1 Weatheron
Projek 1 Weatheron
Projek 1 Weatheron
Projek 1 Weatheron
Projek 1 Weatheron

Saya, Laurens Dujardin, terpaksa membuat projek untuk sekolah. Oleh itu, saya memutuskan untuk membuat Weatherstation. Saya memanggilnya Weatheron.

Bahagian yang anda perlukan untuk projek ini, tanpa Raspberry Pi dicas, adalah: - wayar tali-kabel jumper- perintang- DHT11 (sensor suhu dan kelembapan) - SI1145 (sensor UV) - BMP280 (Sensor tekanan) - paparan lcd (16x2) - potensiometer (anda boleh melihatnya di BOM yang saya pautkan di sini)

Selebihnya, saya akan menerangkan bagaimana anda boleh membuat projek ini.

Langkah 1: Fritzing

Fritzing
Fritzing
Fritzing
Fritzing

Jadi, pertama sekali saya membuat skema Fritzing. Anda mesti tahu bagaimana bahagian anda berfungsi dengan betul. Pada gambar-gambar ini, anda dapat melihat pin bahagian mana yang harus disambungkan ke pin mana di Raspberry Pi. Sekiranya anda membiarkan seseorang memeriksa skema fritzing anda, yang tahu banyak mengenai perkara ini, anda tidak akan melakukan kesalahan penting yang boleh membawa maut kepada projek anda.

Langkah 2: Struktur Pangkalan Data Normalisasi

Struktur Pangkalan Data Normalisasi
Struktur Pangkalan Data Normalisasi
Struktur Pangkalan Data Normalisasi
Struktur Pangkalan Data Normalisasi

Untuk struktur pangkalan data noramalized, pertama sekali anda harus membuat kajian awal. Di sini anda dapat menyusun idea mengenai data yang anda perlukan dan bagaimana projek anda akan berfungsi.

Setelah membuat kajian awal, anda boleh terus membuat struktur pangkalan data yang dinormalisasi. Saya mula-mula berjaya dalam Draw. IO. Selepas itu saya membuatnya di MySQL sendiri, jadi saya boleh mencuba pangkalan data saya dengan beberapa data ujian.

Langkah 3: Templat FA2

Templat FA2
Templat FA2
Templat FA2
Templat FA2
Templat FA2
Templat FA2
Templat FA2
Templat FA2

Templat FA2 adalah templat komprehensif untuk keseluruhan projek. Dalam templat ini saya membuat analisis persaingan, seseorang yang dapat dikenali sebagai pengguna umum. Peta cerita pengguna dan peta Laman yang mengandungi semua halaman laman web saya. Di sini terdapat beberapa gambar bingkai kawat saya.

Langkah 4: Pendawaian & Pengekodan

Pendawaian & Pengekodan
Pendawaian & Pengekodan
Pendawaian & Pengekodan
Pendawaian & Pengekodan
Pendawaian & Pengekodan
Pendawaian & Pengekodan

Gambar-gambar ini mungkin tidak begitu jelas, tetapi ini adalah pendawaian projek saya, yang sudah ada di perumahannya.

Untuk bahagian pengekodan, anda boleh menemui semua yang saya tulis di Github:

Terdapat fail yang hanya berfokus untuk mendapatkan data dari bahagian-bahagiannya. Tempat saya menggunakan perpustakaan, - perpustakaan untuk BMP280:

- perpustakaan untuk SI1145:

- perpustakaan untuk DHT11:

Mula-mula anda harus memasang perpustakaan ini pada Raspberry Pi anda sebelum dapat menggunakannya dengan betul. Cara untuk melakukannya adalah dengan menaip "sudo python setup.py install" di baris arahan.

Kemudian ada fail 'data.py', yang ini menggabungkan semua fail berasingan yang mendapatkan data, menjadi 1 fail besar. Dengan cara ini anda dapat menulis semua data dalam satu masa ke paparan lcd dan ke pangkalan data.

Langkah 5: Laman web

Laman web
Laman web

Kod yang saya tulis untuk laman web saya juga boleh didapati di Github:

Seperti yang telah saya tunjukkan dalam langkah mengenai templat FA2, pertama-tama saya membuat beberapa bingkai kawat. Rangka wayar ini menjadi asas untuk laman web saya. Dari situ saya mula mengekod.

Langkah 6: Produk Akhir

Produk Akhir
Produk Akhir

Untuk menyelesaikan semuanya, saya memasukkan semuanya ke dalam kotak kayu, saya memotong lubang di dalamnya sehingga bahagian-bahagiannya dapat keluar dari dalamnya, sehingga mereka dapat mengukur data yang betul.

Sekarang untuk log masuk ke projek saya, anda harus memulakannya dengan memasang elektrik dan kabel internet. Kemudian log masuk dengan menggunakan putty dan taipkan nama host, iaitu 'laurens.local'. Nama pengguna adalah 'pi' dan kata laluan adalah 'raspberry'. Anda hanya boleh menggunakan anak panah ke atas dan tekan enter untuk projek itu mula berjalan. Ia akan menunjukkan pengukurannya dua kali pada paparan lcd, kemudian anda boleh melayari laman web dengan menaip pada bar carian penyemak imbas: '169.254.10.11:8080'.

Terima kasih kerana membaca, saya harap semuanya jelas dan baik dan siaran ini banyak membantu anda. Selamat mencuba semula projek saya! Laurens Dujardmenerapkan Teknologi Media dan Komunikasi Baru di HOWEST Kortrijk, Belgium.

Disyorkan: