Isi kandungan:

Penyangkut Kain IDC2018IOT: 6 Langkah
Penyangkut Kain IDC2018IOT: 6 Langkah

Video: Penyangkut Kain IDC2018IOT: 6 Langkah

Video: Penyangkut Kain IDC2018IOT: 6 Langkah
Video: Nancy Kerrigan Attack - Raw Footage - January 6, 1994 2024, November
Anonim
Image
Image
Penyangkut Kain IDC2018IOT
Penyangkut Kain IDC2018IOT
Penyangkut Kain IDC2018IOT
Penyangkut Kain IDC2018IOT

penyangkut kain IOT akan menjadikan almari anda lebih pintar dan memberi anda statistik dalam talian mengenai pakaian di dalamnya.

ia mempunyai 3 ciri utama:

  1. apabila anda ingin memilih apa yang akan dipakai, anda boleh menekan warna yang anda rasa seperti dipakai hari ini dan penyangkut pakaian IOT dengan warna yang sepadan akan menyala.
  2. semasa membeli kain baru, anda dapat mengetahui berapa banyak pakaian yang anda ada dengan setiap warna.
  3. dan yang paling penting jika anda mempunyai saudara kandung yang selalu "meminjam" pakaian anda, anda akan mendapat penggera ke surat anda jika itu berlaku.

Langkah 1: Komponen yang berbeza dari Penyangkut Kain IOT

untuk setiap penyangkut kain yang kami gunakan:

  • nodemcu: "otak".
  • sensor rgb (tcs34725): untuk menentukan warna apa kain pada penyangkut.
  • sensor tekanan: untuk mengesan semasa meletakkan kain di penyangkut atau menanggalkan.
  • jalur LED: untuk memberi isyarat jika kain sesuai dengan pilihan pada aplikasi.

Langkah 2: Aliran Data

penyangkut kain => memakai kain => mengesan warna => menghantar warna dan id gantungan membuang HTTP ke firbase

penyangkut kain => menanggalkan kain => kirim permintaan GET ke ifttt webhook => hantar e-mel (mungkin SMTP)

Aplikasi Blynk => pilih warna => Permintaan http ke penyangkut kain => semua penyangkut kain dengan warna yang dipilih akan berwarna terang pada jalur led

penyangkut kain => mengambil semua maklumat dari firbase databasese (http) => kemas kini suapan adafriut (mqtt)

Langkah 3: Cabaran Terbesar dan Bagaimana Kami Mengatasinya

cabaran terbesar kami dalam projek ini adalah mencari cara untuk menukar output sensor RGB ke nilai Merah Hijau dan Biru yang lebih mirip dengan apa yang dilihat oleh mata, dan kemudian untuk mengetahui warna apa pada penyangkut.

untuk menjadikan nilai RGB lebih serupa dengan apa yang dilihat oleh mata, kami menggunakan jadual gamma sehingga setiap bacaan sensor RGB dipetakan melalui array 256 ini. jadual gamma dibuat dengan fungsi ini:

untuk (int i = 0; i <256; i ++) {

apungan x = i;

x / = 255;

x = pow (x, 2.5);

x * = 255;

gammatable = x;

}

maka kita perlu mengambil nilai rgb dan membezakan warnanya. untuk itu kami mengira "jarak" setiap warna asas dari output sensor, untuk melakukannya kami menyimpan semua warna asas dalam 3 tatasusunan untuk hijau dan biru merah dan mengira jarak output dan setiap warna, kemudian kami mencari min jarak dalam jadual dan itulah warna yang paling hampir dengan warna sebenar.

Langkah 4: Batasan Penyangkut Kain

  • ia hanya dapat mengesan 3 warna: merah, hijau dan biru
  • ia perlu disambungkan ke sumber kuasa sehingga memerlukan bateri untuk setiap penyangkut kain atau setiap kali anda meletakkan penyangkut, anda akan menyambungkannya dengan kabel
  • ia memerlukan sambungan wifi yang baik

Langkah 5: Rancangan Masa Depan

  1. tambahkan lebih banyak warna: perlu menguji banyak pakaian pada sensor rgb untuk memahami nilai yang kami dapat untuk setiap warna dan kemudian menambahkan lebih banyak warna untuk dapat dikesan (1 minggu)
  2. setelah menambahkan lebih banyak warna, kami ingin dapat mencadangkan kombinasi warna kepada pengguna (2 hari)
  3. membina penyangkut prototaip untuk peralatan iot (3 minggu)

Langkah 6: Sekiranya Anda Ingin Membinanya Sendiri

Sekiranya Anda Ingin Membinanya Sendiri
Sekiranya Anda Ingin Membinanya Sendiri
Sekiranya Anda Ingin Membinanya Sendiri
Sekiranya Anda Ingin Membinanya Sendiri
Sekiranya Anda Ingin Membinanya Sendiri
Sekiranya Anda Ingin Membinanya Sendiri

saya memuat naik kod supaya anda boleh mencubanya dan menjalankannya, yang perlu anda lakukan ialah menyambungkan semua komponen seperti dalam gambar.

kemudian di aplikasi blynk tambahkan 3 butang untuk setiap warna, v0 biru, v1 merah, v2 hijau.

juga buka aplet ifttt di webhook yang disebut "If maker Event" someonetouchingcloset ", kemudian Kirim saya e-mel di" dari tetapan anda boleh mendapatkan pautan webhhook dan memasukkannya ke dalam butang blynk yang disebut webhook juga dengan V4.

dan anda semua sudah bersedia! berseronok!

Disyorkan: