Isi kandungan:
- Langkah 1: Kumpulkan Bahan untuk Peranti Perkakasan
- Langkah 2: Memasang Rotary Encoder
- Langkah 3: Mengetahui Skrin 7 Segmen
- Langkah 4: Pendawaian LED
- Langkah 5: Masa untuk Permohonan
- Langkah 6: Fail HTML
- Langkah 7: Menjalankan Aplikasi
- Langkah 8: Bermain Permainan
Video: Peranti Permainan Pemecah Kod IoT: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
IoT, atau Internet of Things, adalah bidang sains komputer yang berkembang. Arahan berikut membolehkan seseorang membuat bahagian peranti dari IoT. Peranti itu sendiri boleh digunakan untuk memainkan permainan pemecah kod. Satu pemain dapat menetapkan kod menggunakan tetingkap penyemak imbas, terus memberikan petunjuk pemain kedua, dan kemudian minta pemain kedua mencuba memasukkan kod menggunakan perangkat perkakasan. Sekiranya pemain kedua betul, lampu akan berkelip. Sekiranya tidak, permainan boleh dimainkan lagi. Peranti ringkas ini bukan sahaja menyeronokkan, tetapi mengajar reka bentuk perkakasan dan aplikasi asas menggunakan perisian Raspberry Pi dan python flask.
Langkah 1: Kumpulkan Bahan untuk Peranti Perkakasan
Pertama, pembina perlu mengumpulkan bahan yang diperlukan untuk bahagian perkakasan permainan. Bahan-bahan tersebut disenaraikan di bawah.
- 1 Raspberry Pi
- Kad SD untuk Pi Raspberry
- 1 Pita Kawat Pelangi
- 1 Penyambung Raspberry Pi ke Bread Board
- 1 Papan Roti Besar
- 1 Papan Roti Kecil
- 1 Pengekod Putar
- 1 LED
- 1 7 Skrin LED Segmen
- 9 330 Perintang Ohm
- Pelbagai Wayar Mudah
Langkah 2: Memasang Rotary Encoder
Untuk mula memasang Rotary Encoder, kita mulakan dengan mendapatkan papan roti besar, Raspberry Pi, penyambung wayar pelangi, penyambung Pi, Rotary Encoder, dan pelbagai wayar. Kami TIDAK memerlukan perintang di sini, kerana fakta bahawa Rotary Encoder sudah mempunyai perintang yang dibina di dalamnya. Kita mulakan dengan menyambungkan pita pelangi ke Raspberry Pi dan ke penyambung papan roti. Kami kemudian menyambungkan penyambung ke papan roti. Berhati-hatilah semasa meletakkan dan mengeluarkan pita pelangi kerana boleh melenturkan pin pada Raspberry Pi.
Sekarang kita perlu menyambungkan talian kuasa dan landasan papan roti ke pin kuasa dan ground penyambung. Cara melakukan ini ditunjukkan dalam foto kedua di atas.
Letakkan Rotary Encoder di papan roti. Pastikan pin Rotary Encoder semuanya berada dalam barisan papan yang berlainan. Pengekod mempunyai lima pin secara keseluruhan. Pertama, sambungkan pin berlabel GND atau arahkan ke garis bawah di papan roti. Ini adalah lajur ruang yang ditandai dengan garis biru. Seterusnya, kita perlu menyambungkan pengekod ke kuasa. Sambungkan pin berlabel + ke kuasa. Pin ketiga pada Rotary Encoder dilabel SW. Pin ini berbunyi jika kepala pengekod telah ditekan ke bawah. Kami menyambungkan pin ini ke pin berlabel GPIO16 pada penyambung. Dua pin terakhir pada daftar pengekod dibaca di mana tombol pengekod sedang ditetapkan. Sambungkan pin berlabel DT ke pin pin GPIO18 pada penyambung dan pin berlabel CLK ke GPIO17 pada penyambung.
Kini, Rotary Encoder disambungkan ke Raspberry Pi.
Langkah 3: Mengetahui Skrin 7 Segmen
Setelah, Rotary Encoder disiapkan, kita boleh berusaha memasang kabel LED 7 segmen. Pertama, kita perlu mendapatkan papan roti kecil tambahan serta segmen 7 itu sendiri, lapan perintang 330 Ohm, dan pelbagai wayar.
Sangat penting bahawa segmen 7 disambungkan dengan betul kerana TIDAK mempunyai perintang yang dibina di dalamnya seperti pengekod putar. Tujuh segmen mempunyai dua belas pin secara keseluruhan. Pin satu hingga enam terletak di barisan atas 7 segmen yang berlari dari kiri ke kanan. Pin tujuh hingga dua belas terletak di barisan bawah dan berlari ke kanan ke kiri. Baris bawah adalah sisi 7 segmen yang ditandai dengan titik kecil di belakang setiap nombor pada segmen 7.
Kami meletakkan 7 segmen di papan roti kecil dan kawat setiap pin seperti yang ditunjukkan dalam jadual di atas. Sekiranya perintang diperlukan, letakkan perintang antara pin segmen 7 dan pin penyambung. Selain itu, pastikan tiada perintang saling menyentuh semasa menggunakan peranti. Ini boleh merosakkan aliran elektrik.
Langkah 4: Pendawaian LED
Oleh kerana kami mempunyai perkakasan yang lain sekarang, kami dapat menyelesaikannya dengan memasang LED. LED ini akan memberitahu kami bila kod yang kami masukkan betul. Untuk melakukan ini, kita memerlukan LED, perintang 330 Ohm, dan beberapa wayar.
LED mempunyai dua pin yang terpasang padanya. Satu sisi sedikit lebih panjang daripada yang lain. Pertama, kita perlu menghubungkan kedua-dua belah pihak dengan kuasa yang lebih lama. Untuk melakukan ini, kami menyambungkan sisi yang lebih panjang melalui wayar untuk menyematkan GPIO26 pada penyambung. Dengan cara ini kemudian kita dapat menghidupkan dan mematikan LED. Kemudian kita boleh menghubungkan kedua sisi yang lebih pendek ke tanah. Walau bagaimanapun, kita mesti melakukan ini melalui perintang, supaya kita tidak menyala LED.
Sekali, kami telah melakukan ini, kami selesai dengan LED dan perkakasan secara keseluruhan.
Langkah 5: Masa untuk Permohonan
Untuk membuat aplikasi untuk peranti ini, seseorang memerlukan akses ke Python Flask. Flask adalah perisian pengembangan web yang mudah digunakan yang dapat digunakan untuk membuat aplikasi berasaskan penyemak imbas yang mudah.
Untuk memuat turun dan mengetahui lebih lanjut mengenai Flask pada mulanya, ikuti pautan yang disediakan: MAKLUMAT FLASK
Untuk membuat aplikasi khusus untuk peranti ini. Mulakan dengan membuat folder pada Raspberry Pi anda. Folder ini harus dipanggil "iotapp". Muat turun dan seret fail "iotapp.py" ke dalam folder ini. Selain itu, di dalam folder ini, buat folder kedua yang disebut "appFolder". Di dalam "appFolder" muat turun fail "_init_.py", "forms.py", "RE.py", dan "route.py" yang disediakan. Kemudian buat folder lain yang disebut "templat". Folder baru ini juga harus berada di dalam "appFolder".
Langkah 6: Fail HTML
Setelah kita membuat folder "templat", kita dapat membuat file HTML yang akan memformat halaman untuk aplikasi kita. Buat dua fail HTML: codeentered.html dan setcode.html. Kod untuk fail ini ditunjukkan dalam gambar di atas.
Langkah 7: Menjalankan Aplikasi
Untuk menjalankan aplikasi, mulailah dengan membuka tetingkap terminal. Kemudian SSH ke dalam Raspberry Pi anda. Arahkan ke folder "iotapp" dan dari baris arahan, masukkan perintah berikut:
$ eksport FLASK_APP = iotapp.py
$ python -m flask run --host 0.0.0.0
Sekiranya aplikasi berjalan dengan betul, baris perintah di terminal harus berbunyi:
* Melayan aplikasi Flask "iotapp"
* Berjalan pada https://0.0.0.0:5000/ (Tekan CTRL + C untuk berhenti)
Untuk mencapai aplikasi, anda harus mengunjungi laman aplikasi dengan memasukkan alamat IP Raspberry Pi anda diikuti dengan ": 5000 / setcode". Contohnya:
Sekarang peranti ini sepenuhnya aktif dan berfungsi. Permainan kod boleh dimainkan.
Untuk menghentikan peranti, tekan CTRL + C di tetingkap terminal dan matikan Pi.
Langkah 8: Bermain Permainan
Berikut adalah video peranti yang berfungsi.
Disyorkan:
Peranti ASS (Peranti Sosial Anti-Sosial): 7 Langkah
Peranti ASS (Peranti Sosial Anti-Sosial): Katakan anda adalah orang yang suka berada di sekitar orang tetapi tidak suka mereka berada terlalu dekat. Anda juga adalah orang yang lebih senang dan sukar untuk mengatakan tidak kepada orang lain. Oleh itu, anda tidak tahu bagaimana memberitahu mereka untuk mundur. Baiklah, masukkan - Peranti ASS! Y
Permainan Dinosaur Hack Permainan Google Chrome: 9 Langkah
Permainan Dinosaur Hack Google Chrome Games: chrome t-rex run adalah permainan yang sangat menyeronokkan. Di sini kita akan menjadikannya lebih menghiburkan dengan menggunakan Arduino. Permainan dino ini tidak akan muncul di laman sambungan internet. Anda juga boleh melakukannya dengan menggunakan raspberry pi di sini kita membandingkan kedua papan secara terperinci Arduino
Pengawal Permainan DIY Berasaskan Arduino - Pengawal Permainan Arduino PS2 - Bermain Tekken Dengan Gamepad Arduino DIY: 7 Langkah
Pengawal Permainan DIY Berasaskan Arduino | Pengawal Permainan Arduino PS2 | Bermain Tekken Dengan Gamepad Arduino DIY: Hai kawan-kawan, bermain permainan selalu menyeronokkan tetapi bermain dengan permainan peribadi DIY Controller anda lebih menggembirakan. Oleh itu, kami akan menjadikan Pengawal permainan menggunakan arduino pro micro dalam arahan ini
Cara Memuat Naik Permainan ke Arduboy dan 500 Permainan ke Flash-cart: 8 Langkah
Cara Memuat naik Permainan ke Arduboy dan 500 Permainan ke Flash-cart: Saya membuat beberapa Arduboy buatan sendiri dengan memori Serial Flash yang dapat menyimpan maksimum 500 permainan untuk dimainkan di jalan raya. Saya berharap dapat berkongsi cara memuat permainan ke dalamnya, termasuk bagaimana menyimpan permainan ke dalam memori kilat bersiri dan membuat pakej permainan gabungan anda sendiri
Puzzle Box - Pemecah Cod dan Pemecah Tanah [UCM]: 7 Langkah (dengan Gambar)
Puzzle Box - Codebreakers and Groundbreakers [UCM]: Kit kotak teka-teki potong laser yang direka untuk bengkel pembuat digital di The Fitzwilliam Museum, Cambridge sehubungan dengan pameran Codebreakers dan Groundbreakers mereka. Untuk bengkel, butang di kotak teka-teki disambungkan ke MakeyMakey