Оглавление:

Как подключить NodeMCU ESP8266 к базе данных MySQL: 7 шагов
Как подключить NodeMCU ESP8266 к базе данных MySQL: 7 шагов

Видео: Как подключить NodeMCU ESP8266 к базе данных MySQL: 7 шагов

Видео: Как подключить NodeMCU ESP8266 к базе данных MySQL: 7 шагов
Видео: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Ноябрь
Anonim

MySQL - это широко используемая система управления реляционными базами данных (СУБД), в которой используется язык структурированных запросов (SQL). В какой-то момент вы можете захотеть загрузить данные датчика Arduino / NodeMCU в базу данных MySQL. В этом руководстве мы увидим, как подключить NodeMCU ESP8266 к базе данных MySQL.

Здесь я собираюсь использовать 000webhost для размещения базы данных MySQL из-за простоты и бесплатной доступности. Однако вы можете использовать любую платформу с установленным стеком LAMP (Linux, Apache, MySQL / MariaDB, PHP). Даже вы можете использовать XAMPP для локального размещения базы данных MySQL на вашем ПК с Windows.

В этом руководстве я не собираюсь использовать какой-либо датчик. Я просто увеличу две переменные и вставлю их в базу данных. Однако вы можете подключить к своей плате любой датчик.

Требования:-

  1. Плата разработки NodeMCU ESP8266
  2. Бесплатная версия учетной записи 000webhost (или MySQL, установленный на localhost)
  3. FTP-клиент Filezilla (бесплатная версия)

Шаг 1. Создайте веб-приложение

  • Перейдите на 000webhost.com и войдите в свою учетную запись.
  • Найдите кнопку «Создать новый сайт» в правом верхнем углу окна.
  • Введите желаемое имя сайта и пароль, а затем нажмите кнопку «Создать». (Запишите пароль сайта в безопасном месте, потому что мы собираемся использовать его в следующих шагах).
  • Перейдите к опции «Управление сайтом».

Шаг 2: Создайте базу данных MySQL

Создать базу данных MySQL
Создать базу данных MySQL

Перейдите в Инструменты >> Диспетчер баз данных и создайте новую базу данных.

После успешного создания базы данных перейдите в Manage >> PhpMyAdmin.

Шаг 3. Создайте таблицу базы данных MySQL

Создать таблицу базы данных MySQL
Создать таблицу базы данных MySQL
Создать таблицу базы данных MySQL
Создать таблицу базы данных 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

Скачивание и редактирование файлов PHP
Скачивание и редактирование файлов PHP
Скачивание и редактирование файлов PHP
Скачивание и редактирование файлов PHP
  • Загрузите файлы dbwrite.php и dbread.php с Github (или загрузите прикрепленные файлы).
  • Обновите сведения о базе данных и имя таблицы в dbwrite.php и dbread.php (как показано на снимке экрана).

Шаг 5. Загрузите файлы PHP на сервер

Загрузить файлы PHP на сервер
Загрузить файлы PHP на сервер
Загрузить файлы PHP на сервер
Загрузить файлы PHP на сервер
  • Перейдите в Управление веб-сайтом >> Настройки веб-сайта >> Общие.
  • Запишите имя хоста, имя пользователя, порт и пароль (пароль такой же, как пароль сайта, созданный на шаге 1).
  • Используйте эти данные для подключения к серверу с помощью FTP-клиента Filezilla (как показано на снимке экрана).
  • Перейдите в папку public_html и загрузите файлы dbwrite.php и dbread.php.

Шаг 6. Отредактируйте и загрузите файл Arduino (.ino) в NodeMCU ESP8266

Отредактируйте и загрузите файл Arduino (.ino) в NodeMCU ESP8266
Отредактируйте и загрузите файл Arduino (.ino) в NodeMCU ESP8266
Отредактируйте и загрузите файл Arduino (.ino) в NodeMCU ESP8266
Отредактируйте и загрузите файл Arduino (.ino) в NodeMCU ESP8266
  • Перейдите в раздел «Управление веб-сайтом» >> «Настройки веб-сайта» >> «Общие» и запишите имя веб-сайта (URL-адрес сайта).
  • Отредактируйте файл.ino, заменив example.com названием вашего сайта. Также не забудьте обновить SSID и пароль Wi-Fi.
  • Наконец, загрузите код в NodeMCU.

Шаг 7. Проверьте подключение к базе данных MySQL

Проверить подключение к базе данных MySQL
Проверить подключение к базе данных MySQL

После загрузки кода в NodeMCU он начнет отправлять данные в базу данных MySQL.

Посетите example.com/dbread.php, чтобы просмотреть значения базы данных.

Надеюсь, вы найдете этот урок полезным. Наслаждаться!

Рекомендуемые: