Оглавление:
- Шаг 1: установка и запуск XAMPP
- Шаг 2: MySQL
- Шаг 3: файлы PHP
- Шаг 4: файл LUA
- Шаг 5: Редактирование кода
- Шаг 6: Заключение
Видео: NODEMCU LUA ESP8266 Подключение к базе данных MySQL: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Это руководство не для слабонервных, поскольку оно использует 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 - буква диска, назначенная моему ручному накопителю, ваш, вероятно, будет другим)
тогда
Компакт-диск xampp / mysql / bin и ключ RETURN.
Запустите MySql, набрав это в командной строке DOS (как указано выше).
mysql -u корень -p
затем нажмите RETURN, когда вас попросят ввести пароль.
Затем вы можете использовать приведенные ниже сценарии, и вы должны увидеть что-то подобное выше.
ЕГЭ тест
УДАЛИТЬ ТАБЛИЦУ, ЕСЛИ СУЩЕСТВУЕТ writeread; СОЗДАТЬ ТАБЛИЦУ writeread (logdata datetime, поле varchar (20), значение bigint (20)); ВСТАВИТЬ В writeread (данные журнала, поле, значение) ЗНАЧЕНИЯ ('2017-01-01 06:30:10', '24', '67'); ВЫБРАТЬ * ИЗ writeread;
Я использовал корневой каталог без пароля и тестовую базу данных для создания своей таблицы. Это стандартная установка MySQL без включенных функций безопасности.
Шаг 3: файлы PHP
Включены 2 файла: 1 для записи данных в таблицу базы данных и 1 для чтения и отображения в браузере.
По соображениям безопасности файлы PHP не могут быть загружены на этот сайт, поэтому, когда вы загружаете reader.txt и writer.txt, переименуйте их в reader.php и writer.php и загрузите их в папку htdocs XAMPP.
Вы можете проверить, работает ли writer.php, набрав
localhost / writer.php? поле = 7 & значение = 3
или 127.0.0.1/writer.php?field=7&value=3
в браузер, и если все работает, вы должны получить дополнительную запись в таблице базы данных.
Программа reader.php выводит список всех строк таблицы в вашем браузере. Запустите эту программу, дважды щелкнув ее в браузере или набрав
локальный / читатель.php
или 127.0.0.1/reader.php
в адресную строку браузера.
Шаг 4: файл LUA
Файл jlwriter.lua должен находиться на ESP8266. Я использовал его на версии WeMos, но нет причин, по которым он не должен работать на любом ESP8266.
Если вы все еще со мной и все работает, вы должны увидеть экран, как показано выше.
СОВЕТ: При использовании MySQL нажатие F3 снова избавляет от ввода всего скрипта.
В программе LUA измените (строка 29) на IP-адрес того, что ваш компьютер использует для подключения к маршрутизатору или модему.
conn: connect (80, '192.168.0.10')
Введите ipconfig в командную строку (cmd.exe), чтобы узнать свой IP-адрес.
Шаг 5: Редактирование кода
Я нашел хороший редактор кода - 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: MySQL - это широко используемая система управления реляционными базами данных (СУБД), в которой используется язык структурированных запросов (SQL). В какой-то момент вы можете захотеть загрузить данные датчика Arduino / NodeMCU в базу данных MySQL. В этом руководстве мы увидим, как подключиться
Подключение датчика DHT11 / DHT22 к облаку с помощью платы на базе ESP8266: 9 шагов
Подключение датчика DHT11 / DHT22 к облаку с помощью платы на базе ESP8266: в предыдущей статье я подключил свою плату NodeMCU на базе ESP8266 к службе Cloud4RPi. Пришло время для настоящего проекта
UbiDots-Подключение ESP32 и публикация данных с нескольких датчиков: 6 шагов
UbiDots - подключение ESP32 и публикация данных с нескольких датчиков: ESP32 и ESP 8266 - очень знакомые SoC в области IoT. Это своего рода благо для проектов Интернета вещей. ESP 32 - это устройство со встроенным Wi-Fi и BLE. Просто укажите свой SSID, пароль и конфигурации IP и интегрируйте их в
Правильное подключение светодиодов: последовательное и параллельное подключение: 6 шагов
Правильная разводка светодиодов: последовательное и параллельное соединение: в этой инструкции мы говорим о светодиодах - светоизлучающих диодах и о том, как мы можем их подключить, если у нас есть несколько устройств. Это один урок, который я хотел бы знать с самого начала, потому что, когда я начал возиться с электронными схемами, я построил несколько
Подключаем Ардуино К Счётчику Подключение Arduino для считывания импульсных данных с электрического счетчика: 20 шагов
Подключаем Ардуино К Счётчику / Подключение Arduino для считывания данных импульсов с электрического счетчика: Мне давно было интересно посмотреть, как меняется мощность в домашней электро-цепи в разное время суток и при разном потреблении. Складывать ватты всех лампочек - скучно и, увы, не факт, что точно. Во всяком случае, что там думает себе счётчик - всег