Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: Програм хангамжийн бүрэлдэхүүн хэсгүүдийг суулгана уу
- Алхам 3: Arduino хөгжлийн орчныг тохируулна уу
- Алхам 4: Хэлхээг бий болгох
Видео: DomoRasp: 4 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Юуны өмнө 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 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
(тайлбарыг төслийн хуудаснаас уншина уу!)
Тэгээд л болоо!
Хөгжилтэй байж, надтай холбоо бариарай!
Зөвлөмж болгож буй:
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
Болт - DIY утасгүй цэнэглэх шөнийн цаг (6 алхам): 6 алхам (зурагтай)
Болт - DIY утасгүй цэнэглэх шөнийн цаг (6 алхам): Индуктив цэнэглэгч (утасгүй цэнэглэх эсвэл утасгүй цэнэглэх гэж нэрлэдэг) нь утасгүй цахилгаан дамжуулах төрөл юм. Энэ нь цахилгаан соронзон индукцийг ашиглан зөөврийн төхөөрөмжүүдийг цахилгаан эрчим хүчээр хангадаг. Хамгийн түгээмэл програм бол Qi утасгүй цэнэглэгч юм
Arduino автомат сүүдэрлэх дэлгэцийн төсөлд алхам алхмаар мотор, жолооч сонгох: 12 алхам (зурагтай)
Arduino автоматжуулсан сүүдэртэй дэлгэцийн төслийн алхам ба моторыг сонгох: Энэхүү зааварчилгаанд би Автомат Сүүдэрт Дэлгэцийн прототипийн төслийн хувьд шаталсан мотор ба драйверыг сонгох алхамуудыг хийх болно. Сүүдэр дэлгэц нь гараар хийсэн хамгийн алдартай, хямд Coolaroo загварууд бөгөөд би үүнийг солихыг хүссэн
Хялбар алхам, зураг бүхий компьютерийг хэрхэн задлах вэ: 13 алхам (зурагтай)
Энгийн алхам, зураг бүхий компьютерийг хэрхэн задлах вэ: Энэ бол компьютерийг хэрхэн задлах тухай заавар юм. Ихэнх үндсэн бүрэлдэхүүн хэсгүүд нь модульчлагдсан бөгөөд амархан арилдаг. Гэсэн хэдий ч үүнийг зохион байгуулах нь чухал юм. Энэ нь эд ангиудыг алдахаас сэргийлж, мөн угсрах ажлыг хялбарчлах болно
Ciclop 3d сканнер Алхам алхамаар: 16 алхам (зурагтай)
Алхам алхмаар Ciclop 3d сканнер: Сайн байна уу, би алдарт Ciclop 3D сканнерыг хэрэгжүүлэх болно. Анхны төсөл дээр сайн тайлбарласан бүх алхам байхгүй байна. Би суурийг хэвлэж, ПХБ -ийг дахин боловсруулж, үргэлжлүүлээрэй