![NODEMCU LUA ESP8266 Свързване към MySQL база данни: 6 стъпки NODEMCU LUA ESP8266 Свързване към MySQL база данни: 6 стъпки](https://i.howwhatproduce.com/images/002/image-4943-24-j.webp)
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36
![NODEMCU LUA ESP8266 Свържете се с MySQL база данни NODEMCU LUA ESP8266 Свържете се с MySQL база данни](https://i.howwhatproduce.com/images/002/image-4943-25-j.webp)
![NODEMCU LUA ESP8266 Свържете се с MySQL база данни NODEMCU LUA ESP8266 Свържете се с MySQL база данни](https://i.howwhatproduce.com/images/002/image-4943-26-j.webp)
![NODEMCU LUA ESP8266 Свържете се с MySQL база данни NODEMCU LUA ESP8266 Свържете се с MySQL база данни](https://i.howwhatproduce.com/images/002/image-4943-27-j.webp)
Тази инструкция не е за хора със слаби сърца, тъй като използва 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](https://i.howwhatproduce.com/images/002/image-4943-28-j.webp)
След като изтеглите XAMPP, следвайте инструкциите за настройка и когато приключите, трябва да получите начални екрани като тези по -горе. Трябва да стартирате Apache и MySql, за да работи програмата LUA.
L: / xampp / xampp-control.exe
Променете буквата на устройството (L:) там, където сте инсталирали XAMPP.
Стъпка 2: MySQL
![MySQL MySQL](https://i.howwhatproduce.com/images/002/image-4943-29-j.webp)
Когато стартирате Apache и MySQL, стартирайте cmd.exe и след това въведете
L: и клавишът RETURN - или където и да сте инсталирали XAMPP (L е буквата на устройството, присвоена на моето устройство с писалка, вашата вероятно ще бъде различна)
тогава
CD xampp / mysql / bin и клавиша RETURN.
Стартирайте MySql, като въведете това в DOS подканата (както по -горе).
mysql -u корен -p
след това натиснете RETURN, когато бъдете помолени за парола.
След това можете да използвате скриптовете по -долу и трябва да видите нещо подобно по -горе.
USE тест
ДРОП ТАБЛИЦА АКО СЪЩЕСТВУВА за четене; CREATE TABLE writeread (logdata datetime, field varchar (20), value bigint (20)); INSERT INTO readread (logdata, field, value) VALUES ('2017-01-01 06:30:10', '24', '67'); SELECT * FROM writeread;
Използвал съм главната директория без парола и тестовата база данни, за да създам таблицата си. Това е стандартна настройка за MySQL без активирани функции за защита.
Стъпка 3: PHP файловете
![PHP файловете PHP файловете](https://i.howwhatproduce.com/images/002/image-4943-30-j.webp)
![PHP файловете PHP файловете](https://i.howwhatproduce.com/images/002/image-4943-31-j.webp)
Включени са 2 файла, 1 за запис на данните в таблицата на базата данни и 1 за четене обратно и показване в браузъра.
От съображения за сигурност PHP файловете не могат да бъдат качвани на този сайт, така че когато изтеглите reader.txt и writer.txt, преименувайте ги на reader.php и writer.php и ги заредите в папката htdocs на XAMPP.
Можете да проверите дали writer.php работи, като въведете
localhost/writer.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
![Файлът LUA Файлът LUA](https://i.howwhatproduce.com/images/002/image-4943-32-j.webp)
![Файлът LUA Файлът LUA](https://i.howwhatproduce.com/images/002/image-4943-33-j.webp)
Файлът jlwriter.lua трябва да бъде на ESP8266. Използвах го във версия на WeMos, но няма причина да не работи на който и да е ESP8266.
Ако все още сте с мен и всичко е работило, трябва да видите екран както по -горе.
СЪВЕТ: При използване на MySQL натискането на F3 ви спестява да въведете отново целия скрипт.
В програмата LUA променете (ред 29) на IP адреса на всичко, което вашият компютър използва за свързване към вашия рутер или модем.
conn: connect (80, '192.168.0.10')
Въведете ipconfig в командния ред (cmd.exe), за да намерите вашия IP адрес.
Стъпка 5: Редактиране на кода
![Редактиране на код Редактиране на код](https://i.howwhatproduce.com/images/002/image-4943-34-j.webp)
Намирам добър редактор на кодове Notepad ++, който може да бъде изтеглен тук
notepad-plus-plus.org/
Може да се използва с много различни езици за програмиране или скриптове и е безплатен.
Включих setup.txt, за да настроя вашата MySQL таблица, ако искате да използвате PHP, вместо горния метод.
Отново ще трябва да промените името на файла на setup.php, след което да го копирате в папката htdocs.
Внимавайте, че изпълнението на този файл ще изтрие всички предишни таблици и данни.
Стъпка 6: Заключение
Това беше доста сложна инструкция, но в крайна сметка го накарах да работи. В мрежата има няколко подобни програми, но те са написани за DHT22 сензор. След като опитах тези програми с ограничен успех, реших да събера всичко, което мога да намеря за MySQL, написано на LUA, и да започна от нулата. След много опити и грешки стигнах до това. Използвал съм Apache, MySQL, PHP и HTML в миналото, така че имах представа как работи тази страна.
Тези програми просто надраскват повърхността на това, което можете да направите, когато сте свързани с база данни MySQL. Позволява ви да събирате данни и да ги съхранявате на вашия собствен компютър, а не на някакъв непознат сървър. Надявам се, че тук има достатъчно, за да ви даде вкус какво може да се направи с тази мощна комбинация от програми.
Препоръчано:
Как да свържете NodeMCU ESP8266 към MySQL база данни: 7 стъпки
![Как да свържете NodeMCU ESP8266 към MySQL база данни: 7 стъпки Как да свържете NodeMCU ESP8266 към MySQL база данни: 7 стъпки](https://i.howwhatproduce.com/images/001/image-791-j.webp)
Как да свържете NodeMCU ESP8266 към MySQL база данни: MySQL е широко използвана система за управление на релационни бази данни (RDBMS), която използва структуриран език за заявки (SQL). В един момент може да искате да качите сензорни данни на Arduino/NodeMCU в базата данни MySQL. В тази инструкция ще видим как да се свържем
Ръководство за свързване на PLSD: Свързване към телевизори на Apple чрез AirPlay [неофициално]: 10 стъпки
![Ръководство за свързване на PLSD: Свързване към телевизори на Apple чрез AirPlay [неофициално]: 10 стъпки Ръководство за свързване на PLSD: Свързване към телевизори на Apple чрез AirPlay [неофициално]: 10 стъпки](https://i.howwhatproduce.com/images/009/image-24281-j.webp)
Ръководство за свързване на PLSD: Свързване към Apple TV чрез AirPlay [Неофициално]: Следното ръководство е предоставено, за да илюстрира процеса на свързване към Apple TV към конферентна зала чрез AirPlay. Този неофициален ресурс е предоставен с любезното съдействие на администрацията, персонала и упълномощените гости на местния училищен район Perkins
Свързване на сензор Infineon DPS422 с Infineon XMC4700 и изпращане на данни към NodeMCU: 13 стъпки
![Свързване на сензор Infineon DPS422 с Infineon XMC4700 и изпращане на данни към NodeMCU: 13 стъпки Свързване на сензор Infineon DPS422 с Infineon XMC4700 и изпращане на данни към NodeMCU: 13 стъпки](https://i.howwhatproduce.com/images/011/image-30649-j.webp)
Свързване на сензор Infineon DPS422 с Infineon XMC4700 и изпращане на данни към NodeMCU: В този урок ще се научим как да използваме DPS422 за измерване на температура и барометрично налягане с XMC4700.DPS422 DPS422 е миниатюрен цифров барометричен сензор за въздушно налягане и температура с висока точност и нисък ток потребление
Как да извлечете данни от база данни Firebase на NodeMCU: 7 стъпки
![Как да извлечете данни от база данни Firebase на NodeMCU: 7 стъпки Как да извлечете данни от база данни Firebase на NodeMCU: 7 стъпки](https://i.howwhatproduce.com/images/005/image-13259-28-j.webp)
Как да извлечем данни от база данни Firebase на NodeMCU: За тази инструкция ще извличаме данни от база данни в Google Firebase и ще ги извличаме с помощта на NodeMCU за по-нататъшно разбор. акаунт за създаване на база данни на Firebase. 3) Изтеглете
Събиране на данни от EAL-Industri4.0-RFID до база данни: 10 стъпки (със снимки)
![Събиране на данни от EAL-Industri4.0-RFID до база данни: 10 стъпки (със снимки) Събиране на данни от EAL-Industri4.0-RFID до база данни: 10 стъпки (със снимки)](https://i.howwhatproduce.com/images/003/image-8363-33-j.webp)
EAL-Industri4.0-RFID Актуализиране на данни към база данни: Dette projekt omhandler opsamling af v æ gtdata, регистриращ се за идентифициране във vha. RFID, изоставане на данни в MySQL база данни vha. node-RED, samt fremvisning и поведение на opsamlede данни в et C# програма, създадена от en Windows Form Application