Daftar Isi:

Proyek IoT Sensor Warna + RFID: 7 Langkah
Proyek IoT Sensor Warna + RFID: 7 Langkah

Video: Proyek IoT Sensor Warna + RFID: 7 Langkah

Video: Proyek IoT Sensor Warna + RFID: 7 Langkah
Video: Tutorial Membuat Kunci Pintu Berbasis Arduino, RFID, Doorlock dan E-KTP 2024, November
Anonim
Proyek IoT Sensor Warna + RFID
Proyek IoT Sensor Warna + RFID

Ide dari proyek ini adalah untuk memberi penghargaan kepada orang-orang yang minum dari cangkir kopi dan membuangnya dengan benar. Ambil contoh perusahaan seperti Tim Hortons; pada tahun 2014, mereka mencatat menyajikan 2 miliar cangkir kopi setiap tahun. Meskipun cangkir mereka dapat didaur ulang, mereka tidak diterima untuk didaur ulang di mana-mana saat ini. Sebagaimana dinyatakan di situs web mereka, “saat ini kami memiliki program di sejumlah restoran di seluruh Kanada di mana kami menangkap cangkir kertas kami (dan kemasan lainnya) untuk didaur ulang atau dikomposkan. Jumlah lokasi di mana kami menawarkan daur ulang di dalam toko terus bertambah seiring kami bekerja dengan perusahaan pengelolaan limbah lokal untuk memperluas program kami…”

Jadi, saat mereka terus berkembang dan mendaki industri sebagai perusahaan yang peduli lingkungan, kami yakin mereka juga dapat meningkatkan jumlah pelanggan dan meningkatkan kesadaran dengan menciptakan sistem penghargaan insentif.

Proyek ini merupakan upaya untuk mengembangkan sistem dasar di sekitar ide ini.

Langkah 1: Bagian

Bagian
Bagian
Bagian
Bagian
Bagian
Bagian
Bagian
Bagian
  • Raspberry Pi 3
  • Arduino Mega
  • papan tempat memotong roti mini
  • Kabel jumper female.male
  • 2 x LED (merah & hijau)
  • 2 x 330 Ohm Resistor
  • Sensor Warna TCS3200
  • Pembaca dan Tag RFID RC522
  • Kabel USB 2.0 Tipe A/B
  • Komputer dan Internet
  • Cangkir kopi

Langkah 2: Menyiapkan Perangkat Keras

Menyiapkan Perangkat Keras
Menyiapkan Perangkat Keras
Menyiapkan Perangkat Keras
Menyiapkan Perangkat Keras

Menghubungkan TCS 3200 ke Arduino

VCC 5V

GND GND

S0 4

S1 5

S2 6

S3 7

E0 GND

KELUAR 8

Hubungkan RFID/LED ke Raspberry Pi

SD 24

SK 23

MOSI 19

MISO 21

GND 6

RST 22

3.3V 1

LED HIJAU 12 dan 330 Ohm ke GND

LED MERAH 11 dan 330 Ohm ke GND

Langkah 3: Pemrograman Sensor Warna

Pemrograman Sensor Warna
Pemrograman Sensor Warna

TCS3200 merasakan cahaya warna melalui susunan fotodioda 8 x 8 internal. Konverter frekuensi arus digunakan untuk mengubah pembacaan dari fotodioda menjadi gelombang persegi yang frekuensinya sebanding dengan intensitas cahaya.

Fotodioda memiliki tiga filter warna yang berbeda. Ada 16 filter merah, 16 filter hijau, 16 filter biru, dan 16 fotodioda lainnya tanpa filter.

Agar fotodioda dapat membaca warna, kita perlu mengontrol pin S2 dan S3.

Meja Warna:

Warna S2 S3

Merah RENDAH RENDAH

Biru RENDAH TINGGI

Hijau TINGGI TINGGI

Setiap sensor mungkin sedikit berbeda dalam frekuensi. Mendekatkan sensor ke cangkir. Gunakan kode Colour_Tester.ino untuk menemukan nilai yang benar untuk cangkir khusus Anda dan ingat nilai yang diberikan di Serial Monitor. Kemudian tulis pernyataan if untuk mengeluarkan "ya" atau "tidak" jika sensor mendeteksi cangkir seperti yang ditunjukkan pada Sensor_Data.ino.

Setelah selesai, sambungkan Arduino ke Raspberry Pi melalui kabel USB.

Langkah 4: Menyiapkan Raspbian untuk RFID RC522

Menyiapkan Raspbian untuk RFID RC522
Menyiapkan Raspbian untuk RFID RC522
Menyiapkan Raspbian untuk RFID RC522
Menyiapkan Raspbian untuk RFID RC522
Menyiapkan Raspbian untuk RFID RC522
Menyiapkan Raspbian untuk RFID RC522

1. Aktifkan SPI (Serial Peripheral Interface), buka terminal dan jalankan perintah berikut.

sudo raspi-config

2. Gunakan tombol panah untuk memilih “5 Interfacing Options” dan tekan Enter.

3. Gunakan tombol panah untuk memilih “P4 SPI“, dan tekan Enter.

4. Anda sekarang akan ditanya apakah Anda ingin mengaktifkan Antarmuka SPI, pilih Ya dengan tombol panah Anda dan tekan Enter untuk melanjutkan.

5. Setelah antarmuka SPI berhasil diaktifkan, Anda akan melihat teks berikut muncul di layar, "Antarmuka SPI diaktifkan". Restart Raspberry Pi dengan menekan Enter dan kemudian ESC. Ketik perintah berikut ke terminal pada Raspberry Pi Anda untuk me-restart Raspberry Pi Anda.

sudo reboot

6. Setelah Raspberry Pi Anda selesai reboot, periksa untuk memastikan bahwa itu benar-benar telah diaktifkan. Jalankan perintah berikut untuk melihat apakah spi_bcm2835 terdaftar.

lsmod | grep spi

7. Instal Python-dev dan git dengan perintah.

sudo apt-get install python-dev git

8. Mulai Node-Red untuk membuat folder ~/.node di folder home Anda. Jalankan perintah

simpul-merah-mulai

Akses antarmuka pengguna menggunakan browser Anda, arahkan ke alamat https://:1880. Misalnya Pi saya ada di jaringan kantor rumah saya di alamat 192.168.0.17, jadi untuk mengakses Node-RED saya browsing ke

Sekarang hentikan Server Node-Red dengan perintah.

simpul-merah-berhenti

9. Instal Daemon node dan Serial node.

cd ~./simpul-merah

npm saya node-red-node-daemon npm saya node-red-node-serialport

10. Instal SPI-Py.

cd ~

git clone https://github.com.lthiery/SPI-Py.git cd SPI-Py/ Sudo python setup.py install

11. Ekstrak file-file ini dari zip di direktori home pengguna Anda – yaitu /home/pi.

12. Reboot pi dan Mulai Node-Red sekali lagi.

13. Uji pembaca kartu dengan menjalankan skrip dari baris perintah

cd ~

python rfidreader.py

Saat Anda melambaikan tag dalam ~1cm dari area utama pembaca kartu, skrip akan mencetak UID unik kartu, dan jenisnya. Ada berbagai jenis kartu, yang paling umum disebut MIFARE 1KB, tetapi ada yang lain. Tidak semua kartu menggunakan protokol komunikasi RF yang sama jadi jangan heran jika kartu acak yang Anda ambil tidak dikenali. Ingat UID tag Anda untuk nanti.

Langkah 5: Buat Aliran Node-RED untuk Membaca Tag RFID dan Sensor Warna Anda

Buat Aliran Node-RED untuk Membaca Tag RFID dan Sensor Warna Anda
Buat Aliran Node-RED untuk Membaca Tag RFID dan Sensor Warna Anda
Buat Aliran Node-RED untuk Membaca Tag RFID dan Sensor Warna Anda
Buat Aliran Node-RED untuk Membaca Tag RFID dan Sensor Warna Anda
Buat Aliran Node-RED untuk Membaca Tag RFID dan Sensor Warna Anda
Buat Aliran Node-RED untuk Membaca Tag RFID dan Sensor Warna Anda

Hubungkan ke Node-RED di Pi Anda menggunakan browser – baik dari komputer lain atau di Pi itu sendiri.

1. Klik ikon hamburger di sebelah tombol penyebaran merah di kanan atas.

2. Pergi ke Impor dan klik Clipboard.

3. Salin seluruh isi teks dalam file node-red-flow.txt dan tempel ke clipboard dan tekan Impor.

4. Kita harus memastikan semuanya sudah terkonfigurasi dengan benar. Pertama, klik pada serial node oranye (kiri atas). Klik ikon Pena dan kemudian ikon Jendela Bidik dan pilih port serial yang terhubung dengan Arduino. Kemudian Klik tombol Perbarui berwarna merah diikuti dengan tombol Selesai berwarna merah.

5. Selanjutnya kita akan mengkonfigurasi node MQTT ungu (sebelah serial node). Klik pada ikon Pena. Ketik alamat IP di mana Anda ingin menjadi broker. Setelah selesai, klik tombol Perbarui berwarna merah dan tombol Selesai berwarna merah.

6. Terakhir, kita mengkonfigurasi node fungsi oranye yang disebut JSON ke Object di sebelah node RFIDReader. Fungsi tersebut berisi pernyataan switch. Ini akan mengambil UID tag dan mengganti namanya. Dalam kasus kami, kami memiliki dua tag yang kami beri nama Pengguna 1 dan Pengguna 2.

CATATAN PENTING: Jika Anda ingin menggunakan lebih dari dua tag, Anda harus mengubah skrip/alur.

Langkah 6: Terapkan dan Dasbor

Terapkan dan Dasbor
Terapkan dan Dasbor
Terapkan dan Dasbor
Terapkan dan Dasbor
Terapkan dan Dasbor
Terapkan dan Dasbor
Terapkan dan Dasbor
Terapkan dan Dasbor

Semuanya sudah diatur dan siap digunakan. Tekan tombol Deploy merah di kanan atas.

Klik pada ikon grafik batang di bawahnya diikuti oleh ikon yang tampak seperti kotak dengan panah. Jendela baru akan muncul dengan widget RFID&SENSOR TABLE dan RFID-RC522.

Tekan tombol Buat untuk memulai tabel baru dan mulai menguji tag Anda. Anda akan melihat tabel yang menunjukkan tag yang berbeda, jumlah titik/waktu terdeteksi dan tanggal/waktu. Sedangkan pada papan tempat memotong roti, led hijau harus menyala setiap kali tag terdeteksi, jika tidak lampu merah akan menyala. (Untuk menghapus tabel tekan Clear dan untuk menghapus tabel tekan Delete). Sensor warna harus bekerja dengan cara yang sama. Jika cangkir terdeteksi maka titik hitam akan berubah menjadi hijau.

Langkah 7: Masa Depan

  • Tampilan UI yang lebih baik
  • Lebih Banyak Pengguna
  • Database Kamera/Foto untuk deteksi cangkir kopi yang lebih akurat
  • Kirim pembaruan poin ke akun twitter

Direkomendasikan: