İçindekiler:
- Adım 1: Web Uygulaması Oluşturun
- 2. Adım: MySQL Veritabanı Oluşturun
- Adım 3: MySQL Veritabanı Tablosu Oluşturun
- Adım 4: PHP Dosyalarını İndirin ve Düzenleyin
- Adım 5: PHP Dosyalarını Sunucuya Yükleyin
- Adım 6: Arduino (.ino) Dosyasını Düzenleyin ve NodeMCU ESP8266'ya Yükleyin
- 7. Adım: MySQL Veritabanına Bağlantıyı Kontrol Edin
Video: NodeMCU ESP8266'yı MySQL Veritabanına Bağlama: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
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:-
- NodeMCU ESP8266 geliştirme kartı
- 000webhost hesabının ücretsiz sürümü (veya localhost'ta yüklü MySQL)
- 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
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
- 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
- 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
- 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
- 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
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:
Node.js Kullanarak Raspberry Pi'yi Buluta Bağlama: 7 Adım
Node.js Kullanarak Raspberry Pi'yi Buluta Bağlama: Bu eğitim, bir Raspberry Pi'yi buluta, özellikle de Node.js kullanarak AskSensors IoT platformuna bağlamak isteyen herkes için yararlıdır. Raspberry Pi'niz yok mu? Şu anda bir Raspberry Pi'niz yoksa Raspberry Pi almanızı tavsiye ederim
ESP8266 NodeMCU'yu IoT Bulutuna Bağlama: 5 Adım
ESP8266 NodeMCU'yu IoT Bulutuna Bağlama: Bu talimat, size ESP8266 NodeMCU'yu ve AskSensors adlı çevrimiçi bir IoT hizmetini kullanan basit bir Nesnelerin İnterneti demosunu gösterir. ESP8266 HTTPS istemcisinden nasıl hızlı bir şekilde veri alacağınızı ve bunu grafikte AskSensors Io'ya nasıl çizeceğinizi gösteriyoruz
Arduino WiFi'yi ESP8266 Kullanarak Buluta Bağlama: 7 Adım
Arduino WiFi'yi ESP8266 Kullanarak Buluta Bağlama: Bu dersimizde Arduino'nuzu WiFi üzerinden IoT bulutuna nasıl bağlayacağınızı anlatacağız.Arduino ve ESP8266 WiFi modülünden oluşan bir kurulumu IoT Thing olarak yapılandırıp hazır hale getireceğiz. AskSensors cloud.L ile iletişim kurmak için
DHT11/DHT22 Sensörünü Buluta ESP8266 Tabanlı Bir Kartla Bağlama: 9 Adım
DHT11/DHT22 Sensörünü Buluta ESP8266 Tabanlı Bir Anakart ile Bağlama: Bir önceki yazıda ESP8266 tabanlı NodeMCU kartımı bir Cloud4RPi hizmetine bağlamıştım. Şimdi gerçek bir proje zamanı
NODEMCU LUA ESP8266 MySQL Veritabanına Bağlanma: 6 Adım
NODEMCU LUA ESP8266 MySQL Veritabanına Bağlan: Bu talimat, XAMPP (Apache, MySQL & PHP), HTML ve tabii ki LUA kullandığından korkaklar için değildir. Bunlarla başa çıkmak konusunda kendinize güveniyorsanız, okumaya devam edin! XAMPP'yi bir kalem sürücüye veya sabit sürücünüze kurulabileceği ve yapılandırılabileceği için kullanıyorum