Оглавление:
- Шаг 1. Что вам нужно
- Шаг 2: Установите программные компоненты
- Шаг 3: Настройте среду разработки Arduino
- Шаг 4: Постройте схему
Видео: Доморасп: 4 шага (с картинками)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Прежде всего, 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 (надеюсь, что нет, потому что этот проект может быть немного сложнее, чем первый проект)
В любом случае … прежде всего вам нужно установить 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
(читайте описание на странице проекта!)
Это все!
Удачи и не стесняйтесь, свяжитесь со мной!
Рекомендуемые:
Частный телеканал для пожилых людей: 4 шага (с картинками)
Частный телеканал для пожилых: Воспоминания - непростая тема для моей бабушки, которой в этом году исполняется 94 года. Поэтому я добавил к ее телевизору телеканал, чтобы помочь ей вспомнить членов семьи и ключевые моменты ее жизни. Для этого я использовал бесплатную учетную запись Dropbox, Raspber
Альтернатива Макей Макей за 3 доллара: 4 шага (с картинками)
Альтернатива Makey Makey за 3 доллара: Makey Makey - отличное маленькое устройство, которое имитирует USB-клавиатуру и позволяет делать клавиши из любых проводящих предметов (алюминиевая фольга, бананы, пластилин и т. Д.), Которые затем можно использовать как контроллер для игр и образовательных проектов
Щ.И.Т. - Кто-то наблюдает за вами ?: 4 шага (с картинками)
Щ.И.Т. - Кто-то наблюдает за тобой ?: Я видел много видео, на которых смущенные люди не замечали, что их микрофон или камера включены, и это натолкнуло меня на идею этого проекта. Я написал простое приложение на C #, которое определяет, когда камера или микрофон используются
Как сделать счетчик шагов ?: 3 шага (с картинками)
Как сделать счетчик шагов ?: Раньше я хорошо выступал во многих видах спорта: ходьба, бег, езда на велосипеде, игра в бадминтон и т. Д. Я люблю ездить верхом, чтобы вскоре путешествовать. Что ж, посмотри на мой толстый живот… Ну, в любом случае, я решаю снова начать тренировку. Какое оборудование мне подготовить?
Как сделать огромную светодиодную вывеску: 4 шага (с картинками)
Как сделать огромную светодиодную вывеску: в этом проекте я покажу вам, как построить огромную вывеску со специальной надписью, которая может загораться с помощью светодиодов RGB. Но вывеску также можно использовать в качестве основного источника света в вашей комнате за счет использования светодиодных лент теплого белого цвета. Давай