Мазмұны:

NODEMCU LUA ESP8266 MySQL мәліметтер базасына қосылу: 6 қадам
NODEMCU LUA ESP8266 MySQL мәліметтер базасына қосылу: 6 қадам

Бейне: NODEMCU LUA ESP8266 MySQL мәліметтер базасына қосылу: 6 қадам

Бейне: NODEMCU LUA ESP8266 MySQL мәліметтер базасына қосылу: 6 қадам
Бейне: Использование бесконтактного датчика температуры MLX90614 с NodeMCU D1 Mini через WiFi 2024, Қараша
Anonim
NODEMCU LUA ESP8266 MySQL мәліметтер базасына қосылу
NODEMCU LUA ESP8266 MySQL мәліметтер базасына қосылу
NODEMCU LUA ESP8266 MySQL мәліметтер базасына қосылу
NODEMCU LUA ESP8266 MySQL мәліметтер базасына қосылу
NODEMCU LUA ESP8266 MySQL мәліметтер базасына қосылу
NODEMCU LUA ESP8266 MySQL мәліметтер базасына қосылу

Бұл нұсқаулық әлсіздерге арналмаған, себебі ол XAMPP (Apache, MySQL & PHP), HTML және әрине LUA қолданады. Егер сіз оларды шешуге сенімді болсаңыз, оқыңыз!

Мен XAMPP қолданамын, себебі оны қалам дискісінде немесе қатты дискіде орнатуға болады және ол бірден іске қосылатын етіп конфигурацияланған. Басқа WAMP (Windows үшін) және LAMP (Linux үшін) серверлері бар, олар жақсы жұмыс істейді және егер сіз батыл болсаңыз, сіз серверді нөлден орната аласыз!

Сіз XAMPP -ті мына жерден ала аласыз:

КЕҢЕС: index.php және index.html атауын index1.php және index1.html сияқты өзгертіңіз, осылайша сіз XAMPP бастапқы экранына өтпестен, шолғыштағы бағдарламалардың тізімін аласыз.

1 -қадам: XAMPP орнату және іске қосу

XAMPP орнату және іске қосу
XAMPP орнату және іске қосу

XAMPP жүктелгеннен кейін, орнату бойынша нұсқауларды орындаңыз және аяқтағаннан кейін сіз жоғарыдағыдай экрандарды алуыңыз керек. LUA бағдарламасы жұмыс істеуі үшін сізге Apache және MySql іске қосылуы керек.

L: / xampp / xampp-control.exe

Дискінің әрпін (L:) XAMPP орнатқан жерге өзгертіңіз.

2 -қадам: MySQL

MySQL
MySQL

Apache және MySQL іске қосылған кезде cmd.exe файлын іске қосыңыз, содан кейін теріңіз

L: және RETURN пернесі - немесе сіз XAMPP қай жерде орнатсаңыз да (L - бұл менің қалам дискіме тағайындалған дискінің әрпі сіздікінен өзгеше болуы мүмкін)

онда

CD xampp / mysql / bin және RETURN пернесі.

Мұны DOS шақыруында теру арқылы MySql іске қосыңыз (жоғарыдағыдай).

mysql -u түбірі -p

содан кейін құпия сөз сұралғанда RETURN түймесін басыңыз.

Содан кейін сіз төмендегі сценарийлерді пайдалана аласыз және сіз жоғарыдағыдай нәрсені көресіз.

ҚОЛДАНУ сынағы

DROP TABLE IF EXISTS бар болса; CREATE TABLE жазба оқушысы (logdata datetime, өріс varchar (20), bigint (20) мәні); INSERT INTO жазба оқушысы (логдата, өріс, мән) VALUES ('2017-01-01 06:30:10', '24', '67'); SELECT * FROM writeread;

Мен кестені жасау үшін құпия сөзсіз және тестілік дерекқорсыз түбірлік каталогты қолдандым. Бұл қауіпсіздік функциялары қосылмаған MySQL үшін орнатылған стандарт.

3 -қадам: PHP файлдары

