Orodha ya maudhui:

Utengenezaji wa Smart Home na soketi za Energenie - Soketi za Ukaribu: Hatua 4
Utengenezaji wa Smart Home na soketi za Energenie - Soketi za Ukaribu: Hatua 4

Video: Utengenezaji wa Smart Home na soketi za Energenie - Soketi za Ukaribu: Hatua 4

Video: Utengenezaji wa Smart Home na soketi za Energenie - Soketi za Ukaribu: Hatua 4
Video: Cheki jama alivyo paa na ndege ya kichawi utashangaa 2024, Novemba
Anonim
Uendeshaji wa Nyumba ya Smart na soketi za Energenie - Soketi za Karibu
Uendeshaji wa Nyumba ya Smart na soketi za Energenie - Soketi za Karibu
Uendeshaji wa Nyumba ya Smart na soketi za Energenie - Soketi za Karibu
Uendeshaji wa Nyumba ya Smart na soketi za Energenie - Soketi za Karibu
Uendeshaji wa Nyumba ya Smart na soketi za Energenie - Soketi za Karibu
Uendeshaji wa Nyumba ya Smart na soketi za Energenie - Soketi za Karibu

Utangulizi

Kuna mifano mingi ya kiotomatiki nyumbani, lakini hii ni rahisi na imefanya kazi kwa ufanisi kwa mwaka nyumbani kwangu kwa hivyo natumai unaipenda. Ukimaliza utakuwa na kifaa kinachoweza kuchanganua mtandao kuona ikiwa uko ndani ya nyumba, kulingana na kifaa chochote kinachowezeshwa na wi-fi unachojiweka mwenyewe, na inaweza kudhibiti seti ya soketi kwa kutumia antena ya RF. Kwa hivyo sasa, unapoingia nyumbani kwako, taa zitawashwa na ukiondoka zitazimwa, kutoka kwako tu (pia unaweza kuokoa nguvu nyingi kwenye vifaa ambavyo havihitaji kuwashwa ukiwa sio huko, kama spika zisizo na waya).

Inatumia Raspberry Pi 2 mfano B, na hutumia pi-mote kutoka Energenie, ingawa nina hakika kwamba tundu yoyote inayodhibitiwa na RF inaweza kudukuliwa ili kufanya kazi na kitanda sahihi. Imeandikwa kwenye chatu, haswa ikitumia maktaba ya nmap-python kwa skanning ya bandari kwenye mtandao wako wa karibu.

Mahitaji:

1. Raspberry Pi - nimetumia 2 Model B, lakini yoyote ingefanya kazi (sina hakika ya kuaminika kwa sifuri juu ya mtandao wa waya ingawa) - imeunganishwa na router yako (ethernet ikiwezekana).

2. Bodi na soketi za Ennergenie Pi-mote

3. Urefu wa waya na chuma ya kutengeneza ikiwa inawezekana

4. Kitufe cha hiari na ubatilishaji wa LED

Hatua ya 1: Hatua ya 1: Mkutano

Hatua ya 1: Mkutano
Hatua ya 1: Mkutano
Hatua ya 1: Mkutano
Hatua ya 1: Mkutano
Hatua ya 1: Mkutano
Hatua ya 1: Mkutano

Hakuna haja ya mimi kurudia maagizo ya msingi ya usanidi hapa, Pi-mote ina maagizo yake ambayo ni kamili. Unaweza kukimbia nambari ya mazoezi ili uangalie kwamba swichi zinafanya kazi kwa usahihi.

energenie4u.co.uk/res/pdfs/ENER314%20UM.pd…

Wakati bodi ina antenna juu, inashauriwa kwa anuwai kubwa (> 5m) kuongeza antena ya waya kama inavyoonyeshwa kwenye picha (waya mweusi wima). Ishara hupitishwa kwa 433MHz kwa hivyo antenna inapaswa kuwa takriban 1/4 * v / f ~ = 15cm urefu.

Nimeongeza pia kazi za kesi ya lego kwangu, nitakuruhusu uwe mwamuzi wa ubora wa kazi hiyo:)

Hatua ya 2: Hatua ya 2: Kupata Anwani ya IP ya Vifaa vyako

Hatua ya 2: Kupata Anwani yako ya IP ya Vifaa
Hatua ya 2: Kupata Anwani yako ya IP ya Vifaa

Kama ilivyoelezwa chombo kuu cha programu ni maktaba inayoitwa nmap ambayo imebadilishwa kwa chatu na inaweza kupakuliwa kutoka hapa: https://pypi.python.org/pypi/python-nmap/0.6.1 Inaweza kufanya vitu vingi:

Awali tutafanya skana pana ya mtandao kupata vifaa sahihi na katika programu kuu tambaza skanati ya mtandao.

Fungua kituo cha chatu na andika:

kuagiza nmap

nm = nmap. PortScanner ()

nm.scan (majeshi = 'anwani ya IP ya mtandao', arguments = '- sP')

Masafa ya anwani ya IP yatakuwa kama: '192.168.0.1/24'

Hii itakupa orodha ndefu ya vifaa kwenye mtandao wako, utahitaji kutumia jaribio na hitilafu kuamua ni vifaa vipi unavutiwa navyo.

Hatua hii inafanywa kwa urahisi zaidi na maagizo ya skana ya kuchora au ping nje ya mkalimani wa chatu, ambayo inakupa habari juu ya vifaa, lakini kwa kuwa tulikuwa tunatumia maktaba ya python-nmap hata hivyo nilifikiri ningeiweka hii.

Mara tu unapopata vifaa ambavyo unataka kutumia kama vidhibiti vya uwepo n.k. simu za rununu, vidonge n.k Angalia anwani zao za IP. Hii inafanya kazi kwenye mitandao ya anwani ya IP yenye nguvu na kwa takwimu.

Ili kudhibitisha kuwa una kifaa sahihi, unaweza kukikata kutoka kwa mtandao, na usakinishe tena skan, basi haipaswi kuonekana kwenye skana yako.

Hatua ya 3: Hatua ya 3: Sanidi soketi zako

Hatua ya 3: Sanidi soketi zako
Hatua ya 3: Sanidi soketi zako

Sasa kwa kuwa una anwani zako za IP, utahitaji kuweka soketi zako. Hii imefanywa kwa kushikilia kitufe kijani kwenye soketi mpaka taa nyekundu iangaze na kisha kutuma ishara iliyochaguliwa. Ishara tofauti zinapatikana kwa seti ya swichi 4 za binary zinazofanana na matokeo ya dijiti kwenye Pi.

Kuna nambari ya mfano katika mwongozo wa Energenie wa kubadili, ningependekeza kupakia hii na kubadilisha hati fupi ambayo hukuruhusu kuseti soketi kwa kutuma ishara wakati unaendesha hati.

Hatua ya 4: Hatua ya 4: Andika Nambari yako

Na kuendelea na programu ya mwisho.

Nimeambatanisha nambari niliyotumia, ambayo ilifanya kazi kwa vifaa viwili kwa kila mmoja wa wakaazi wa nyumba yetu, wakati kulikuwa na kitufe cha kubatilisha kwa mtu mwingine yeyote.

Nambari inafanya kazi kwa kutafuta anwani za IP '192.168.0.10' na '192.168.0.28'. Halafu inaangalia bandari za 80 na 62078 tu ili kuokoa wakati, bandari hizi mara nyingi huwa wazi kwa mawasiliano kwenye vifaa vya rununu. Badilisha anwani za IP kwa anwani ambazo umepata katika hatua ya mwisho. Inakagua pia uingizaji wa kitufe, katika kesi hii kifungo kimeunganishwa kubandika 40 kwenye GPIO.setup na kuvuta chini. Ikiwa kifaa chochote kipo, au kitufe kimewashwa, hutuma ishara kwa matako ili kuwasha.

Ili kuepusha kuacha kuacha kazi: wakati kifaa kitawashwa haraka mbele yako, kwani hakuna chanya za uwongo, kitazimwa baada ya kipindi kirefu. Hii ni kwa sababu wakati mwingine kuna ubaya wa uwongo, kwa hivyo haigundulii kifaa kwa kila skana. Kama nilivyosema hatukuwa na kuacha shule kwa zaidi ya mwaka mmoja wa operesheni kwa kutumia mbinu hii.

Nimeacha pia nambari ya utatuzi kwani hii ni muhimu kufanyia kazi ikiwa nambari yako inafanya kazi vizuri. Jisikie huru kujenga na mod kutoka kwa msingi huu kuwa na soketi nyingi na vifaa vingi vinavyoingiliana. Kwa kuongezea labda utataka kuendesha nambari hii kila wakati kwenye Pi yako kwa nyuma wakati inafanya vitu vingine, ikiwezekana kutoka kwa kuanza. Kwa habari juu ya jinsi ya kufanya hivyo, angalia uzi huu:

Ilipendekeza: