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

Бүх нийтийн MQTT алсын удирдлага: 5 алхам (зурагтай)
Бүх нийтийн MQTT алсын удирдлага: 5 алхам (зурагтай)

Видео: Бүх нийтийн MQTT алсын удирдлага: 5 алхам (зурагтай)

Видео: Бүх нийтийн MQTT алсын удирдлага: 5 алхам (зурагтай)
Видео: Счастливая история слепой кошечки по имени Нюша 2024, Долдугаар сарын
Anonim
Бүх нийтийн MQTT алсын удирдлага
Бүх нийтийн MQTT алсын удирдлага

Бүгдээрээ сайн уу, Нэгдүгээрт, би франц хүн тул зарим өгүүлбэр утгагүй байж магадгүй юм, уучлаарай, би сайжруулахын тулд шаргуу ажиллаж байна.

Би одоогоор байшингийнхаа автоматжуулалт дээр ажиллаж байна. Би програм хангамж болгон OpenHab2 болон шумуулыг ашигласан. Би энэ хоёр програмын мэргэжилтэн биш боловч ерөнхийдөө хэрхэн ажилладагийг нь мэднэ. OpenHab бол хэрэглэгчийн тал бөгөөд байшинг удирдах график интерфэйстэй. Mosquitto бол аливаа зүйлийг хамтад нь ярих програм хангамж юм. Жишээлбэл, OpenHab нь миний техник хангамжтай амархан ярьж чаддаг.

MQTT протоколыг төдийлөн мэддэггүй хүмүүст зориулж үндсэн ойлголтуудыг тайлбарласан вэбсайтыг энд оруулав.

Миний асуудал бол би техник хангамжаа (4 ухаалаг хананы залгуур) зөвхөн OpenHab -ийн вэб интерфэйсээр биш харин жинхэнэ унтраалгаар удирдахыг хүсч байна. Би сонгосон төхөөрөмжүүддээ MQTT хүсэлтийг илгээх чадвартай алсын удирдлагыг зохион бүтээж, програмчилж, бүтээсэн. Миний алсын удирдлага дахь хамгийн сайн зүйл бол цэсийн 4 товчлууртай бөгөөд би хүссэн төхөөрөмжийнхөө тоог нэмж болно.

Үүнийг би яаж хийснийг энд харуулав.

Алхам 1: эд анги

Эд анги
Эд анги
Эд анги
Эд анги
Эд анги
Эд анги

-ESP8266. Би NodeMCU ашигладаг. Сайн байна

-Миний талхны самбар. Би үүнийг ашигладаг, учир нь би алсын удирдлагын V2 -ийг pcb ашиглан дахин ашиглахыг хүсч байна. Сайн байна

- LCD. Би 16x2 LCD ашигладаг боловч 20x4 хэмжээтэй ажилладаг. LCD дэлгэц дээр i2c модуль байх нь чухал юм. Сайн байна

-Товчлуурууд. Би дээш, доош, орох, гарах гэсэн 4 товчлуурыг ашигладаг. Bangood

-Эсэргүүцэгчид. Шилжүүлэгчийг татах 4.7K эсэргүүцэл

- М3 шураг.

- Халуун цавуу.

-PCB. шаардлагагүй, гэхдээ би товчлуур, резистороо гагнана.

Алхам 2: Утасны диаграм

Утас диаграмм
Утас диаграмм

Товчлууруудын схемийг дагаж мөрдөөрэй.

Товчлуурууд:

UP ---------- D5 эсвэл GPIO 1

Доош ------- D6 эсвэл GPIO 12

------- D7 эсвэл GPIO 13 оруулна уу

Гарах --------- D4 эсвэл GPIO 2

LCD:

SDA -------- D2 эсвэл GPIO 4

SCL -------- D1 эсвэл GPIO 5

5V ---------- Вин

GND ------- GND

Алхам 3: Arduino код

Arduino код
Arduino код
Arduino код
Arduino код

Та ноорог дээрх зарим мэдээллийг өөрчлөх хэрэгтэй.

MQTT_SERVER бол таны MQTT сервер ажиллаж байгаа IP хаяг юм.

SSD болон таны Wifi -ийн нууц үг.

Хамгийн сүүлд өөрчлөх зүйл бол таны сэдвүүд юм. Таны сэдвүүд юу вэ? За, та хүссэн зүйлээ сонгоорой. Би дөрвөн сэдэвтэй боловч хэрэв та хүсвэл илүү олон зүйлийг нэмж болно. Санаж байх цорын ганц зүйл бол та код дээрх сэдвийн тоог шинэчлэх хэрэгтэй (int NombreTopic = 4;). Энэ нь таны бичсэн сэдвийн тоотой тохирч байх ёстой.

Алхам 4: Барилга

Барилга
Барилга
Барилга
Барилга
Барилга
Барилга
Барилга
Барилга

Би алсын удирдлагадаа 3D хэвлэсэн хайрцаг зохион бүтээсэн. Би үүнийг 1.015 масштабаар, 20% цагаан PLA -ээр дүүргэж хэвлэв, үр дүн нь маш сайн байна.

Хэрэв танд 3D принтер байхгүй бол та нимгэн мод эсвэл plexiglass ашиглан энгийн хайрцаг хийж болно.

Хэргийг хийсний дараа би товчлууруудыг нааж эхлэв. Бид үүнийг зөв ашиглаж чадна гэдэгт итгэлтэй байхын тулд товчлуурын ар талд хүчтэй дарав. Би дэлгэцийг халуун цавуугаар наажээ. Талхны хавтанг хашаанд оруулахаасаа өмнө утас хөдлөхгүй гэдэгт итгэлтэй байхын тулд утсыг наасан.

Хоёр шураг болон арын хавтангаар дуусга.

Тэмдэглэл: Та хайрцаг дээр харандаагаар бичиж болно: ДЭЭР, ДООШ, ENTER, EXIT.

Алхам 5: Сайхан амраарай

Видео бичлэг дээр та миний дөрвөн сэдвээр 4 цонх харж болно. Эдгээр цонхнуудад та алсын удирдлагаас сэдэв рүү илгээсэн MQTT мессежийг харах боломжтой.

Таны алсын удирдлага дууссан тул та өөрийн сэдвийг сонсохын тулд ухаалаг тоног төхөөрөмжөө тохируулах хэрэгтэй бөгөөд та алсын удирдлагаа ашиглан гэрээ удирдах боломжтой болно!

Хэрэв танд энэ алсын удирдлагатай холбоотой асуулт байвал би энд хариулах болно.

Хэрэв та энэхүү бяцхан төслийг үнэлж байгаа бол алсын тэмцээнд дуртай байж надад саналаа өгөөрэй!

Баярлалаа

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