Оглавление:

Управление NodeMCU ESP8266 1.0 12E с помощью Google Firebase: 4 шага
Управление NodeMCU ESP8266 1.0 12E с помощью Google Firebase: 4 шага

Видео: Управление NodeMCU ESP8266 1.0 12E с помощью Google Firebase: 4 шага

Видео: Управление NodeMCU ESP8266 1.0 12E с помощью Google Firebase: 4 шага
Видео: ESP8266 NodeMCU - Buttons 2024, Июль
Anonim
Управление NodeMCU ESP8266 1.0 12E с помощью Google Firebase
Управление NodeMCU ESP8266 1.0 12E с помощью Google Firebase

В этом курсе мы будем создавать приложение для Android, создавать базу данных Firebase и управлять NodeMCU ESP 8266 1.0 12E с координацией упомянутых ранее продуктов.

Шаг 1. Все необходимые инструменты

Все необходимые инструменты
Все необходимые инструменты

Вот несколько вещей, необходимых для начала работы

1. Google Firebase

2. MIT App Inventor

3. A NodeMCU ESP8266 1.0 12E

4. несколько перемычек между женщиной и женщиной

5. USB-кабель

6. Arduino IDE (для программирования ESP8266)

Шаг 2. Начало работы с Google Firebase и создание вашего первого проекта

Начало работы с Google Firebase и создание вашего первого проекта
Начало работы с Google Firebase и создание вашего первого проекта

Следуйте шагам

1. Войдите в Firebase, используя свою учетную запись Google.

2. Нажмите «Перейти на консоль» и «Добавить новый проект», а затем дайте своему проекту имя и укажите свой регион. Это очень важный шаг. Если вы выберете неправильный регион, ваш проект может не работать.

3. Перейдите к настройкам проекта в правой части консоли, наведите указатель мыши на сервисные учетные записи и скопируйте секретную базу данных, запишите ее куда-нибудь для дальнейшего использования, мы обсудим это позже.

4. Теперь перейдите в раздел разработки, перейдите в базу данных и скопируйте URL-адрес проекта, он будет иметь вид

xxxxxxxxxxxxxxxx.firebaseio.com/ - скопируйте его.

5. Затем перейдите в раздел правил и внесите следующие изменения или просто скопируйте его и замените приведенным ниже кодом.

{ "правила": {

".read": "правда", ".написать верно"

}

}

Шаг 3. Создайте свое первое приложение для Android для управления ESP8266 через Wi-Fi

Создание вашего первого Android-приложения для управления ESP8266 через Wi-Fi
Создание вашего первого Android-приложения для управления ESP8266 через Wi-Fi

Перейдите на веб-сайт MIT App Inventor и выполните следующие действия, чтобы создать свое приложение.

Это очень простой конструктор приложений, который просто создается путем перетаскивания элементов.

1. Начните новый проект с любым именем.

2. В этом проекте мы будем иметь дело с включением встроенного светодиода на нашем NodeMCU, поэтому нам нужны только две кнопки для его включения и выключения.

3. Вы можете изменить текст и другие атрибуты кнопки на вкладке «Свойства».

4. Поскольку мы используем Firebase, мы добавим к нему наш атрибут firebase, который присутствует в экспериментальном разделе вкладки пользовательского интерфейса, перетащив его в раздел просмотра.

5. Теперь перейдите на вкладку блоков и создайте логику, показанную на картинке выше.

6. Затем снова перейдите на вкладку «Дизайнер» и внесите следующие изменения.

  • Сегмент проекта должен быть пустым.
  • Токен Firebase Должен быть как есть, никаких изменений вносить не нужно.
  • Теперь в поле URL-адреса firebase введите URL-адрес, скопированный на предыдущем шаге, снимите флажок использовать поле по умолчанию.

7. Теперь перейдите в firebase и перейдите в базу данных> вкладку данных> и создайте дочерний элемент с именем той же переменной, которая используется в нашей логической диаграмме App Inventor.

8. Теперь нажмите Build в верхней части страницы и загрузите файл.apk на свой Android-смартфон.

Шаг 4. Загрузка кода в ESP8266

Вы можете поместить свой код в свой NodeMCU, скопировав код из репозитория ниже.

github.com/saiyerniakhil/ESPFireBase

и должны быть внесены некоторые изменения, о которых я пояснил в комментариях к коду.

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