Orodha ya maudhui:
- Hatua ya 1: Ugunduzi
- Hatua ya 2: Kubuni
- Hatua ya 3: Ufungaji
- Hatua ya 4: Kanuni
- Hatua ya 5: Mfano wa Ujumuishaji
Video: Udhibiti wa Kichwa cha Kitanda kisichotumia waya cha MQTT: Hatua 5 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Miaka michache iliyopita tulinunua kitanda kipya cha kumbukumbu cha povu na, kama ilivyo kwa vitanda vingi, ilibidi pia ununue moja ya "besi zilizoidhinishwa" ili kudumisha dhamana. Kwa hivyo, tulichagua msingi wa bei rahisi ambao pia ulijumuisha uwezo wa kuinua na kupunguza kichwa cha kitanda. Siku chache baadaye godoro letu na vibadilishaji vyetu vya Amerika vya bei rahisi na vidhibiti vya waya (moja kwa kila upande wa kitanda) ilitolewa na kusanidiwa.
Jambo la kwanza tulilogundua ni kwamba kamba kwenye chumba cha maonyesho ambazo zilikuwa nzuri na ndefu hazikuwa zile tulizokuwa nazo kwenye kitanda chetu! Wale walio kwenye chumba cha maonyesho walikuwa na viendelezi. Viendelezi hivi havikujumuishwa na kitanda chetu na cha kufurahisha vya kutosha, hakuna mtu aliyevutiwa kutuuzia nyaya za upanuzi. Hii ilituachia vidhibiti ambavyo vimefikia juu ya kitanda na ambayo, ilibidi tugeuke ili tutumie.
Unapata kile unacholipa
Baada ya miezi 6 hivi tunaona kuwa kola za misaada ya mzigo kwenye moja ya vidhibiti zilianza kuteka. Miezi michache baadaye - waya wazi. Songa mbele kwa karibu mwaka, moja ya vidhibiti haifanyi kazi tena na nyingine inakua kidogo.
Tena, hakuna mtu aliyevutiwa kutuuzia mbadala. Kisha ikanigonga!
Subiri kidogo! Sio ninaunda mitambo ya nyumbani na mfumo wa UDHIBITI?!?
Hatua ya 1: Ugunduzi
Nilitaka kuona ni nini ningeweza kufanya na kile nilichokuwa nacho kwa hivyo nikachukua appart ya mtawala yenye kasoro na wow! kulikuwa na ujinga mwingi mle ndani! Je! Mambo haya yote yalikuwa ya nini? Nikarudi nyuma na kuangalia tu mistari inayoingia na kutoka. Niliweza kuona kuwa kulikuwa na laini ya usambazaji wa volt 12 na laini ya ardhini. Mistari mingine miwili ilionekana kama mistari ya ishara kwa vitufe viwili vya juu na chini. Kwa hivyo, nikachukua nafasi na kuruka tu usambazaji wa 12v juu ya laini ya ishara ya "juu". Kitanda kilianza kusogea! Kisha nikahamishia waya wangu wa kuruka juu kwenye laini ya ishara "chini" na kitanda kikashuka!
Katika sanduku kuna mawasiliano ya mistari 4 zaidi ya ishara na vifungo 4 zaidi. Nadhani yangu bora ni kwamba bodi hii ya mtawala hutumiwa katika modeli zao zote za wired na wanaweka tu sahani tofauti za uso juu ya bodi kama inahitajika. Kwa hivyo, nilikuwa na nadharia ya kufanya kazi. Nilijaribu laini ya usambazaji ili kuona ikiwa imetumbukia wakati wa matumizi au imechorwa wakati wowote - hapana. Kulikuwa na mchoro mdogo sana wa sasa juu ya laini za ishara lakini walihitaji volts 12 kuamsha motor.
Hatua ya 2: Kubuni
Kwa hivyo muunganisho rahisi wa mawasiliano kati ya VCC na pini ya ishara kila moja ndio yote inahitajika lakini inafanywaje ndani ya mfumo wangu. Relays mbili zitahitajika kwa mawasiliano na ESP8266 itafanya kazi kwa mtawala wa wireless. Kwa kuwa relays zinaweza kuhitaji sasa zaidi kuliko pini za dijiti zinaweza kusambaza, ni bora kutumia optoisolator kati ya mtawala na relay. Hii itaruhusu ishara ndogo kuwasha swichi ya juu zaidi ya sasa (katika kesi hii transistor inayotokana na taa) na kuamsha coil ya relay salama. Pia, optoisolator hutenga mtawala kutoka kwa spikes yoyote ambayo inaweza kuunda wakati coil ya relay inatolewa na uwanja wa sumaku unaporomoka. Kwa bahati nzuri, moduli za kurudisha zipo ambazo tayari zina mzunguko huu wote na kwa bei nzuri sana.
Kitanda kitakuwa usambazaji wa nguvu kwa mtawala na ili kushughulikia volts 12 zilizotolewa, tutahitaji kibadilishaji cha dume tofauti. Ghali sana imeunganishwa hapa chini na inafanya kazi kwa uzuri. Mstari wa 12V na mistari ya GND huunganisha upande wa pembejeo wa kibadilishaji na upande uliodhibitiwa wa volt 5 unaunganisha kwa VCC ya NodeMCU na pini ya VCC kwenye moduli ya kupokezana. moduli ya relay na NodeMCU.
NodeMCU inaunganisha na IN1 ikitumia D1 (GPIO5) na IN2 ikitumia D2 (GPIO4). Mstari wa ishara juu juu ya kitanda unaunganisha kwenye kituo cha kawaida cha wazi cha kupokezana kwa 1 na laini ya ishara ya chini inaunganisha kupeleka 2 kiunganishi cha kawaida cha kuzuia terminal. Utahitaji kuunganisha waya wa 12v ambayo imeunganishwa kwa upande wa uingizaji wa kibadilishaji cha bibi pia kwa unganisho lingine la kuzuia terminal kwa relay ya BODI 1 na 2.
Sehemu
- 1 - NodeMCU
- 1 - Moduli ya Relay ya Duel na kutengwa kwa sasa
- 1 - Mbadilishaji wa pembejeo / pato la kubadilisha fedha
- 1 - Bodi ya mkate
- 22 waya iliyokwama waya wa msingi wa shaba
- 2 - M3x 8 screws
Hatua ya 3: Ufungaji
Ufungaji unaweza kupatikana hapa:
Nilitengeneza kiambatisho rahisi na Tinkercad ambayo inaruhusu kebo ya kudhibiti kitanda kuingia kwenye sanduku kati ya mabano ya misaada ya shida ndani ya sanduku. Kuna nafasi za funga ya zip hapa ambayo itasaidia kuzuia kebo kuteleza lakini kwa upande wangu kifafa kilikuwa kibaya sana na hakikuhitaji. Jalada limefungwa chini na screws 2 M3x 8. Napenda kupendekeza kupakia nambari na kujaribu mfumo kabla ya kuiweka kwenye sanduku.
Nilitumia gundi moto kushikilia bodi mahali lakini hii inaweza kuwa sio lazima.
Hatua ya 4: Kanuni
Nambari inaweza kupatikana hapa:
KUMBUKA: Mradi huu hutumia maktaba ya pubsubclient ambayo inaweza kuongezwa katika Meneja wa Maktaba katika Arduino IDE
Nambari hapa ni ya msingi sana na iliundwa kulingana na aina ya Jalada la MQTT katika Msaidizi wa Nyumbani. Wazo hapa ni rahisi: unapobonyeza kitufe cha juu au chini katika msaidizi wa nyumbani, relay inayofaa inafungwa hadi amri ya kuacha ipokewe AU mfumo unafikia wakati wa kuamilisha zaidi na kusimama.
Wakati wa juu unamaanisha kama tahadhari ya usalama endapo mtumiaji atasahau kuizuia au ikiwa amri ilitumwa kwa bahati mbaya na hakuna uwezekano kwamba mtu ataizuia. Hatutaki kupelekwa kwa muda usiojulikana au shida zozote zisizotarajiwa na kitanda kwa sababu ya kufungwa kwa mawasiliano kwa muda mrefu.
Katika nambari yangu, muda huu ni sekunde 20 na inaweza kubadilishwa katika kizuizi cha kutofautisha cha juu juu ya msimbo.
Tahadhari ya pili ya usalama ilikuwa kuhakikisha kila wakati kwamba ikiwa ninawasha relay moja, uzimaji wa makusudi wa mwingine huitwa kila wakati, hata ikiwa hali ya mwisho ilikuwa tayari imezimwa. Sitaki kutuma 12v chini ya laini zote mbili za ishara kwani sijui ni nini kitakachofanya kitandani.
Zaidi ya hayo, kitanda kinachapisha kuwa inapatikana kila sekunde 60 na ndio hiyo. Hakuna kengele au filimbi hapa. Kwa kuwa kitanda hakina maoni ya msimamo, sikuweza kutuma yoyote kwa Msaidizi wa Nyumbani.
Hatua ya 5: Mfano wa Ujumuishaji
Nambari niliyoandika hutumia MQTT kuwasiliana juu ya WiFi na kwa hivyo inaweza kuwasiliana na kitovu chochote cha kiotomatiki au kifaa kinachotumia MQTT. Ninatumia Msaidizi wa Nyumbani ambaye amejengwa katika broker ya MQTT. Chini ni mfano wa usanidi wangu wa HA.
Katika HA nina faili ya inashughulikia.yaml na ufafanuzi ufuatao:
- jukwaa: mqtt
jina: "Kichwa cha Kitanda cha Kitanda" amri_mada: "master_bed_control / cmd" upatikanaji_mada: "master_bed_control / upatikanaji" qos: 0 retain: payload_open ya uwongo: "UP" payload_close: "DOWN" payload_stop: "STOP" payload_available: "online" payload_not_a inapatikana offline "matumaini: kweli
Hii inanipa ingizo moja kwenye kiolesura changu cha HA na kitufe cha juu / cha kuacha / chini kilichowekwa na kitendo kama ilivyoelezwa hapo juu.
Kwa kuongezea, nimeelezea vifungo viwili kwenye Jopo langu la Kudhibiti Kitanda (Inayoweza kufundishwa / Barua ya Blogi) kuinua na kupunguza kichwa cha kichwa. Vifungo kwenye jopo la kudhibiti hufafanuliwa kama sensorer za MQTT:
- jukwaa: mqtt
kichwa_mada: "bedside_cp1 / button5" jina: "Kitanda cha kitanda CP1 Button 5" icon: mdi: mduara
- jukwaa: mqtt
kichwa_mada: "kitanda_cp1 / kifungo6" jina: "Kitanda cha kitanda cha CP1 Button 6" ikoni: mdi: mduara
… Na sheria 4 za kiotomatiki za wakati kila kitufe kinabanwa na kutolewa. Unapobanwa, amri ya juu au chini hupelekwa kitandani kulingana na kitufe gani kilichoamilishwa, wakati kitufe kinatolewa, amri ya kuacha inatumwa:
- kitambulisho: '1548308650383'
jina: MBR Kitanda cha Kitanda cha CP Kitufe 5a kichocheo: - chombo_id: sensor.bedside_cp1_button_5 kutoka: 'Zima' jukwaa: sema kwa: 'Sharti': hatua: - data: chombo_id: 'huduma ya master_bed_headboard': cover.open_cover - id: '1548308758911' alias: MBR Kitanda cha CP Button 5b trigger: - entity_id: sensor.bedside_cp1_button_5 kutoka: 'On' platform: state to: 'Off' condition: action: - data: entity_id: 'cover.master_bed_headboard' service: cover.stop_cover - id: '1548308863495' alias: MBR Bedside CP Button 6a trigger: - entity_id: sensor.bedside_cp1_button_6 from: 'Off' platform: state to: 'On' condition: action: - data: entity_id: ' huduma ya cover.master_bed_headboard ': cover.close_cover - id:' 1548308911467 'alias: MBR Bedside CP Button 6b trigger: - entity_id: sensor.bedside_cp1_button_6 from:' On 'platform: state to:' Off 'condition: action: - data: chombo_id: huduma ya cover.master_bed_headboard ': cover.stop_cover
Ilipendekeza:
Kitanda cha kichwa cha Kitanda cha Taa ya LED na ESP8266-01: Hatua 5
Kitanda cha kichwa cha Kitanda cha Taa ya LED na ESP8266-01: Mradi huu rahisi sana niliupuuza muda mrefu uliopita, lakini kwa sababu ya kuweka karantini, nilifanya kitu tofauti na sehemu nilizonazo. Wazo lilikuwa kuwa na taa isiyofifia, ambayo inaweza kudhibitiwa na amri rahisi za TCP au kwa swit ya mwongozo
Kitufe cha Usalama kisichotumia waya kwa Usalama wa PLC: Hatua 6 (na Picha)
Kitufe cha Usalama kisichotumia waya kwa Usalama wa PLC: Mradi huu ni uthibitisho wangu wa dhana ya kutumia IoT na (mwishowe) roboti kuunda safu ya ziada ya usalama kwa vifaa hatari vya utengenezaji. Kitufe hiki kinaweza kutumika kuanza au kuacha michakato mingi, pamoja na udhibiti wa ishara
Badili Kichwa kipya cha kichwa kuwa Kichwa cha kichwa cha kawaida (kisichoingiliana) Bila Kuharibu Kichwa cha kichwa .: Hatua 9
Badili kichwa chochote cha kichwa kuwa kichwa cha kawaida (kisichoingiliana) bila kuharibu kichwa cha kichwa. Hili ni wazo ambalo nilikuwa nalo nje ya bluu baada ya rafiki kunipa vichwa vya kichwa vilivyovunjika. Ni maikrofoni ya kawaida ambayo inaweza kushikamana na kichekesho karibu na vichwa vya sauti vyovyote (napenda hii kwa sababu ninaweza kucheza na vifaa vya sauti vya juu na pia
Kichwa cha Kitanda cha Kitanda kilichorudishwa nyuma - Kugusa Kuamilishwa: Hatua 3
Kichwa cha Kitanda cha Backlit cha LED - Kugusa Umeamilishwa: Taa ya Ukanda wa LED na kofia ya kugusa nyeti ya kugusa. Ili kuamsha LEDs mimi hugusa upigaji wa shaba kwenye chapisho la kitanda. Kuna nguvu tatu za kiwango cha mwanga, chini, kati na angavu ambazo zinaamilishwa kwa mfuatano kabla ya mguso wa nne kugeuka
Jinsi ya Kugeuza kigao cha Monkey cha ThinkGeek kinachopiga kelele kuwa Kichwa cha kichwa cha Bluetooth: Hatua 8
Jinsi ya Kugeuza kigae cha Monkey cha ThinkGeek Kupiga Kelele Kuwa Kichwa cha Bluetooth: Je! Umewahi kuchoka na vichwa vya sauti vya kawaida vya plastiki vya Bluetooth? Baada ya muda, huwa wepesi na wenye kuchosha. Mafundisho haya yatakuonyesha jinsi ya kugeuza tumbili wa ThinkGeek Ninja kuwa kichwa cha kichwa ambacho sio maridadi tu, lakini ina yake mwenyewe