Оглавление:
- Шаг 1. Создайте веб-приложение
- Шаг 2: Создайте базу данных MySQL
- Шаг 3. Создайте таблицу базы данных MySQL
- Шаг 4. Загрузите и отредактируйте файлы PHP
- Шаг 5. Загрузите файлы PHP на сервер
- Шаг 6. Отредактируйте и загрузите файл Arduino (.ino) в NodeMCU ESP8266
- Шаг 7. Проверьте подключение к базе данных MySQL
Видео: Как подключить NodeMCU ESP8266 к базе данных MySQL: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:47
MySQL - это широко используемая система управления реляционными базами данных (СУБД), в которой используется язык структурированных запросов (SQL). В какой-то момент вы можете захотеть загрузить данные датчика Arduino / NodeMCU в базу данных MySQL. В этом руководстве мы увидим, как подключить NodeMCU ESP8266 к базе данных MySQL.
Здесь я собираюсь использовать 000webhost для размещения базы данных MySQL из-за простоты и бесплатной доступности. Однако вы можете использовать любую платформу с установленным стеком LAMP (Linux, Apache, MySQL / MariaDB, PHP). Даже вы можете использовать XAMPP для локального размещения базы данных MySQL на вашем ПК с Windows.
В этом руководстве я не собираюсь использовать какой-либо датчик. Я просто увеличу две переменные и вставлю их в базу данных. Однако вы можете подключить к своей плате любой датчик.
Требования:-
- Плата разработки NodeMCU ESP8266
- Бесплатная версия учетной записи 000webhost (или MySQL, установленный на localhost)
- FTP-клиент Filezilla (бесплатная версия)
Шаг 1. Создайте веб-приложение
- Перейдите на 000webhost.com и войдите в свою учетную запись.
- Найдите кнопку «Создать новый сайт» в правом верхнем углу окна.
- Введите желаемое имя сайта и пароль, а затем нажмите кнопку «Создать». (Запишите пароль сайта в безопасном месте, потому что мы собираемся использовать его в следующих шагах).
- Перейдите к опции «Управление сайтом».
Шаг 2: Создайте базу данных MySQL
Перейдите в Инструменты >> Диспетчер баз данных и создайте новую базу данных.
После успешного создания базы данных перейдите в Manage >> PhpMyAdmin.
Шаг 3. Создайте таблицу базы данных MySQL
- Найдите и щелкните имя базы данных на левой панели окна PhpMyAdmin (как показано на снимке экрана a).
- Введите название таблицы и количество столбцов (пусть будет 5). Затем нажмите кнопку Go.
- Создайте столбцы (согласно схеме, показанной на снимке экрана b), а затем нажмите кнопку сохранения.
Кроме того, вы можете создать таблицу, выполнив следующую команду: -
СОЗДАТЬ ТАБЛИЦУ `id13263538_sumodb`.`nodemcu_table` (` id` INT (10) NOT NULL AUTO_INCREMENT, `val` FLOAT (10) NOT NULL,` val2` FLOAT (10) NOT NULL, `date` DATE NOT NULL,` time `TIME NOT NULL, PRIMARY KEY (` id`)) ENGINE = InnoDB;
Шаг 4. Загрузите и отредактируйте файлы PHP
- Загрузите файлы dbwrite.php и dbread.php с Github (или загрузите прикрепленные файлы).
- Обновите сведения о базе данных и имя таблицы в dbwrite.php и dbread.php (как показано на снимке экрана).
Шаг 5. Загрузите файлы PHP на сервер
- Перейдите в Управление веб-сайтом >> Настройки веб-сайта >> Общие.
- Запишите имя хоста, имя пользователя, порт и пароль (пароль такой же, как пароль сайта, созданный на шаге 1).
- Используйте эти данные для подключения к серверу с помощью FTP-клиента Filezilla (как показано на снимке экрана).
- Перейдите в папку public_html и загрузите файлы dbwrite.php и dbread.php.
Шаг 6. Отредактируйте и загрузите файл Arduino (.ino) в NodeMCU ESP8266
- Перейдите в раздел «Управление веб-сайтом» >> «Настройки веб-сайта» >> «Общие» и запишите имя веб-сайта (URL-адрес сайта).
- Отредактируйте файл.ino, заменив example.com названием вашего сайта. Также не забудьте обновить SSID и пароль Wi-Fi.
- Наконец, загрузите код в NodeMCU.
Шаг 7. Проверьте подключение к базе данных MySQL
После загрузки кода в NodeMCU он начнет отправлять данные в базу данных MySQL.
Посетите example.com/dbread.php, чтобы просмотреть значения базы данных.
Надеюсь, вы найдете этот урок полезным. Наслаждаться!
Рекомендуемые:
Как сделать регистратор данных влажности и температуры в реальном времени с Arduino UNO и SD-картой - Моделирование регистратора данных DHT11 в Proteus: 5 шагов
Как сделать регистратор данных влажности и температуры в реальном времени с Arduino UNO и SD-картой | Моделирование регистратора данных DHT11 в Proteus: Введение: привет, это Liono Maker, вот ссылка на YouTube. Мы делаем творческий проект с Arduino и работаем над встраиваемыми системами. Регистратор данных: Регистратор данных (также регистратор данных или регистратор данных) - это электронное устройство, которое записывает данные с течением времени
Как подключить ESP8266 NodeMCU к облаку IoT: 5 шагов
Как подключить ESP8266 NodeMCU к облаку IoT: в этом руководстве показана простая демонстрация Интернета вещей с использованием ESP8266 NodeMCU и онлайн-службы IoT под названием AskSensors. Мы продемонстрируем вам, как быстро получить данные от клиента ESP8266 HTTPS и отобразить их в виде графика в AskSensors Io
NODEMCU LUA ESP8266 Подключение к базе данных MySQL: 6 шагов
NODEMCU LUA ESP8266 Подключение к базе данных MySQL: это руководство не для слабонервных, поскольку оно использует XAMPP (Apache, MySQL и PHP), HTML и, конечно же, LUA. Если вы уверены, что справитесь с этим, читайте дальше! Я использую XAMPP, так как его можно настроить на флэш-накопитель или на жесткий диск, и он настроен
Приложение Java запускается в базе данных Google Диска: 8 шагов
Приложение Java работает в базе данных Google Диска. Вы когда-нибудь хотели создать приложение, работающее в динамической базе данных, с которой легко работать, позволяющее пользователям, не имеющим технических знаний, вводить данные, и при этом не расходовать ресурсы компании? Что ж, тогда у меня есть решение для тебя. Сегодня мы будем
Как подключить NodeMCU / ESP8266 и OLED Shield: 8 шагов
Как подключить NodeMCU / ESP8266 и OLED Shield: в этой инструкции я покажу, как подключить NodeMCU V2 Amica (ESP8266) через I2c к OLED-дисплею на базе знаменитого чипа SSD1306. Для OLED мы будем использовать в этом руководстве OLED Shield, который поставляется с припоями 0,96 дюйма; дюймовый OLED