Съдържание:

DomoRasp: 4 стъпки (със снимки)
DomoRasp: 4 стъпки (със снимки)

Видео: DomoRasp: 4 стъпки (със снимки)

Видео: DomoRasp: 4 стъпки (със снимки)
Видео: ЭТОТ ФИЛЬМ НУЖНО ПОСМОТРЕТЬ ВСЕМ! НОВИНКА! "Дом с Сюрпризом" Русские мелодрамы новинки 2021 2024, Ноември
Anonim
DomoRasp
DomoRasp
DomoRasp
DomoRasp

На първо място, 2 важни неща:

- трябва да бъдеш търпелив с лошия ми английски

- не се паникьосвайте: веригата изглежда наистина ужасна, но работи и ще ви обясня как да изградите своя собствена

Този малък проект има за цел да изгради система, базирана на ESP32, способна да комуникира чрез MQTT сензорни данни;

След това данните ще бъдат показани с помощта на Grafana.

Готови ли сте да започнете?

Стъпка 1: Какво ви трябва

Имате нужда от компютър, свързан към домашната ви WiFi мрежа.

Компютърът ще бъде използван за домакин на брокера MQTT, Telegraf и Grafana.

Ако е възможно Raspberry Pi, където да хоствате услугата InfluxDB (в противен случай можете да инсталирате InfluxDB на вашия компютър)

Като хардуер имате нужда:

  • ESP32 (купих си този)
  • BMP280 сензор (купих този)
  • Oled дисплей 128 x 64 пиксела (купих този)
  • Светлинен сензор (LDR, нещо подобно)
  • Бутон (нещо подобно)
  • Резистори (10k ohm и 220ohm)
  • Съединители
  • Платка (купих тези малки)

В Amazon можете да намерите наистина добри комплекти от Elegoo или AzDelivery, например този.

Стъпка 2: Инсталирайте софтуерните компоненти

Инсталирайте софтуерните компоненти
Инсталирайте софтуерните компоненти
Инсталирайте софтуерните компоненти
Инсталирайте софтуерните компоненти
Инсталирайте софтуерните компоненти
Инсталирайте софтуерните компоненти
Инсталирайте софтуерните компоненти
Инсталирайте софтуерните компоненти

Има много уроци за това как да инсталирате и конфигурирате MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana.

Един наистина полезен е този: Raspberry Pi IoT: Сензори, InfluxDB, MQTT и Grafana

Когато веригата е изградена и комуникира с брокера на MQTT (бъдете търпеливи, трябва да изчакате някои други стъпки), трябва да можете да се абонирате за esp32/ sensors/ topic с помощта на MQTT.fx и да видите данните, изпратени по веригата.

Искам да ви дам няколко съвета:

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

Стъпка 3: Настройте средата за развитие на Arduino

Настройте средата за развитие на Arduino
Настройте средата за развитие на Arduino

Не знам дали сте нов в Arduino (надявам се, че не, защото този проект може да бъде също толкова труден, колкото първият проект)

Както и да е … първо трябва да инсталирате Arduino IDE и да настроите ESP32 платката в IDE.

Забележка: не инсталирайте приложението Windows 10, а пълното приложение Win32:

Инсталирайте платката ESP32 в Arduino, както е обяснено тук:

randomnerdtutorials.com/installing-the-esp…

В края на тези 2 стъпки трябва да можете да заредите обикновена скица към микроконтролера ESP32.

Разработих кода си, използвайки Visual Studio Code с това разширение:

Преди да изградите веригата, моля, бъдете сигурни, че можете:

  • съставете проста скица (потърсете например скенера I2C)
  • вижте серийния изход ESP32 във Visual Studio Code
  • Инсталирайте и включете библиотеки в проекта
  • качете скицата си на ESP32

Стъпка 4: Изградете веригата

Изградете веригата
Изградете веригата

Създадох страница на проект Fritzing, за да обясня как да се изгради веригата и къде можете да намерите моя код!

Открих Fritzing точно днес: невероятен софтуер и общност, където да се проектират и прототипират схеми.

Трябва да изтеглите последната (безплатна) версия на Fritzing и да отворите файла DomoRasp.fzz, който добавих към следната страница:

fritzing.org/projects/domorasp

(моля, прочетете описанието на страницата на проекта!)

Това е всичко!

Забавлявайте се и не се колебайте да се свържете с мен!

Препоръчано: