İçindekiler:

NODEMCU LUA ESP8266 MySQL Veritabanına Bağlanma: 6 Adım
NODEMCU LUA ESP8266 MySQL Veritabanına Bağlanma: 6 Adım

Video: NODEMCU LUA ESP8266 MySQL Veritabanına Bağlanma: 6 Adım

Video: NODEMCU LUA ESP8266 MySQL Veritabanına Bağlanma: 6 Adım
Video: ESP8266 + PHP + MySQL Data Logger 2024, Kasım
Anonim
NODEMCU LUA ESP8266 MySQL Veritabanına Bağlan
NODEMCU LUA ESP8266 MySQL Veritabanına Bağlan
NODEMCU LUA ESP8266 MySQL Veritabanına Bağlan
NODEMCU LUA ESP8266 MySQL Veritabanına Bağlan
NODEMCU LUA ESP8266 MySQL Veritabanına Bağlan
NODEMCU LUA ESP8266 MySQL Veritabanına Bağlan

Bu talimat, XAMPP (Apache, MySQL & PHP), HTML ve tabii ki LUA kullandığı için hafif yürekli kişiler için değildir. Bunların üstesinden gelmek konusunda kendinize güveniyorsanız, okumaya devam edin!

Bir kalem sürücüye veya sabit sürücünüze kurulabileceği ve hemen çalışacak şekilde yapılandırıldığı için XAMPP kullanıyorum. Orada aynı şekilde çalışacak başka WAMP (Windows için) ve LAMP (Linux için) sunucuları var ve gerçekten cesursanız, sıfırdan bir sunucu kurabilirsiniz!

XAMPP'yi buradan edinebilirsiniz:

İPUCU: index.php ve index.html'yi index1.php ve index1.html gibi bir adla yeniden adlandırın, böylece XAMPP başlangıç ekranına atlamak yerine tarayıcıdaki programların bir listesini elde edebilirsiniz.

Adım 1: XAMPP'yi Yükleme ve Çalıştırma

XAMPP'yi Yükleme ve Çalıştırma
XAMPP'yi Yükleme ve Çalıştırma

XAMPP'yi indirdikten sonra, kurulum talimatlarını izleyin ve işiniz bittiğinde yukarıdaki gibi başlangıç ekranları almalısınız. LUA programının çalışması için Apache ve MySql'yi başlatmanız gerekir.

L:\xampp\xampp-control.exe

Sürücü harfini (L:) XAMPP'yi kurduğunuz yere değiştirin.

2. Adım: MySQL

MySQL
MySQL

Apache ve MySQL çalışırken cmd.exe'yi başlatın ve ardından yazın

L: ve RETURN tuşu - veya XAMPP'yi nereye kurduysanız (L benim kalem sürücüme atanan sürücü harfidir, sizinki muhtemelen farklı olacaktır)

sonra

CD xampp\mysql\bin ve RETURN anahtarı.

Bunu DOS komut istemine yazarak MySql'i başlatın (yukarıdaki gibi).

mysql -u kök -p

ardından parola istendiğinde RETURN'e basın.

Ardından aşağıdaki komut dosyalarını kullanabilir ve yukarıdaki gibi bir şey görmelisiniz.

KULLANIM testi

VARSA DROP TABLO yazma okuma; CREATE TABLE writeread (logdata datetime, alan varchar(20), value bigint(20)); INSERT INTO writeread (günlük verisi, alan, değer) DEĞERLER ('2017-01-01 06:30:10', '24', '67'); * SEÇİMİNDEN yazılabilir;

Tablomu oluşturmak için kök dizini şifresiz ve test veritabanını kullandım. Bu, hiçbir güvenlik özelliğinin etkin olmadığı MySQL için standart bir kurulumdur.

Adım 3: PHP Dosyaları

PHP Dosyaları
PHP Dosyaları
PHP Dosyaları
PHP Dosyaları

Dahil edilen 2 dosya vardır, 1'i verileri veritabanı tablosuna yazmak ve 1'i geri okumak ve tarayıcıda görüntülemek için.

Güvenlik nedeniyle, PHP dosyalarının bu siteye yüklenmesine izin verilmez, bu nedenle okuyucu.txt ve yazar.txt'yi indirdiğinizde, bunları read.php vewriter.php olarak yeniden adlandırın ve XAMPP'nin htdocs klasörüne yükleyin.

Writer.php'nin çalışıp çalışmadığını yazarak test edebilirsiniz.

localhost/writer.php?field=7&value=3

veya 127.0.0.1/writer.php?field=7&value=3

bir tarayıcıya ve her şey çalışıyorsa, veritabanı tablosuna fazladan bir giriş almalısınız.

Reader.php programı, tablonun tüm satırlarını tarayıcınıza listeler. Bu programı tarayıcıda çift tıklayarak veya yazarak çalıştırın.

localhost/reader.php

veya 127.0.0.1/reader.php

tarayıcının adres çubuğuna

4. Adım: LUA Dosyası

LUA Dosyası
LUA Dosyası
LUA Dosyası
LUA Dosyası

jlwriter.lua dosyası ESP8266'da olacaktır. WeMos sürümünde kullandım, ancak herhangi bir ESP8266'da çalışmaması için hiçbir neden yok.

Hala benimleyseniz ve her şey yolunda gittiyse yukarıdaki gibi bir ekran görmelisiniz.

İPUCU: MySQL'i kullanırken F3'e basmak, tüm komut dosyasını yeniden yazmaktan kurtarır.

LUA programında (29. satır) PC'nizin yönlendiricinize veya modeminize bağlanmak için kullandığı IP adresini değiştirin.

bağlantı:bağlan(80, '192.168.0.10')

IP adresinizi bulmak için Komut istemine (cmd.exe) ipconfig yazın.

Adım 5: Kodu Düzenleme

Düzenleme Kodu
Düzenleme Kodu

İyi bir kod düzenleyici buldum, buradan indirilebilen Notepad++

notepad-plus-plus.org/

Birçok farklı programlama dili veya betiği ile kullanılabilir ve ücretsizdir.

Bunu yapmak için yukarıdaki yöntem yerine PHP kullanmak istiyorsanız MySQL tablonuzu kurmak için setup.txt dosyasını ekledim.

Yine dosya adını setup.php olarak değiştirmeniz ve ardından htdocs klasörüne kopyalamanız gerekecektir.

Bu dosyayı çalıştırmanın önceki tablo ve verileri sileceğine dikkat edin.

6. Adım: Sonuç

Bu oldukça karmaşık bir talimat oldu, ancak sonunda çalışmasını sağladım. Web'de buna benzer birkaç program var ama bunlar bir DHT22 sensörü için yazılmış. Bu programları sınırlı bir başarı ile denedikten sonra, LUA'da yazılmış MySQL hakkında bulabildiğim her şeyi toplamaya ve sıfırdan başlamaya karar verdim. Bir sürü deneme yanılmadan sonra, bunu buldum. Geçmişte Apache, MySQL, PHP ve HTML kullandım, bu yüzden bu tarafın nasıl çalıştığını anladım.

Bu programlar, bir MySQL veritabanına bağlandığınızda yapabileceklerinizin yalnızca yüzeyini çizer. Bilinmeyen bir sunucu yerine kendi bilgisayarınızda veri toplamanızı ve saklamanızı sağlar. Umarım burada bu güçlü program kombinasyonu ile neler yapılabileceğine dair bir tat vermek için yeterlidir.

Önerilen: