Raspberry Pi: kontrol pin GPIO - cara kerjanya
Pada halaman ini kami menunjukkan kepada Anda bagaimana Anda dapat dengan mudah mengontrol pin GPIO Raspberry Pi Anda. Galeri gambar dengan langkah-langkah individual menunjukkan detailnya kepada Anda.
Raspberry Pi: pin GPIO remote control dengan ponsel cerdas Anda
Pertama-tama, kami ingin menunjukkan bagaimana Anda dapat mengontrol pin GPIO Raspberry Pi Anda dengan smartphone Anda. Kami juga menunjukkan kepada Anda semua langkah di galeri gambar di akhir artikel.
- Pertama-tama unduh aplikasi "Blynk" gratis untuk iOS atau Android. Mulai aplikasi dan buat akun Blynk gratis.
- Dalam contoh ini kami ingin mencoba mengendalikan lampu kecil. Untuk melakukan ini, pertama-tama sambungkan kabel ke pin GPIO keenam. Pin ini adalah pin ground, yang selanjutnya akan bertindak sebagai kutub negatif. Kemudian sambungkan kabel lain ke pin GPIO kesebelas. Ini memasok tegangan 3, 3 volt dan nantinya akan bertindak sebagai kutub positif. Kemudian sambungkan kabel dengan lampu kecil. Anda mungkin juga perlu memasukkan resistor di sini. Dengan LED, Anda juga harus memperhatikan polaritasnya.
- Buka aplikasi Blynk lagi dan buat proyek baru. Beri nama proyek, pilih Raspberry Pi Anda di bawah "Pilih Perangkat" dan akhirnya pilih jenis koneksi.
- Kemudian mulai Raspberry Pi Anda dan jalankan perintah »curl -sL" //deb.nodesource.com/setup_6.x "| sudo -E bash - «(dengan tanda kutip di dalam perintah). Kemudian perbarui Raspbian dengan perintah "sudo apt-get update && sudo apt-get upgrade". Kemudian instal "build-essential" dengan perintah »sudo apt-get install build-essential«. Akhirnya, dengan Node Package Manager Anda harus menambahkan "npm" (dengan perintah: »sudo npm install -g npm«), "onoff" (dengan perintah: "sudo npm install -g onoff") dan "blynk-library" (dengan perintah: "sudo npm install -g blynk-library").
- Kemudian tambahkan widget baru di aplikasi Blynk: Untuk mengontrol lampu kecil, kami hanya merekomendasikan "tombol" yang normal. Pada pengaturan tombol, pilih pin GPIO yang terhubung dengan lampu.
- Buka kotak masuk email Anda. Sekarang Anda seharusnya sudah menerima email Blynk yang dibuat secara otomatis yang berisi token auth. Dengan token autentikasi ini, Anda dapat dengan mudah memulai klien Blynk. Dalam kasus kami, kami harus menjalankan perintah "blynk-client 715f8cafe95f4a91bae319d0376caa8c" di terminal. Akhirnya, klik tombol start di aplikasi Blynk.
- Sekarang Anda dapat dengan mudah menghidupkan dan mematikan lampu dengan smartphone Anda. Kami menampilkan semua langkah lagi secara rinci di galeri gambar kami.
Raspberry Pi: mengontrol pin GPIO dengan Python
Cara lain yang sangat praktis untuk mengontrol pin GPIO adalah membuat program Python. Jika Anda belum pernah bekerja dengan Python sebelumnya, kami menyarankan tutorial Python kami yang mudah dipahami. Kemudian lakukan hal berikut:
- Pertama-tama impor modul GPIO untuk Raspberry Pi ke Python. Untuk melakukan ini, tambahkan perintah "impor RPi.GPIO sebagai GPIO" (tanpa tanda kutip) di bagian paling awal kode Anda.
- Anda kemudian harus menentukan apakah Anda ingin mengatasi pin GPIO menggunakan nomor papan (1 - 40) atau nomor GPIO. Jika Anda menginginkan yang terakhir, Anda harus memasukkan perintah "GPIO.setmode (GPIO.BCM)".
- Kemudian tentukan pin GPIO pilihan Anda dengan perintah "GPIO.setup (17, GPIO.OUT)" sebagai output.
- Sekarang Anda dapat mengatur pin GPIO ke "HIGH" dengan perintah "GPIO.output (17, GPIO.HIGH)" sehingga lampu menyala, dan dengan perintah "GPIO.output (17, GPIO.LOW)" Matikan lampu lagi.
- Tip: Proyek Raspberry Pi paling keren untuk dibuat
Pada tip praktis berikutnya kami akan menunjukkan kepada Anda bagaimana Anda juga dapat membaca dan menulis tag NFC dengan Raspberry Pi Anda. Jika Anda juga menikmati pemrograman dengan Python, silakan mampir di halaman topik bahasa pemrograman Python kami. Di sana kami akan memberikan Anda tips pemrograman yang berharga, sepenuhnya gratis.