Isi kandungan:

CloudLamp: 5 Langkah
CloudLamp: 5 Langkah

Video: CloudLamp: 5 Langkah

Video: CloudLamp: 5 Langkah
Video: Recreating the epic LED thundercloud ceiling! 🌩 #shorts 2024, Julai
Anonim
CloudLamp
CloudLamp

Saya seorang pelajar di Howest Kortrijk. Untuk menunjukkan apa yang telah kita pelajari pada akhir tahun kita harus membuat projek. Saya memilih untuk membuat lampu pintar dalam bentuk awan. Saya mengemukakan idea ini kerana saya mahu membuat lampu awan untuk ulang tahun saudara perempuan saya. Tetapi saya tidak mempunyai masa atau kemahiran untuk membuatnya. Pada akhir tahun, saya telah belajar banyak perkara sehingga saya dapat membuat versi lampu awan yang lebih baik / lebih pintar.

CloudLamp adalah lampu pintar dalam bentuk awan.

Ia mempunyai banyak fungsi.

Ia mempunyai sensor untuk mengukur kualiti udara dalaman. Ia mengukur:

  • Kepekatan CO2 (dalam ppm)
  • Kelembapan relatif (dalam%)
  • Suhu (dalam ° C)

Di laman web anda dapat melihat laporan cuaca dari lokasi pilihan anda. Warna lampu menyesuaikan dengan cuaca di lokasi yang dipilih. Untuk data cuaca saya menggunakan API openweathermaps.

Terdapat juga mikrofon yang terpasang sehingga anda dapat mengubah lokasi awan dengan 2 tepukan. Dan paparan lcd menunjukkan kepada anda lokasi lampu dan penerangan cuaca. Anda boleh melihatnya di sini.

Lampu ini mempunyai 5 mod cuaca yang berbeza:

  • cerah
  • salji
  • hujan
  • mendung
  • Mendung separa
  • ribut

Bekalan

Anda boleh menemui hampir semua barang di kedai DIY.

Jumlah kos untuk saya adalah sekitar € 220.

untuk projek ini, anda memerlukan:

  • Raspberry Pi 3 model B
  • Sensor Kelembapan dan Suhu - DHT11
  • Pelarian Sensor Kualiti Udara Adafruit CCS811
  • mengisi bantal
  • Botol air 5l
  • rgb ledstrip
  • transistor
  • LCD 16X2
  • Mikrofon KY-038
  • Kad SD mikro 8GB
  • Perintang 470-OHM
  • Perempuan - Wayar wanita
  • Perempuan - Kabel lelaki
  • Lelaki - Wayar lelaki
  • pistol gam
  • PCB

Langkah 1: Membuat Skema Fritzing

Membuat Skema Fritzing
Membuat Skema Fritzing
Membuat Skema Fritzing
Membuat Skema Fritzing
Membuat Skema Fritzing
Membuat Skema Fritzing

MAKLUMAT EKSTRA Untuk menggunakan CSS811 terdapat beberapa konfigurasi tambahan yang diperlukan. Anda boleh menemui semuanya di sini. DHT11 adalah komponen onewire. Saya menggunakan perpustakaan untuk memprogramkannya. Bermasalah jika anda mahu memprogramkannya sendiri, jadi saya sangat mengesyorkan menggunakan perpustakaan: Adafruit DHT

Saya menggunakan komunikasi bersiri melalui USB antara raspberry pi dan Arduino. Paparan lcd dan jalur LED saya disambungkan ke Arduino dan DHt11, mikrofon dan ccs811 saya disambungkan ke raspberry.

Langkah 2: Membuat Pangkalan Data

Membuat Pangkalan Data
Membuat Pangkalan Data

Di sini anda dapat melihat model pangkalan data saya.

Saya menghoskan pangkalan data ini pada Raspberry pi saya menggunakan MariaDB.

Pangkalan data saya mempunyai 3 jadual, 1 untuk sensor saya, 1 untuk mencatat data. dan 1 untuk semua lokasi API openweathermaps.

Langkah 3: Membangunkan Persediaan dan Pengaturcaraan Saya

Membangunkan Persediaan dan Pengaturcaraan Saya
Membangunkan Persediaan dan Pengaturcaraan Saya
Membangunkan Persediaan dan Pengaturcaraan Saya
Membangunkan Persediaan dan Pengaturcaraan Saya
Membangunkan Persediaan dan Pengaturcaraan Saya
Membangunkan Persediaan dan Pengaturcaraan Saya

Sebelum menyatukan semuanya, saya menggunakan papan roti saya untuk menghubungkan semuanya dan menguji sensor dan jalur LED saya. Anda boleh mendapatkan kod saya di github.

Langkah 4: Membuat Laman Saya

Membuat Laman Saya
Membuat Laman Saya
Membuat Laman Saya
Membuat Laman Saya
Membuat Laman Saya
Membuat Laman Saya

Untuk menunjukkan data sensor saya dan openweathermaps API, saya membuat laman web yang memaparkan semuanya dengan kemas.

Langkah 5: Membina Kes Saya

Membina Kes Saya
Membina Kes Saya
Membina Kes Saya
Membina Kes Saya
Membina Kes Saya
Membina Kes Saya
Membina Kes Saya
Membina Kes Saya

Setelah berjaya menyelesaikan semua langkah, anda boleh mula membina kes itu. Untuk melakukannya, saya sangat mengesyorkan anda menyatukan komponen anda supaya tidak terputus secara tidak sengaja. Dalam gambar di atas anda dapat melihat beberapa langkah yang telah saya ambil untuk membuat kes saya. Mula-mula saya menyatukan semuanya, kemudian saya dapat memasukkan setiap komponen ke dalam botol air 5 liter yang besar. Akhirnya saya menggunakan gam panas untuk melekatkan bantal ke botol.

Disyorkan: