Оглавление:

Доморасп: 4 шага (с картинками)
Доморасп: 4 шага (с картинками)

Видео: Доморасп: 4 шага (с картинками)

Видео: Доморасп: 4 шага (с картинками)
Видео: Projet IG3 systeme de surveillance connecte DomoRasp TerrienMellah 2024, Ноябрь
Anonim
Доморасп
Доморасп
Доморасп
Доморасп

Прежде всего, 2 важных вещи:

- ты должен быть терпеливым с моим плохим английским

- не паникуйте: схема кажется действительно ужасной, но она работает, и я объясню вам, как построить свою собственную

Этот небольшой проект направлен на создание системы на основе ESP32, способной обмениваться данными через датчики MQTT;

Затем данные будут отображаться с помощью Grafana.

Готов начать?

Шаг 1. Что вам нужно

Вам нужен компьютер, подключенный к вашей домашней сети Wi-Fi.

ПК будет использоваться для размещения брокера MQTT, Telegraf и Grafana.

Если возможно, Raspberry Pi, где разместить службу InfluxDB (в противном случае вы можете установить InfluxDB на свой компьютер)

В качестве оборудования вам потребуется:

  • ESP32 (я купил этот)
  • Датчик BMP280 (купил вот такой)
  • Oled дисплей 128 x 64 пикселя (купил вот такой)
  • Датчик освещенности (LDR, что-то вроде этого)
  • Нажимаем кнопку (что-то вроде этого)
  • Резисторы (10 кОм и 220 Ом)
  • Разъемы
  • Макетная плата (я купил эти маленькие)

В Amazon можно найти действительно хорошие комплекты от Elegoo или AzDelivery, например этот.

Шаг 2: Установите программные компоненты

Установите компоненты программного обеспечения
Установите компоненты программного обеспечения
Установите компоненты программного обеспечения
Установите компоненты программного обеспечения
Установите компоненты программного обеспечения
Установите компоненты программного обеспечения
Установите компоненты программного обеспечения
Установите компоненты программного обеспечения

Существует множество руководств по установке и настройке MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana.

Вот действительно полезный вариант: Raspberry Pi IoT: Sensors, InfluxDB, MQTT и Grafana.

После того, как канал будет построен и обменивается данными с брокером MQTT (проявите терпение, вам нужно подождать еще несколько шагов), вы сможете подписаться на тему esp32 / sizes / с помощью MQTT.fx и просматривать данные, отправленные по каналу.

Хочу дать вам несколько советов:

  • удалите все конфигурации ввода и вывода в telegraf.conf и создайте два файла в новом каталоге conf: inputs.conf и outputs.conf. Вы можете увидеть мою конфигурацию на изображениях.
  • протестируйте экосистему Mosquitto + InfluxDB + Telegraf, прежде чем я построю схему: MQTT.fx - ваш друг

Шаг 3: Настройте среду разработки Arduino

Настройте среду разработки Arduino
Настройте среду разработки Arduino

Я не знаю, новичок ли вы в Arduino (надеюсь, что нет, потому что этот проект может быть немного сложнее, чем первый проект)

В любом случае … прежде всего вам нужно установить IDE Arduino и настроить плату ESP32 в IDE.

NB: не устанавливайте приложение Windows 10, а полное приложение Win32:

Настройте плату ESP32 в Arduino, как описано здесь:

randomnerdtutorials.com/installing-the-esp…

В конце этих двух шагов вы сможете загрузить простой скетч в микроконтроллер ESP32.

Я разработал свой код, используя Visual Studio Code с этим расширением:

Перед построением схемы убедитесь, что вы можете:

  • составить простой скетч (поиск сканера I2C например)
  • см. последовательный вывод ESP32 в Visual Studio Code
  • Установить и включить библиотеки в проект
  • загрузите свой скетч на ESP32

Шаг 4: Постройте схему

Постройте схему
Постройте схему

Я создал страницу проекта Fritzing, чтобы объяснить, как построить схему и где вы можете найти мой код!

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

Вам нужно загрузить последнюю (бесплатную) версию Fritzing и открыть файл DomoRasp.fzz, который я добавил на следующую страницу:

fritzing.org/projects/domorasp

(читайте описание на странице проекта!)

Это все!

Удачи и не стесняйтесь, свяжитесь со мной!

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