ESP8266, Nodemcu Kirim Data ke Database Hosting Gratis

Hello Sahabat Anak Kendali.
Pada kesempatan kali ini saya akan menulis artikel tentang ESP8266, Nodemcu Kirim Data ke Database Hosting Gratis. banyak orang yang berkata bahwasanya kita akan menghadapi era Industri 4.0. NodeMCU Database Online

tidak sedikit seminar yang digelar dengan isi tema Industri 4.0. kata orang Industri 4.0 itu harus IOT, Internet Of Things. semuanya terintgrasi dengan Internet.
oleh sebab itu saya sendiri juga sedang belajar bagaimana menghubungkan mikrokontroler dengan Internet, baik dengan Ethernet, Wifi ataupun modul GSM. dan sebagian tutorial nya sudah saya tulis di blog anakkendali.com.

ESP8266, Nodemcu Kirim Data ke Database Hosting Gratis

adapun kali ini saya mencoba untuk membuat hosting database yang sudah saya buat sehingga bisa di akses melalui internet, karena sebelumnya saya hanya membuat database yang hanya bisa di akses jaringan LAN saja,, dan akhirnya saya tergerak untuk belajar sedikit mengenai WebHosting.

langsung saja berikut adalah Tutorial ESP8266, Nodemcu Kirim Data ke Database Hosting Gratis.
pertama kalian harus mengikuti dulu Tutorial ESP8266, Nodemcu Cara Membaca Tabel Database Localhost supaya lebih mudah untuk mengikuti tutorial kali ini. sehingga kita sekarang hanya akan membuat Hosting nya saja. dan sedikit mengedit Program PHP tersebut.

Baca Juga :  Pentingnya Belajar Coding untuk Anak

Konfigurasi Hosting

saya menggunakan hosting Gratis dari 000Webhost.com jadi seperti ini membuat web nya.

1. buka dulu web nya, dan buat akun dengan Email kamu, Sign Up for Free.
2. jika sudah silahkan pilih saja yang gratis, dan buat nama subdomain kamu. disini saya buat alamat web nya https://anakkendali.000webhostapp.com/ silahkan bisa di cek juga hasilnya
3. Download semua File disini Download
4. extrack semua file nya, lalu kemudian semua file .php upload ke 000webhost caranya lihat di gambar berikut :

ESP8266, Nodemcu Kirim Data ke Database Hosting Gratis
ESP8266, Nodemcu Kirim Data ke Database Hosting Gratis

kemudian kita akan meng Upload file Database nya. pertama buka dulu halam untuk membuat database di 000webhost nya. lihat gambar berikut ini :

ESP8266, Nodemcu Kirim Data ke Database Hosting Gratis
ESP8266, Nodemcu Kirim Data ke Database Hosting Gratis

buat lah database, user dan password nya, kemudian pilih kelola. kamu akan di arahkan ke halam phpmyadmin, kemudian silahkan ke menu IMPORT untuk mengupload file .sql yang ada di dalam file yang tadi kamu download. lihat gambar berikut :

ESP8266, Nodemcu Kirim Data ke Database Hosting Gratis

kemudian silahkan buka lagi halaman kumpulan file php dan buka file koneksi.php rubah nama database, user dan password nya sesuai dengan database yang kamu buat tadi. lihat contoh di gambar berikut :

Baca Juga :  Modul IoT, Membuat Aplikasi Android Kontrol dan Monitoring dengan Kodular
ESP8266, Nodemcu Kirim Data ke Database Hosting Gratis

setelah itu silahkan coba buka website hosting gratis sebagai demo nya silahkan klik
https://anakkendali.000webhostapp.com
kamu bisa daftar kemudian login untuk melihat database nya. dan tentu saja hal seperti ini belum sempurna karena semua orang bisa mengakses database kita. untuk itu project ini masih akan saya kembangkan. dan jangan sampe ketinggalan update, terus ikuti www.anakkendali.com.

Code Arduino

/*
* visit www.anakkendali.com
* 2018
*
*/

#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
WiFiClient client;
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 4
#define RST_PIN 5
MFRC522 rfid(SS_PIN, RST_PIN);
MFRC522::MIFARE_Key key;
String request_string;
const char* host = "https://anakkendali.000webhostapp.com"; //
HTTPClient http;
void setup() {
// put your setup code here, to run once:
WiFi.disconnect();
WiFi.begin("KOST_RAMA","bayardulu500");
while ((!(WiFi.status() == WL_CONNECTED))){
delay(300);
}
Serial.begin(9600);
SPI.begin();
rfid.PCD_Init();
Serial.println("I am waiting for card...");
}
String strID,val, data;
void loop() {
// put your main code here, to run repeatedly:
while (client.available()>0){
delay(10);
char c = client.read();
data+=c;
}
if (data.length()>0){
Serial.println(data);
data="";
}

if (!rfid.PICC_IsNewCardPresent() || !rfid.PICC_ReadCardSerial())
return;
// Serial.print(F("PICC type: "));
MFRC522::PICC_Type piccType = rfid.PICC_GetType(rfid.uid.sak);
// Serial.println(rfid.PICC_GetTypeName(piccType));
// Check is the PICC of Classic MIFARE type
if (piccType != MFRC522::PICC_TYPE_MIFARE_MINI &&
piccType != MFRC522::PICC_TYPE_MIFARE_1K &&
piccType != MFRC522::PICC_TYPE_MIFARE_4K) {
Serial.println(F("Your tag is not of type MIFARE Classic."));
return;
}
//id kartu dan yang akan dikirim ke database
strID = "";
for (byte i = 0; i < 4; i++) {
strID +=
(rfid.uid.uidByte[i] < 0x10 ? "0" : "") +
String(rfid.uid.uidByte[i], HEX) +
(i != 3 ? ":" : "");
}

strID.toUpperCase();
Serial.print("Tap card key: ");
Serial.println(strID);
val = "500"; // nilai kartu yang akan dikirim
//  tambah_database();
baca_database();
delay(1000);

}
void tambah_database()
{
if (!client.connect(host,80)) {
Serial.println("Gagal Konek");
return;
}
request_string = "/rfidadd.php?idcard=";
request_string += strID;
request_string += "&val=";
request_string += val;
Serial.print("requesting URL: ");
Serial.println(request_string);
client.print(String("GET ") + request_string + " HTTP/1.1\r\n" + "Host: " + host + "\r\n" + "Connection: closernrn");

unsigned long timeout = millis();
while (client.available() == 0) {
if (millis() - timeout > 5000) {
Serial.println(">>> Client Timeout !");
client.stop();
return;
}
}
}
void baca_database()
{
if (!client.connect(host,80)) {
Serial.println("Gagal Konek");
return;
}
request_string = "/rfidread.php?idcard=";
request_string += strID;
Serial.print("requesting URL: ");
Serial.print(request_string);
client.print(String("GET ") + request_string + " HTTP/1.1rn" + "Host: " + host + "rn" + "Connection: closernrn");

unsigned long timeout = millis();
while (client.available() == 0) {
if (millis() - timeout > 5000) {
Serial.println(">>> Client Timeout !");
client.stop();
return;
}
}
}

kurang lebih nya saya minta maaf, terimakasih sudah berkunjung jangan lupa untuk berdonasi dengan cara Share artikel ini dan bila perlu tinggalkan komentarmu di bawah.

Baca Juga :  Program ESP8266 sebagai Repeater (AP + STA) untuk Wemos D1 dan NodeMCU

Keyword

  • esp8266 database hosting
  • webhosting database esp8266
  • wemos d1 mini database hosting
  • cara kirim data esp8266 hosting web
  • hosting web
  • baca database hosting
  • Nodemcu Database Online