Агуулгын хүснэгт:

DomoRasp: 4 алхам (зурагтай)
DomoRasp: 4 алхам (зурагтай)

Видео: DomoRasp: 4 алхам (зурагтай)

Видео: DomoRasp: 4 алхам (зурагтай)
Видео: КАК НАСТРОИТЬ L4D2 2024, Арваннэгдүгээр
Anonim
DomoRasp
DomoRasp
DomoRasp
DomoRasp

Юуны өмнө 2 чухал зүйл:

- Та миний муу англи хэлэнд тэвчээртэй хандах хэрэгтэй

- сандрах хэрэггүй: тойрог нь үнэхээр аймшигтай мэт санагдаж байна, гэхдээ энэ нь ажилладаг бөгөөд би өөрөө хэрхэн яаж барихаа тайлбарлах болно

Энэхүү жижиг төсөл нь ESP32 дээр суурилсан MQTT мэдрэгчийн өгөгдлөөр харилцах системийг бий болгох зорилготой юм.

Дараа нь өгөгдлийг Grafana ашиглан харуулах болно.

Эхлэхэд бэлэн үү?

Алхам 1: Танд хэрэгтэй зүйл

Танд гэрийн WiFi сүлжээнд холбогдсон компьютер хэрэгтэй.

Энэхүү компьютер нь MQTT брокер болох Telegraf, Grafana -ийг байршуулахад ашиглагдах болно.

Боломжтой бол InfluxDB үйлчилгээг хаана байрлуулах Raspberry Pi (өөрөөр хэлбэл та компьютер дээрээ InfluxDB суулгаж болно)

Тоног төхөөрөмжийн хувьд танд хэрэгтэй болно:

  • ESP32 (би үүнийг худалдаж авсан)
  • BMP280 мэдрэгч (би үүнийг худалдаж авсан)
  • Oled дэлгэц 128 x 64 пиксел (би үүнийг худалдаж авсан)
  • Гэрлийн мэдрэгч (LDR, үүнтэй төстэй зүйл)
  • Товчлуур дарах (иймэрхүү зүйл)
  • Резистор (10k Ом ба 220 Ом)
  • Холбогч
  • Талхны самбар (би эдгээр жижиг хэсгийг худалдаж авсан)

Амазоноос та Elegoo эсвэл AzDelivery -ээс үнэхээр сайн иж бүрдэл олж болно, жишээ нь энэ.

Алхам 2: Програм хангамжийн бүрэлдэхүүн хэсгүүдийг суулгана уу

Програм хангамжийн бүрэлдэхүүн хэсгүүдийг суулгана уу
Програм хангамжийн бүрэлдэхүүн хэсгүүдийг суулгана уу
Програм хангамжийн бүрэлдэхүүн хэсгүүдийг суулгана уу
Програм хангамжийн бүрэлдэхүүн хэсгүүдийг суулгана уу
Програм хангамжийн бүрэлдэхүүн хэсгүүдийг суулгана уу
Програм хангамжийн бүрэлдэхүүн хэсгүүдийг суулгана уу
Програм хангамжийн бүрэлдэхүүн хэсгүүдийг суулгана уу
Програм хангамжийн бүрэлдэхүүн хэсгүүдийг суулгана уу

MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana -ийг хэрхэн суулгах, тохируулах талаар маш олон заавар байдаг.

Үнэхээр хэрэгтэй зүйл бол Raspberry Pi IoT: Sensors, InfluxDB, MQTT, Grafana юм.

Хэлхээг барьж, MQTT брокертой холбоо тогтоосны дараа (тэвчээртэй байгаарай, та өөр алхам хүлээх хэрэгтэй болно) MQTT.fx ашиглан esp32/ sensors/ сэдвийг захиалж, хэлхээгээр илгээсэн өгөгдлийг харах боломжтой болно.

Би танд хэдэн зөвлөгөө өгөхийг хүсч байна:

  • telegraf.conf дахь бүх оролт, гаралтын тохиргоог устгаад шинэ 'conf' лавлах санд inputs.conf ба outputs.conf гэсэн хоёр файл үүсгэнэ үү. Та миний тохиргоог зургуудаас харж болно.
  • Би хэлхээг байгуулахаас өмнө Mosquitto + InfluxDB + Telegraf экосистемийг туршиж үзээрэй: MQTT.fx бол таны найз

Алхам 3: Arduino хөгжлийн орчныг тохируулна уу

Arduino хөгжлийн орчныг тохируулах
Arduino хөгжлийн орчныг тохируулах

Та Arduino -д шинээр орсон эсэхээ мэдэхгүй байна (Үгүй гэж найдаж байна, учир нь энэ төсөл анхны төсөл шиг жаахан хэцүү байж магадгүй юм)

Юуны өмнө та эхлээд Arduino IDE -ийг суулгаж, IDE дээр ESP32 хавтанг тохируулах хэрэгтэй.

Тэмдэглэл: Windows 10 програмыг бүү суулгаарай, гэхдээ Win32 програмыг бүрэн оруулаарай:

Энд тайлбарласны дагуу Arduino дээр ESP32 самбарыг тохируулна уу.

randomnerdtutorials.com/installing-the-esp…

Эдгээр 2 алхмын төгсгөлд та энгийн зургийг ESP32 микро хянагч руу ачаалах боломжтой байх ёстой.

Би энэ өргөтгөлийг ашиглан Visual Studio Code ашиглан кодоо боловсруулсан:

Цахилгаан хэлхээг бүтээхээс өмнө дараахь зүйлийг хийх боломжтой эсэхийг шалгаарай.

  • энгийн ноорог эмхэтгэх (жишээ нь I2C скан хийгчийг хайх)
  • Visual Studio Code дахь ESP32 серийн гаралтыг үзнэ үү
  • Номын санг суулгаж төсөлд оруулна уу
  • ESP32 дээр ноорогоо байршуулна уу

Алхам 4: Хэлхээг бий болгох

Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох

Би Fritzing төслийн хуудсыг үүсгэсэн бөгөөд хэлхээг хэрхэн яаж хийх, мөн миний кодыг хаанаас олж болохыг тайлбарлах болно!

Би яг одоо Fritzing -ийг олж мэдсэн: хэлхээний загвар зохион бүтээх, прототип хийх гайхалтай програм хангамж, олон нийт.

Та Fritzing -ийн хамгийн сүүлийн (үнэгүй) хувилбарыг татаж аваад миний дараагийн хуудсанд нэмсэн DomoRasp.fzz файлыг нээнэ үү.

fritzing.org/projects/domorasp

(тайлбарыг төслийн хуудаснаас уншина уу!)

Тэгээд л болоо!

Хөгжилтэй байж, надтай холбоо бариарай!

Зөвлөмж болгож буй: