Мазмуну:

NODEMCU LUA ESP8266 MySQL маалымат базасына туташуу: 6 кадам
NODEMCU LUA ESP8266 MySQL маалымат базасына туташуу: 6 кадам

Video: NODEMCU LUA ESP8266 MySQL маалымат базасына туташуу: 6 кадам

Video: NODEMCU LUA ESP8266 MySQL маалымат базасына туташуу: 6 кадам
Video: Использование бесконтактного датчика температуры 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 ачкычы.

MySql'ди DOS көрсөтмөсүнө терүү менен баштаңыз (жогоруда көрсөтүлгөндөй).

mysql -u тамыры -p

анан сырсөз суралганда RETURN баскычын басыңыз.

Андан кийин сиз төмөндөгү скрипттерди колдоно аласыз жана жогорудагыдай нерсени көрүшүңүз керек.

КОЛДОНУУ сынагы

DROP TABLE If EXISTS бар болсо; CREATE TABLE writeread (logdata datetime, field varchar (20), value bigint (20)); INSERT INTO writeread (logdata, field, value) VALUES ('2017-01-01 06:30:10', '24', '67'); SELECT * FROM writeread;

Мен таблицамды түзүү үчүн сырсөзсүз жана тест базасын колдонбой туруп түп каталогду колдондум. Бул эч кандай коопсуздук функциялары иштетилбеген MySQL үчүн орнотулган стандарт.

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

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

2 файл камтылган, 1 маалымат базасынын таблицасына жазуу үчүн жана 1 кайра окуп, браузерде көрсөтүү үчүн.

Коопсуздук максатында PHP файлдарын бул сайтка жүктөөгө уруксат берилген эмес, ошондуктан reader.txt жана script.txt файлдарын жүктөгөндө, алардын атын reader.php жана editor.php деп өзгөртүп, XAMPPтин htdocs папкасына жүктөңүз.

Сиз жазуучу.php терип иштеп жатканын текшере аласыз

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

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

браузерге жана эгерде баары иштеп жатса, маалымат базасынын үстөлүнө кошумча жазууну алышыңыз керек.

Reader.php программасы браузериңизге столдун бардык катарларын тизмектейт. Бул программаны браузерде эки жолу чыкылдатып же терүү менен иштетиңиз

localhost/reader.php

же 127.0.0.1/reader.php

браузердин дарек тилкесине.

4 -кадам: LUA File

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

Билэ jlwriter.lua ESP8266да болушу керек. Мен аны WeMos версиясында колдондум, бирок эч кандай ESP8266да иштебеши үчүн эч кандай себеп жок.

Эгерде сиз дагы эле жанымда болсоңуз жана баары иштесе, анда жогоруда көрсөтүлгөндөй экранды көрүшүңүз керек.

КЕҢЕШ: MySQLти колдонууда F3 басуу сизди бүт скриптте кайра терүүнү сактайт.

LUA программасында (29 -сап) роутериңизге же модемге туташуу үчүн компьютериңиздин IP дарегине өзгөртүү киргизилет.

туташуу: туташуу (80, '192.168.0.10')

IP дарегиңизди табуу үчүн ipconfig буйрук сабына (cmd.exe) териңиз.

5 -кадам: Кодду түзөтүү

Кодду түзөтүү
Кодду түзөтүү

Notepad ++ деген жакшы код редакторун бул жерден жүктөп алсаңыз болот

notepad-plus-plus.org/

Бул ар кандай программалоо тилдери же скрипттер менен колдонулушу мүмкүн жана ал бекер.

Эгерде мен жогоруда көрсөтүлгөн методдун ордуна PHP колдонууну кааласаң, MySQL таблицаңды орнотуу үчүн setup.txt камтылган.

Кайра файлдын атын setup.php деп өзгөртүп, андан кийин htdocs папкасына көчүрүүңүз керек болот.

Бул файлды иштетүү мурунку таблицаны жана дайындарды жок кылып салат.

6 -кадам: Жыйынтык

Бул абдан татаал көрсөтмө болду, бирок мен акыры аны иштете алдым. Интернетте буга окшош бир нече программалар бар, бирок алар DHT22 сенсоруна жазылган. Бул программаларды чектелген ийгилик менен сынап көргөндөн кийин, мен LUAда жазылган MySQL жөнүндө тапканымдын баарын чогултуп, башынан баштоону чечтим. Көптөгөн сыноолордон кийин мен муну ойлоп таптым. Мен мурун Apache, MySQL, PHP жана HTML колдонгом, ошондуктан бул жагы кандай иштээрин түшүнгөн.

Бул программалар MySQL маалымат базасына туташканда эмне кылсаңыз болот. Бул сизге маалыматтарды чогултууга жана белгисиз серверге эмес, жеке компьютериңизде сактоого мүмкүнчүлүк берет. Бул күчтүү программалардын айкалышы менен эмне кылса болорун сезүү үчүн бул жерде жетиштүү деп үмүттөнөм.

Сунушталууда: