İçindekiler:

NodeMCU ESP8266'yı MySQL Veritabanına Bağlama: 7 Adım
NodeMCU ESP8266'yı MySQL Veritabanına Bağlama: 7 Adım

Video: NodeMCU ESP8266'yı MySQL Veritabanına Bağlama: 7 Adım

Video: NodeMCU ESP8266'yı MySQL Veritabanına Bağlama: 7 Adım
Video: Arduino ile Personel Takip Programı ( Bölüm3 - Visual Studio Form İşlemleri veri tabanına hazırlık ) 2024, Kasım
Anonim

MySQL, yapılandırılmış sorgu dili (SQL) kullanan, yaygın olarak kullanılan bir ilişkisel veritabanı yönetim sistemidir (RDBMS). Bir noktada, Arduino/NodeMCU sensör verilerini MySQL veritabanına yüklemek isteyebilirsiniz. Bu Eğitilebilir Kitapta, NodeMCU ESP8266'yı MySQL veritabanına nasıl bağlayacağımızı göreceğiz.

Burada basitlik ve ücretsiz kullanılabilirlik nedeniyle MySQL veritabanını barındırmak için 000webhost kullanacağım. Ancak, LAMP (Linux, Apache, MySQL/MariaDB, PHP) yığınının kurulu olduğu herhangi bir platformu kullanabilirsiniz. Hatta MySQL veritabanını Windows PC'nizde yerel olarak barındırmak için XAMPP'yi kullanabilirsiniz.

Bu talimatta herhangi bir sensör kullanmayacağım. Sadece iki değişkeni artıracağım ve bunları veritabanına ekleyeceğim. Ancak, herhangi bir sensörü kartınıza bağlayabilirsiniz.

Gereksinimler:-

  1. NodeMCU ESP8266 geliştirme kartı
  2. 000webhost hesabının ücretsiz sürümü (veya localhost'ta yüklü MySQL)
  3. Filezilla FTP istemcisi (ücretsiz sürüm)

Adım 1: Web Uygulaması Oluşturun

  • 000webhost.com'a gidin ve hesabınıza giriş yapın.
  • Pencerenin sağ üst köşesinde Yeni Site Oluştur düğmesini bulun.
  • İstediğiniz site adını ve şifreyi girin ve ardından oluştur düğmesine basın. (İlerleyen adımlarda kullanacağımız için site şifresini güvenli bir yere not edin).
  • Web Sitesini Yönet seçeneğine ilerleyin.

2. Adım: MySQL Veritabanı Oluşturun

MySQL Veritabanı Oluştur
MySQL Veritabanı Oluştur

Araçlar >> Veritabanı Yöneticisi'ne gidin ve ardından yeni bir veritabanı oluşturun.

Veritabanını başarıyla oluşturduktan sonra Yönet >> PhpMyAdmin'e geçin.

Adım 3: MySQL Veritabanı Tablosu Oluşturun

MySQL Veritabanı Tablosu Oluştur
MySQL Veritabanı Tablosu Oluştur
MySQL Veritabanı Tablosu Oluştur
MySQL Veritabanı Tablosu Oluştur
  • PhpMyAdmin Penceresinin sol panelindeki veritabanı adını bulun ve tıklayın (ekran görüntüsü a'da gösterildiği gibi).
  • Tablo adını ve sütun sayısını girin (5 olsun). Ardından Git düğmesine basın.
  • Sütunlar oluşturun (ekran görüntüsü b'de gösterilen şemaya göre) ve ardından kaydet düğmesine basın.

Alternatif olarak, aşağıdaki komutu çalıştırarak tablo oluşturabilirsiniz: -

CREATE TABLE `id13263538_sumodb`.`nodemcu_table` (`id` INT(10) NOT NULL AUTO_INCREMENT, `val` FLOAT(10) NOT NULL, `val2` FLOAT(10) NOT NULL, `date` DATE NOT NULL, `time ` TIME NOT NULL, BİRİNCİL ANAHTAR (`id`)) MOTOR = InnoDB;

Adım 4: PHP Dosyalarını İndirin ve Düzenleyin

PHP Dosyalarını İndirin ve Düzenleyin
PHP Dosyalarını İndirin ve Düzenleyin
PHP Dosyalarını İndirin ve Düzenleyin
PHP Dosyalarını İndirin ve Düzenleyin
  • Github'dan dbwrite.php ve dbread.php dosyasını indirin (veya ekli dosyaları indirin).
  • dbwrite.php ve dbread.php içindeki veritabanı ayrıntılarını ve tablo adını güncelleyin (ekran görüntüsünde gösterildiği gibi).

Adım 5: PHP Dosyalarını Sunucuya Yükleyin

PHP Dosyalarını Sunucuya Yükleyin
PHP Dosyalarını Sunucuya Yükleyin
PHP Dosyalarını Sunucuya Yükleyin
PHP Dosyalarını Sunucuya Yükleyin
  • Web Sitesini Yönet >> Web Sitesi Ayarları >> Genel'e gidin.
  • Ana bilgisayar adını, kullanıcı adını, bağlantı noktasını ve parolayı not edin (parola 1. adımda oluşturulan site parolasıyla aynıdır).
  • Filezilla FTP istemcisini kullanarak sunucuya bağlanmak için bu ayrıntıları kullanın (ekran görüntüsünde gösterildiği gibi).
  • public_html klasörüne gidin ve dbwrite.php ve dbread.php dosyalarını yükleyin.

Adım 6: Arduino (.ino) Dosyasını Düzenleyin ve NodeMCU ESP8266'ya Yükleyin

Arduino (.ino) Dosyasını Düzenleyin ve NodeMCU ESP8266'ya Yükleyin
Arduino (.ino) Dosyasını Düzenleyin ve NodeMCU ESP8266'ya Yükleyin
Arduino (.ino) Dosyasını Düzenleyin ve NodeMCU ESP8266'ya Yükleyin
Arduino (.ino) Dosyasını Düzenleyin ve NodeMCU ESP8266'ya Yükleyin
  • Web Sitesini Yönet >> Web Sitesi Ayarları >> Genel'e gidin ve Web Sitesi_Adı'nı (site URL'si) not edin.
  • example.com'u sitenizin adıyla değiştirmek için.ino dosyasını düzenleyin. Ayrıca WiFi SSID ve şifresini güncellemeyi unutmayın.
  • Son olarak, kodu NodeMCU'ya yükleyin.

7. Adım: MySQL Veritabanına Bağlantıyı Kontrol Edin

MySQL Veritabanına Bağlantıyı Kontrol Edin
MySQL Veritabanına Bağlantıyı Kontrol Edin

Kod NodeMCU'ya yüklendikten sonra MySQL veritabanına veri göndermeye başlayacaktır.

Veritabanı değerlerini görüntülemek için "example.com/dbread.php" adresini ziyaret edin.

Umarım bu öğreticiyi faydalı bulursunuz. Eğlence!

Önerilen: