Mengapa kita tidak mengambil pengalihan dari pembelajaran mati-matian seperti pemrograman PHP biasa?
Saya bersumpah pengalaman ini akan meningkatkan antusiasme Anda terhadap pemrograman. Dalam tutorial ini, saya telah memberikan pengenalan tentang IoT, Raspberry Pi essentials, hello world dan LED On/Off dasar dengan contoh kode sederhana
Dengan menggunakan artikel ini Anda akan belajar cara mengatur Raspberry Pi tanpa kepala dengan menginstal OS. Saya telah menginstal Raspbian OS di model Raspberry Pi zero W
Anda dapat menggunakan model Raspberry Pi apa pun untuk menjalankan tutorial ini. Dengan menginstal Apache dan PHP saya telah membuat lingkungan PHP di Raspberry Pi dan menjalankan program PHP Hello Word biasa
Untuk memulai perjalanan proyek IoT ini, saya telah memulai dengan program PHP sederhana untuk mengontrol tampilan LED dengan menyalakan dan mematikan
Apa itu Internet of Things [IoT]?
Internet of Things berarti mengalirkan perangkat dalam suatu media dan memungkinkan koneksi dan pertukaran data antara kaskade perangkat untuk membuat mesin terkomputerisasi yang akan memudahkan orang dengan meminimalkan upaya manual
IoT menghubungkan perangkat bersama untuk membuat alat utilitas untuk membantu orang di dunia nyata. Ini semacam definisi luas untuk memberi Anda gambaran tentang apa yang sedang kita hadapi. Proyek IoT sedang tren sekarang untuk sementara waktu di antara para pembuat kode yang antusias di seluruh dunia
Pasang surut grafik tahun proyek IoT menunjukkan pertumbuhan yang lebih kuat. Statistik mengatakan tingkat pertumbuhan meningkat 31% dari tahun ke tahun. Grafik menunjukkan tingkat pertumbuhan proyek IoT dari tahun 2014 dan pertumbuhan eksponensial yang diharapkan hingga tahun 2020. Jadi, inilah saatnya bagi Anda untuk terjun ke gelombang IoT
Apa itu Raspberry Pi?
Raspberry Pi adalah komputer ukuran saku ekonomis yang dapat Anda bawa selalu dan dalam perjalanan. Ini adalah komputer lengkap untuk melakukan semua pekerjaan seperti memeriksa email, menjelajah, dll
Lebih mudah untuk melakukan proyek kecil dengan IoT. Yayasan Raspberry Pi adalah badan amal pendidikan yang berbasis di Inggris. Tujuannya adalah untuk mendidik generasi muda tentang komputer dan teknologi terkait
Daftar Kit Penting Raspberry Pi
Saya telah membuat daftar kit penting yang diperlukan untuk memulai Raspberry Pi
- Raspberry Pi Zero W [Anda dapat menggunakan model apa pun pilihan Anda]
- Kartu micro SD memori 16 GB
- Pembaca kartu memori
- Mini USB ke USB adaptor OTG perempuan
- hub USB
- Kabel HDMI dan Mini HDMI ke adaptor perempuan HDMI
- Adaptor daya USB mikro 5V 2A
- 2*20 pin tajuk GPIO
- Kabel jumper
- Bohlam LED 5mm
- Resistor 220 Ohm
- Papan tempat memotong roti
Bagaimana cara menginstal OS Raspbian di Raspberry Pi?
Raspbian adalah OS yang direkomendasikan untuk Raspberry Pi. Ada prosedur instalasi sederhana untuk mengatur OS Raspbian di komputer Raspberry Pi
- Unduh bundel Raspian OS dan ekstrak ke dalamnya. format gambar iso di mesin Windows atau Mac Anda
- Masukkan kartu micro SD ke dalam pembaca kartu dan masukkan ke dalam mesin Anda
- Unduh alat Etcher dan flash gambar Raspbian OS ke kartu micro SD
- Hubungkan Raspberry Pi dengan periferal dasar seperti monitor, mouse, keyboard, dan daya, lalu masukkan kartu memori ke Raspberry Pi. Kemudian boot Raspberry Pi dengan kartu micro SD tempat image disk Raspbian dimuat
Catatan. Gunakan 7-zip untuk windows dan Unarchiver untuk Mac untuk mengekstrak bundel Raspbian OS
Cara Instal Apache
Sebelum menginstal server web, perbarui paket yang tersedia dengan menjalankan perintah di bawah ini di jendela terminal Raspberry Pi
sudo apt-get update
Kemudian, jalankan perintah ini untuk menginstal server Apache di Raspberry Pi Anda
sudo apt-get install apache2 -y
_Periksa apakah Apache sudah terpasang dengan benar dengan menjalankan http. //localhost/ di browser. Ini akan menampilkan halaman default Apache Debian pada instalasi yang berhasil
Cara Instal PHP
Setelah menginstal server web, perintah ini untuk menginstal PHP untuk menjalankan file dan proyek PHP di server ini
sudo apt-get install php libapache2-mod-php -y
Kemudian buat file dan proyek PHP di root server /var/www/html/ dan jalankan di browser
Raspberry Hello World menggunakan PHP
Saya telah membuat program contoh PHP Hello World sederhana di root /var/www/html/. Saya telah menggunakan editor Leafpad untuk membuat program ini. Saya telah membuat file PHP sebagai index. php dengan menggunakan perintah terminal Raspberry,
sudo leafpad index.php
File ini dibuka di editor Leafpad dimana kita dapat menambahkan skrip PHP untuk mencetak Hello World di browser
Hello World!"; ?>
_Diagram Sirkuit Raspberry Pi untuk LED Nyala / Mati
Ini adalah upaya sederhana untuk mengontrol tampilan LED melalui program PHP di Raspberry Pi. Sebelum menulis program PHP, buat rangkaian antara LED dan pin GPIO Raspberry Pi. Saya telah menyolder header 2*20 GPIO dengan Raspberry Pi saya
Kemudian, saya telah membuat rangkaian untuk menghubungkan pin GPIO 18 ke LED dan LED ke GND dengan resistor 220 Ohm. Lihat diagram sirkuit yang ditunjukkan di bawah ini. Lihat dokumentasi resmi untuk mengetahui lebih lanjut tentang penggunaan Raspberry Pi GPIO
Pemrograman LED ON/OFF menggunakan PHP pada Raspberry Pi
Setelah membuat sirkuit, saya telah membuat program untuk menjalankan perintah ke pin GPIO untuk mengontrol tampilan LED. Saya telah menggunakan pustaka php-gpio untuk bekerja dengan pin GPIO Raspberry Pi
Saya telah menginstal perpustakaan ini dengan menggunakan komposer dengan menjalankan perintah ini [Dengan asumsi Anda telah menginstal komposer di mesin Anda]
composer require ronanguilloux/php-gpio
Setelah menginstal pustaka ini melalui komposer, saya menangani LED Nyala/Mati dengan menyetel tanda HIDUP/MATI menggunakan fungsi keluaran pustaka php-gpio []
setup[18, 'out'];
while[true] {
// To Switch ON the LED
$gpio->output[18, 1];
sleep[1];
// To Switch OFF the LED
$gpio->output[18, 0];
sleep[1];
}
?>
_Setelah mengatur arah pin GPIO dan bendera ON / OFF di skrip PHP, kemudian jalankan skrip di jendela terminal Raspberry Pi. Perintahnya adalah,
sudo php led_on_off_script.php
Keluaran Nyala/Mati LED melalui program PHP Pada Raspberry Pi
Output ini menunjukkan sirkuit yang saya buat dengan menghubungkan GPIO Raspberry Pi dan LED dengan resistor. Pada gambar ini, LED menyala berdasarkan perintah yang dijalankan melalui program PHP