Turinys:

Universalus MQTT nuotolinio valdymo pultas: 5 žingsniai (su nuotraukomis)
Universalus MQTT nuotolinio valdymo pultas: 5 žingsniai (su nuotraukomis)

Video: Universalus MQTT nuotolinio valdymo pultas: 5 žingsniai (su nuotraukomis)

Video: Universalus MQTT nuotolinio valdymo pultas: 5 žingsniai (su nuotraukomis)
Video: Innocent swedish girl gets absolutely destroyed by small angry man 2024, Lapkritis
Anonim
Universalus MQTT nuotolinio valdymo pultas
Universalus MQTT nuotolinio valdymo pultas

Sveiki visi, Visų pirma, esu prancūzas, todėl gali būti, kad kai kurie sakiniai neturi prasmės, atsiprašau, labai stengiuosi tobulėti.

Šiuo metu savo bute dirbu namų automatizavimo srityje. Kaip programinę įrangą naudojau „OpenHab2“ir „mosquitto“. Nesu šių dviejų programų ekspertas, bet žinau, kaip jos veikia apskritai. „OpenHab“yra vartotojo pusė, turinti grafinę sąsają, skirtą valdyti namą. „Mosquitto“yra programinė įranga, skirta dalykams kalbėti kartu. Pavyzdžiui, „OpenHab“gali lengvai kalbėti su mano aparatine įranga.

Žmonėms, kurie tikrai nežino MQTT protokolo, čia yra svetainė, paaiškinanti pagrindinius dalykus.

Mano problema ta, kad noriu valdyti savo aparatūrą (4 išmaniuosius sieninius kištukus) tikrais jungikliais, ne tik naudodami „OpenHab“žiniatinklio sąsają. Sukūriau, užprogramavau ir sukūriau nuotolinio valdymo pultą, galintį siųsti MQTT užklausas į pasirinktus įrenginius. Geriausias dalykas mano nuotolinio valdymo pulte yra tai, kad turiu 4 meniu mygtukus ir galiu pridėti norimo įrenginio skaičių.

Štai kaip aš tai padariau.

1 žingsnis: dalys

Dalys
Dalys
Dalys
Dalys
Dalys
Dalys

-Esp8266. Aš naudoju „NodeMCU“. Banggood

-Mini duona. Aš tai naudoju, nes noriu, kad galėčiau pakartotinai naudoti savo komponentą, kai su nuotolinio valdymo pultu padarysiu V2 nuotolinio valdymo pultą. Banggood

- LCD. Aš naudoju 16x2 LCD, bet taip pat veikia 20x4. Svarbu, kad LCD ekrane būtų „i2c“modulis. Banggood

-Mygtukai. Aš naudoju 4 mygtukus: aukštyn, žemyn, įeiti ir išeiti. Bangood

-Rezistoriai. 4.7K rezistorius jungikliui ištraukti

- M3 varžtas.

- Karšti klijai.

-PCB. nebūtina, bet ant jo lituoju mygtukus ir rezistorių.

2 žingsnis: laidų schema

Elektros schema
Elektros schema

Sekite mygtukų schemą.

Mygtukai:

AUKŠTYN-D5 arba GPIO 1

Žemyn ------- D6 arba GPIO 12

Įveskite ------- D7 arba GPIO 13

Išeiti --------- D4 arba GPIO 2

LCD:

SDA -------- D2 arba GPIO 4

SCL -------- D1 arba GPIO 5

5V ---------- Vin

GND ------- GND

3 žingsnis: „Arduino“kodas

Arduino kodas
Arduino kodas
Arduino kodas
Arduino kodas

Turite pakeisti tam tikrą eskizo informaciją.

„MQTT_SERVER“yra tik IP adresas, kuriame veikia jūsų MQTT serveris.

„Wifi“SSID ir slaptažodis.

Paskutinis dalykas, kurį reikia pakeisti, yra jūsų temos. Kokios jūsų temos? Na, jūs pasirenkate norimą. Turiu keturias temas, bet jei norite, galite pridėti daug daugiau. Vienintelis dalykas, kurį reikia atsiminti, yra tai, kad turite atnaujinti temos numerį (int NombreTopic = 4;) kode. Jis turėtų atitikti jūsų parašytos temos skaičių.

4 žingsnis: statyba

Statyba
Statyba
Statyba
Statyba
Statyba
Statyba
Statyba
Statyba

Aš sukūriau 3D spausdintą dėklą savo nuotolinio valdymo pultui. Spausdinu 1,015 masteliu, 20% pripildau baltos spalvos PLA ir rezultatas labai geras.

Jei neturite 3D spausdintuvo, galite padaryti paprastą dėklą iš plonos medienos arba organinio stiklo.

Kai dėklas buvo pagamintas, pradėjau klijuoti mygtukus. Stipriai paspaudžiau mygtuko nugarėlę, kad įsitikinčiau, ar galime jį teisingai naudoti. Ekraną priklijavau karštais klijais. Prieš dėdamas duonos lentą į korpusą, priklijavau vielą, kad įsitikinčiau, ar jos nejuda.

Užbaikite dviem varžtais ir galine plokštele.

Pastaba: ant dėžutės galite rašyti pieštuku, pvz.: AUKŠTYN, ŽEMYN, ĮJUNGTI ir IŠEITI.

5 žingsnis: mėgaukitės

Vaizdo įraše galite pamatyti 4 langus mano keturioms temoms. Tuose languose galite pamatyti MQTT pranešimą, kurį nuotolinio valdymo pultas siunčia į temą.

Jūsų nuotolinio valdymo pultas jau baigtas, turite sureguliuoti išmaniąją aparatūrą, kad galėtumėte klausytis jūsų temos, ir galite naudoti nuotolinio valdymo pultą savo namams valdyti!

Jei turite klausimų apie šį nuotolinio valdymo pultą, aš čia jums atsakysiu.

Jei vertinate šį mažą projektą, drąsiai patinka ir balsuokite už mane nuotoliniame konkurse!

Dėkoju

Rekomenduojamas: