Orodha ya maudhui:

Kijijini cha MQTT cha mbali: Hatua 5 (na Picha)
Kijijini cha MQTT cha mbali: Hatua 5 (na Picha)

Video: Kijijini cha MQTT cha mbali: Hatua 5 (na Picha)

Video: Kijijini cha MQTT cha mbali: Hatua 5 (na Picha)
Video: Cheki jama alivyo paa na ndege ya kichawi utashangaa 2024, Novemba
Anonim
Kijijini cha MQTT cha mbali
Kijijini cha MQTT cha mbali

Halo kila mtu, Kwanza kabisa, mimi ni Mfaransa, kwa hivyo inawezekana kwamba sentensi zingine hazina maana, samahani, ninajitahidi kuboresha.

Hivi sasa ninafanya kazi kwenye mitambo ya nyumbani kwenye kondomu yangu. Nilitumia OpenHab2 na mbu kama programu. Mimi sio mtaalam wa hizi laini mbili lakini najua jinsi zinavyofanya kazi kwa ujumla. OpenHab ni upande wa mtumiaji, na kielelezo cha picha kilichotengenezwa kudhibiti nyumba. Mosquitto ni programu iliyofanywa kufanya mambo yaongee pamoja. Kwa mfano, OpenHab ina uwezo wa kuzungumza na vifaa vyangu kwa urahisi.

Kwa watu ambao hawajui kweli itifaki ya MQTT, hapa kuna wavuti ambayo inaelezea msingi.

Shida yangu ni kwamba ninataka kudhibiti vifaa vyangu (plugs 4 za ukuta mahiri) na swichi halisi, sio tu na kiolesura cha wavuti cha OpenHab. Nimebuni, nikapanga na kuunda kijijini ambacho kinaweza kutuma maombi ya MQTT kwa vifaa ninavyochagua. Jambo bora katika rimoti yangu ni kwamba nina vifungo 4, kwa menyu, na ninaweza kuongeza idadi ya kifaa ambacho ninataka.

Hivi ndivyo nilivyofanya.

Hatua ya 1: Sehemu

Sehemu
Sehemu
Sehemu
Sehemu
Sehemu
Sehemu

-Esp8266. Ninatumia NodeMCU. Banggood

-Bodi ndogo ya Mkate. Ninatumia hiyo kwa sababu nataka kuweza kutumia tena sehemu yangu wakati nitatengeneza V2 ya kijijini na pcb. Banggood

- LCD. Ninatumia 16x2 LCD lakini 20x4 inafanya kazi pia. Muhimu kuwa na moduli ya i2c kwenye LCD yako. Banggood

-Vifungo. Ninatumia vifungo 4, Juu, Chini, Ingiza na Toka. Bangood

-Wasimamizi. Kinga ya 4.7K ya kuvuta swichi

- M3 screw.

- Gundi moto.

-PCB. sio lazima lakini niliunganisha vifungo vyangu na kontena juu yake.

Hatua ya 2: Mchoro wa Wiring

Mchoro wa Wiring
Mchoro wa Wiring

Fuata shematic kwa vifungo.

Vifungo:

JUU ---------- D5 au GPIO 1

Chini ------- D6 au GPIO 12

Ingiza ------- D7 au GPIO 13

Toka --------- D4 au GPIO 2

LCD:

SDA -------- D2 au GPIO 4

SCL -------- D1 au GPIO 5

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

GND ------- GND

Hatua ya 3: Msimbo wa Arduino

Msimbo wa Arduino
Msimbo wa Arduino
Msimbo wa Arduino
Msimbo wa Arduino

Unahitaji kubadilisha habari zingine kwenye mchoro.

MQTT_SERVER ni anwani ya IP tu ya ambapo seva yako ya MQTT inaendesha.

SSID na nywila ya Wifi yako.

Jambo la mwisho kubadilisha ni mada zako. Mada zako ni nini? Kweli, unachagua unataka unataka. Nina mada nne lakini unaweza kuongeza mengi zaidi ikiwa unataka. Jambo la kukumbuka tu ni kwamba unahitaji kusasisha idadi ya mada (int NombreTopic = 4;) kwenye nambari. Inapaswa kufanana na idadi ya mada unayoandika.

Hatua ya 4: Ujenzi

Ujenzi
Ujenzi
Ujenzi
Ujenzi
Ujenzi
Ujenzi
Ujenzi
Ujenzi

Nilitengeneza kisa kilichochapishwa cha 3D kwa rimoti yangu. Ninaichapisha kwa kiwango cha 1.015, ujazo 20% na PLA nyeupe na matokeo yake ni mazuri sana.

Ikiwa huna printa ya 3D, unaweza kutengeneza kesi rahisi na kuni nyembamba au plexiglass.

Mara tu kesi ilipofanywa, nilianza kwa kushikamana na vifungo. Nilisukuma kwa nguvu nyuma ya kitufe ili kuhakikisha kuwa tunaweza kuitumia kwa usahihi. Niliunganisha skrini na gundi moto. Kabla ya kuweka ubao wa mkate ndani ya zizi, nilitia gundi waya ili kuhakikisha kuwa hazisogei.

Maliza na screw mbili na sahani ya nyuma.

kumbuka: Unaweza kuandika na penseli kwenye sanduku kama: JUU, CHINI, Ingiza na TOKA.

Hatua ya 5: Furahiya

Kwenye video, unaweza kuona windows 4 kwa mada yangu nne. Katika windows hizo unaweza kuona ujumbe wa MQTT ambao kijijini hutuma kwa mada.

Kijijini chako sasa kimekamilika, unahitaji kuongeza vifaa vyako mahiri kusikiliza mada yako na unaweza kutumia kijijini chako kudhibiti nyumba yako!

Ikiwa una maswali yoyote juu ya kijijini hiki, nitakuwa hapa kukujibu.

Ikiwa unathamini mradi huu mdogo, jisikie huru kupenda na kunipigia kura kwenye Mashindano ya Kijijini!

Asante

Ilipendekeza: