Orodha ya maudhui:

Remote IR ya Udhibiti wa Amazon: Hatua 11 (na Picha)
Remote IR ya Udhibiti wa Amazon: Hatua 11 (na Picha)

Video: Remote IR ya Udhibiti wa Amazon: Hatua 11 (na Picha)

Video: Remote IR ya Udhibiti wa Amazon: Hatua 11 (na Picha)
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Julai
Anonim
Amazon Echo Kudhibitiwa IR Remote
Amazon Echo Kudhibitiwa IR Remote

Mfumo wa Amazon Echo unaweza kudhibiti mambo mengi ya nyumba nzuri, lakini duka laini linaweza kuzima na kuwasha tu. Vifaa vingi haviwashi papo hapo kwa kuingiliwa rahisi na kuhitaji hatua za ziada, kama kubonyeza vifungo kwenye kijijini au kifaa halisi kuwasha au kupata mipangilio inayotakiwa.

Katika mwongozo huu, Raspberry Pi Zero W itasanidiwa kuwa kama kifaa mahiri cha nyumbani ambacho kinaweza kudhibitiwa na Amazon Echo, na kutuma amri zozote za IR zinazohitajika kwa kifaa ukiombwa kuzima au kuzima.

Katika kesi hii maalum, Pi itasanidiwa ili kujifunza maagizo ya IR ya rimoti iliyotolewa na "ClassicFlame 23II310GRA 23" Infrared Quartz Fireplace Insert ". IR ya IR itatumiwa kupeleka maagizo ya IR kwa mahitaji, na mwishowe Pi imeundwa kuiga kifaa cha Philips Hue ambacho kinaweza kudhibiti kuwa Echo.

Hatua ya 1: Vifaa

Vifaa
Vifaa

Inahitajika:

  • Raspberry Pi Zero W
  • 4 GB au zaidi kadi ndogo ya kumbukumbu ya Micro SDHC (Mfano wa 16 GB)
  • MicroUSB
  • 1 IR LED
  • Adapter ya Nguvu ya MicroUSB (amps 2.1 au zaidi inapendekezwa)
  • LED ya IR
  • Mpokeaji wa IR VS / 1838B
  • Upinzani wa 100 ohm
  • Misc. Waya

Imependekezwa:

  • Kichwa cha kichwa Jack
  • 1/8 inch kipaza sauti / waya wa sauti
  • 2N2222 Transistor ya NPN
  • 1k ohm kupinga
  • Kesi ya Rapsberry Pi Zero

Kukamilisha usanidi wa awali wa Raspberry Pi Zero W, vifaa vingine vya ziada vitahitajika, lakini havitatumika wakati wote na mradi uliokamilika

  • Mini HDMI kwa Adapter ya HDMI: Inatumika kuunganisha Pi Zero W kwenye TV au kufuatilia na kebo kamili ya HDMI
  • Cable ya USB OTG: Inatumiwa kubadilisha kutoka kwa USB-ndogo hadi bandari kamili za USB kwa kuunganisha kibodi na / au panya
  • Cable ya HDMI: Inatumika kuunganisha kwenye TV au kufuatilia pamoja na adapta kwa mini HDMI

Vitu viwili vya kwanza pamoja na kesi ni pamoja na vifaa vya kuanzisha Pi Pi, kama vile: MakerSpot Mega Kit

Hatua ya 2: Sanidi Raspberry Pi

Tovuti ya Raspberry Pi ina njia bora ya kuanzisha Raspbian Stretch OS kwenye Raspberry Pi. Ninapendekeza toleo la Lite kwa nyayo ndogo ikiwa huu ni mradi tu unaoendesha kwenye Pi. Ikiwa unataka kuwa na chaguzi zaidi za Mfumo wa Uendeshaji katika siku zijazo, au usanidi rahisi zaidi, kufuata maagizo ya NOOBS itakupa kasi na kukimbia bila wakati wowote. Mwongozo huu unategemea Raspbian, ambayo imejumuishwa na NOOBS

www.raspberrypi.org/learning/software-guide/

Mara Raspbian inapoendesha, wezesha SSH kuruhusu unganisho la kijijini na kifaa bila kuhitaji mfuatiliaji / kibodi / panya kushikamana moja kwa moja na Pi. Ikiwa ungependa kwa hiari ufikie kijijini kwa GUI, unaweza pia kuwezesha ufikiaji wa VNC

www.raspberrypi.org/documentation/remote-access/ssh/

Inashauriwa pia uweke IP tuli kwenye usanidi wa mtandao wa wireless kwa hivyo haibadiliki kwa muda. Inawezekana IP haiwezi kubadilika ikiwa vifaa vipya haviunganishwa mara kwa mara na mtandao wa waya, lakini kuisanidi kama tuli kutahakikisha haibadiliki.

www.circuitbasics.com/how-to-set-up-a-static-ip-on-the-raspberry-pi/

Hatua ya 3: Kusanidi LIRC

Kusanidi LIRC
Kusanidi LIRC
Kusanidi LIRC
Kusanidi LIRC
Kusanidi LIRC
Kusanidi LIRC
Kusanidi LIRC
Kusanidi LIRC

Hatua zifuatazo zinategemea sana miongozo bora inayopatikana hapa:

alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/https://camp.isaax.io/en/isaax-examples/ir-control-via- lirc-on-raspberry-pi-zero-w

Mwongozo huu ni msingi wa Kunyoosha kwa Rasbian na kuzunguka 0.9.4c-9Miongozo mingine inaweza kutegemea matoleo ya awali na kutaja faili ya hardware.conf ambayo haihitajiki tena na toleo hili na zaidi. Nimeona pia kuwa haifai tena kwenye mifumo yangu kurekebisha faili ya / nk / moduli Kwa wakati huu, mabadiliko ya ziada yatahitajika kwa toleo la kernel 4.19 ambalo halijaandikwa hapa kwa sasa. Tafadhali hakikisha uko kwenye 4.14 kwa seti hii ya maagizo

Maktaba ya Linux Infrared Remote Control (LIRC) hutumiwa kushughulikia kupokea amri za IR kupitia moduli ya mpokeaji, kuzihifadhi kwenye faili, na kisha kutuma maagizo inapotakiwa kupitia IR LED.

Hatua ya kwanza ni kurekodi ishara za IR kutoka kwa kijijini chetu kilichopo kwa kutumia Mpokeaji wa IR na kuzihifadhi kwenye faili. Mpokeaji wa IR anahitajika mwanzoni tu kujifunza ishara za IR na kisha zinaweza kuondolewa, kwa hivyo unganisho la muda linaweza kutumika.

Unganisha Mpokeaji wa IR kwenye Raspberry Pi. Tumia picha iliyoambatanishwa kutambua VCC, GND, na pini za Ishara. Kutumia ubao wa mkate, waya wa kushikamana, au kupinda kwa ubunifu wa pini kwa unganisho zifuatazo

VCC inaunganisha kwa pini 5 ya volt GND kwa pini ya ardhi Saini kwa Pin 23

Washa na unganisha kwenye Raspberry Pi kupitia ama kwa kufungua kituo kwenye kifaa cha karibu, au kuunda unganisho la SSH ukitumia programu kama Putty ya Windows.

Mistari ifuatayo inaweza kunakiliwa na kubandikwa kwenye kikao cha SSH. Wataongeza / kurekebisha laini kwenye faili anuwai anuwai zinazohitajika ili lirc ifanye kazi.

sasisho la sudo apt

sudo apt kufunga -y lirc echo dtoverlay = lirc-rpi, gpio_in_pin = 23, gpio_out_pin = 22 | sudo tee -a / boot/config.txt sudo sed -i '/ driver = * / cdriver = default' /etc/lirc/lirc_options.conf sudo sed -i '/ device = * / cdevice = / dev / lirc0' / nk / lirc / lirc_options.conf Sudo kuzima -r sasa

Subiri kifaa kiwasha upya na uingie tena.

Hiari: Jaribio la IR Receiver

Weka kifaa cha LIRC ili kuthibitisha uingizaji wowote unaweza kupokelewa. Unaweza kuhitaji kuanza tena Pi baada ya jaribio hili kukamilika ili kuifanya ipatikane kwa hatua za baadaye.

Sudo systemctl kuacha lircd

mode2 -d / dev / lirc0Lengo la udhibiti wa kijijini wa IR kwenye mpokeaji na bonyeza kitufe na uhakikishe data inaonekana kwenye skrini CTRL + C kushika

Kwa wakati huu, mpango wa LIRC umewekwa na tunaweza kuona habari za IR.

Hatua ya 4: Kukamata Nambari za IR

Profaili ya mbali inaweza kupakuliwa kutoka kwa wavuti ya LIRC

lirc-remotes.sourceforge.net/remotes-table.html

na kuwekwa kwenye /etc/lirc/lircd.confg.d, au wasifu wa kawaida unaweza kuundwa na kijijini chako mwenyewe.

Wakati wa mchakato huu, utaingiza jina la kitufe / kitufe unachorekodi. Ni majina halali tu yanayoruhusiwa, kwa hivyo tumia amri ifuatayo kutazama majina yote yanayopatikana

irrecord - orodha-nafasi ya majina Mfano: Nilitumia jina KEY_POWER niliporekodi kitufe cha Power kwenye rimoti yangu na KEY_TIME wakati wa kurekodi kitufe cha kipima muda

Ikiwa funguo zaidi ya chache zinarekodiwa, ninapendekeza kuweka kumbukumbu ya majina muhimu yaliyotumiwa na ni kitufe gani wanachopanga, kwani kunaweza kusiwe na jina kamili kwa kitufe kinachorekodiwa. Hii itafanya iwe rahisi kurejelea katika siku zijazo.

Tengeneza faili ya Usanidi wa Kijijini

Unda faili mpya ya usanidi wa kijijini (kutumia / dev / lirc0)

Sudo systemctl kuacha lircd

cd ~ irrecord -d / dev / lirc0 Ikiwa unakutana na hitilafu ikisema haiwezi kuamua data au kitu kimeenda vibaya, bonyeza CTRL + C kughairi na kuendesha amri ya mwisho endelea

Fuata maelekezo kwenye skrini. Mara tu mfumo utakapoanzishwa, weka jina la kijijini unayorekodi (faili inayosababishwa itategemea jina hili), kisha ingiza jina muhimu ambalo utarekodi, kisha bonyeza kitufe kwenye rimoti huku ukielekeza mpokeaji hadi ilisababisha jina la kitufe kinachofuata. Rudia hatua hii kwa kila kitufe kwenye rimoti unayotaka kurekodi.

Nakili faili zako mpya za usanidi kwenye saraka ya lircd.conf.d na uanze kuzunguka tena

Sudo cp ~ / *. lircd.conf /etc/lirc/lircd.conf.d

Sudo systemctl kuanza lircd

Kwa wakati huu, nambari za mbali zimerekodiwa kwenye faili.

Hatua ya 5: Kichwa cha kichwa (Hiari)

Kichwa cha sauti (Hiari)
Kichwa cha sauti (Hiari)
Kichwa cha sauti (Hiari)
Kichwa cha sauti (Hiari)

Ili kutengeneza waya zinazoendesha na kurekebisha Pi ya Raspberry zaidi ya kawaida, niliwasha moto gombo la sauti ya kipenyo cha inchi 1/8 kwenye kasha na waya zilizounganishwa na jack. Waya za vichwa vya kichwa na kuziba vinavyolingana vilitumika kuunganisha IR IR, kwa hivyo waya hii inaweza kupelekwa mahali pa kujulikana ili kuelekeza kwa mpokeaji wa IR wa kifaa nilichotaka kuunganisha, lakini inaweza kutolewa kwa urahisi kutoka kwa Pi bila kuhitaji kuondoa waya zote.

Hii ni ya hiari, lakini imekufaa.

Hatua ya 6: Kuunganisha IR LED (Haraka)

Kuunganisha IR LED (Haraka)
Kuunganisha IR LED (Haraka)
Kuunganisha IR LED (Haraka)
Kuunganisha IR LED (Haraka)
Kuunganisha IR LED (Haraka)
Kuunganisha IR LED (Haraka)

Kuunganisha LED inayotoa IR kwa Raspberry Pi inaweza kufanywa kwa njia nyingi. Hatua hii inaonyesha njia ya haraka niliiunganisha, lakini ambayo niligundua baadaye inaweza kuzidi kikomo cha sasa kwenye pini za Pi. Hadi sasa sijapata shida yoyote, lakini njia bora zaidi ya unganisho imeelezewa katika hatua inayofuata

Hesabu kontena linalohitajika kwa IR yako ya IR. https://ledcalculator.net/ inaweza kusaidia katika kuamua kiwango kizuri cha kupinga ikiwa una maelezo yote ya LED yako. Katika kesi hii, voltage ya pini 22 ni volts 3.3, kushuka kwa voltage ya LED ni volts 1.2, ukadiriaji wa sasa ni 20 ma, na 1 LED ilitumika, na kusababisha thamani ya kontena la 110 ohm inahitajika. Nilitumia kontena moja ya 100 ohm.

Kumbuka: Baadaye ililetwa kwangu kwamba kiwango cha juu cha pini zote wakati wowote ni 16 ma, kwa hivyo usanidi huu unaweza kuzidi hiyo. Usanidi bora na transistor na usambazaji wa volt 5 umeelezewa katika hatua inayofuata, lakini baada ya wiki kadhaa za kuendesha usanidi huu, sijapata shida yoyote bado.

Bandika 22 kwenye Raspberry Pi itaunganishwa na anode ya IR LED, ambayo ni mguu mrefu zaidi kwa chaguo-msingi.

Pini fupi ya LED inaunganisha kwa kontena na kisha kwa pini ya ardhini. Nilikata waya mwingi kwenye kontena na nikaiuza moja kwa moja kwenye pini ya ardhi na kwa waya wa ardhini kwenda kwa LED.

Hatua ya 7: Kuunganisha IR LED (Njia sahihi)

Kuunganisha IR LED (Njia sahihi)
Kuunganisha IR LED (Njia sahihi)
Kuunganisha IR LED (Njia sahihi)
Kuunganisha IR LED (Njia sahihi)

Ili kuunganisha vizuri LED bila kuzidi kikomo cha kuteka cha Raspberry Pi, unganisha LED kwenye usambazaji wa volt 5 na kontena inayofaa, unganisha pini ya cathode na pini ya ushuru wa kipingaji cha 2N2222, unganisha pini ya Emitter ya transistor chini, na unganisha pini 22 ya Pi kwa kontena la 1K ohm kwenye pini ya msingi ya transistor. Hii inaruhusu sasa ndogo sana kutoka kwa pini 22 kuunganisha LED na ardhi, kukamilisha mzunguko bila kuchora zaidi Pi.

Katika mfano wangu, nilitia waya 2 za taa za IR, kwa hivyo ningeweza kudhibiti taa iliyoko pamoja na moto wa umeme.

Hatua ya 8: Kupima Kutuma Amri za IR

Kujaribu Kutuma Amri za IR
Kujaribu Kutuma Amri za IR

Kutuma amri ya IR, mpango wa irsend hutumiwa.

Sintaksia: irsend

Mfano: irsend SEND_ONCE Spectrafire KEY_POWER Hii inatuma amri ya kifungo cha nguvu kutoka kwa kijijini cha Spectrafire mara moja. Badilisha Spectrafire na chochote ulichoita kijijini chako. Rudia na majina mengine muhimu yaliyotumika wakati wa kurekodi faili.

Katika hatua hii, una uwezo wa kutuma amri zozote zilizorekodiwa hapo awali kwa kutumia IR LED iliyounganishwa na Raspberry Pi.

Hatua ya 9: Kufunga Ha-daraja

Ili kuruhusu Echo kuweza kudhibiti kifaa chetu, tutaiga balbu ya Philips Hue kwa kutumia ha-daraja. Mara baada ya kusanidiwa, Echo itaweza kugundua kifaa hiki na kutuma nguvu kwenye / kuzima amri kwake.

Tovuti ya ha-daraja inaelezea wazi mchakato wa toleo la sasa na inashauriwa kukagua.

github.com/bwssytems/ha-bridge

Nakili na ubandike mistari ifuatayo kwenye kikao cha SSH kusanidi na kusanidi HA Bridge. (Inaweza kuwa muhimu kuendesha laini ya kwanza yenyewe, kisha ubandike laini zilizobaki

Sudo apt kufunga -y oracle-java8-jdk

mkdir / nyumbani / pi / habridge cd / nyumbani / pi / habridge / rm ha-daraja - *. jar -f wget $ (curl -s https://api.github.com/repos/bwssytems/ha-bridge/releases / karibuni | grep 'browser_' | kata -d "-f4) mv ha-daraja - * jar jar-daraja.jar echo [Kitengo] | Daraja | sudo tee -a /etc/systemd/system/habridge.service echo Wants = network.target | /systemd/system/habridge.service echo | sudo tee -a /etc/systemd/system/habridge.service echo [Huduma] | -a /etc/systemd/system/habridge.service echo WorkingDirectory = / nyumbani / pi / habridge | faili = / nyumbani / pi / habridge / data / habridge.config /home/pi/habridge/ha-bridge.jar | sudo tee -a /etc/systemd/system/habridge.service echo | mfumo / mfumo / hab huduma ya ridge.service [Sakinisha] | sudo tee -a /etc/systemd/system/habridge.service echo WantedBy = multi-user.target | sudo tee -a /etc/systemd/system/habridge.

Hatua ya 10: Kuiga Balbu ya Philips Hue

Kuiga Balbu ya Philips Hue
Kuiga Balbu ya Philips Hue
Kuiga Balbu ya Philips Hue
Kuiga Balbu ya Philips Hue

Kwa kukimbia kwa daraja, fungua kivinjari cha wavuti na ingiza anwani ya IP ya Raspberry Pi, na kiolesura cha ha-daraja kinapaswa kuonekana.

Bonyeza kiunga cha Ongeza / Hariri juu ya ukurasa

Jina: Ingiza jina ambalo unataka kutumia unapoongea amri

Kwenye sehemu iliyoandikwa "Kwenye Vitu" weka aina "Tekeleza Amri / Hati / Programu na weka amri kwenye kisanduku cha Vitu lengwa. Ikiwa amri nyingi zinahitajika, bonyeza kitufe cha Ongeza ili kuokoa laini ya sasa na ingiza amri nyingine. Ni pia inawezekana kuweka ucheleweshaji na kurudia amri idadi fulani ya nyakati. Katika kesi hii, kitufe cha nguvu kilihitaji kushinikizwa kwanza, kisha kitufe cha Timer kilibonyeza mara 3 kuweka kipima muda cha saa-3.

Rudia wazo sawa kwa eneo la "Vitu Vilivyozimwa", ukibonyeza Ongeza ukimaliza.

Juu ya ukurasa, bonyeza "Ongeza Kifaa cha Daraja" ili uihifadhi kama bidhaa mpya, au Sasisha Kifaa cha Daraja ikiwa unabadilisha iliyopo.

Lengo LED ya IR kwenye kifaa. Kwenye ukurasa wa Vifaa vya Daraja, bonyeza kitufe cha Mtihani ON au Jaribu KUZINI ili kuthibitisha inafanya kama inavyotakiwa.

Hatua ya 11: Kuunganisha kwa Amazon Echo

Kuunganisha kwa Amazon Echo
Kuunganisha kwa Amazon Echo

Hatua ya mwisho ni kuruhusu Amazon Echo kuwasiliana na kifaa hiki. Kumbuka: Vifaa vyote viwili lazima viwe mtandao sawa.

Chaguo 1) sema "Alexa, gundua vifaa mahiri vya nyumbani"

Chaguo 2) Fungua programu ya Alexa, gonga kwenye Menyu> Nyumba ya Smart na bonyeza kiungo cha "Gundua Vifaa"

Baada ya muda mfupi, kifaa kinapaswa kutambuliwa.

Ongea, "Alexa, washa chumba cha moto cha chumba cha kulala" na uhakikishe kuwa kifaa kinawasha kama inavyotarajiwa. Badilisha mahali pa moto cha chumba cha kulala na chochote unachokipa jina kifaa chako katika ha-daraja. Rudia mchakato kuzima kifaa.

Ikiwa bado haujapandisha IR LED bado, pata mahali pa kushangaza kuiweka wakati ukiiruhusu ielekeze kwa mwelekeo wa jumla wa mpokeaji wa IR kwenye kifaa. Unaweza kuhitaji kuzunguka ili kuelekeza maeneo tofauti ili kupata eneo bora.

Ilipendekeza: