विषयसूची:

IoT - स्मार्ट होम - EaD INATEL: 10 कदम
IoT - स्मार्ट होम - EaD INATEL: 10 कदम

वीडियो: IoT - स्मार्ट होम - EaD INATEL: 10 कदम

वीडियो: IoT - स्मार्ट होम - EaD INATEL: 10 कदम
वीडियो: Inatel | Semana Biomédica | Webinar: Nanotehcnology applied to biomedical applications - ING 2024, जुलाई
Anonim
IoT - स्मार्ट होम - EaD INATEL
IoT - स्मार्ट होम - EaD INATEL
IoT - स्मार्ट होम - EaD INATEL
IoT - स्मार्ट होम - EaD INATEL

प्रोजेटो स्मार्ट होम

Esse Tutorial वाइ मोस्टरार ओएस पासोस पैरा इम्प्लीमेंटाकाओ डे उमा सोलुकाओ स्मार्ट होम कंटेस्टेंट सर्विसो और न्यूवेम dweet.io, utilização de cinco atuadores e sensores do Kit Linker Mezzanine e mais um sensor externo।

एक समाधान और इसमें शामिल है और इसके लिए उपयोग किया गया है Ionic que realiza o controle e notificações da solução स्मार्ट होम।

ओ ऐप्लीकेटिव फोई डिसेनवोल्विडो पैरा यूसो एम स्मार्टफोन्स बेसडोस एम एंड्राइड।

ए फिगुरा अबाइक्सो मोस्ट्रा ओ डायग्रामा एम ब्लॉकोस दा सोलुकाओ:

चरण 1: सामग्री

1 ड्रैगनबोर्ड 410सी;

1 लिंकर मेजेनाइन;

1 टेकलाडो;

1 माउस;

1 मॉनिटर कॉम एचडीएमआई;

1 रिले;

1 सेंसर डी तापमान;

1 सेंसर डी ल्यूमिनोसिडेड;

1 सेंसर अल्ट्रासोनिको;

1 सेंसर डी टोक;

3 एल ई डी;

3 रेसिस्टर्स डे 1kΩ;

1 ट्रांजिस्टर BC337

चरण 2: Coisas No Dweet.io. के रूप में क्रिअर

Coisas के रूप में Criar No Dweet.io
Coisas के रूप में Criar No Dweet.io
Coisas के रूप में Criar No Dweet.io
Coisas के रूप में Criar No Dweet.io
Coisas के रूप में Criar No Dweet.io
Coisas के रूप में Criar No Dweet.io
Coisas के रूप में Criar No Dweet.io
Coisas के रूप में Criar No Dweet.io

कोई साइट नहीं dweet.io क्लिक नो बोटाओ प्ले, कॉमो मोस्ट्रा ए फिगुरा अबाइक्सो:

फिगुरा १

ए इमेजम मोस्ट्राडा अबाइक्सो é एक पेजिन क्यू सेरा एबर्टा एपोस ओ क्लिक नो प्ले:

फिगुरा 2

A solução utiliza onze coisas no dweet.io। साओ इलास:

"लुज़ेस": कंट्रोल या एसीओनामेंटो मैनुअल दास लुज़ेस (ऐसेंड या अपागा उम लेड)।

वेलोरेस possíveis:

0 डिसलिगाडो

1 लिगाडो

"ArCondicionado": Controla o acionamento manual do Ar condicionado (aciona/desativa o relé)

वेलोरेस possíveis:

0 डिसलिगाडो

1 लिगाडो

"AutoTemperatura": Liga/desliga o controle automático detempatura

वेलोरेस पॉज़िविस:

0 डिसलिगाडो

1 लिगाडो

"टेम्परतुरा देसेजादा": टेम्परातुरा देसेजादा पैरा ए कैसा

वेलोरेस possíveis:

मिनिमो 18⁰C

मैक्सिमो 30⁰C

"तापमान": तापमान एंबियंट मेडिडा पेलो सेंसर

वेलोरेस possíveis:

मिनिमो - 50⁰C

मैक्सिमो 125⁰C

"ऑटोलुमिनोसिडेड": लीगा/देसलिगा या कंट्रोल ऑटोमेटिको डे टेम्परेचर

वेलोरेस पॉज़िविस:

0 डिसलिगाडो

1 लिगाडो

"लुज़देसेजादा": लुमिनोसिडादे देसेजादा पैरा ए कैसा

वेलोरेस पॉज़िविस:

मिनिमो 0

मैक्सिमो 1000

"लुमिनोसिडेड": ल्यूमिनोसिडेड एम्बिएंट मेडिडा पेलो सेंसर

वेलोरेस पॉज़िविस:

मिनिमो 0

मैक्सिमो 1000

"डिस्टेंसियामेडिडा": इंडिका ए डिस्टेंशिया मेडीडा पेलो सेंसर अल्ट्रासिनिको एम सेंटिमेट्रोस।

"सिस्तेमा डेस्लिगैडो": इंडिका से ओ सिस्टेमा फोई डिस्लिगाडो मैनुअलमेंट

वेलोरेस possíveis:

सिस्टेमा लिगाडो 1

सिस्टेमा डेसलिगाडो 0

स्मार्ट होम के लिए एक फिगुरा ए सेगुइर मोस्ट्रा या पोस्ट के लिए।

फिगुरा 3

एक फिगुरा ए सेगुइर मोस्ट्रा ओ रिजल्टडो बेम-सुसिडिडो डी उम पोस्ट एक कोइसा "स्महो_कारमेन":

फिगुरा 4

चरण 3: Conexões Dos sensores E Atuadores

Conexões Dos sensores E Atuadores
Conexões Dos sensores E Atuadores
Conexões Dos sensores E Atuadores
Conexões Dos sensores E Atuadores
Conexões Dos sensores E Atuadores
Conexões Dos sensores E Atuadores

ए फिगुरा अबाइक्सो मोस्ट्रा ओएस सेंसर्स ई एटुआडोरेस पैरा एसा सॉलुकाओ:

फिगुरा सर्किटो

ओ सेंसर डे टेम्परेचर देवे सेर कनेक्टेडो और पोर्टा एनालोगिका एडीसी2 और लिंकर मेजेनाइन।

ओ सेंसर डी ल्यूमिनोसिडेड डेवे सेर कनेक्टेडो और पोर्टा एनालोगिका एडीसी1 और लिंकर मेजेनाइन।

ओ सेंसर डी टोके देवे सेर कनेक्टेडो और पोर्टा डिजिटल डी१ और लिंकर मेजेनाइन।

ओ रेले देवे सेर कनेक्टेडो और पोर्टा डिजिटल डी२ डा लिंकर मेजेनाइन।

ओ लेड क्यू सेरा यूएसएडो कोमो इंडिकैटिवो डी एसीओनामेंटो दास लुजेस देवे सेर कोनेक्टैडो और जीपीआईओ ई, कोमो इलस्ट्राडो और फिगुरा ए सेगुइर:

फिगुरा एलईडी

ओ सेंसर डी दूरी अल्ट्रासाउंड। उमा डे एन्ट्राडा (ट्रिगर) और उमा डे सैदा (इको)। ए पोर्टा ट्रिगर डेवे सेर कनेक्टडा और जीपीआईओ 24 और पोर्टा इको ना जीपीआईओ 25, कोमो इलुस्ट्राडो और फिगुरा ए सेगुइर:

फिगुरा डिस्टेंशिया

अबाइक्सो, लिंक कॉम ए एक्सप्लिसाओ गेरल डू फंकियोनामेंटो डू सर्किटो ई सॉलुकाओ:

drive.google.com/file/d/1zmU43bmwLLtlY1a6O…

चरण 4: इंस्टालकाओ डू आयनिक नो कंप्यूटडोर पेसोअल

एंटिस डी डिसेनवोल्वर या एप्लिकैटिवो पैरा ओ स्मार्टफोन, और सटीक इंस्टालर या आयनिक नो कंप्यूटडोर पेसोअल। ओएस पास के लिए एक इंस्टालकाओ ई सत्यापन के लिए एक मेस्मा फोई बेम-सुसीडिडा और मोस्टराडो अबाइक्सो:

  • कोई साइट दर्ज करें: https://nodejs.org/en/ e faça o डाउनलोड करें और हाल ही में LTS do Node
  • इंस्टाल ओ नोड नो सेउ कंप्यूटाडोर पेसोअल
  • Envie os comandos do शीघ्र de comandos (cmd) para verificar se a instalaçaum foi feita com sucesso:

नोड -v

एनपीएम -वी

इंस्टाल या आयनिक कॉम ओएस कोमांडो अबाइक्सो एट्रावेस डू प्रॉम्प्ट डी कॉमांडोस (cmd):

npm इंस्टाल-जी कॉर्डोवा आयनिक

npm इंस्टाल-जी कॉर्डोवा

सत्यापित से ओ आयनिक फॉई स्थापना कॉम सफल रही है या कोमांडो अबाइक्सो:

आयनिक -v

चरण 5: Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic

Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic

पैरा क्रिअर um aplicativo em branco deve-se executar a seguinte linha de comando no प्रॉम्प्ट de comando do seu computador pessoal (botão direito do mouse no "Windows", clicar em "Executar", em "Abrir:" digitar "cmd")।

नो प्रॉम्प्ट डी कॉमांडो डो सेउ कंप्यूटाडोर पेसोअल डिजिटे ओ कॉमांडो अबाइक्सो:

आयनिक प्रारंभ shome_cmmm रिक्त (ओ नोम डू सेउ प्रोजेटो का उपयोग करें)

उम नोवो प्रोजेक्टो सेरा क्रिआडो और पास्ता दो उसुअरियो यूटिलिजाडो पैरा एक्जीक्यूटर या कोमांडो एकिमा।

वा पैरा ओ diretório कॉम या कमांडो अबाइक्सो:

सीडी shome_cmmm

पैरा एक्जीक्यूटर ए एप्लिकेशंस एक्जीक्यूट ओ कॉमांडो अबाइक्सो:

आयनिक सेवा

ए पेजिना अबाइक्सो सेरा एबर्टा नो सेउ नेवेगडोर (वरीयता या गूगल क्रोम):

फिगुरा होम ब्लैंक

क्राय ओ प्रदाता dweet.ts com या कोमांडो अबाइक्सो:

आयनिक जनरेट प्रदाता dweet

अबरा या एप्लिकेटिव IDE de desenvolvimento "विजुअल स्टूडियो कोड"।

अब्रा ए पास्ता कंटेस्टेंट या प्रोजेटो (shome_cmmm)।

सबस्टिटुआ ओएस आर्किवोस:

  • Home.html (src/pages/home)
  • Home.ts (src/pages/home)
  • dweet.ts (src/providers/dweet)
  • app.module.ts (src/app)

पेलोस आर्किवोस एनेक्सैडोस।

अपोस ए सबस्टिटुइकाओ डॉस आर्किवोस ए पेजिना डो सेउ प्रोजेटो सेरा एटुअलिजदा ई अपरेसेरा एल्गो कॉमो ए फिगुरा अबाइक्सो:

फिगुरा होम स्मार्ट होम

O aplicativo desenvolvido com Ionic tem funcionalidades para controle manual de liga/desliga para ar-condicionado, luzes, sistema automático detempatura e sistema automático de luminosidade.

आइंदा पोसुई ए कैपैसिडेड डे परमिटिर एओ यूसुएरियो कंट्रोलर ओएस वेलोरेस डी टेम्पेरेटुरा ई ल्यूमिनोसिडेड देसेजादास एट्रावेस डी कंट्रोल्स डेस्लिजेंटेस।

अबाइक्सो फिगुरा कॉम या "लुक एंड फील" कोई स्मार्टफोन नहीं है (एंड्रॉइड के लिए ऐप "आयनिक देवएप" का उपयोग करें):

फिगुरा लुकफील_1

फिगुरा लुकफील_2

ऐस फनकॉस डेस्टाकाडस ना फिगुरा अबाइक्सो मोस्ट्रम ओ कन्ट्रोल मैनुअल पैरा लिगर/डेसलीगर एम ऑर्डेम डे सीमा पैरा बैक्सो एज़ लुज़ेस ई एआर-कॉन्डिसीओनाडो:

फिगुरा लुज़ेस&एआर

ऐस फनकॉस अबाइक्सो से रेफरेम एओ कन्ट्रोले ऑटोमेटिको डा टेम्परेचर। possível ligar/desligar या controle automático।

फिगुरा ऑटोटेम्प

क्वांडो ओ मेस्मो एस्टा लिगाडो, या कंट्रोले डिस्लीजेंट पोड सेर यूटिलिजाडो पैरा डिटरमिनर ए टेम्परेचर डेसेजादा नो एम्बिएंट।

ए लॉजिका डे फंकियोनामेंटो इज सिंपल ई यूटिलिज़ा ए टेम्परेचर डेसेजाडा कोमो रेफरेन्सिया पैरा एसिओनर ओ नो ओ ओ इक्विपमेंटो (आर-कॉन्डिसिनैडो) पैरा क्यू ए टेम्परेचर मेडिडा पेलो सेंसर फिक इगुअल या अबाइक्सो दा देसेजादा।

ऐस फनकॉस अबाइक्सो से रेफरेम एओ कन्ट्रोले ऑटोमेटिको डा ल्यूमिनोसिडेड। possível ligar/desligar या controle automático।

फिगुरा ऑटोलुज़

क्वांडो ओ मेस्मो एस्टा लिगाडो, या कंट्रोल डेस्लिजेंट पॉड सेर यूटिलिजाडो पैरा डिटरमिनर ए ल्यूमिनोसिडेड डेसेजादा नो एम्बिएंट।

ए लॉजिका डे फंकियोनामेंटो इज सिंपल ई यूटिलिज़ा ए ल्यूमिनोसिडेड डिसेजाडा कॉमो रेफरेन्सिया पैरा एसिओनार या नो ओ ओ इक्विपामेंटो (लुज़ेस) पैरा क्यू ए ल्यूमिनोसिडेड मेडिडा पेलो सेंसर फिक इगुअल या अबाइक्सो दा देसेजादा।

ए फनकाओ मोस्टराडा ना फिगुरा अबाइक्सो से रेफरी एओ मेडिडोर डे डिस्टानिया आइडियलिजैडो पैरा सेर इंस्टालाडो ना गैरेजम दा कासा इंटेलिजेंट ई क्यू इरा ऑक्सिलियर ओ मोटरिस्टा ए नो से चोकर कॉम ए परेड।

फिगुरा सेंसरडिस्टेंसिया

एक दूरी तय की गई है और 10 सेमी दा पारेडे ई ओ एप्लिकैटिव इरा इनफॉर्मर ए डिस्टैंसिया एम क्यू से एनकॉन्ट्रा ओ ऑटोमोवेल दा पारेड।

चरण 6: ड्रैगनबोर्ड 410c

कनेक्टर मॉनिटर एचडीएमआई, टेकलाडो और माउस। उसर एक आवेदन "टर्मिनल" पैरा एसेसर या प्रॉम्प्ट डी कॉमांडोस।

चरण ७: सत्यापन से टोडास बिब्लियोटेकस के रूप में आवश्यक है इस प्रकार स्थापित करें ना ड्रैगनबोर्ड ४१०सी

एक्ज़ीक्यूटर के रूप में काम करता है "टर्मिनल" और ड्रैगनबोर्ड 410C, कैसो नो तेन्हा कॉन्फिगरैडो ए ड्रैगनबोर्ड पैरा उपयोग के लिए: नोटा: कैसो जे टेनहा ए ड्रैगनबोर्ड कॉन्फिगरडा पैरा यूसो डे सेंसर्स अन्य।

सुडो एपीटी-अपडेट प्राप्त करें

सुडो एपीटी-अपग्रेड प्राप्त करें

सुडो एपीटी-डिस्ट-अपग्रेड प्राप्त करें

गाइड या ट्यूटोरियल अबाइक्सो पैरा इंस्टालर के रूप में बिब्लियोटेकस नेसेरियास।

#बिब्लियोटेकस एडिसियोनाइस:

sudo apt-get install बिल्ड-एसेंशियल ऑटोकॉन्फ

ऑटोमेक लिबटूल-बिन पीकेजी-कॉन्फ़िगरेशन पायथन-देव

सुडो रिबूट

# लिबसोक

गिट क्लोन

libsoc.git

सीडी लिबसोक

sudo autoreconf -i

sudo./configure --enable-python=2 --enableboard=dragonboard410c --with-board-configs

सुडो मेक

सुडो स्थापित करें

sudo ldconfig /usr/स्थानीय/lib

सुडो रिबूट

#96बोर्ड

गिट क्लोन

एक बिब्लियोटेका 96 बोर्डों को स्थापित करना आवश्यक है, जैसे कि कैसो के लिए, एक स्ट्रिंग "LS_SHARED" और "LS_GPIO_SHARED" को कोई आर्किवो "/home/linaro/96boardsGPIO/lib/gpio.c" से प्रतिस्थापित करें।

एक बिब्लियोटेका 96बोर्ड्स कोमो एप्रेजेंटैडो अबाइक्सो स्थापित करें:

#96बोर्ड

सीडी 96बोर्ड्सजीपीआईओ/

सुडो./autogen.sh

सुडो./configure

सुडो मेक

सुडो स्थापित करें

sudo ldconfig

एक बिब्लियोटेका SPIDEV क्यू परमिटिरा क्यू ओएस सेंसर्स एनालोजिकोस पॉसम सेर यूसडोस पेला ड्रैगनबोर्ड 410सी स्थापित करें।

#SPIDEV

गिट क्लोन

सीडी पाई-स्पाइडेव

sudo python setup.py install

sudo ldconfig

सुडो रिबूट

इसे पहले से स्थापित किया गया है और यह सटीक विन्यास या संग्रह "/usr/local/etc/libsoc.conf" है। इनक्लूआ ऐज़ लिन्हास डेस्टाकाडस एम नेग्रिटो अबाइक्सो, से ऐज़ मेस्मास ऐंडा नो एस्टीवरम प्रेजेंट्स नो आर्किवो:

[मंडल]

मॉडल = क्वालकॉम टेक्नोलॉजीज, इंक। एपीक्यू 8016

एसबीसी

[जीपीआईओ]

# ड्रैगनबोर्ड 410c पिन लेआउट

#

जीपीआईओ-ए = 36

जीपीआईओ-बी = 12

जीपीआईओ-के = 28

जीपीआईओ-एल = 33

जीपीआईओ-सीएस = 18

# बोर्ड पर पिन नंबर द्वारा मैपिंग शामिल करें

GPIO-23 = 36

जीपीआईओ-24 = 12

जीपीआईओ-33 = 28

जीपीआईओ-34 = 33

जीपीआईओ-12 = 18

मजेदार पोस्ट के रूप में पैरा क्यू और साइट dweet.io पर funcionem com प्राप्त करें और एक ग्रंथ सूची "अनुरोध" स्थापित करना आवश्यक है। ओ प्रक्रिया अब सबसे अधिक है:

सुडो पाइप अनुरोध स्थापित करें

चरण 8: सॉफ्टवेयर ड्रैगनबोर्ड 410c

कॉपियर ओएस सेगुंटेस आर्किवोस पैरा ओ डाइरेटोरियो /होम/लिनारो/डाउनलोड्स:

  • dweet.py
  • स्मार्ट_होम_सीएमएमएम.py

ओएस आर्किवोस एस्ताओ एनेक्सोस।

चरण 9: एक्ज़िक्यूस एप्लिकेटिवो पायथन ना ड्रैगनबोर्ड 410c

और पढ़ें

सीडी डाउनलोड

Envie o comando abaixo para que os sensores passem a realizar o sensoriamento da casa e enviar as infoações para a nuvem (dweet.io):

सुडो पायथन स्मार्ट_होम_सीएमएमएम.py

चरण 10: Execução Aplicativo स्मार्ट होम नो स्मार्टफोन

पैरा एक्जीक्यूटर या नियंत्रण के लिए स्मार्ट होम और स्मार्टफोन के लिए आवश्यक है और आगे की प्रक्रिया:

  • इंस्टाल ओ ऐप "आयनिक देवएप" नो एसईयू स्मार्टफोन
  • Certifique-se que o Smartphone e o computador com o ionic estejam na mesma rede Wi-Fi
  • अबरा या ऐप्लीकेटिवो नो स्मार्टफोन
  • एस्कोल्हा या प्रोजेटो आयनिक क्रिआडो पूर्वकाल (एक्ज़ीक्यूटाडो कॉम या कॉमांडो "आयनिक सर्व")
  • शीघ्र! अगोरा ई यूसर ओ एप्लिकेटिवो!

वेजा लिंक कॉम वीडियो सबसे अधिक एक उपयोगिता ऐप करते हैं:

drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…

drive.google.com/file/d/1Uh9sWDYARe7jC6fot…

सिफारिश की: