Raspberry Pi లో OpenHAB హోమ్ ఆటోమేషన్‌తో ప్రారంభించడం

Raspberry Pi లో OpenHAB హోమ్ ఆటోమేషన్‌తో ప్రారంభించడం
ఈ గైడ్ ఉచిత PDF గా డౌన్‌లోడ్ చేసుకోవడానికి అందుబాటులో ఉంది. ఈ ఫైల్‌ని ఇప్పుడే డౌన్‌లోడ్ చేసుకోండి . దీన్ని కాపీ చేసి మీ స్నేహితులు మరియు కుటుంబ సభ్యులతో పంచుకోవడానికి సంకోచించకండి.

OpenHAB అనేది పరిపక్వ, ఓపెన్ సోర్స్ హోమ్ ఆటోమేషన్ ప్లాట్‌ఫామ్, ఇది వివిధ రకాల హార్డ్‌వేర్‌లపై నడుస్తుంది మరియు ప్రోటోకాల్ అజ్ఞాతవాసి, అనగా ఇది నేడు మార్కెట్లో ఉన్న దాదాపు ఏ హోమ్ ఆటోమేషన్ హార్డ్‌వేర్‌కి కనెక్ట్ చేయగలదు. మీ లైట్లను నియంత్రించడానికి మీరు అమలు చేయాల్సిన తయారీదారు నిర్దిష్ట అనువర్తనాల సంఖ్యతో మీరు నిరాశకు గురైనట్లయితే, మీ కోసం నాకు గొప్ప వార్త వచ్చింది: OpenHAB మీరు వెతుకుతున్న పరిష్కారం - ఇది అత్యంత సౌకర్యవంతమైన స్మార్ట్ హోమ్ మీరు ఎప్పుడైనా కనుగొనే హబ్.





దురదృష్టవశాత్తు, వినియోగదారుల స్నేహపూర్వక నుండి మీరు పొందగలిగినంత దూరం - కానీ ఎప్పటిలాగే, MakeUseOf వస్తుంది: అంతిమ స్మార్ట్ హోమ్ సిస్టమ్ డబ్బుతో కొనుగోలు చేయాల్సిన అవసరం లేకుండా ఎలా లేచి నడుపుతామో మేము మీకు చూపుతాము (ఎందుకంటే OpenHAB ఎందుకంటే 100% ఉచితం - కేవలం హార్డ్‌వేర్ సరఫరా చేయండి).





ఈ గైడ్‌లోని మొదటి భాగం ప్రత్యేకంగా ఒక తో OpenHAB సెటప్‌ను ఎలా పొందాలనే దానిపై దృష్టి పెడుతుంది కోరిందకాయ పై 2 , కానీ ఇంకా, ట్యుటోరియల్స్ మరియు సలహాలను OpenHAB ఇన్‌స్టాల్ చేయబడిన ఎక్కడైనా అన్వయించవచ్చు.





ఈ గైడ్ మూడు పరిచయ విషయాలను మరియు కొంచెం అధునాతనమైనది.

  • ఓపెన్‌హాబ్‌ను పొందడం మరియు పైలో రన్నింగ్ చేయడం మరియు కోర్ సిస్టమ్‌లను తనిఖీ చేయడానికి డెమో హౌస్ కాన్ఫిగరేషన్‌ను ఇన్‌స్టాల్ చేయడం.
  • పరికరాల కోసం బైండింగ్‌లు మరియు ప్రొఫైల్‌లను ఎలా జోడించాలి. నేను ఫిలిప్స్ హ్యూతో పని చేస్తాను.
  • రిమోట్ యాక్సెస్‌ను ప్రారంభించడం మరియు IFTTT కి కనెక్ట్ చేయడం.
  • బ్లూటూత్ ఉపయోగించి DIY ఉనికిని సెన్సార్‌ని జోడించడం మరియు REST ఇంటర్‌ఫేస్‌కు పరిచయం.
  • OpenHAB మొబైల్ యాప్‌ను కాన్ఫిగర్ చేస్తోంది.

మీకు ఏమి కావాలి

కనీసం, మీకు రాస్‌ప్బెర్రీ పై (v2, ప్రాధాన్యంగా), మరియు ఈథర్‌నెట్ లేదా వైర్‌లెస్ అడాప్టర్ అవసరం (ఈథర్‌నెట్ ప్రాధాన్యత, ఈ గైడ్‌లో మీ Wi-Fi అడాప్టర్ పని చేసే సూచనలు ఉండవు). మిగతావన్నీ ఐచ్ఛికం. OpenHAB అసలు రాస్‌ప్బెర్రీ పైలో కూడా నడుస్తుందని గమనించండి, కానీ నెమ్మదిగా ప్రాసెసింగ్ మరియు Z- వేవ్ పరికరాలతో తెలిసిన సమస్య ఉంది. మీకు Z- వేవ్ అవసరం లేనట్లయితే, మీరు ఈ హెచ్చరికను సురక్షితంగా విస్మరించి, రాస్‌ప్బెర్రీ పై మోడల్ B లేదా B+తో ముందుకు సాగవచ్చు, ఎందుకంటే మిగతావన్నీ బాగా పని చేస్తున్నట్లు అనిపిస్తుంది. మీరు Z- వేవ్‌ను జోడించినట్లయితే మీరు ఎల్లప్పుడూ తాజా Pi కి అప్‌గ్రేడ్ చేయవచ్చు.



ఈ చిన్న విషయం మీకు లభించిన అత్యుత్తమ స్మార్ట్ హోమ్ హబ్ కావచ్చు!

వ్రాసే సమయంలో, OpenHAB యొక్క తాజా స్థిరమైన వెర్షన్ వెర్షన్ 1.71; వెర్షన్ 1.8 త్వరలో ఊహించబడింది, మరియు ఈ గైడ్‌లోని ప్రతిదీ ఇప్పటికీ సంబంధితంగా ఉండాలి, అయితే కొన్ని బైండింగ్‌లు మరిన్ని ఫీచర్‌లను కలిగి ఉండవచ్చు. వెర్షన్ 2 కూడా ప్రస్తుతం చాలా ముందుగానే ఆల్ఫా ప్రివ్యూగా అందుబాటులో ఉంది, కానీ OpenHAB 1 సిరీస్‌కు నాటకీయంగా భిన్నమైన నిర్మాణాన్ని అవలంబిస్తుంది: ఈ గైడ్ వెర్షన్ 2 కి అనుకూలంగా లేదు.





ఈ గైడ్‌ని నెమ్మదిగా మరియు పద్ధతిగా అనుసరించాలని నేను గట్టిగా సూచిస్తున్నాను - లోతైన చివరలో దూకడానికి మరియు ఒకేసారి ప్రతిదీ జోడించడానికి ప్రయత్నించవద్దు. అవును, ఇది సుదీర్ఘ గైడ్ - OpenHAB అనేది మీ అవసరాల కోసం తరచుగా సర్దుబాటు చేయాల్సిన కష్టమైన వ్యవస్థ, మరియు నెమ్మదిగా పని చేయడం మరియు ఒక సమయంలో ఒక భాగాన్ని పూర్తి చేయడం విజయానికి ఉత్తమ మార్గం.

శుభవార్త ఏమిటంటే, ఇది పని చేసిన తర్వాత, ఇది అద్భుతమైన అనుభవం మరియు చాలా బహుమతిగా ఉంటుంది.





OpenHAB ని ఇన్‌స్టాల్ చేస్తోంది

OpenHAB కోసం ముందుగా కాన్ఫిగర్ చేసిన ఇమేజ్ లేదు, కాబట్టి కమాండ్ లైన్ ద్వారా పాత పద్ధతిలో ఇన్‌స్టాలేషన్ చేయబడుతుంది. మీరు RPi లో తల లేకుండా పని చేయాలని నేను సూచిస్తున్నాను - మీరు అరుదుగా ఉపయోగించే GUI ని నిర్వహించడం విలువైనది కాదు.

తో ప్రారంభించండి తాజా (పూర్తి) Raspbian SD చిత్రం ('లైట్' వెర్షన్ కాదు, వీటిలో జావా వర్చువల్ మెషిన్ ఉండదు). మీ నెట్‌వర్క్ కేబుల్ ప్లగ్ ఇన్ చేయండి, ఆపై బూట్ చేయండి మరియు SSH ద్వారా నావిగేట్ చేయండి. రన్:

sudo raspi-config

ఫైల్ సిస్టమ్‌ను విస్తరించండి; మరియు అధునాతన మెను నుండి, మెమరీ విభజనను 16 కి మార్చండి. మీరు పూర్తి చేసిన తర్వాత, పునartప్రారంభించండి మరియు మంచి సాధనగా, పూర్తి నవీకరణను అమలు చేయండి

sudo apt-get update
sudo apt-get upgrade

OpenHAB రన్‌టైమ్‌ను ఇన్‌స్టాల్ చేయడానికి సులభమైన మార్గం సముచితంగా పొందండి , కానీ ముందుగా మనం సురక్షిత కీని మరియు కొత్త రిపోజిటరీని జోడించాలి:

wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' |sudo apt-key add -
echo 'deb http://dl.bintray.com/openhab/apt-repo stable main' | sudo tee /etc/apt/sources.list.d/openhab.list
sudo apt-get update
sudo apt-get install openhab-runtime
sudo update-rc.d openhab defaults

ఆసక్తికరంగా, ప్రతిదీ 'రూట్' యాజమాన్యంలో ఇన్‌స్టాల్ చేయబడింది. కింది ఆదేశాలతో మేము దాన్ని పరిష్కరించాలి.

sudo chown -hR openhab:openhab /etc/openhab
sudo chown -hR openhab:openhab /usr/share/openhab

తరువాత, మేము సాంబాను ఇన్‌స్టాల్ చేస్తాము మరియు కాన్ఫిగరేషన్ మరియు యూజర్ ఫోల్డర్‌లను షేర్ చేస్తాము-ఇది యాడ్-ఆన్‌లను ఇన్‌స్టాల్ చేయడం మరియు సైట్‌మ్యాప్‌ను రిమోట్‌గా మార్చడం సులభం చేస్తుంది.

sudo apt-get install samba samba-common-bin
sudo nano /etc/samba/smb.conf

అవసరమైతే వర్క్‌గ్రూప్ పేరును మార్చండి, లేకపోతే WINS మద్దతును ప్రారంభించండి:

wins support = yes

(మీరు లైన్‌ని తీసివేయాలి మరియు లేదు అని అవునుకి మార్చాలి)

షేర్ డెఫినిషన్స్ సెక్షన్‌కు కింది వాటిని జోడించండి (లాంగ్ ఫైల్ దిగువ వరకు స్క్రోల్ చేయండి):

[OpenHAB Home]
comment= OpenHAB Home
path=/usr/share/openhab
browseable=Yes
writeable=Yes
only guest=no
create mask=0777
directory mask=0777
public=no
[OpenHAB Config]
comment= OpenHAB Site Config
path=/etc/openhab
browseable=Yes
writeable=Yes
only guest=no
create mask=0777
directory mask=0777
public=no

నేను ప్రింటర్స్ విభాగాన్ని కూడా వ్యాఖ్యానించాను. కాన్ఫిగరేషన్ ఫైల్‌లు వాస్తవానికి యాడ్-ఆన్‌లకు ప్రత్యేకంగా స్టోర్ చేయబడతాయి కాబట్టి నేను రెండు షేర్‌లు చేసాను.

పొందుపరుచు మరియు నిష్క్రమించు. మేము చివరకు ఓపెన్‌హాబ్ వినియోగదారు కోసం సంబా పాస్‌వర్డ్‌ను సెట్ చేయాలి:

sudo smbpasswd -a openhab

వాడుకలో సౌలభ్యం కోసం నేను 'ఓపెన్‌హాబ్' ను పాస్‌వర్డ్‌గా సూచిస్తాను, కానీ అది నిజంగా పట్టింపు లేదు.

రీడర్ డేవిడ్ L కి ధన్యవాదాలు - తాజా రాస్పియన్‌లో సాంబాను పునartప్రారంభించే పద్ధతి మారినట్లు కనిపిస్తోంది. నవీకరించబడిన సూచనలు ఇక్కడ ఉన్నాయి:

sudo update-rc.d smbd enable
sudo update-rc.d nmbd enable
sudo service smbd restart

సాంబాను పునartప్రారంభించిన తర్వాత (పాత ఇన్‌స్టాల్‌ల ఉపయోగం సుడో సర్వీస్ సాంబా రీస్టార్ట్ ), మీరు షేర్ చేసిన డ్రైవ్‌ను యాక్సెస్ చేయగలరని పరీక్షించండి. ఇది Mac లో స్వయంచాలకంగా కనుగొనబడకపోవచ్చు; కానీ మీరు దీనిని ఉపయోగించవచ్చు ఫైండర్ -> వెళ్ళండి -> సర్వర్‌కు కనెక్ట్ చేయండి మరియు చిరునామా

smb://openhab@raspberrypi.local

యూజర్‌పేరు ఓపెన్‌హాబ్ మరియు మీరు ఎంచుకున్న పాస్‌వర్డ్‌తో ప్రామాణీకరించండి, ఆపై చుట్టూ చూడడానికి మీ రెండు షేర్‌లను తెరవండి. మీరు మీ వెబ్ బ్రౌజర్‌లో http: //raspberrypi.local: 8080/ని కూడా తెరవగలరు, కానీ మేము ఇంకా సైట్‌మ్యాప్‌ను సృష్టించనందున మీకు లోపం ఎదురవుతుంది. అది మామూలే.

OpenHAB లాగ్‌ను టెయిల్ చేయాలనే ఆదేశాన్ని నేర్చుకోవడానికి ఇప్పుడు మంచి సమయం, తద్వారా మీరు లోపాలపై దృష్టి పెట్టవచ్చు.

tail -f /var/log/openhab/openhab.log

మీరు గైడ్‌తో కొనసాగుతున్నప్పుడు అన్ని సమయాల్లో ప్రత్యేక SSH విండోలో దాన్ని అమలు చేయండి మరియు తెరవండి.

డెమో హౌస్‌ని ఇన్‌స్టాల్ చేయండి

కాన్ఫిగరేషన్ ఫైల్స్, పరికరాలు మరియు బైండింగ్‌లు జోడించడం మొదలైన వాటి యొక్క చిక్కుల్లోకి ప్రవేశించడానికి ముందు; డెమో కంటెంట్‌ను జోడించడం ద్వారా ప్రతిదీ పని చేస్తుందో లేదో తనిఖీ చేద్దాం. OpenHAB.org డౌన్‌లోడ్ విభాగం కింద మీరు 'డెమో సెటప్' ను కనుగొంటారు.

మీరు దాన్ని అన్‌జిప్ చేసిన తర్వాత, రెండు ఫోల్డర్‌లు ఉన్నాయి: addons మరియు ఆకృతీకరణలు .

నెట్‌వర్క్ షేర్‌లను ఉపయోగించి, కాపీ చేయండి ఆకృతీకరణలు కు OpenHAB కాన్ఫిగర్ ఇప్పటికే ఉన్న ఫోల్డర్‌ను షేర్ చేయండి మరియు ఓవర్రైట్ చేయండి. కాపీ addons మరొకరికి OpenHAB హోమ్ షేర్ చేయండి, మళ్లీ, ఇప్పటికే ఉన్న ఫోల్డర్‌లను ఓవర్రైట్ చేయడం. మీరు ఏదైనా తిరిగి రాసేలా ప్రాంప్ట్ చేయకపోతే, మీరు తప్పు చేస్తున్నారు. మీరు డీబగ్ లాగ్ ఫైల్‌పై మీ దృష్టిని ఆకర్షించినట్లయితే, మీరు కొత్త బైండింగ్‌లు మరియు విర్‌లను చర్యలోకి తీసుకుంటున్నందున, మీరు కార్యాచరణ యొక్క అల్లకల్లోలాన్ని చూడాలి. Raspberrypi.local: 8080/openhab.app? Sitemap = డెమోను చూడటానికి డెమోను తెరవండి.

ఇది ప్రస్తుతానికి కొంచెం ప్రాథమికమైనది, కానీ OpenHAB యొక్క బహిరంగ స్వభావం అంటే మనం తరువాత ఒక కొత్త కొత్త థీమ్‌ను లేదా ప్రత్యామ్నాయ ఇంటర్‌ఫేస్‌ను పూర్తిగా ఇన్‌స్టాల్ చేయవచ్చు. ప్రస్తుతానికి, ఇవన్నీ పని చేస్తున్నాయని మేము తెలుసుకోవాలి. మనం చూస్తున్నది a అని పిలువబడుతుందని గమనించండి సైట్‌మ్యాప్ (వెబ్‌సైట్ సైట్ మ్యాప్‌తో సంబంధం లేదు). సైట్‌మ్యాప్ యూజర్ ఇంటర్‌ఫేస్‌ను వివరిస్తుంది - మీ నెట్‌వర్క్ లేదా సెన్సార్‌లలోని వాస్తవ పరికరాలు కాదు - వాటిని చూడటానికి ఇంటర్‌ఫేస్ మాత్రమే. దానిలోని ప్రతి భాగం పూర్తిగా అనుకూలీకరించదగినది. ఇది ఎలా సృష్టించబడిందో చూడటానికి, దాన్ని తెరవండి సైట్‌మ్యాప్‌లు/డెమో. సైట్ మ్యాప్ OpenHAB కాన్ఫిగర్ వాటాపై ఫైల్.

ఇది చాలా కష్టంగా ఉంది, కానీ చాలా వరకు మీరు మీ స్వంత అనుకూల ఇంటర్‌ఫేస్‌ని సృష్టించడానికి ఇతర చోట్ల ఉదాహరణల నుండి కోడ్ పేస్ట్‌లను కాపీ చేస్తారు. ఇక్కడ ఉంది సాంకేతిక అవలోకనం సాధ్యమయ్యే అన్ని సైట్‌మ్యాప్ ఎలిమెంట్‌లలో, కానీ ప్రస్తుతానికి మీరు ఎలాంటి ఇంటర్‌ఫేస్‌ను రూపొందించాలనుకుంటున్నారు మరియు ఏ సమాచారాన్ని ప్రదర్శించాలనుకుంటున్నారో ఆలోచించడం ప్రారంభించండి.

మీరు అక్కడ ఉన్నప్పుడు, తెరవండి అంశాలు/demo.items చాలా. మళ్ళీ, భయానకంగా కనిపిస్తోంది, కానీ మీరు ట్రాక్ చేయడానికి సెన్సార్‌లను నియంత్రించడానికి మరియు నిర్వచించడానికి అంశాలను సృష్టించడం ఇక్కడే ఉంది.

కాబట్టి OpenHAB ఎలా పని చేస్తుంది?

ఇప్పుడు మీరు సైట్‌మ్యాప్ మరియు ఐటెమ్ ఫోల్డర్ యొక్క శీఘ్ర పరిశీలనను కలిగి ఉన్నారు, ఈ ఫైల్‌లు ఏమిటో మరియు OpenHAB యొక్క ఇతర ప్రధాన భాగాలను కలిపి మీ పూర్తి స్మార్ట్ హోమ్‌ని సృష్టించడానికి విడదీయండి. OpenHAB కాన్ఫిగర్ షేర్డ్ ఫోల్డర్‌లో వీటిలో ప్రతిదానికి మీరు సబ్ డైరెక్టరీలను కనుగొంటారు.

అంశాలు అనేది మీ సిస్టమ్‌లో మీకు కావలసిన ప్రతి నియంత్రణ పరికరం, సెన్సార్ లేదా సమాచార మూలకం యొక్క జాబితా. ఇది భౌతిక పరికరం కానవసరం లేదు - మీరు వాతావరణం లేదా స్టాక్ ధరలు వంటి వెబ్ మూలాన్ని నిర్వచించవచ్చు. ప్రతి అంశానికి పేరు పెట్టవచ్చు, బహుళ సమూహాలను కేటాయించవచ్చు (లేదా ఏదీ కాదు) మరియు నిర్దిష్ట బైండింగ్‌కు కనెక్ట్ చేయవచ్చు. (బిగినర్స్ చిట్కా: బైండింగ్‌ల విషయానికి వస్తే క్యాపిటలైజేషన్ ముఖ్యం. నా 'హ్యూ' బల్బులు ఎందుకు పనిచేయడం లేదని తెలుసుకోవడానికి నేను చాలా సమయం గడిపాను; దానికి బదులుగా అవి 'హ్యూ' 'అయి ఉండాలి).

సైట్‌మ్యాప్‌లు మీరు OpenHAB మొబైల్ లేదా వెబ్ యాప్‌ని తెరిచినప్పుడు మీరు చూసే ఇంటర్‌ఫేస్‌కు మాత్రమే సంబంధించినది. మీరు బటన్‌లు ఎలా వేయాలనుకుంటున్నారో మరియు సమాచారాన్ని అందించాలనుకుంటున్నారో మీరు ఖచ్చితంగా నియంత్రించవచ్చు. మీ ఇంటి ప్రతి గది కోసం మీరు ఉన్నత స్థాయి సమూహాలను నిర్వచించవచ్చు; ప్రతి దానిపై క్లిక్ చేయడం వలన ఆ గదిలోని ప్రతి పరికరం యొక్క జాబితా మీకు కనిపిస్తుంది. లేదా మీరు ప్రతి రకం పరికరం కోసం సమూహాలను చూపించడానికి ఇష్టపడవచ్చు: లైట్ల కోసం ఒక బటన్, ఎలక్ట్రికల్ అవుట్‌లెట్‌ల కోసం మరొకటి. మీరు తరచుగా ఉపయోగించే కొన్ని పరికరాలు హోమ్ స్క్రీన్‌లోనే వాటి కోసం స్విచ్ కావాలనుకునేలా ఉండవచ్చు.

నియమాలు ఇంటి ఆటోమేషన్ కారకం అమలులోకి వస్తుంది, ఇక్కడ మీరు చర్య జరగడానికి షెడ్యూల్‌లు లేదా షరతులను నిర్వచించవచ్చు. రాత్రి 10 గంటలకు బెడ్‌రూమ్ లైట్లను వెచ్చని ఎరుపు రంగులోకి మార్చడం వంటి సాధారణ సంఘటనలు; లేదా 0 కంటే తక్కువ ఉష్ణోగ్రత ఉంటే మరియు ఆ గదిలో ఎవరైనా ఉన్నట్లయితే స్పేస్ హీటర్ ఆన్ చేయడం వంటి క్లిష్టమైన తర్కం. మీరు ఒకదాన్ని కూడా కనుగొంటారు స్క్రిప్ట్‌లు ఫోల్డర్, ఇది నియమాలకు సమానమైన కార్యాచరణను అందిస్తుంది కానీ ప్రోగ్రామబుల్ లాజిక్ యొక్క మరింత క్లిష్టమైన స్థాయిలో.

పట్టుదల అనేది ఈ గైడ్‌లో మేము కవర్ చేయని అధునాతన అంశం, కానీ పట్టుదల మీరు రికార్డ్ చేయాలనుకుంటున్న డేటాను నిర్వచిస్తుంది. డిఫాల్ట్‌గా, OpenHAB ఏదో యొక్క ప్రస్తుత స్థితిని మాత్రమే చూపుతుంది; మీరు కాలక్రమేణా ఆ విలువను ట్రాక్ చేయాలనుకుంటే, ఆ డేటా మూలం కోసం మీరు పట్టుదల నిర్వచనాన్ని సెటప్ చేయాలి. దీనిలో మీరు డేటా పాయింట్‌ను ఎంత తరచుగా కొలవాలి, లేదా పాత డేటా పాయింట్‌లను ఎప్పుడు విస్మరించాలి వంటివి పేర్కొనాలి - MySQL లేదా ఫైల్‌కి సాధారణ లాగిన్ వంటి ఎలాంటి నిలకడ ఇంజిన్ ఉపయోగించాలో కూడా మీరు చెప్పాలి. .

పరివర్తన లేబుల్‌లకు డేటా విలువల మ్యాపింగ్‌లను కలిగి ఉంది. ఉదాహరణకు, ది humidex. స్కేల్ ఫైల్ తేమ సూచిక విలువల పరిధిని మరియు వాటిని ఆంగ్లంలో ఎలా చూపించాలో నిర్వచిస్తుంది: 29-38 అనేది 'కొంత అసౌకర్యం'.

ది సైట్‌మ్యాప్ మరియు వస్తువులు OpenHAB అమలు చేయడానికి ఫైల్‌లు అవసరం; మిగిలినవి ఐచ్ఛికం. మీరు బహుళ సైట్‌మ్యాప్‌లు మరియు అంశాలను కలిగి ఉండవచ్చు, కాబట్టి మీరు డెమో కంటెంట్‌ను ఉంచవచ్చు మరియు ఎప్పుడైనా దాన్ని తిరిగి చూడవచ్చు లేదా మీ హోమ్ కంట్రోల్ ఇంటర్‌ఫేస్ కోసం కొత్త లేఅవుట్‌ను ప్రయత్నించవచ్చు. ఇవన్నీ ఇప్పుడే కొంచెం ఎక్కువ అనిపిస్తే చింతించకండి, మేము దానిని నిర్వహించగలిగే ముక్కలుగా విడగొడతాము మరియు ఈ గైడ్ చివరి నాటికి మీ స్వంత OpenHAB సెటప్‌ను సృష్టించడానికి మీకు విశ్వాసం ఉంటుందని నేను హామీ ఇస్తున్నాను.

తరువాత, కొత్త సైట్‌మ్యాప్‌లో మొదటి నుండి ప్రారంభించి, కొన్ని సాధారణ స్మార్ట్ హోమ్ కిట్‌లను జోడించడం ద్వారా మేము మీకు తెలియజేస్తాము. ప్రతి ఒక్కటి బైండింగ్‌లు మరియు ఐటెమ్ నిర్వచనాలను ఎలా ఇన్‌స్టాల్ చేయాలి వంటి కొన్ని ప్రధాన అంశాలను పరిచయం చేస్తాయి, కాబట్టి ఈ సూచనల ద్వారా చదవమని నేను మిమ్మల్ని గట్టిగా ప్రోత్సహిస్తాను మీరు నిర్దిష్ట పరికరాలను కలిగి లేనప్పటికీ .

క్రొత్తదాన్ని సృష్టించడం ద్వారా ప్రారంభించండి (ఖాళీ) హోమ్. వస్తువులు ఫైల్ మరియు కొత్తది హోమ్. సైట్ మ్యాప్ సంబంధిత డైరెక్టరీలలో ఫైల్. తెరవండి హోమ్. సైట్ మ్యాప్ మరియు కింది కోడ్‌లో అతికించండి. ఇది ప్రాథమిక అస్థిపంజరం వలె పనిచేస్తుంది, దీని తరువాత మేము బిట్‌లను జోడిస్తాము.

sitemap home label='My Home'
{

}

OpenHAB కొత్త సైట్‌మ్యాప్ మరియు ఐటెమ్ ఫైల్‌ను గుర్తించిందని నివేదించడానికి మీరు నోటీసును చూడాలి.

అలైన్సెంటర్ పరిమాణం-పెద్ద wp-image-496593

డీబగ్ మోడ్‌ను ప్రారంభించండి

మీరు ఇంకా OpenHAB సరిగ్గా పని చేయడానికి ప్రయత్నిస్తున్నప్పుడు, ముఖ్యమైన అంశాలను మాత్రమే కాకుండా, అన్నింటినీ జాబితా చేసే మరింత వెర్బోస్ డీబగ్ లాగ్‌ను ప్రారంభించడానికి ఇది ఉపయోగపడుతుంది. ఈ మోడ్‌ని ప్రారంభించడానికి, OpenHAB కాన్ఫిగర్ షేర్డ్ ఫోల్డర్‌ని తెరిచి, దాన్ని సవరించండి logback.xml . 40 వ లైన్‌లో, INFO కి బదులుగా DEBUG చదవడానికి క్రింది పంక్తిని మార్చండి. దీన్ని మార్చిన తర్వాత మీరు పున restప్రారంభించాలి.

ఇది గ్లోబల్ మార్పు, కాబట్టి మీరు లాగ్ ఫైల్‌ను టెయిల్ చేసిన తర్వాత మీకు మరింత సమాచారం లభిస్తుంది.

ఫిలిప్స్ హ్యూ జోడించడం

నేను ఫిలిప్స్ హ్యూతో ప్రారంభించబోతున్నాను. మీరు OpenHAB లో ఇంటరాక్ట్ చేయాలనుకుంటున్న చాలా విషయాల వలె, హ్యూ బల్బులకు మీరు ఒక ఇన్‌స్టాల్ చేయాల్సి ఉంటుంది బైండింగ్ - బైండింగ్‌లను పరికర డ్రైవర్ లాగా ఆలోచించండి. వ్రాసే సమయంలో, OpenHAB 1 కోసం దాదాపు 160 బైండింగ్‌లు అందుబాటులో ఉన్నాయి, అందుకే OpenHAB అటువంటి శక్తివంతమైన వ్యవస్థ - ఇది ఏవైనా ఇంటర్‌ఫేస్ చేయగలదు, ఆ విభిన్న నియంత్రణ వ్యవస్థలన్నింటినీ ఒకే ఏకీకృత ఇంటర్‌ఫేస్‌గా మిళితం చేస్తుంది. ఇక్కడ డెమో మరియు దశల త్వరిత అవలోకనం ఉంది.

బైండింగ్‌లు మొదట డౌన్‌లోడ్ చేయబడాలి మరియు పైలో దీన్ని చేయడానికి సులభమైన మార్గం ఉపయోగించబడుతోంది సముచితంగా పొందండి , తర్వాత ఓపెన్‌హాబ్ వినియోగదారుకు యాజమాన్యాన్ని బలవంతం చేయండి.

sudo apt-get install openhab-addon-binding-hue
sudo chown -hR openhab:openhab /usr/share/openhab

తరువాత మీరు ఆ బైండింగ్‌లో లోడ్ చేయమని OpenHAB కి చెప్పాలి మరియు అవసరమైన వేరియబుల్స్‌ను కాన్ఫిగర్ చేయండి. కాన్ఫిగరేషన్ ఫోల్డర్‌కు బ్రౌజ్ చేయండి మరియు దీని కాపీని చేయండి openhab-default.cfg , దానికి పేరు పెట్టడం openhab.cfg . దాన్ని తెరవండి, వెతకండి HUE మరియు కింది కోడ్‌తో మొత్తం విభాగాన్ని భర్తీ చేయండి. మీరు మార్చవలసిన ఏకైక విషయం మీ వంతెన యొక్క IP విలువ - మీకు ఇది ఇప్పటికే తెలియకపోతే, ఆన్‌లైన్ ఆవిష్కరణ సాధనాన్ని ప్రయత్నించండి. రహస్య విలువ నిజంగా పట్టింపు లేదు, ఇది వంతెనకు తనను తాను గుర్తించడానికి OpenHAB ఉపయోగించే ఒక రకమైన వినియోగదారు పేరు.

త్వరిత చిట్కా : పంక్తిని ప్రారంభించడానికి, ప్రారంభం నుండి # ని తీసివేయండి. అప్రమేయంగా, వంతెన యొక్క IP చిరునామాను పేర్కొనే లైన్ నిలిపివేయబడింది (లేదా సాంకేతికంగా, 'వ్యాఖ్యానించబడింది'). అలాగే, మీరు ప్రత్యామ్నాయ ఆకృతీకరణను ప్రయత్నిస్తుంటే, ఇప్పటికే ఉన్న పంక్తిని కాపీ చేయడం మరియు ప్రారంభంలో ఒక వ్యాఖ్యగా గుర్తు పెట్టడానికి # ఉంచడం ఉపయోగకరంగా ఉంటుంది, కనుక విషయాలు తప్పుగా జరిగితే మీరు సులభంగా తిరిగి పొందవచ్చు.

################################ HUE Binding ######################################### # IP of the Hue bridge
hue:ip=192.168.1.216
hue:secret=makeuseofdotcom
hue:refresh=10000

పొందుపరుచు మరియు నిష్క్రమించు. ఏదైనా థర్డ్ పార్టీ హ్యూ అప్లికేషన్ లాగా, మీరు ముందు బటన్‌ని నొక్కడం ద్వారా హ్యూ బ్రిడ్జ్‌పై OpenHAB ని ఆమోదించాలి - మీరు దీన్ని ఒకసారి మాత్రమే చేయాలి. మీరు ఒక సందేశాన్ని చూస్తారు జత చేయడానికి వేచి ఉంది మీరు లాగ్ ఫైల్‌ను టెయిల్ చేస్తున్నట్లయితే, కానీ మీరు కౌంట్ డౌన్ మర్చిపోయినా లేదా మిస్ అయినట్లయితే, పైని రీసెట్ చేయండి - హ్యూ బైండింగ్ ప్రారంభించినప్పటి నుండి మీకు 100 సెకన్ల టైమర్ లభిస్తుంది. మీరు కొనసాగించడానికి ముందు మీరు విజయవంతంగా జత చేసారని నిర్ధారించుకోండి.

తరువాత, తెరవండి హోమ్. వస్తువులు ఫైల్, దీనికి మేము కొన్ని హ్యూ బల్బులను జోడిస్తాము. ఇక్కడ ఒక ఉదాహరణ అంశం నిర్వచనం:

Color Bedroom_Hue 'Bedroom Hue' (Bedroom) {hue='1'}
  • ది రంగు ఈ అంశంపై మాకు ఎలాంటి నియంత్రణ ఉందో వర్డ్ నిర్దేశిస్తుంది. RGB హ్యూ బల్బులు 'రంగు', ఎందుకంటే వాటిపై మాకు పూర్తి రంగు నియంత్రణ ఉంది. ఇతర లైట్లు కేవలం స్విచ్ కావచ్చు.
  • తదుపరి అంశం యొక్క సంకేతనామం: నేను ఎంచుకున్నాను బెడ్‌రూమ్_హ్యూ , కానీ వాచ్యంగా ఏదైనా సరే - మీకు సహజంగా అనిపించే వివరణాత్మకమైనది, ఎందుకంటే సైట్‌మ్యాప్ చేసేటప్పుడు మీరు దానిని తర్వాత గుర్తుంచుకోవాలి. సంకేతనామానికి ఖాళీలు ఉండకూడదు.
  • కోట్ మార్కుల మధ్య లేబుల్ ఉంది. ఈ విషయంలో మాది చాలా సులభం, కానీ ఉష్ణోగ్రత లేదా విలువను నివేదించే కొన్ని అంశాల కోసం, మీరు ఆ విలువను ఎలా ప్రదర్శించాలో లేదా దేనిని ఉపయోగించాలో చెప్పే కొన్ని ప్రత్యేక కోడ్‌ని జోడిస్తారు పరివర్తన. లేబుల్ ఇంటర్ఫేస్ కోసం, మరియు అది ఖాళీలను కలిగి ఉంటుంది.
  • యాంగిల్ బ్రాకెట్ల మధ్య ఐకాన్ పేరు ఉంది. మీరు OpenHAB షేర్‌లో అందుబాటులో ఉన్న అన్ని చిహ్నాలను కనుగొంటారు వెబ్‌ఆప్‌లు/చిత్రాలు డైరెక్టరీ. విభిన్న ప్రకాశాలు లేదా ఆన్/ఆఫ్‌ను సూచించే మొత్తం శ్రేణి రంగు చిహ్నాలు ఉన్నాయి. బేస్ ఐకాన్ పేరును పేర్కొనండి - ఇది మారిన ఐటెమ్ అయితే వివిధ ఆన్/ఆఫ్ ఐకాన్‌ల కోసం స్వయంచాలకంగా వెతకడం ఓపెన్‌హాబ్‌కు తెలుస్తుంది. ఇది ఐచ్ఛికం.
  • రౌండ్ బ్రాకెట్లలో, ఏ సమూహాలలో భాగం కావాలో మేము చెబుతాము - ఈ సందర్భంలో, కేవలం బెడ్‌రూమ్ సమూహం.
  • చివరగా మరియు కీలకంగా, మేము అవసరమైన ఏదైనా వేరియబుల్స్‌తో తగిన బైండింగ్‌కు అంశాన్ని కనెక్ట్ చేస్తాము. ఈ సందర్భంలో, ది రంగు బైండింగ్, మరియు బల్బ్ సంఖ్య 1. అధికారిక హ్యూ అప్లికేషన్ తెరిచి, లైట్ల ట్యాబ్‌ని చూడటం ద్వారా మీరు నంబర్‌ను కనుగొనవచ్చు. ప్రతి బల్బుకు ఒక ప్రత్యేక సంఖ్య ఉంటుంది.

నేను మొత్తం నాలుగు బల్బులను జోడించాను, అలాగే మేము తరువాత విస్తరించే సమూహాల యొక్క సాధారణ ప్రకటన. ఇక్కడ నా పూర్తి ఉంది హోమ్. వస్తువులు ఈ సమయంలో:

Group Bedroom
Group Office
Group Kai
Group Living_Room
Group Cinema
Group Secret
Group Lights /* Lights */
Color Bedroom_Hue 'Bedroom Hue' (Bedroom,Lights) {hue='1'}
Color Office_Hue 'Office Hue' (Office, Lights) {hue='2'}
Color Secret_Hue 'Secret Hue' (Secret, Lights) {hue='3'}
Color Kai_Hue 'Kai's Hue' (Kai, Lights) {hue='4'}

ది / * లైట్లు */ టెక్స్ట్ అనేది కేవలం కామెంట్ మాత్రమే, తరువాత ఫైల్ పెద్దదిగా ఉన్నప్పుడు స్కాన్ చేయడంలో మాకు సహాయం చేయడం మినహా దానికి ఎటువంటి ఫంక్షన్ లేదు. ఇప్పుడు మేము పరికరాలను జోడించాము, కానీ http: //raspberrypi.local: 8080/? ప్రస్తుతానికి చాలా సరళంగా ప్రారంభిద్దాం. తెరవండి హోమ్. సైట్ మ్యాప్ .

ఇంటర్‌ఫేస్‌ను వివరించడానికి ఉపయోగించే కోడ్ అంశాలకు భిన్నంగా ఉంటుంది, కానీ ప్రస్తుతానికి మేము కొత్త 'ఫ్రేమ్' సృష్టిస్తాము మరియు కొన్ని చిహ్నాలతో పాటు సమూహ నియంత్రణలను జోడిస్తాము.

sitemap home label='My Home'
{
Frame {
Group item=Lights label='All lighting' icon='hue'
Group item=Bedroom label='Bedroom' icon='bedroom'
Group item=Office label='Office' icon='desk'
}
}

త్వరిత పరీక్ష కోసం సమూహాలు ఉపయోగకరమైన సాధనం, కానీ వాస్తవానికి అంశాలు ఎలా ప్రదర్శించబడుతాయనే దానిపై మీకు మరింత నియంత్రణ కావాలి. ప్రస్తుతానికి, ఇది సరిపోతుంది. బ్రౌజర్‌లో మీ హోమ్ సైట్‌మ్యాప్‌ను సేవ్ చేయండి మరియు రీలోడ్ చేయండి. మీరు దీనిని చూడాలి (లేదా, మీరు ఏ గ్రూపులను జోడించినా).

నొక్కండి అన్ని లైటింగ్ ప్రతి హ్యూ లైట్‌ని చూడడానికి, అవన్నీ ఆ ఓవర్ లైచింగ్ లైట్‌ల సమూహానికి చెందినవిగా మేము నిర్వచించాము.

ఆఫీస్ హ్యూ ఐటెమ్ వేరే ఐకాన్‌తో డిస్‌ప్లే చేయబడిందని గమనించండి - నా ఆఫీస్ లైట్ ఇప్పటికే ఆన్‌లో ఉన్నందున, మరియు హ్యూ బ్రిడ్జ్‌తో మాట్లాడినప్పుడు ఓపెన్‌హాబ్‌కు ఇది తెలుసు మరియు ఫైల్ యొక్క 'ఆన్' ఐకాన్ సర్దుబాటు చేసేంత తెలివిగా ఉంది. దురదృష్టవశాత్తు, ఇది రంగును ప్రతిబింబించదు, కానీ మీరు మొబైల్ యాప్ ఇన్‌స్టాల్ చేసి ఉంటే, అది ప్రస్తుత రంగును ప్రతిబింబిస్తుంది.

బహుళ నిర్వచనాల గురించి మీరు నిర్వచించినట్లు లేదా అందుతున్న లోపాల కంటే ఎక్కువ అంశాలను మీరు చూస్తుంటే, మీరు ఒకేసారి ఒక సైట్‌మ్యాప్‌ను మాత్రమే పేజీలో లోడ్ చేయగలరని తెలుసుకోండి అన్ని సైట్‌మ్యాప్‌లు అన్ని .item ఫైల్‌ల నుండి అంశాలను లాగుతాయి , కాబట్టి మీరు డెమో ఐటెమ్‌ల ఫైల్‌ను అక్కడ వదిలేస్తే, మీ గ్రూపుల్లో కూడా కొన్ని అదనపు అంశాలు కనిపిస్తాయి. డెమో ఐటెమ్‌ల కంటెంట్‌ని బ్యాకప్ చేయాలని మరియు డూప్లికేషన్ లోపాలను నివారించడానికి ఫోల్డర్ నుండి బయటకు తరలించాలని నేను ఈ సమయంలో సూచిస్తున్నాను.

My.OpenHAB తో రిమోట్ యాక్సెస్ మరియు IFTTT

ప్రస్తుతం, మీ OpenHAB సిస్టమ్‌ని యాక్సెస్ చేయడానికి మీరు అదే స్థానిక నెట్‌వర్క్‌లో ఉండాలి, కానీ మీరు మీ పరికరాలను నియంత్రించాలనుకుంటే మరియు మీ Wi-Fi పరిధిలో లేనప్పుడు సెన్సార్‌లను తనిఖీ చేయాలనుకుంటే? దాని కోసం మేము రిమోట్ యాక్సెస్‌ను సెటప్ చేయాలి - మరియు పోర్ట్ ఫార్వార్డింగ్ మరియు రౌటర్ కాన్ఫిగరేషన్‌లతో గందరగోళానికి గురికావాల్సిన అవసరాన్ని దాటవేసే My.OpenHAB వెబ్ సర్వీస్ [బ్రోకెన్ URL తీసివేయబడింది] తో మేము సులభమైన మార్గంలో చేస్తాము. బోనస్‌గా, My.OpenHAB సేవలో IFTTT ఛానెల్ కూడా ఉంది, ఇది మీకు రిమోట్ కంట్రోల్ మరియు ఆటోమేషన్ కోసం అనంతమైన అవకాశాలను అందిస్తుంది.

మొదటిది: బైండింగ్‌ను ఇన్‌స్టాల్ చేయండి. త్వరిత చిట్కా: నిర్దిష్ట ఇన్‌స్టాల్ ప్యాకేజీ యొక్క ఖచ్చితమైన పేరు మీకు తెలియకపోతే, దాని కోసం apt-cache తో శోధించడానికి ప్రయత్నించండి.

sudo apt-get install openhab-addon-io-myopenhab
sudo chown -hR openhab:openhab /usr/share/openhab

మీరు My.OpenHAB సైట్‌లో నమోదు చేయడానికి ముందు, మీరు ఒక రహస్య కీని సృష్టించాలి మరియు మీ UUID ని కనుగొనాలి, ఇది మీ ఇన్‌స్టాలేషన్‌ని ప్రత్యేకంగా గుర్తిస్తుంది. కింద తనిఖీ చేయండి OpenHAB హోమ్ షేర్ -> వెబ్‌ఆప్‌లు -> స్టాటిక్ మరియు మీరు మీ ప్రత్యేకమైన ఐడెంటిఫైయర్‌ని కలిగి ఉన్న UUID ఫైల్‌ను కనుగొనాలి. ఈ సమయంలో నా పై జావా యొక్క పాత వెర్షన్‌ని ఉపయోగిస్తున్నట్లు నేను కనుగొన్నాను, అది రహస్య కీని సరిగ్గా సృష్టించదు. టైప్ చేయండి

java -version

సరిచూచుటకు. ఇది 1.7 లేదా అంతకంటే ఎక్కువ అని చెప్పకపోతే, మీకు తప్పు వెర్షన్ ఉంది. అసాధారణంగా, Raspbian యొక్క తాజా వెర్షన్ ఒరాకిల్ జావా 8 ఇన్‌స్టాల్ చేయబడింది, కానీ డిఫాల్ట్‌గా సెట్ చేయబడలేదు.

సుడో అప్‌డేట్-ప్రత్యామ్నాయాలు-కాన్ఫిగ్ జావా

ఏది మంచి otf లేదా ttf

సూచించే ఎంపికను ఎంచుకోండి jdk-8-ఒరాకిల్ , తర్వాత OpenHAB ని పునartప్రారంభించండి. బోనస్: ఒరాకిల్ జావా 8 డిఫాల్ట్ OpenJDK కంటే వేగంగా ఉంటుంది!

ఇప్పుడు మీరు ఒక రహస్య ఫైల్‌ను కూడా కనుగొనాలి వెబ్‌ఆప్స్/స్టాటిక్ ఫోల్డర్ రెండింటినీ తెరవండి రహస్య మరియు uuid , మరియు కాపీ పేస్ట్ చేయడానికి సిద్ధంగా ఉండండి.

ఇప్పుడు ఆ వివరాలను ఉపయోగించి, My.OpenHAB ఖాతాను సృష్టించండి, ఆపై తిరిగి రండి - ఏదైనా పని చేసే ముందు మీరు మీ ఇమెయిల్‌ను కూడా ధృవీకరించాలి. దీనికి మరికొన్ని దశలు ఉన్నాయి. ముందుగా, మేము డిఫాల్ట్ పెర్సిస్టెన్స్ ఇంజిన్‌ను మయోపెన్‌హాబ్‌కి సెట్ చేయాలి (నిలకడ అనేది తరువాతి గైడ్‌కు సంబంధించినది, కానీ సంబంధం లేకుండా, ఆన్‌లైన్ సేవకు మా డేటాను 'ఎగుమతి' చేయడానికి మరియు IFTTT కి కనిపించేలా చేయడానికి మనం ప్రాథమికంగా ఏదైనా సెటప్ చేయాలి) . దీన్ని చేయడానికి, openhab.cfg ని తెరిచి, చెప్పే వేరియబుల్‌ని కనుగొనండి నిలకడ: డిఫాల్ట్ = మరియు దానిని మార్చండి నిలకడ: డిఫాల్ట్ = మయోపెన్‌హాబ్ . సేవ్ చేయండి.

చివరగా, లో కొత్త ఫైల్‌ను సృష్టించండి ఆకృతీకరణలు/నిలకడ ఫోల్డర్ అంటారు myopenhab.Persist , మరియు కింది నియమంలో అతికించండి.

Strategies {
default = everyChange
}
Items {
* : strategy = everyChange
}

మీరు దీన్ని ఇప్పుడే అర్థం చేసుకోవాల్సిన అవసరం లేదు, కానీ అది 'మారినప్పుడు ప్రతి అంశం స్థితిని సేవ్ చేయండి' అని చెబుతోందని తెలుసుకోండి.

IFTTT తో కనెక్ట్ చేయడానికి, దీనికి వెళ్ళండి OpenHAB ఛానెల్ - మీరు ప్రామాణీకరించాలి మరియు మీ MyOpenHAB ఖాతాకు యాక్సెస్ ఇవ్వాలి. మీ ఐటెమ్‌లు కనీసం ఒక్కసారైనా మారే వరకు, IFTTT లోని ఐటెమ్‌ల జాబితాలో అవి కనిపించవు, కనుక అది కనిపించకపోతే, ఏదైనా ఆన్ మరియు ఆఫ్ చేయండి, ఆపై మళ్లీ లోడ్ చేయండి. అభినందనలు, మీరు ఇప్పుడు మీ OpenHAB సిస్టమ్‌లోని ప్రతిదానికీ పూర్తి IFTTT యాక్సెస్ కలిగి ఉన్నారు!

REST ఉపయోగించి బ్లూటూత్ ప్రెజెన్స్ సెన్సార్

యూజర్ ఉనికిని గుర్తించడానికి బ్లూటూత్ స్కానింగ్‌ను ఉపయోగించి ఆటోమేటిక్ ఆఫీస్ డోర్ లాక్ ఎలా తయారు చేయాలో కొద్దిసేపటి క్రితం నేను మీకు చూపించాను - నేను అలాంటిదాన్ని OpenHAB లోకి తీసుకురావాలనుకుంటున్నాను.

రాస్‌ప్బెర్రీ పై కాకుండా ఏదైనా ప్లాట్‌ఫారమ్‌లో, రెడీమేడ్ బ్లూటూత్ బైండింగ్‌కు ఇది చాలా సులభం; దురదృష్టవశాత్తు, ARM ఆర్కిటెక్చర్ కోసం తిరిగి కంపైల్ చేయాల్సిన కీలకమైన జావా ఫైల్ కారణంగా ఇది పైలో పనిచేయదు, బైండింగ్‌కు జోడించబడుతుంది, ఆపై బైండింగ్‌ను పునర్నిర్మించాలి. చెప్పడానికి సరిపోతుంది, నేను ప్రయత్నించాను, మరియు ఇది చాలా క్లిష్టంగా ఉంది మరియు పని చేయలేదు. ఓపెన్‌హాబ్ యొక్క పూర్తి విస్తరణకు మంచి పరిచయంగా కూడా చాలా సులభమైన పరిష్కారం ఉంది: ఓపెన్‌హాబ్ రెస్ట్‌ఫుల్ ఇంటర్‌ఫేస్‌కు నేరుగా నివేదించడానికి మా మునుపటి పైథాన్ స్క్రిప్ట్‌ను మేము స్వీకరిస్తాము.

ప్రక్కన: ఒక RESTful ఇంటర్‌ఫేస్ అంటే మీరు సిస్టమ్‌తో నిర్మించిన వెబ్ సర్వర్‌ని ఉపయోగించి కేవలం URL లకు కాల్ చేయడం ద్వారా మరియు డేటాను పొందడం ద్వారా పొందవచ్చు. మీ స్వంత సర్వర్‌లో దీనికి ఒక సాధారణ ఉదాహరణను చూడడానికి మీరు ఈ URL ని సందర్శించవచ్చు: http: //raspberrypi.local: 8080/rest/items - ఇది మీ నిర్వచించిన అన్ని అంశాల కోడెడ్ జాబితాను అందిస్తుంది. ఇది చాలా శక్తివంతమైనది, ఎందుకంటే ఇది OpenHAB యొక్క పూర్తి సామర్థ్యాన్ని బహిర్గతం చేస్తుంది మరియు అనుకూల ఇంటర్‌ఫేస్‌లను వ్రాయడానికి మిమ్మల్ని అనుమతిస్తుంది; లేదా ఉపయోగించిన రివర్స్‌లో, నిర్దిష్ట బైండింగ్ లేకుండా సెన్సార్‌ల స్థితిని నివేదించడానికి. బ్లూటూత్ బైండింగ్‌ను ఆశ్రయించకుండా నిర్దిష్ట బ్లూటూత్ పరికరం ఉనికిని నివేదించడానికి మేము ఈ సామర్థ్యాన్ని ఉపయోగిస్తాము.

క్రొత్తదాన్ని జోడించడం ద్వారా ప్రారంభించండి మారండి అంశం మీకు హోమ్. వస్తువులు ఫైల్. నేను గనిని 'జేమ్స్‌ఇన్ ఆఫీస్' అని పిలిచాను, మరియు నా ఫోన్ చనిపోతే నా ఉనికిని మాన్యువల్‌గా నియంత్రించగలిగేలా, సింపుల్ ఆన్/ఆఫ్ కాంటాక్ట్ కాకుండా స్విచ్ చేసాను.

Switch JamesInOffice 'James in Office' (Office)

నేను ఒక చిహ్నాన్ని నిర్వచించలేదని లేదా నిర్దిష్ట బైండింగ్‌ని అనుబంధించలేదని గమనించండి. ఇది కేవలం ఒక సాధారణ స్విచ్.

తరువాత, అనుకూలమైన USB బ్లూటూత్ డాంగిల్‌ని చొప్పించండి మరియు దానితో ఇంటరాక్ట్ అవ్వడానికి కొన్ని ప్రాథమిక సాధనాలను ఇన్‌స్టాల్ చేయండి.

sudo apt-get install bluez python-bluez python-pip
sudo pip install requests
hcitool dev

చివరి ఆదేశం మీ బ్లూటూత్ అడాప్టర్‌ను చూపాలి. ఏదీ జాబితా చేయబడకపోతే, మరొక అడాప్టర్‌ని ప్రయత్నించండి, మీది Linux కి అనుకూలంగా లేదు. తదుపరి దశ మీ పరికరం యొక్క బ్లూటూత్ హార్డ్‌వేర్ చిరునామాను కనుగొనడం.

wget https://pybluez.googlecode.com/svn/trunk/examples/simple/inquiry.py
python inquiry.py

మీ ఫోన్ బ్లూటూత్ సెట్టింగ్‌ల పేజీలో తెరిచి ఉందని నిర్ధారించుకోండి (ఇది జత/పబ్లిక్ మోడ్‌లో ఉంచబడుతుంది) మరియు స్పష్టంగా బ్లూటూత్ సక్రియం చేయబడిందని నిర్ధారించుకోండి. మీరు జాబితా చేయబడిన హెక్సాడెసిమల్ హార్డ్‌వేర్ చిరునామాను కనుగొనాలి.

మీ పై యూజర్ హోమ్ డైరెక్టరీ నుండి, కొత్త పైథాన్ స్క్రిప్ట్‌ను సృష్టించండి మరియు ఈ కోడ్‌లో అతికించండి .

మీ నిర్దిష్ట పరికర చిరునామాతో ప్రారంభించి మీరు సవరించాల్సిన కొన్ని విషయాలు ఉన్నాయి:

result = bluetooth.lookup_name('78:7F:70:38:51:1B', timeout=5)

అలాగే ఈ లైన్, ఇది రెండు ప్రదేశాలలో ఉంది (అవును, ఇది బహుశా మెరుగైన నిర్మాణం కావచ్చు). మీరు నిర్వచించిన స్విచ్ యొక్క సంకేతనామానికి జేమ్స్ఇన్ ఆఫీస్‌ని మార్చండి.

r = requests.put('http://localhost:8080/rest/items/JamesInOffice/state',data=payload)

చివరి దశలో ఈ స్క్రిప్ట్ బూట్ సమయంలో ప్రారంభించడానికి చెప్పడం.

sudo nano /etc/rc.local

దిగువకు స్క్రోల్ చేయండి మరియు నిష్క్రమణ 0 కి ముందు, కింది పంక్తులను జోడించండి:

python /home/pi/detect.py &

& గుర్తు అంటే 'నేపథ్యంలో దీన్ని చేయండి'. ముందుకు సాగండి మరియు మీరు ఇప్పటికే స్క్రిప్ట్‌ను అమలు చేయకపోతే మరియు మీ OpenHAB ఇంటర్‌ఫేస్‌ను తెరవండి. మీరు దానిని సమూహానికి జోడించినట్లయితే, ఆ గుంపుపై క్లిక్ చేయండి. అప్‌డేట్ కావడానికి దాదాపు 10 సెకన్లు పడుతుంది, కానీ మీ ఫోన్ గుర్తించబడిందా లేదా అనేదానిపై ఆధారపడి డిఫాల్ట్ లైట్‌బల్బ్ ఐకాన్ ఆన్ లేదా ఆఫ్ అవుతుందని మీరు చూస్తారు. ఏమీ జరగకపోతే లాగ్ ఫైల్‌ని తనిఖీ చేయండి, మీరు తప్పు ఐటమ్ పేరును ఉపయోగించినట్లు కావచ్చు.

OpenHAB మొబైల్ యాప్

మీరు మొబైల్ పరికరం నుండి వెబ్ ఇంటర్‌ఫేస్‌ను ఉపయోగించగలిగినప్పటికీ, OpenHAB రెండింటికీ స్థానిక యాప్‌లను కలిగి ఉంది ios మరియు ఆండ్రాయిడ్ - మరియు వారు ఒక చూడండి చాలా డిఫాల్ట్ బ్రౌజర్ ఇంటర్‌ఫేస్ కంటే బాగుంది. సెట్టింగ్‌ల స్క్రీన్‌లో, పోర్ట్ నంబర్‌తో సహా మీరు ఇప్పటి వరకు ఉపయోగిస్తున్న అంతర్గత IP వలె స్థానిక URL ని నమోదు చేయండి. రిమోట్ URL కోసం, నమోదు చేయండి https://my.openhab.org , మరియు మీరు సైన్ అప్ చేసినప్పుడు మీరు నమోదు చేసిన యూజర్ పేరు (ఇమెయిల్) మరియు పాస్‌వర్డ్. మీరు ఇంకా MyOpenHAB కోసం సైన్ అప్ చేయకపోతే, ప్రామాణీకరణ మరియు రిమోట్ URL ని ఖాళీగా ఉంచండి, కానీ మీరు మీ సిస్టమ్‌ను మీ స్థానిక Wi-Fi నుండి మాత్రమే యాక్సెస్ చేస్తారు.

ముందుకు సాగడం మరియు సహాయం పొందడం

మీ OpenHAB కంట్రోలర్‌కి మీరు జోడించగల అనుకూలీకరణ మరియు చక్కని ఫీచర్ల మొత్తం నిజంగా ఒక రకమైన ఇతిహాసం. అలాగే బైండింగ్‌లతో మద్దతు ఉన్న పరికరాల విస్తృత జాబితా, మీరు RESTful ఇంటర్‌ఫేస్, HTTP ఎక్స్‌టెన్షన్‌లు మరియు IFTTT ని ఉపయోగించి ఏదైనా IoT పరికరం నుండి చదవడానికి లేదా నియంత్రించడానికి ఉపయోగించవచ్చు, ఆపై కొన్ని (మా సృజనాత్మక లైటింగ్ ఆలోచనలలో కొన్నింటిని ప్రయత్నించండి). అవును, ఇన్‌స్టాల్ చేయడం ఒక సంపూర్ణ నొప్పి, కానీ అనుకూలీకరించిన OpenHAB సిస్టమ్ యొక్క శక్తికి దగ్గరగా ఒక్క వాణిజ్య వ్యవస్థ కూడా రాదు.

రైడ్ నాకు అంత సులభం కాదు, అందుకే మీ కోసం ప్రక్రియను సులభతరం చేయడానికి నేను ఈ గైడ్‌ని వ్రాసాను. మీరు ఓపెన్‌హాబ్ సిస్టమ్‌ని అధికంగా కనుగొంటే, రాస్‌ప్బెర్రీ హోమ్ ఆటోమేషన్ విషయానికి వస్తే ఇతర ఎంపికలు ఉన్నాయి --- ఉదాహరణకు మీ గ్యారేజ్ డోర్‌ను ఆటోమేట్ చేయడానికి రాస్‌ప్బెర్రీ పైని ఉపయోగించడం.

Z- వేవ్ మరియు మీరు సెటప్ చేయగల ఇతర చక్కని ఉపాయాలను కవర్ చేసే అధునాతన గైడ్ కోసం MakeUseOf కోసం వేచి ఉండండి.

ఈ గైడ్‌లోని నిర్దిష్ట భాగంలో మీకు సహాయం అవసరమైతే, దయచేసి వ్యాఖ్యలలో అడగండి. మేము ఇంకా కవర్ చేయని మరొక బైండింగ్ లేదా కొన్ని అధునాతన అంశాలతో మీకు సహాయం కావాలంటే, ది అధికారిక OpenHAB ఫోరమ్‌లు స్వాగతించే ప్రదేశం.

షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ మీ వర్చువల్‌బాక్స్ లైనక్స్ మెషిన్‌లను సూపర్‌ఛార్జ్ చేయడానికి 5 చిట్కాలు

వర్చువల్ మెషీన్స్ అందించే పేలవమైన పనితీరుతో విసిగిపోయారా? మీ వర్చువల్‌బాక్స్ పనితీరును పెంచడానికి మీరు ఏమి చేయాలో ఇక్కడ ఉంది.

తదుపరి చదవండి
సంబంధిత అంశాలు
  • DIY
  • స్మార్ట్ హోమ్
  • హోమ్ ఆటోమేషన్
  • లాంగ్‌ఫార్మ్
  • లాంగ్‌ఫార్మ్ గైడ్
  • స్మార్ట్ హబ్‌లు
రచయిత గురుంచి జేమ్స్ బ్రూస్(707 కథనాలు ప్రచురించబడ్డాయి)

జేమ్స్ ఆర్టిఫిషియల్ ఇంటెలిజెన్స్‌లో BSc కలిగి ఉన్నారు మరియు CompTIA A+ మరియు నెట్‌వర్క్+ సర్టిఫికేట్ పొందారు. అతను హార్డ్‌వేర్ రివ్యూస్ ఎడిటర్‌గా బిజీగా లేనప్పుడు, అతను LEGO, VR మరియు బోర్డ్ గేమ్‌లను ఆస్వాదిస్తాడు. MakeUseOf లో చేరడానికి ముందు, అతను లైటింగ్ టెక్నీషియన్, ఇంగ్లీష్ టీచర్ మరియు డేటా సెంటర్ ఇంజనీర్.

జేమ్స్ బ్రూస్ నుండి మరిన్ని

మా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి

టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్‌లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!

సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి