Мазмұны:

Әмбебап MQTT пульті: 5 қадам (суреттермен)
Әмбебап MQTT пульті: 5 қадам (суреттермен)

Бейне: Әмбебап MQTT пульті: 5 қадам (суреттермен)

Бейне: Әмбебап MQTT пульті: 5 қадам (суреттермен)
Бейне: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Қараша
Anonim
Әмбебап MQTT қашықтан басқару құралы
Әмбебап MQTT қашықтан басқару құралы

Бәріне сәлем, Біріншіден, мен французмын, сондықтан кейбір сөйлемдердің мағынасы жоқ шығар, кешіріңіз, мен жақсарту үшін көп жұмыс жасаймын.

Мен қазіргі уақытта кондоминиумда үйді автоматтандыру бойынша жұмыс жасаймын. Мен бағдарламалық жасақтама ретінде OpenHab2 мен москит қолдандым. Мен бұл екі бағдарламалық жасақтаманың маманы емеспін, бірақ мен олардың қалай жұмыс істейтінін білемін. OpenHab - бұл үйді басқаруға арналған графикалық интерфейсі бар пайдаланушы жағы. Mosquitto - бұл заттарды бір -бірімен сөйлесуге арналған бағдарлама. Мысалы, OpenHab менің аппараттық құралдарыммен оңай сөйлесе алады.

MQTT хаттамасын шынымен білмейтін адамдар үшін мұнда негізгі түсіндіретін веб -сайт бар.

Менің проблемам мынада, мен аппараттық құралдарды (4 ақылды қабырға штепсельдері) OpenHab веб -интерфейсімен ғана емес, нақты қосқыштармен басқарғым келеді. Мен таңдаған құрылғыларға MQTT сұрауларын жібере алатын қашықтан басқару пультін құрдым, бағдарламаладым және құрдым. Қашықтан басқару пультіндегі ең жақсы нәрсе - менде 4 түйме бар, мен қалаған құрылғының санын қоса аламын.

Міне, мен мұны қалай жасадым.

1 -қадам: бөлшектер

Бөлшектер
Бөлшектер
Бөлшектер
Бөлшектер
Бөлшектер
Бөлшектер

-Есп2666. Мен NodeMCU қолданамын. Banggood

-Мини нан тақтасы. Мен мұны қолданамын, себебі мен қашықтан басқару пультінің V2 -ді компьютермен жасаған кезде компонентті қайта қолданғым келеді. Banggood

- СКД. Мен 16x2 СК қолданамын, бірақ 20х4 жұмыс істейді. СКД -де i2c модулінің болуы маңызды. Banggood

-Түймелер. Мен 4 батырманы қолданамын: Жоғары, Төмен, Енгізу және Шығу. Bangood

-Резисторлар. Коммутаторды тартуға арналған 4,7К резистор

- М3 бұрандасы.

- Ыстық желім.

-PCB. қажет емес, бірақ мен түймелер мен резисторды дәнекерлеймін.

2 -қадам: Сымдардың диаграммасы

Сымдардың диаграммасы
Сымдардың диаграммасы

Түймелер үшін схемалық нұсқауларды орындаңыз.

Түймелер:

UP ---------- D5 немесе GPIO 1

Төмен ------- D6 немесе GPIO 12

------- D7 немесе GPIO 13 енгізіңіз

Шығу --------- D4 немесе GPIO 2

СКД:

SDA -------- D2 немесе GPIO 4

SCL -------- D1 немесе GPIO 5

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

GND ------- GND

3 -қадам: Arduino коды

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

Эскизде кейбір ақпаратты өзгерту қажет.

MQTT_SERVER - бұл MQTT сервері жұмыс істейтін IP мекенжайы.

SSID және Wi -Fi құпия сөзі.

Соңғы өзгеретін нәрсе - бұл сіздің тақырыптарыңыз. Сіздің тақырыптарыңыз қандай? Ал, сіз қалағаныңызды таңдайсыз. Менде төрт тақырып бар, бірақ егер сіз қаласаңыз, басқаларын қосуға болады. Есте сақтау керек жалғыз нәрсе - кодтағы тақырып санын (int NombreTopic = 4;) жаңарту қажет. Ол сіз жазатын тақырып санына сәйкес келуі керек.

4 -қадам: құрылыс

Құрылыс
Құрылыс
Құрылыс
Құрылыс
Құрылыс
Құрылыс
Құрылыс
Құрылыс

Мен қашықтан басқару пультіне 3D басып шығарылған корпусты жасадым. Мен оны 1,015 масштабта басып шығарамын, 20% ақ PLA толтырамын және нәтиже өте жақсы.

Егер сізде 3D принтер болмаса, сіз қарапайым корпусты жұқа ағаштан немесе плексигласспен жасай аласыз.

Іс жасалғаннан кейін мен түймелерді жабыстыра бастадым. Мен оны дұрыс қолдана алатындығымызға сенімді болу үшін түйменің артқы жағына қатты бастым. Мен экранды ыстық желіммен жапсырдым. Нан тақтасын қоршауға салмас бұрын, мен олардың қозғалмайтынына сенімді болу үшін сымды желімдедім.

Екі бұрандамен және артқы тақтаймен аяқтаңыз.

Ескерту: Сіз қарындашпен қорапқа жаза аласыз: ЖОҒАРЫ, ТӨМЕН, ЕНГІЗУ және ШЫҒУ.

5 -қадам: ләззат алыңыз

Бейнеде сіз менің төрт тақырып бойынша 4 терезені көре аласыз. Бұл терезелерде қашықтан басқару құралының тақырыпқа жіберетін MQTT хабарламасын көруге болады.

Қашықтан басқару пульті аяқталды, тақырыпты тыңдау үшін ақылды аппаратураны реттеу керек, ал үйді басқару үшін пультті пайдалануға болады!

Егер сізде бұл қашықтан басқару пультіне қатысты сұрақтарыңыз болса, мен сізге жауап беруге дайынмын.

Егер сіз бұл кішігірім жобаны бағалайтын болсаңыз, қашықтан байқауда маған ұнап, дауыс беріңіз!

Рахмет

Ұсынылған: