INHOUDSOPGAWE:
- Stap 1: Onderdele
- Stap 2: Bedradingsdiagram
- Stap 3: Arduino -kode
- Stap 4: Konstruksie
- Stap 5: Geniet dit
Video: Die Universele MQTT -afstandsbediening: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Haai almal, In die eerste plek is ek Frans, so dit is moontlik dat sommige sinne geen sin het nie; ek is jammer, ek werk hard daaraan om te verbeter.
Ek werk tans aan huisoutomatisering in my woonstel. Ek het OpenHab2 en muskiet as sagteware gebruik. Ek is nie 'n kenner van hierdie twee sagteware nie, maar ek weet hoe dit in die algemeen werk. OpenHab is die gebruikerskant, met 'n grafiese koppelvlak om die huis te beheer. Mosquitto is 'n sagteware wat gemaak is om dinge saam te laat praat. Byvoorbeeld, OpenHab kan maklik met my hardeware praat.
Vir die mense wat nie regtig die MQTT -protokol ken nie, is hier 'n webwerf wat die basiese verduidelik.
My probleem is dat ek my hardeware (4 slim muurproppe) met regte skakelaars wil beheer, nie net met die webkoppelvlak van OpenHab nie. Ek het 'n afstandbeheer ontwerp, geprogrammeer en geskep wat MQTT -versoeke kan stuur na die toestelle wat ek kies. Die beste ding in my afstandsbediening is dat ek 4 knoppies vir 'n spyskaart het, en ek kan die aantal toestelle wat ek wil byvoeg.
Hier is hoe ek dit gedoen het.
Stap 1: Onderdele
-Esp8266. Ek gebruik 'n NodeMCU. Banggood
-Mini brood aan boord. Ek gebruik dit omdat ek my komponent wil hergebruik wanneer ek 'n V2 van die afstandsbediening met 'n PCB sal maak. Banggood
- LCD. Ek gebruik 16x2 LCD, maar 20x4 werk ook. Dit is belangrik om 'n i2c -module op u LCD te hê. Banggood
-Knoppies. Ek gebruik 4 knoppies, Up, Down, Enter en Exit. Bangood
-Weerstande. 4.7K weerstand om die skakelaar op te trek
- M3 skroef.
- Warm gom.
-PCB. nie nodig nie, maar ek soldeer my knoppies en weerstand daarop.
Stap 2: Bedradingsdiagram
Volg die diagram vir die knoppies.
Knoppies:
UP ---------- D5 of GPIO 1
Af ------- D6 of GPIO 12
Voer in ------- D7 of GPIO 13
Verlaat --------- D4 of GPIO 2
LCD:
SDA -------- D2 of GPIO 4
SCL -------- D1 of GPIO 5
5V ---------- Vin
GND ------- GND
Stap 3: Arduino -kode
U moet die inligting in die skets verander.
Die MQTT_SERVER is slegs die IP -adres van waar u MQTT -bediener loop.
SSID en wagwoord van u Wifi.
Die laaste ding wat u moet verander, is u onderwerpe. Wat is jou onderwerpe? Wel, jy kies wat jy wil. Ek het vier onderwerpe, maar u kan nog baie meer byvoeg as u wil. Die enigste ding wat u moet onthou, is dat u die aantal onderwerpe (int NombreTopic = 4;) in die kode moet opdateer. Dit moet ooreenstem met die aantal onderwerpe wat u skryf.
Stap 4: Konstruksie
Ek het 'n 3D -gedrukte omhulsel vir my afstandsbediening ontwerp. Ek druk dit op 'n skaal van 1.015, vul 20% met wit PLA en die resultaat is baie goed.
As u nie 'n 3D -drukker het nie, kan u 'n eenvoudige houer met dun hout of plexiglas maak.
Nadat die saak gemaak is, het ek die knoppies vasgeplak. Ek het hard agterop die knoppie gedruk om seker te wees dat ons dit reg kan gebruik. Ek het die skerm met warm gom vasgeplak. Voordat ek die broodbord in die omhulsel sit, het ek die draad vasgeplak om seker te maak dat dit nie beweeg nie.
Eindig met die twee skroewe en die agterplaat.
let wel: U kan met 'n potlood op die kassie skryf soos: UP, DOWN, ENTER en EXIT.
Stap 5: Geniet dit
In die video kan u vier vensters sien vir my vier onderwerpe. In die vensters kan u die MQTT -boodskap sien wat die afstandbeheer na die onderwerp stuur.
U afstandsbediening is nou voltooi, u moet u slim hardeware aanpas om na u onderwerp te luister, en u kan u afstandsbediening gebruik om u huis te beheer!
As u enige vrae het oor hierdie afstandsbediening, sal ek hier wees om u te beantwoord.
As u hierdie klein projek waardeer, hou daarvan om vir my te hou en te stem in die afstandwedstryd!
Dankie
Aanbeveel:
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder op: 5 stappe
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder: In hierdie geval sal ons 'n eenvoudige program in C -kode skep en dit in die geheue van die mikrokontroleerder verbrand. Ons sal ons eie program skryf en die hex -lêer saamstel, met behulp van die Atmel Studio as die geïntegreerde ontwikkelingsplatform. Ons sal die sekering van twee instel
Hoe om die temperatuur van die bierfermentasie en die swaartekrag van u slimfoon te beheer: 4 stappe (met foto's)
Hoe om die temperatuur van die bierfermentasie en -gravitasie vanaf u slimfoon te beheer: as bier fermenteer, moet u die erns en temperatuur daarvan daagliks monitor. Dit is maklik om te vergeet om dit te doen, en as u weg is, is dit onmoontlik. Na 'n bietjie gegoogle het ek verskeie oplossings gevind vir outomatiese swaartekragmonitering (een, twee, drie). Een van die
Hoe om die veiligheid van die meeste blokkeerders aan die kant van die bediener te omseil: 3 stappe
Hoe om die veiligheid van die meeste webblokkers op die bediener te verlig: dit is my eerste instruksie, so hou my in gedagte: Ok, ek sal u vertel hoe u die webblokkers wat ek in skole gebruik het, kan omseil. Al wat u nodig het, is 'n flash drive en 'n paar sagteware aflaai
Universele (diefstal) beskerming vir elektroniese toerusting of motors met onsigbare skakelaar: 4 stappe (met foto's)
Universele (diefstal) beskerming vir elektroniese toerusting of motors met onsigbare skakelaar: ek sal u wys hoe u 'n rietskakelaar kan gebruik as 'n universele beskerming vir elektroniese toerusting of motors. Al wat u nodig het, is 'n rietskakelaar en 'n magneet. Vir motors het u 'n kragrelais nodig om die skakelvermoë van die rietskakelaar te vergroot
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek