Daftar Isi:

Perangkat Game Pemecah Kode IoT: 8 Langkah
Perangkat Game Pemecah Kode IoT: 8 Langkah

Video: Perangkat Game Pemecah Kode IoT: 8 Langkah

Video: Perangkat Game Pemecah Kode IoT: 8 Langkah
Video: KETIKA DIHIANATI NEGARA SENDIRI SETELAH MEMBUAT KOMPUTER PERTAMA DI DUNIA • Alur Film Imitation Game 2024, November
Anonim
Perangkat Game Pemecah Kode IoT
Perangkat Game Pemecah Kode IoT

IoT, atau Internet of Things, adalah bidang yang berkembang dalam ilmu komputer. Instruksi berikut memungkinkan seseorang untuk membuat bagian perangkat dari IoT. Perangkat itu sendiri dapat digunakan untuk memainkan game pemecah kode. Satu pemain dapat mengatur kode menggunakan jendela browser, melanjutkan untuk memberikan petunjuk pemain kedua, dan kemudian pemain kedua mencoba memasukkan kode menggunakan perangkat keras. Jika pemain kedua benar, lampu akan berkedip. Jika tidak, game dapat dimainkan kembali. Perangkat sederhana ini tidak hanya menyenangkan, tetapi juga mengajarkan perangkat keras dasar dan desain aplikasi menggunakan perangkat lunak Raspberry Pi dan python flask.

Langkah 1: Kumpulkan Bahan untuk Perangkat Keras

Kumpulkan Bahan untuk Perangkat Keras
Kumpulkan Bahan untuk Perangkat Keras

Pertama, pembangun perlu mengumpulkan bahan-bahan yang dibutuhkan untuk bagian perangkat keras permainan. Bahan-bahannya tercantum di bawah ini.

  • 1 buah raspberry
  • Kartu SD untuk Raspberry Pi
  • 1 Pita Kawat Pelangi
  • 1 Raspberry Pi ke Konektor Papan Roti
  • 1 papan tempat memotong roti besar
  • 1 papan tempat memotong roti kecil
  • 1 Rotary Encoder
  • 1 LED
  • 1 7 Segmen Layar LED
  • 9 330 Ohm Resistor
  • Berbagai Kabel Sederhana

Langkah 2: Memasang Rotary Encoder

Memasang Rotary Encoder
Memasang Rotary Encoder
Memasang Rotary Encoder
Memasang Rotary Encoder
Memasang Rotary Encoder
Memasang Rotary Encoder

Untuk mulai memasang Rotary Encoder, kita mulai dengan pengadaan breadboard besar, Raspberry Pi, konektor rainbow wire, konektor Pi, Rotary Encoder, dan berbagai kabel. Kami TIDAK memerlukan resistor di sini, karena Rotary Encoder sudah memiliki resistor yang terpasang di dalamnya. Kita mulai dengan menghubungkan pita pelangi ke Raspberry Pi dan ke konektor papan tempat memotong roti. Kami kemudian menghubungkan konektor ke papan tempat memotong roti. Berhati-hatilah saat menempatkan dan melepas pita pelangi karena dapat membengkokkan pin pada Raspberry Pi.

Sekarang kita perlu menghubungkan kabel daya dan arde papan tempat memotong roti ke pin daya dan arde konektor. Cara melakukan ini ditunjukkan pada foto kedua di atas.

Tempatkan Rotary Encoder di papan tempat memotong roti. Pastikan bahwa pin dari Rotary Encoder semuanya berada pada baris yang berbeda pada papan. Encoder memiliki total lima pin. Pertama, sambungkan pin berlabel GND atau ground ke ground line pada breadboard. Ini adalah kolom spasi yang ditandai dengan garis biru. Selanjutnya, kita perlu menghubungkan encoder ke daya. Hubungkan pin berlabel + ke daya. Pin ketiga pada Rotary Encoder diberi label SW. Pin ini membaca jika kepala encoder telah ditekan. Kami menghubungkan pin ini ke pin berlabel GPIO16 pada konektor. Dua pin terakhir pada register encoder membaca di mana kenop encoder saat ini diatur. Hubungkan pin berlabel DT ke pin label GPIO18 pada konektor dan pin berlabel CLK ke GPIO17 pada konektor.

Sekarang, Rotary Encoder terhubung ke Raspberry Pi.

Langkah 3: Mencari Tahu Layar 7 Segmen

Mencari Tahu Layar 7 Segmen
Mencari Tahu Layar 7 Segmen
Mencari Tahu Layar 7 Segmen
Mencari Tahu Layar 7 Segmen
Mencari Tahu Layar 7 Segmen
Mencari Tahu Layar 7 Segmen
Mencari Tahu Layar 7 Segmen
Mencari Tahu Layar 7 Segmen

Setelah Rotary Encoder diatur, kita dapat mengerjakan pemasangan kabel layar LED 7 segmen. Pertama, kita perlu mendapatkan papan tempat memotong roti kecil tambahan serta segmen 7 itu sendiri, delapan resistor 330 Ohm, dan berbagai kabel.

Sangat penting bahwa 7 segmen disambungkan dengan benar karena TIDAK memiliki resistor yang terpasang di dalamnya seperti yang dilakukan oleh rotary encoder. Tujuh segmen memiliki total dua belas pin. Pin satu sampai enam terletak di baris atas dari 7 segmen yang berjalan dari kiri ke kanan. Pin tujuh sampai dua belas terletak di baris bawah dan berjalan dari kanan ke kiri. Baris paling bawah adalah sisi dari 7 segmen yang ditandai dengan titik kecil di belakang setiap angka pada 7 segmen.

Kami menempatkan 7 segmen pada papan tempat memotong roti kecil dan menghubungkan masing-masing pin seperti yang ditunjukkan pada tabel di atas. Jika diperlukan resistor, tempatkan resistor di antara pin 7 segmen dan pin konektor. Selain itu, pastikan tidak ada resistor yang saling bersentuhan saat menggunakan perangkat. Hal ini dapat mengacaukan aliran listrik.

Langkah 4: Menghubungkan LED

Menghubungkan LED
Menghubungkan LED

Karena kami memiliki sisa perangkat keras yang disiapkan sekarang, kami dapat menyelesaikannya dengan memasang LED. LED ini akan memberitahu kita ketika kode yang kita masukkan sudah benar. Untuk melakukan ini, kita membutuhkan LED, resistor 330 Ohm, dan beberapa kabel.

LED memiliki dua pin yang terpasang padanya. Satu sisi sedikit lebih panjang dari yang lain. Pertama, kita perlu menghubungkan kedua sisi yang lebih panjang ke daya. Untuk melakukan ini, kami menghubungkan sisi yang lebih panjang melalui kabel ke pin GPIO26 pada konektor. Dengan cara ini kita nantinya bisa menyalakan dan mematikan LED. Kemudian kita dapat menghubungkan yang lebih pendek dari kedua sisi ke ground. Namun, kita harus melakukan ini melalui resistor, agar kita tidak membakar LED.

Setelah kami melakukan ini, kami selesai dengan LED dan perangkat keras secara keseluruhan.

Langkah 5: Waktu untuk Aplikasi

Untuk membuat aplikasi untuk perangkat ini, seseorang memerlukan akses ke Python Flask. Flask adalah perangkat lunak pengembangan web yang mudah digunakan yang dapat digunakan untuk membuat aplikasi sederhana berbasis browser.

Untuk mengunduh dan mempelajari lebih lanjut tentang Flask, ikuti tautan yang disediakan: INFORMASI FLASK

Untuk membuat aplikasi khusus untuk perangkat ini. Mulailah dengan membuat folder di Raspberry Pi Anda. Folder ini harus disebut "iotapp". Unduh dan seret file "iotapp.py" ke dalam folder ini. Selain itu, di dalam folder ini, buat folder kedua bernama "appFolder". Di dalam "appFolder" unduh file "_init_.py", "forms.py", "RE.py", dan "routes.py" yang disediakan. Kemudian buat folder lain yang disebut "templat". Folder baru ini juga harus berada di dalam "appFolder".

Langkah 6: File HTML

File HTML
File HTML
File HTML
File HTML

Sekarang kita memiliki folder "template" yang dibuat, kita dapat membuat file HTML yang akan memformat halaman untuk aplikasi kita. Buat dua file HTML: codeentered.html dan setcode.html. Kode untuk file-file ini ditunjukkan pada gambar di atas.

Langkah 7: Menjalankan Aplikasi

Menjalankan Aplikasi
Menjalankan Aplikasi
Menjalankan Aplikasi
Menjalankan Aplikasi

Untuk menjalankan aplikasi, mulailah dengan membuka jendela terminal. Kemudian SSH ke Raspberry Pi Anda. Arahkan ke folder "iotapp" dan dari baris perintah, masukkan perintah berikut:

$ ekspor FLASK_APP=iotapp.py

$ python -m flask run --host 0.0.0.0

Jika aplikasi berjalan dengan benar, baris perintah di terminal akan berbunyi:

* Melayani aplikasi Flask "iotapp"

* Berjalan di https://0.0.0.0:5000/ (Tekan CTRL+C untuk keluar)

Untuk mencapai aplikasi, Anda harus mengunjungi situs aplikasi dengan memasukkan alamat IP Raspberry Pi Anda diikuti dengan ":5000/setcode". Misalnya:

Sekarang perangkat sepenuhnya aktif dan berjalan. Permainan kode dapat dimainkan.

Untuk menghentikan perangkat, tekan CTRL+C di jendela terminal dan matikan Pi.

Langkah 8: Memainkan Game

Berikut ini adalah video perangkat yang berfungsi.

Direkomendasikan: