EasyApache 4 (EA4) merupakan software yg berada pada Web Host Manager (WHM) yg membuat pengelolaan PHP Extension lebih mudah. Nah, kali ini gue mau ngasih tau cara, gimana sih cara install PHP Extension dengan EasyApache 4 Show
Sebagai contoh cara install PHP Extension dengan EasyApache 4 ini, gue bakal nginstall extension fileinfo. Dan berikut step by step cara install nya Instal FileInfo Ekstensi PHP dari EasyApache 4 dari WHM1. Login ke WHM VPS fear-fear seperti biasanya. Bisa menggunakan IP VPS nya ataupun menggunakan domain yg terinstall di VPS nya Halaman Masuk WHM2. Jika sudah login, pilih lah EasyApache 4 di deretan menu software. Fear-fear bisa menuju Easy Apache 4 ini dengan 2 face, a. Menggunakan Side Menu WHM dan menggunakan fitur pencarian dengan mengetikkan "Easy". Cara ini lebih cepat dan mudah dibandingkan face b b. Cara kedua adalah pada halaman dashboard WHM, pilih Icon Software, lalu pada halaman software lalu pilih EasyApache 4 dengan icon bulu seperti dibawah ini 4. Setelah masuk ke menu customize packages tadi, kita akan dihadapkan pada menu EasyApache 4, karena sekarang kita fokus untuk menginstall PHP Extension, maka pilihlah menu PHP Extensions Pada baris disamping yg telah berubah menjadi halaman PHP Extensions, cari nama extension yg ingin kita install, semisal "fileinfo" lalu klik switch dikanannya agar berwarna biru dan dalam posisi install. Pastikan versi PHP yg kita ingin install ya, bila ragu install seluruh versi yg ada Setelah PHP Extension yg kita inginkan sudah berada di posisi install, lalu pada menu kiri di halaman EasyApache 4 klik menu Review Setelah Review, maka dashboard EasyApache 4 akan mendapatkan info Review PHP Extension yg akan diinstall. Bila dirasa sudah sesuai dengan penginstalan yg diinginkan, klik Provision untuk memulai proses penginstalan PHP Extension Dalam proyek ini Anda akan membangun klien ESP32 atau ESP8266 yang membuat permintaan HTTP POST ke skrip PHP untuk memasukkan data (pembacaan sensor) ke dalam database MySQL Anda juga akan memiliki halaman web yang menampilkan pembacaan sensor, stempel waktu, dan informasi lainnya dari database. Anda dapat memvisualisasikan data Anda dari mana saja di dunia dengan mengakses server Anda sendiri Sebagai contoh, kami akan menggunakan sensor BME280 yang terhubung ke papan ESP. Anda dapat memodifikasi kode yang diberikan untuk mengirim bacaan dari sensor yang berbeda atau menggunakan beberapa papan Untuk membuat proyek ini, Anda akan menggunakan teknologi ini
1. Hosting Aplikasi PHP Anda dan Database MySQLTujuan proyek ini adalah memiliki nama domain dan akun hosting Anda sendiri yang memungkinkan Anda menyimpan pembacaan sensor dari ESP32 atau ESP8266. Anda dapat memvisualisasikan bacaan dari mana saja di dunia dengan mengakses domain server Anda sendiri. Berikut ikhtisar tingkat tinggi Saya merekomendasikan menggunakan salah satu layanan hosting berikut yang dapat menangani semua persyaratan proyek
Kedua layanan tersebut adalah yang saya gunakan dan saya rekomendasikan secara pribadi, tetapi Anda dapat menggunakan layanan hosting lainnya. Layanan hosting apa pun yang menawarkan PHP dan MySQL akan bekerja dengan tutorial ini. Jika Anda tidak memiliki akun hosting, saya sarankan untuk mendaftar ke Bluehost Dapatkan Hosting dan Nama Domain dengan Bluehost » Saat membeli akun hosting, Anda juga harus membeli nama domain. Inilah yang membuat proyek ini menarik. Anda dapat menggunakan nama domain Anda (http. //contoh-domain. com) dan lihat bacaan ESP Anda Jika Anda menyukai proyek kami, Anda dapat mempertimbangkan untuk mendaftar ke salah satu layanan hosting yang direkomendasikan, karena Anda akan mendukung pekerjaan kami catatan. Anda juga dapat menjalankan server LAMP (Linux, Apache, MySQL, PHP) di Raspberry Pi untuk mengakses data di jaringan lokal Anda. Namun, tujuan dari tutorial ini adalah untuk menerbitkan bacaan dalam nama domain Anda sendiri yang dapat Anda akses dari mana saja di dunia. Ini memungkinkan Anda mengakses pembacaan ESP dengan mudah tanpa bergantung pada platform IoT pihak ketiga 2. Mempersiapkan Database MySQL AndaSetelah mendaftar akun hosting dan menyiapkan nama domain, Anda dapat masuk ke cPanel atau dasbor serupa. Setelah itu, ikuti langkah-langkah selanjutnya untuk membuat database, nama pengguna, kata sandi, dan tabel SQL Anda Membuat database dan pengguna1. Ketik "database" di bilah pencarian dan pilih "MySQL Database Wizard" 2. Masukkan nama Database yang Anda inginkan. Dalam kasus saya, nama databasenya adalah esp_data . Kemudian, tekan tombol "Langkah Berikutnya". Catatan. nanti Anda harus menggunakan nama basis data dengan awalan yang diberikan host Anda (awalan basis data saya pada tangkapan layar di atas kabur). Saya akan menyebutnya sebagai example_esp_data mulai sekarang. 3. Ketikkan nama pengguna Database Anda dan atur kata sandi. Anda harus menyimpan semua detail tersebut, karena Anda akan memerlukannya nanti untuk membuat koneksi database dengan kode PHP Anda Itu dia. Basis data dan pengguna baru Anda berhasil dibuat. Sekarang, simpan semua detail Anda karena Anda akan membutuhkannya nanti
Membuat tabel SQLSetelah membuat database dan pengguna Anda, kembali ke dasbor cPanel dan cari “phpMyAdmin” Di sidebar kiri, pilih nama database Anda example_esp_data dan buka tab “SQL”. Penting. pastikan anda sudah membuka database example_esp_data . Kemudian, klik tab SQL. Jika Anda tidak mengikuti langkah-langkah yang tepat ini dan menjalankan kueri SQL, Anda mungkin membuat tabel di database yang salah. Salin kueri SQL dalam cuplikan berikut
Lihat kode mentah Rekatkan di bidang kueri SQL (disorot dengan kotak merah) dan tekan tombol "Mulai" untuk membuat tabel Anda Setelah itu, Anda akan melihat tabel yang baru Anda buat bernama SensorData di example_esp_data database seperti yang ditunjukkan pada gambar di bawah ini. 3. PHP Script HTTP POST – Masukkan Data ke dalam Database MySQLDi bagian ini, kita akan membuat skrip PHP yang bertanggung jawab untuk menerima permintaan masuk dari ESP32 atau ESP8266 dan memasukkan data ke database MySQL. Jika Anda menggunakan penyedia hosting dengan cPanel, Anda dapat mencari “File Manager” Kemudian, pilih opsi public_html dan tekan tombol “+ File” untuk membuat yang baru. php-file catatan. jika Anda mengikuti tutorial ini dan Anda tidak terbiasa dengan PHP atau MySQL, saya sarankan untuk membuat file yang tepat ini. Jika tidak, Anda harus memodifikasi sketsa ESP yang disediakan dengan jalur URL yang berbeda Buat file baru di /public_html dengan nama dan ekstensi yang tepat ini. post-eng-data. php Edit file yang baru dibuat (post-eng-data. php) dan salin cuplikan berikut Lihat kode mentah Sebelum menyimpan file, Anda perlu mengubah $dbname , $username and $password dengan detail unik Anda.
Setelah menambahkan nama database, username dan password, simpan file tersebut dan lanjutkan dengan tutorial ini. Jika Anda mencoba mengakses nama domain Anda di jalur URL berikutnya, Anda akan melihat yang berikut ini
4. Skrip PHP – Menampilkan Konten Basis DataBuat file PHP lain di direktori /public_html yang akan menampilkan semua konten database di halaman web. Beri nama file baru Anda. esp-data. php Edit file yang baru dibuat (eng-data. php) dan salin kode berikut _Lihat kode mentah Setelah menambahkan $dbname , $username dan $password simpan file dan lanjutkan proyek ini.
Jika Anda mencoba mengakses nama domain Anda di jalur URL berikut, Anda akan melihat yang berikut ini _Itu dia. Jika Anda melihat tabel kosong tercetak di browser Anda, itu berarti semuanya sudah siap. Di bagian berikutnya, Anda akan mempelajari cara memasukkan data dari ESP32 atau ESP8266 ke dalam database 5. Mempersiapkan ESP32 atau ESP8266 AndaProyek ini kompatibel dengan papan ESP32 dan ESP8266. Anda hanya perlu merakit sirkuit sederhana dan mengunggah sketsa yang disediakan untuk memasukkan suhu, kelembapan, tekanan, dan lainnya ke database Anda setiap 30 detik Bagian yang DiperlukanUntuk contoh ini kita akan mendapatkan pembacaan sensor dari sensor BME280. Berikut daftar bagian yang Anda butuhkan untuk membangun sirkuit untuk proyek ini
Anda dapat menggunakan tautan sebelumnya atau langsung ke MakerAdvisor. com/tools untuk menemukan semua suku cadang untuk proyek Anda dengan harga terbaik skemaModul sensor BME280 yang kami gunakan berkomunikasi melalui protokol komunikasi I2C, jadi Anda perlu menghubungkannya ke pin I2C ESP32 atau ESP8266 Pengkabelan BME280 ke ESP32Pin ESP32 I2C adalah
Jadi, rakit sirkuit Anda seperti yang ditunjukkan pada diagram skematik berikutnya (baca Panduan lengkap untuk ESP32 dengan BME280) bacaan yang dianjurkan. Panduan Referensi Pinout ESP32 Pengkabelan BME280 ke ESP8266Pin I2C ESP8266 adalah
Rakit sirkuit Anda seperti pada diagram skematik berikutnya jika Anda menggunakan papan ESP8266 (baca Panduan lengkap untuk ESP8266 dengan BME280) bacaan yang dianjurkan. Panduan Referensi Pinout ESP8266 Kode ESP32/ESP8266Kami akan memprogram ESP32/ESP8266 menggunakan Arduino IDE, jadi Anda harus menginstal add-on ESP32/ESP8266 di Arduino IDE Anda. Ikuti salah satu tutorial berikutnya tergantung pada papan yang Anda gunakan
Setelah menginstal add-on board yang diperlukan, salin kode berikut ke Arduino IDE Anda, tetapi jangan mengunggahnya dulu. Anda perlu membuat beberapa perubahan untuk membuatnya bekerja untuk Anda
Lihat kode mentah Mengatur kredensial jaringan AndaAnda perlu mengubah baris berikut dengan kredensial jaringan Anda. SSID dan kata sandi. Kode ini dikomentari dengan baik di mana Anda harus melakukan perubahan _Mengatur Namaserver AndaAnda juga perlu mengetikkan nama domain Anda, sehingga ESP menerbitkan bacaan ke server Anda sendiri _Sekarang, Anda dapat mengunggah kode ke papan Anda. Seharusnya langsung bekerja baik di papan ESP32 atau ESP8266. Jika Anda ingin mempelajari cara kerja kode, baca bagian selanjutnya Bagaimana kode bekerjaProyek ini sudah cukup panjang, jadi kami tidak akan membahas secara detail cara kerja kode, tetapi berikut ringkasan singkatnya
Kemudian, di loop() adalah tempat Anda membuat permintaan HTTP POST setiap 30 detik dengan pembacaan BME280 terbaru. _0Anda dapat mengomentari variabel httpRequestData di atas yang menggabungkan semua pembacaan BME280 dan menggunakan httpRequestData< /a> variabel di bawah ini untuk tujuan pengujian. _1DemonstrasiSetelah menyelesaikan semua langkah, biarkan papan ESP Anda mengumpulkan beberapa bacaan dan menerbitkannya ke server Anda Jika semuanya benar, inilah yang harus Anda lihat di Arduino IDE Serial Monitor Anda Jika Anda membuka nama domain Anda di jalur URL ini _Anda harus melihat semua bacaan yang disimpan dalam database Anda. Segarkan halaman web untuk melihat bacaan terbaru Anda juga dapat membuka phpMyAdmin untuk mengelola data yang disimpan di tabel SensorData Anda. Anda dapat menghapusnya, mengedit, dll… membungkusDalam tutorial ini Anda telah mempelajari cara memublikasikan data sensor ke dalam database di domain server Anda sendiri yang dapat Anda akses dari mana saja di dunia. Ini mengharuskan Anda memiliki server dan nama domain Anda sendiri (Anda dapat menggunakan Raspberry Pi untuk akses lokal) Contoh yang diberikan dibuat sesederhana mungkin sehingga Anda dapat memahami cara kerja semuanya. Setelah memahami contoh ini, Anda dapat mengubah tampilan tabel, menerbitkan pembacaan sensor yang berbeda, menerbitkan dari beberapa papan ESP, dan banyak lagi. Anda mungkin juga suka membaca
Saya harap Anda menyukai proyek ini. Jika Anda memiliki pertanyaan, kirimkan komentar di bawah ini dan kami akan mencoba menghubungi Anda kembali Jika Anda menyukai ESP32, Anda dapat mempertimbangkan untuk mendaftar di kursus kami "Pelajari ESP32 dengan Arduino IDE". Anda juga dapat mengakses sumber daya ESP32 gratis kami di sini |