PHP файлдары
PHP файлдары
PHP файлдары
PHP файлдары

Қосылған 2 файл бар, олардың біреуі дерекқор кестесіне деректерді жазу үшін, екіншісі оны қайта оқып, шолғышта көрсету үшін.

Қауіпсіздік мақсатында PHP файлдарын бұл сайтқа жүктеуге рұқсат етілмеген, сондықтан reader.txt пен editor.txt файлдарын жүктегенде, оларды reader.php және editor.php деп қайта атаңыз және оларды XAMPP htdocs қалтасына жүктеңіз.

Сіз жазушы.php жұмыс істейтінін теру арқылы тексере аласыз

localhost/жазушы.php? өріс = 7 & мән = 3

немесе 127.0.0.1/writer.php?field=7&value=3

браузерде және егер бәрі жұмыс істеп тұрса, сіз дерекқор кестесіне қосымша жазба алуыңыз керек.

Reader.php бағдарламасы браузердегі кестенің барлық жолдарын тізімдейді. Бұл бағдарламаны шолғышта екі рет шерту немесе теру арқылы іске қосыңыз

localhost/reader.php

немесе 127.0.0.1/reader.php

браузердің мекенжай жолағына енгізіңіз.

4 -қадам: LUA файлы

LUA файлы
LUA файлы
LUA файлы
LUA файлы

Jlwriter.lua файлы ESP8266 -де болуы керек. Мен оны WeMos нұсқасында қолдандым, бірақ оның кез келген ESP8266 -де жұмыс істемеуіне ешқандай себеп жоқ.

Егер сіз әлі де менімен бірге болсаңыз және бәрі жұмыс істесе, экранды жоғарыдағыдай көруіңіз керек.

КЕҢЕС: MySQL пайдалану кезінде F3 пернесін басу бүкіл сценарийді қайта теруді сақтайды.

LUA бағдарламасында маршрутизаторға немесе модемге қосылу үшін ДК қолданатын кез келген нәрсенің IP -мекен -жайына (29 -жол) ауысыңыз.

қосылу: қосылу (80, '192.168.0.10')

IP мекенжайын табу үшін пәрмен жолына (cmd.exe) ipconfig енгізіңіз.

5 -қадам: кодты өңдеу

Кодты өңдеу
Кодты өңдеу

Мен Notepad ++ кодының жақсы редакторын таба аламын, оны мына жерден жүктеуге болады

notepad-plus-plus.org/

Оны көптеген бағдарламалау тілдерінде немесе сценарийлерде қолдануға болады және ол ақысыз.

Егер мен жоғарыдағы әдіс орнына PHP қолданғыңыз келсе, MySQL кестесін орнату үшін setup.txt файлын енгіздім.

Тағы да файл атауын setup.php деп өзгерту керек, содан кейін оны htdocs қалтасына көшіру керек.

Бұл файлды іске қосу алдыңғы кесте мен деректерді өшіретінін ескеріңіз.

6 -қадам: Қорытынды

Бұл өте күрделі нұсқаулық болды, бірақ мен оны ақыр соңында жұмысқа алдым. Интернетте осыған ұқсас бірнеше бағдарлама бар, бірақ олар DHT22 сенсоры үшін жазылған. Бұл бағдарламаларды шектеулі сәттілікпен сынап көргеннен кейін, мен LUA -да жазылған MySQL туралы не білетінімді жинап, нөлден бастауды шештім. Көптеген сынақтар мен қателіктерден кейін мен осыны ойлап таптым. Мен бұрын Apache, MySQL, PHP және HTML -ді қолдандым, сондықтан бұл жақтың қалай жұмыс істейтінін түсіндім.

Бұл бағдарламалар MySQL дерекқорына қосылған кезде не істеуге болатынын көрсетеді. Бұл сізге белгісіз серверге емес, деректерді жинауға және жеке компьютерде сақтауға мүмкіндік береді. Сізге осы қуатты бағдарламалар комбинациясымен не істеуге болатынын түсінуге жеткілікті нәрсе бар деп үміттенемін.

Ұсынылған: