Мазмұны:
- 1 -қадам: XAMPP орнату және іске қосу
- 2 -қадам: MySQL
- 3 -қадам: PHP файлдары
- 4 -қадам: LUA файлы
- 5 -қадам: кодты өңдеу
- 6 -қадам: Қорытынды
Бейне: NODEMCU LUA ESP8266 MySQL мәліметтер базасына қосылу: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулық әлсіздерге арналмаған, себебі ол XAMPP (Apache, MySQL & PHP), HTML және әрине LUA қолданады. Егер сіз оларды шешуге сенімді болсаңыз, оқыңыз!
Мен XAMPP қолданамын, себебі оны қалам дискісінде немесе қатты дискіде орнатуға болады және ол бірден іске қосылатын етіп конфигурацияланған. Басқа WAMP (Windows үшін) және LAMP (Linux үшін) серверлері бар, олар жақсы жұмыс істейді және егер сіз батыл болсаңыз, сіз серверді нөлден орната аласыз!
Сіз XAMPP -ті мына жерден ала аласыз:
КЕҢЕС: index.php және index.html атауын index1.php және index1.html сияқты өзгертіңіз, осылайша сіз XAMPP бастапқы экранына өтпестен, шолғыштағы бағдарламалардың тізімін аласыз.
1 -қадам: XAMPP орнату және іске қосу
XAMPP жүктелгеннен кейін, орнату бойынша нұсқауларды орындаңыз және аяқтағаннан кейін сіз жоғарыдағыдай экрандарды алуыңыз керек. LUA бағдарламасы жұмыс істеуі үшін сізге Apache және MySql іске қосылуы керек.
L: / xampp / xampp-control.exe
Дискінің әрпін (L:) XAMPP орнатқан жерге өзгертіңіз.
2 -қадам: 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 файлдары
Қосылған 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 файлы
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 дерекқорына қосылған кезде не істеуге болатынын көрсетеді. Бұл сізге белгісіз серверге емес, деректерді жинауға және жеке компьютерде сақтауға мүмкіндік береді. Сізге осы қуатты бағдарламалар комбинациясымен не істеуге болатынын түсінуге жеткілікті нәрсе бар деп үміттенемін.
Ұсынылған:
NodeMCU ESP8266 MySQL мәліметтер базасына қалай қосылады: 7 қадам
NodeMCU ESP8266 -ны MySQL мәліметтер қорына қалай қосуға болады: MySQL - бұл сұраныстардың құрылымдалған тілін (SQL) қолданатын кең таралған дерекқорды басқарудың реляциялық жүйесі (RDBMS). Бір сәтте сіз Arduino/NodeMCU сенсорының деректерін MySQL дерекқорына жүктегіңіз келуі мүмкін. Бұл нұсқаулықта біз қалай қосылуға болатынын көреміз
IoT ESP8266 сериясы: 1- WIFI маршрутизаторына қосылу: 4 қадам
IoT ESP8266 сериясы: 1- WIFI маршрутизаторына қосылу: Бұл " Нұсқаулықтар " бөлімінің 1 бөлігі. ESP8266 NodeMCU көмегімен веб -сайттағы деректерді оқуға және жіберуге және сол веб -сайтты қолдана отырып әрекет жасауға бағытталған заттардың интернеті жобасын жасауды түсіндіруге арналған серия
Raspberry Pi мен MySQL мәліметтер базасын қолданатын саусақ ізі мен RFID негізіндегі келу жүйесі: 5 қадам
Raspberry Pi мен MySQL мәліметтер базасын қолданатын саусақ ізі мен RFID негізіндегі келу жүйесі: осы жобаның бейнесі
NodeMCU -дегі Firebase мәліметтер базасынан деректерді қалай алуға болады: 7 қадам
NodeMCU-дегі Firebase мәліметтер базасынан деректерді қалай алуға болады: Бұл нұсқаулық үшін біз Google Firebase-те дерекқордан деректерді аламыз және оны одан әрі талдау үшін NodeMCU көмегімен аламыз. Firebase мәліметтер базасын құруға арналған есептік жазба 3) Жүктеу
ESP-12E (ESP8266) Arduino Uno көмегімен: Қосылу: 3 қадам
ESP-12E (ESP8266) Arduino Uno көмегімен: Қосылу: БІРГЕ ЖҰМЫС ЖАСАУ, ПІКІРДЕМЕ ҚАЛДЫРУ, сондықтан біз оны бірге жақсарта аламыз Бұл оқулық ESP8266 құрылғысын Arduino UNO тақтасы арқылы қосқысы келетіндерге арналған үш бөліктің біріншісі. Нақтырақ айтқанда, мен олардың ESP-12E нұсқасын қолданамын